0001558370-20-001882.txt : 20200302 0001558370-20-001882.hdr.sgml : 20200302 20200302160414 ACCESSION NUMBER: 0001558370-20-001882 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 129 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200302 DATE AS OF CHANGE: 20200302 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Tabula Rasa HealthCare, Inc. CENTRAL INDEX KEY: 0001651561 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 465726437 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37888 FILM NUMBER: 20676773 BUSINESS ADDRESS: STREET 1: 228 STRAWBRIDGE DRIVE STREET 2: SUITE 100 CITY: MOORESTOWN STATE: NJ ZIP: 08057 BUSINESS PHONE: 866-648-2767 MAIL ADDRESS: STREET 1: 228 STRAWBRIDGE DRIVE STREET 2: SUITE 100 CITY: MOORESTOWN STATE: NJ ZIP: 08057 10-K 1 trhc-20191231x10kc30ed6.htm 10-K
47269000127910001097900065290008104000928800034900000180940002902600010416000105650004726900000us-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMember0001651561--12-312019FYfalseP1YP6Y0.12P1Yus-gaap:ServiceMemberus-gaap:ServiceMember0000001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310001651561us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-12-310001651561us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-01-012017-12-310001651561us-gaap:AllowanceForCreditLossMember2017-01-012017-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310001651561us-gaap:AllowanceForCreditLossMember2019-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310001651561us-gaap:AllowanceForCreditLossMember2018-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310001651561us-gaap:AllowanceForCreditLossMember2017-12-310001651561us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2016-12-310001651561us-gaap:AllowanceForCreditLossMember2016-12-310001651561trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember2019-01-012019-12-310001651561trhc:ValuationAllowanceAcquiredNolsMember2019-01-012019-12-310001651561trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember2018-01-012018-12-310001651561trhc:ValuationAllowanceDeferredBenefitRecognizedMember2018-01-012018-12-310001651561trhc:ValuationAllowanceDeferredBenefitRecognizedMember2017-01-012017-12-310001651561us-gaap:TreasuryStockCommonMember2017-01-012017-12-310001651561us-gaap:CommonStockMember2017-04-250001651561us-gaap:TreasuryStockCommonMember2018-01-012018-12-310001651561us-gaap:CommonStockMember2017-12-082017-12-080001651561us-gaap:RetainedEarningsMember2019-12-310001651561us-gaap:AdditionalPaidInCapitalMember2019-12-310001651561us-gaap:RetainedEarningsMember2018-12-310001651561us-gaap:AdditionalPaidInCapitalMember2018-12-310001651561us-gaap:RetainedEarningsMember2017-12-310001651561us-gaap:AdditionalPaidInCapitalMember2017-12-310001651561us-gaap:RetainedEarningsMember2016-12-310001651561us-gaap:AdditionalPaidInCapitalMember2016-12-310001651561us-gaap:TreasuryStockCommonMember2019-12-310001651561us-gaap:CommonStockMember2019-12-310001651561us-gaap:TreasuryStockCommonMember2018-12-310001651561us-gaap:CommonStockMember2018-12-310001651561us-gaap:TreasuryStockCommonMember2017-12-310001651561us-gaap:CommonStockMember2017-12-310001651561us-gaap:CommonStockMember2016-12-310001651561us-gaap:CommonStockMember2017-12-080001651561trhc:EquityCompensationPlan2016Member2016-09-012016-09-300001651561trhc:EquityCompensationPlan2016Member2019-12-310001651561trhc:EquityCompensationPlan2016Member2019-01-022019-01-020001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2018-01-012018-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2017-01-012017-12-310001651561us-gaap:RestrictedStockMember2018-12-310001651561us-gaap:RestrictedStockMember2017-12-310001651561us-gaap:RestrictedStockMember2016-12-310001651561us-gaap:PerformanceSharesMember2018-08-062018-08-060001651561trhc:AmendedAndRestated2014EquityCompensationPlanMember2016-09-012019-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-12-310001651561srt:MinimumMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001651561srt:MaximumMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001651561trhc:MeditureMember2019-01-012019-12-310001651561trhc:BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember2019-01-012019-12-310001651561us-gaap:ServiceOtherMember2019-01-012019-12-310001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2019-01-012019-12-310001651561trhc:MrmPrescriptionFulfillmentServicesMember2019-01-012019-12-310001651561trhc:HealthPlanManagementMember2019-01-012019-12-310001651561us-gaap:ServiceOtherMember2018-01-012018-12-310001651561trhc:PharmacyCostManagementServicesMember2018-01-012018-12-310001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2018-01-012018-12-310001651561trhc:MrmPrescriptionFulfillmentServicesMember2018-01-012018-12-310001651561trhc:HealthPlanManagementMember2018-01-012018-12-310001651561us-gaap:ServiceOtherMember2017-01-012017-12-310001651561trhc:PharmacyCostManagementServicesMember2017-01-012017-12-310001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2017-01-012017-12-310001651561trhc:MrmPrescriptionFulfillmentServicesMember2017-01-012017-12-310001651561trhc:HealthPlanManagementMember2017-01-012017-12-310001651561srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2019-01-012019-12-310001651561srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2019-01-012019-12-310001651561us-gaap:SoftwareDevelopmentMember2019-01-012019-12-310001651561us-gaap:FurnitureAndFixturesMember2019-01-012019-12-310001651561us-gaap:FurnitureAndFixturesMember2019-01-012019-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2019-01-012019-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2019-01-012019-12-310001651561us-gaap:LeaseholdImprovementsMember2019-12-310001651561us-gaap:FurnitureAndFixturesMember2019-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2019-12-310001651561us-gaap:LeaseholdImprovementsMember2018-12-310001651561us-gaap:FurnitureAndFixturesMember2018-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2018-12-310001651561trhc:ConvertibleNoteWarrantMember2019-02-122019-02-120001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-0200016515612017-12-082017-12-080001651561us-gaap:StateAndLocalJurisdictionMember2019-12-310001651561us-gaap:ForeignCountryMember2019-12-310001651561us-gaap:DomesticCountryMember2019-12-310001651561srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-010001651561us-gaap:RetainedEarningsMember2019-01-012019-12-310001651561us-gaap:RetainedEarningsMember2018-01-012018-12-310001651561us-gaap:RetainedEarningsMember2017-01-012017-12-310001651561trhc:RevolvingCreditFacility2015Member2018-12-310001651561srt:MinimumMemberstpr:AZ2019-12-310001651561srt:MaximumMemberstpr:AZ2019-12-3100016515612019-01-012019-01-010001651561us-gaap:ForeignCountryMember2019-01-012019-12-310001651561us-gaap:DomesticCountryMember2019-01-012019-12-310001651561us-gaap:DomesticCountryMember2018-01-012018-12-310001651561us-gaap:DomesticCountryMember2017-01-012017-12-310001651561us-gaap:TradeNamesMember2019-12-310001651561us-gaap:NoncompeteAgreementsMember2019-12-310001651561us-gaap:DevelopedTechnologyRightsMember2019-12-310001651561us-gaap:CustomerRelationshipsMember2019-12-310001651561us-gaap:CustomerListsMember2019-12-310001651561trhc:DomainNameMember2019-12-310001651561us-gaap:TradeNamesMember2018-12-310001651561us-gaap:NoncompeteAgreementsMember2018-12-310001651561us-gaap:DevelopedTechnologyRightsMember2018-12-310001651561us-gaap:CustomerRelationshipsMember2018-12-310001651561trhc:DomainNameMember2018-12-310001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001651561us-gaap:FairValueMeasurementsRecurringMember2019-12-310001651561us-gaap:RestrictedStockMember2019-12-310001651561us-gaap:PerformanceSharesMember2019-12-310001651561us-gaap:EmployeeStockOptionMember2019-12-3100016515612019-10-012019-12-3100016515612019-07-012019-09-3000016515612019-04-012019-06-3000016515612019-01-012019-03-3100016515612018-07-012018-09-3000016515612018-04-012018-06-3000016515612018-01-012018-03-310001651561us-gaap:PropertyPlantAndEquipmentMember2019-01-012019-12-310001651561us-gaap:PropertyPlantAndEquipmentMember2018-01-012018-12-310001651561us-gaap:PropertyPlantAndEquipmentMember2017-01-012017-12-310001651561trhc:SinfoniarxMember2017-07-012017-09-300001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-12-310001651561trhc:DebtConversionScenarioOneMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-12-310001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-12-310001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-12-310001651561us-gaap:ServiceMember2019-01-012019-12-310001651561us-gaap:ProductMember2019-01-012019-12-310001651561trhc:ProductShippingAndHandlingMember2019-01-012019-12-310001651561us-gaap:ServiceMember2018-01-012018-12-310001651561us-gaap:ProductMember2018-01-012018-12-310001651561trhc:ProductShippingAndHandlingMember2018-01-012018-12-310001651561us-gaap:ServiceMember2017-01-012017-12-310001651561us-gaap:ProductMember2017-01-012017-12-310001651561trhc:ProductShippingAndHandlingMember2017-01-012017-12-310001651561trhc:SoftwareServicesMember2019-12-310001651561trhc:SoftwareMaintenanceElectronicHealthRecordsMember2019-12-310001651561trhc:PrescriptionMedicationsMember2019-12-310001651561trhc:PharmacyCostManagementServicesMember2019-12-310001651561trhc:SoftwareMaintenanceElectronicHealthRecordsMember2018-12-310001651561trhc:PrescriptionMedicationsMember2018-12-310001651561trhc:ServiceDataAnalysisMember2019-12-310001651561trhc:MrmServicesMember2019-12-310001651561trhc:HealthPlanManagementMember2019-12-310001651561trhc:ServiceDataAnalysisMember2018-12-310001651561trhc:HealthPlanManagementMember2018-12-310001651561trhc:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310001651561trhc:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310001651561trhc:RevolvingCreditFacility2015Member2019-12-310001651561us-gaap:StockOptionMember2019-02-120001651561trhc:ConvertibleNoteWarrantMember2019-02-120001651561us-gaap:AccountingStandardsUpdate201602Member2019-01-0100016515612017-12-3100016515612016-12-310001651561trhc:PrescribeWellnessMemberus-gaap:TradeNamesMember2019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:DevelopedTechnologyRightsMember2019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerRelatedIntangibleAssetsMember2019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerListsMember2019-03-050001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:TradeNamesMember2019-01-020001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:NoncompeteAgreementsMember2019-01-020001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:DevelopedTechnologyRightsMember2019-01-020001651561trhc:CognifyIncMemberus-gaap:TradeNamesMember2018-10-190001651561trhc:CognifyIncMemberus-gaap:DevelopedTechnologyRightsMember2018-10-190001651561trhc:CognifyIncMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-10-190001651561trhc:MeditureMemberus-gaap:TradeNamesMember2018-08-310001651561trhc:MeditureMemberus-gaap:NoncompeteAgreementsMember2018-08-310001651561trhc:MeditureMemberus-gaap:DevelopedTechnologyRightsMember2018-08-310001651561trhc:MeditureMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-08-310001651561trhc:PeakPaceSolutionsMemberus-gaap:TradeNamesMember2018-05-010001651561trhc:PeakPaceSolutionsMemberus-gaap:NoncompeteAgreementsMember2018-05-010001651561trhc:PeakPaceSolutionsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-05-010001651561trhc:SinfoniarxMemberus-gaap:TradeNamesMember2017-09-060001651561trhc:SinfoniarxMemberus-gaap:NoncompeteAgreementsMember2017-09-060001651561trhc:SinfoniarxMemberus-gaap:DevelopedTechnologyRightsMember2017-09-060001651561trhc:SinfoniarxMemberus-gaap:CustomerRelatedIntangibleAssetsMember2017-09-060001651561trhc:CognifyIncMember2019-12-310001651561trhc:PeakPaceSolutionsMember2018-12-310001651561trhc:CognifyIncMember2018-12-310001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:SinfoniarxMember2019-01-012019-12-310001651561trhc:PeakPaceSolutionsMember2019-01-012019-12-310001651561trhc:CognifyIncMember2019-01-012019-12-310001651561trhc:DosemeHoldingsPtyLtdMember2018-01-012018-12-310001651561trhc:AcquisitionsAcquirees2019And2018Member2019-01-012019-12-310001651561trhc:AcquisitionsAcquirees2019And2018Member2018-01-012018-12-310001651561trhc:AcquisitionsAcquirees2019And2018Member2017-01-012017-12-310001651561trhc:SinfoniarxMember2019-03-310001651561us-gaap:RestrictedStockMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001651561trhc:ContingentlyIssuableSharesMember2019-01-012019-12-310001651561trhc:CommonStockWarrantsMember2019-01-012019-12-310001651561us-gaap:RestrictedStockMember2018-01-012018-12-310001651561us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-012019-12-310001651561trhc:RevolvingCreditFacility2015Member2018-01-012018-12-310001651561us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001651561us-gaap:RestrictedStockMember2019-01-012019-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001651561us-gaap:PerformanceSharesMember2019-01-012019-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001651561trhc:StockAwardMember2019-01-012019-12-310001651561trhc:CostOfServiceRevenueMember2019-01-012019-12-310001651561trhc:CostOfProductRevenueMember2019-01-012019-12-310001651561us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001651561us-gaap:RestrictedStockMember2018-01-012018-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001651561us-gaap:PerformanceSharesMember2018-01-012018-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001651561us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001651561trhc:CostOfServiceRevenueMember2018-01-012018-12-310001651561trhc:CostOfProductRevenueMember2018-01-012018-12-310001651561us-gaap:SellingAndMarketingExpenseMember2017-01-012017-12-310001651561us-gaap:RestrictedStockMember2017-01-012017-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2017-01-012017-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2017-01-012017-12-310001651561us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001651561trhc:CostOfServiceRevenueMember2017-01-012017-12-310001651561trhc:CostOfProductRevenueMember2017-01-012017-12-310001651561trhc:PrescribeWellnessMemberus-gaap:TradeNamesMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:DevelopedTechnologyRightsMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerRelatedIntangibleAssetsMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerListsMember2019-03-052019-03-050001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:TradeNamesMember2019-01-022019-01-020001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:NoncompeteAgreementsMember2019-01-022019-01-020001651561trhc:DosemeHoldingsPtyLtdMemberus-gaap:DevelopedTechnologyRightsMember2019-01-022019-01-020001651561us-gaap:TradeNamesMember2019-01-012019-12-310001651561us-gaap:NoncompeteAgreementsMember2019-01-012019-12-310001651561us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310001651561us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001651561us-gaap:CustomerListsMember2019-01-012019-12-310001651561trhc:DomainNameMember2019-01-012019-12-310001651561trhc:CognifyIncMemberus-gaap:TradeNamesMember2018-10-192018-10-190001651561trhc:CognifyIncMemberus-gaap:DevelopedTechnologyRightsMember2018-10-192018-10-190001651561trhc:CognifyIncMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-10-192018-10-190001651561trhc:MeditureMemberus-gaap:TradeNamesMember2018-08-312018-08-310001651561trhc:MeditureMemberus-gaap:NoncompeteAgreementsMember2018-08-312018-08-310001651561trhc:MeditureMemberus-gaap:DevelopedTechnologyRightsMember2018-08-312018-08-310001651561trhc:MeditureMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-08-312018-08-310001651561trhc:PeakPaceSolutionsMemberus-gaap:TradeNamesMember2018-05-012018-05-010001651561trhc:PeakPaceSolutionsMemberus-gaap:NoncompeteAgreementsMember2018-05-012018-05-010001651561trhc:PeakPaceSolutionsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2018-05-012018-05-010001651561us-gaap:TradeNamesMember2018-01-012018-12-310001651561us-gaap:NoncompeteAgreementsMember2018-01-012018-12-310001651561us-gaap:DevelopedTechnologyRightsMember2018-01-012018-12-310001651561us-gaap:CustomerRelationshipsMember2018-01-012018-12-310001651561trhc:DomainNameMember2018-01-012018-12-310001651561trhc:SinfoniarxMemberus-gaap:TradeNamesMember2017-09-062017-09-060001651561trhc:SinfoniarxMemberus-gaap:NoncompeteAgreementsMember2017-09-062017-09-060001651561trhc:SinfoniarxMemberus-gaap:DevelopedTechnologyRightsMember2017-09-062017-09-060001651561trhc:SinfoniarxMemberus-gaap:CustomerRelatedIntangibleAssetsMember2017-09-062017-09-060001651561trhc:OfficeSpaceAndEquipmentFinanceLeaseMember2019-12-310001651561trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member2019-12-310001651561trhc:AmerisourcebergenDrugCorporationMember2018-12-310001651561trhc:ConvertibleNoteWarrantMember2019-01-012019-12-310001651561us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-310001651561us-gaap:TreasuryStockCommonMember2019-01-012019-12-310001651561us-gaap:CommonStockMember2018-01-012018-12-310001651561us-gaap:CommonStockMember2017-01-012017-12-310001651561us-gaap:CommonStockMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-01-012019-12-310001651561trhc:PharmacyCostManagementServicesMember2019-01-012019-12-310001651561trhc:ThriftyDrugStoresInc.Member2019-03-292019-03-290001651561trhc:DataAggregationPartnerMemberus-gaap:SubsequentEventMember2020-01-012020-01-010001651561trhc:AmerisourcebergenDrugCorporationMember2016-05-012016-05-3100016515612018-10-012018-12-310001651561trhc:PrescribeWellnessMember2019-03-052019-03-050001651561trhc:MeditureMember2018-08-312018-08-310001651561srt:MinimumMemberus-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2019-12-310001651561srt:MinimumMemberus-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2019-01-012019-12-310001651561srt:MinimumMembertrhc:PrescribeWellnessMember2019-03-052019-03-0500016515612018-10-012018-10-0100016515612018-10-010001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-12-310001651561trhc:RevolvingCreditFacility2015Member2017-09-060001651561stpr:AZ2019-12-310001651561us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001651561trhc:PrescribeWellnessMember2019-01-012019-12-3100016515612017-01-012017-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-120001651561us-gaap:StockOptionMember2019-02-122019-02-120001651561trhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-12-310001651561trhc:RevolvingCreditFacility2015Member2017-01-012017-12-310001651561trhc:RevolvingCreditFacility2015Member2019-01-012019-12-310001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Member2019-01-012019-12-310001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Member2019-01-012019-12-310001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561srt:MinimumMember2019-01-012019-12-310001651561srt:MaximumMember2019-01-012019-12-3100016515612018-01-012018-12-310001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001651561us-gaap:FairValueMeasurementsRecurringMember2018-12-310001651561trhc:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001651561trhc:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310001651561trhc:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310001651561us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310001651561trhc:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-01-012017-12-3100016515612019-12-3100016515612018-12-310001651561trhc:PrescribeWellnessMember2019-03-050001651561trhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:CognifyIncMember2018-10-190001651561trhc:MeditureMember2018-08-310001651561trhc:PeakPaceSolutionsMember2018-05-010001651561trhc:SinfoniarxMember2017-09-060001651561trhc:SinfoniarxMember2018-12-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561srt:MaximumMembertrhc:CognifyIncMember2018-10-192018-10-190001651561trhc:CognifyIncMember2018-10-192018-10-190001651561trhc:PeakPaceSolutionsMember2018-05-012018-05-010001651561trhc:SinfoniarxMember2017-09-062017-09-060001651561trhc:SinfoniarxMember2018-01-012018-12-310001651561trhc:PeakPaceSolutionsMember2018-01-012018-12-310001651561trhc:MeditureMember2018-01-012018-12-310001651561trhc:CognifyIncMember2018-01-012018-12-310001651561trhc:SinfoniarxMember2017-01-012017-12-310001651561us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001651561trhc:DosemeHoldingsPtyLtdMember2019-07-012019-09-300001651561trhc:PeakPaceSolutionsMember2019-04-012019-06-300001651561trhc:SinfoniarxMember2019-01-012019-03-3100016515612019-06-2800016515612020-02-1500016515612019-01-012019-12-31xbrli:sharesiso4217:USDxbrli:puretrhc:customertrhc:itemtrhc:companyiso4217:USDxbrli:sharestrhc:Dtrhc:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-K

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

For the 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-37888

Tabula Rasa HealthCare, Inc.

(Exact name of registrant as specified in its charter)

Delaware

45-5726437

(State of incorporation)

(I.R.S. Employer Identification No.)

228 Strawbridge Drive, Suite 100

Moorestown, NJ 08057

(866648-2767

(Address of Principal Executive Offices, including Zip Code)

(Registrant’s Telephone Number, including Area Code)

Securities registered pursuant to Section 12(b) of the Act

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, par value $0.0001 per share

TRHC

The Nasdaq Stock Market

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

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 Exchange 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 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, a 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 12b2 of the Exchange Act). Yes   No 

The aggregate market value of the voting common stock held by non-affiliates of the registrant (assuming officers and directors are affiliates) was approximately $817,904,000 as of June 28, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, computed based on the closing price on such date.

As of February 15, 2020, the Registrant had 22,381,554 shares of Common Stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s definitive proxy statement to be filed subsequently and delivered to stockholders in connection with the 2020 annual meeting of stockholders are incorporated herein by reference in response to Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the Registrant's fiscal year ended December 31, 2019.

TABLE OF CONTENTS

6

Page

Number

PART I

Item 1

Business

5

Item 1A

Risk Factors

16

Item 1B

Unresolved Staff Comments

46

Item 2.

Properties

46

Item 3.

Legal Proceedings

46

Item 4.

Mine Safety Disclosures

46

PART II

Item 5.

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

47

Item 6.

Selected Financial Data

48

Item 7.

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

50

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

69

Item 8.

Financial Statements and Supplementary Data

69

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

69

Item 9A

Controls and Procedures

70

Item 9B

Other Information

72

PART III

Item 10

Directors, Executive Officers and Corporate Governance

73

Item 11

Executive Compensation

73

Item 12

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

73

Item 13

Certain Relationships and Related Transactions and Director Independence

73

Item 14

Principal Accounting Fees and Services

73

PART IV

Item 15

Exhibits and Financial Statement Schedules

74

Item 16

Form 10-K Summary

74

2

PART I

Special Note Regarding Forward Looking Statements

This Annual Report on Form 10-K contains “forward-looking statements” that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. The statements contained in this Annual Report on Form 10-K that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”). Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “will,” “plan,” “project,” “seek,” “should,” “target,” “would,” and similar expressions or variations intended to identify forward-looking statements. The forward-looking statements in this Annual Report on Form 10-K include, among other things, statements about

our expectations regarding industry and market trends, including the expected growth and continued structural change and consolidation in the market for healthcare in the United States;
our expectations about the growth of PACE organizations;
our expectations about private payers establishing their own at-risk programs;
the advantages of our solutions as compared to those of competitors;
our estimates about our financial performance and that some of our expenses will decline as a percentage of total revenue;
the visibility into future cash flows from our business model;
our growth strategy, including our ability to grow our client base;
our plans to further penetrate existing markets and enter new markets;
expectations of earnings, revenue or other financial items;
plans, strategies and objectives of management for future operations;
our ability to establish and maintain intellectual property rights;
our ability to retain and hire necessary associates and appropriately staff our operations;
future capital expenditures;
future economic conditions or performance;
our plans to pursue strategic acquisitions and partnerships and international expansion;
our plans to expand and enhance our solutions; and
our estimates regarding capital requirements and needs for additional financing.

These statements are based on the beliefs and assumptions of our management based on information currently available to management. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to:

our ability to adapt to changes or trends within the market for healthcare in the United States;
a significant increase in competition from a variety of companies in the healthcare industry;
developments and changes in laws and regulations, including increased regulation of the healthcare industry through legislative action and revised rules and standards;
the extent to which we are successful in gaining new long-term relationships with clients or retaining existing clients;
the growth and success of our clients, which is difficult to predict and is subject to factors outside of our control;
our ability to maintain relationships with Thrifty Drug Stores, Inc., a group purchasing organization;
increasing consolidation in the healthcare industry;
managing our growth effectively;
fluctuations in operating results;
failure or disruption of our information technology and security systems;
dependence on our senior management and key employees;
our future indebtedness and our ability to obtain additional financing, reduce expenses or generate funds when necessary;

3

our ability to achieve profitability in the future;
changes or delays in the regulatory process;
adverse economic and political conditions; 
our ability to successfully integrate acquired businesses into our business and realize the anticipated synergies and related benefits of these acquisitions; 
the volatility of our stock price;
the impact of changes in tax laws; and 
those discussed in the section titled “Risk Factors” included in Item 1A of Part I of this Annual Report on Form 10-K, and the risks discussed in our other filings with the Securities and Exchange Commission, or the SEC.

Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.

Unless the context requires otherwise, the terms the “Company,” “Tabula Rasa HealthCare Inc.,” “we,” “us” and “our” mean Tabula Rasa HealthCare, Inc., a Delaware Corporation, and its consolidated subsidiaries.

4

Item 1. Business

Overview

Tabula Rasa HealthCare, Inc. is a leader in providing medication safety technology and services that enable prescribers and pharmacists to engage patients, optimize medication regimens, improve patient outcomes, reduce hospitalizations, and lower healthcare costs. We deliver our solutions through technology-enabled products and services for medication risk management, which includes bundled prescription fulfillment and reminder packaging services for certain client populations with complex prescription needs. Many of our products and services are built around our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, which enables optimization of a patient's medication regimen, personalized medication selection, dosage levels, and time-of-day administration, and reduction of the total medication burden by eliminating unnecessary prescriptions. We believe we offer the first prospective clinical approach to medication risk management, which is designed to increase patient safety and promote adherence to a patient's personalized medication regimen.

We also provide health plan management services and pharmacy cost management services, which help our clients to properly characterize patient acuity (severity of health condition), optimize and reconcile the associated payments for care, assure vendor compliance with contracted terms and document clinical interactions.

At the end of 2017 we were serving 170 healthcare organizations and over 4,600 pharmacies. At the end of 2018 we were serving 224 healthcare organizations and over 4,600 pharmacies. As of December 31, 2019, this number had grown to 237 healthcare organizations and over 16,900 pharmacies. The increase in the number of pharmacies in 2019 was primarily due to the PrescribeWellness acquisition.

For the year ended December 31, 2019, our revenue was $284.7 million and we incurred a net loss of $32.4 million and earned Adjusted EBITDA of $37.9 million. See "Management's Discussion and Analysis of Financial Condition and Results of Operations — Non-GAAP Financial Measures — Adjusted EBITDA" for our definition of Adjusted EBITDA, why we present Adjusted EBITDA and a reconciliation of net income (loss) to Adjusted EBITDA. We had an annual revenue retention rate of 98% and client retention rate of 91% in 2019. See "Management's Discussion and Analysis of Financial Condition and Results of Operations — Key Business Metrics" for our definitions of revenue retention rate and client retention rate.

Our Strategy

Further Penetrate the Programs of All-Inclusive Care for the Elderly Market

We are the market leader in providing medication risk management to Programs of All-Inclusive Care for the Elderly, or PACE, a Centers for Medicare & Medicaid Services, or CMS, sponsored program through which participating healthcare organizations provide fully integrated healthcare services on an at-risk basis for elderly adults, most of whom are dually eligible for Medicare and Medicaid. Our medication risk management PACE clients cover approximately 25% of the total PACE enrollees nationwide.

We believe that we have a significant opportunity to continue to grow within the PACE market and we expect our PACE clients to continue to grow to cover more eligible lives. Recently the National PACE Association launched PACE 2.0, an initiative designed to facilitate the acceleration of growth in the number of PACE enrollees. The goal is to have approximately four times as many people enrolled in the program by 2028, which would require the annual national growth rate to approximately double.

We have recently organized our PACE offerings under the CareVention HealthCare brand which offers a comprehensive set of solutions to our clients, including medication management services and fulfillment, risk adjustment services, third party administrator services and electronic health records software. Working with our scalable solutions can help PACE organizations to operate more effectively and expand rapidly.

Continue Expansion into the Payer and At-Risk Provider Markets

We believe that the growth of government healthcare programs and the shift to value-based care models are creating opportunities for many organizations to capture growing portions of the expanding healthcare market. Accordingly, we are actively targeting at-risk, value-based markets, including managed care organizations, physician

5

provider groups, and self-insured companies.

On January 1, 2017, we launched our Enhanced Medication Therapy Management, or EMTM, program, with a large, regional Medicare Part D Prescription Drug Plan, or Regional PDP, participating in the CMS EMTM pilot. We are using our MRM Matrix to perform medication risk stratification and to facilitate medication safety reviews for patients with complex medication regimens, providing an innovative, alternative approach to pharmacotherapy to the highest risk of members of this Regional PDP. CMS reported the results of the first two years of the pilot and we exceeded the benchmark set by CMS for targeted savings in medical expenditures.

We recognized that success in the EMTM program would position us well to service more of the Medicare Part D market. We began looking for an avenue to accelerate our penetration into the market and in September of 2017, we acquired SinfoníaRx, or SRx, and became the leading provider of Medication Therapy Management, or MTM, services to Medicare Part D plans. SRx currently services approximately 400 health plans and 10.5 million Medicare lives. We expect all Part D plans will eventually have to conform to new MTM requirements resulting from the CMS EMTM pilot program, and we believe that through our participation in the pilot, we are one of a few healthcare organizations well positioned to help Part D plans covert to these new standards.

We intend to leverage our expertise and experience from our existing clients to expand to other at-risk providers and payers through increased investment in our sales force and marketing efforts.

Continue to Innovate and Expand Platform Offerings to Meet Evolving Market Needs

We believe our investments in human capital, technology and services capabilities position us to continue to pursue rapid innovation and expand our medication risk management solutions and other platform offerings to the broader healthcare marketplace. For example, we have developed and launched a high-throughput medication risk stratification technology for identification of high-risk patients in need of clinical intervention, and recently added patient communication capabilities to better engage the patients we serve.

Most recently, in order to expand our MRM Matrix solution, we acquired DoseMe, the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists more accurately dose patients’ high-risk parenteral medications based on individual needs. Integrating the DoseMeRx platform with our MRM Matrix provides a more comprehensive tool to address markets where there is a high prevalence of intravenously administered medications.

Selectively Pursue Strategic Acquisitions and Partnerships

Since our founding in 2009, we have successfully completed and integrated eleven acquisitions, which have significantly expanded our market footprint, enhanced our medication risk management offerings and added valuable complementary services that can be sold into our existing customer base. We plan to continue to acquire assets and businesses and may enter into strategic partnerships that strengthen or expand our service offerings, capabilities and geographic reach and facilitate our entry into new markets. Our acquisition strategy is driven by our commitment to serving client needs, and we are continuously assessing the market for potential opportunities.

For example, in September 2017, we acquired the SRx business, a provider of MTM technology and services for Medicare, Medicaid, and commercial health plans. We believe the SRx client base is an ideal place to begin to market our medication risk management services to the Medicare market. In 2019, we completed our acquisition of PrescribeWellness, a provider of cloud-based patient engagement solutions to approximately 12,000 pharmacies. We believe these pharmacies will not only provide a venue for local clinical interventions, but also represent a market in need of our MedWise platform.

Our Software and Services

Our Software

Our cloud-based software applications are designed to assist prescribers and pharmacists with patient engagement, identification of high risk patients, clinical decision support, documentation of clinical interactions, ordering medications and lab tests, and care management.

6

Our personalized medication risk management services can be based on our MRM Matrix technology. For each patient, the personalized MRM Matrix incorporates personal medical history data inputs, summarizes the aggregate risk of the medications the patient is taking based on proprietary algorithms and provides clinical alerts, including for the risk of cognitive impairment, sedation, and an unintentional overdose. This MRM Matrix can be utilized by prescribers independently or analyzed by our pharmacists, to optimize each patient's medication regimen. Elements of the MRM Matrix is currently available in the EireneRx, MedWise, TruChart, PACElogic and PrescribeWellness platforms.

EireneRx

EireneRx is our cloud-based medication decision-support and e-prescribing platform, which includes an order entry module used by healthcare organizations to access patient medication-related information and utilize our personalized proprietary MRM Matrix at the point-of-prescribing. EireneRx provides a single version of a patient's medication profile, enabling prescribers and our pharmacists to collaborate on a patient's medication management in real time. The EireneRx platform provides a dashboard report that shows the results of the MRM Matrix. EireneRx provides secure instant messaging, which our pharmacists use to answer questions and make recommendations to prescribers. EireneRx is integrated with our prescription fulfillment pharmacies and also capable of sending prescriptions to substantially all pharmacies in the United States.

MedWise

MedWise software provides the medication decision support components of EireneRx, primarily our MRM Matrix, for clients seeking to manage their medication risk and improve medication outcomes and patient relationships by enhancing their existing programs or systems. MedWise can be integrated with a variety of e-prescribing modules, EHRs, pharmacy management systems, clinical systems, case management platforms and other clinical databases. We believe MedWise is broadly applicable to all healthcare organizations that employ clinicians who prescribe medications and to those with pharmacists or other clinicians that provide support to prescribers. We are currently working with managed care organizations that are utilizing MedWise to improve medication therapy outcomes, and we are targeting a broad range of at-risk providers, healthcare systems, hospitals, and pharmacies.

RxCompanion

RxCompanion is a highly scalable cloud-based MTM software platform designed to aid in the identification and resolution of medication and other health related problems. Through a patient-centric approach to population health, RxCompanion utilizes demographic data, pharmacy claims, medical claims and other health information to identify patients at risk. The potential problems, identified using hundreds of proprietary clinical algorithms, are triaged based on urgency and complexity and resolved through telephonic consultations, face-to-face consultations, or video-based consultations with MTM providers using the RxCompanion application.

TruChart

TruChart is an electronic health record, or EHR, system for PACE organizations.  Our comprehensive, web-based solution covers end-to-end functionality in one seamless solution built to manage care coordination, enrollments, authorizations, utilization management, scheduling, claims payment, interfaces, and reporting. TruChart allows tracking of measurable outcomes in defined time frames, complete assessments for initial, episodic, and re-assessments across disciplines, access to longitudinal views of cognitive and risk assessments, and utilization of population views of acuity level to stratify high-risk participants. 

PACElogic

PACElogic delivers neatly organized, real-time sharable workflows covering all aspects of a PACE organization and other small health plan’s operations. The features include EHR; customer relationship management; claims adjudication; electronic data interchange; care management; coordination, and planning; integration with community-based providers; and all Federal and State required reporting. Clinical and non-clinical data is brought together into a unified health plan management system.

7

DoseMeRx

DoseMeRx is unique decision support software that leverages clinically validated pharmacokinetic drug models, patient characteristics, drug concentrations and genotype to guide dose optimization. It is the world’s first precision dosing tool designed for clinical practice that uses Bayesian dosing methods. DoseMeRx works by digitally constructing a virtual model of a patient’s individual pharmacokinetics. The virtual patient model is built within seconds and then DoseMeRx calculates an accurate individualized dose to reach the therapeutic target. This model can also be used to simulate potential outcomes of different dosing regimens to ensure the best possible advice for every patient.

PrescribeWellness

PrescribeWellness patient engagement software identifies which customers need to visit their pharmacy and schedules a text message, email, or call recorded in their local pharmacist’s voice. The software’s task-based workflow helps staff fill orders, anticipate demand and highlight what additional care a customer might need.

Our Services

Our clinical pharmacist collaboration service, prescription fulfillment and reminder packaging service, health plan management services including risk adjustment and third party administrator services, and pharmacy cost management service are designed to improve patient experiences and outcomes and contain costs. The revenue models under these service contracts typically include a fee assessed for each medication review, payments on a per-member per-month basis, payments on a subscription basis, and charges and dispensing fees for medication fulfillment.

Clinical Pharmacist Collaboration

We have teams of clinical pharmacists dedicated to performing both medication safety reviews, or MSRs, as well as comprehensive medication reviews, or CMRs. These reviews involve communication with prescribers as well as patients. The clinical pharmacist recommendations can include guidance based on the clinical application of pharmacogenomic test results, an assessment of the MRM Matrix and the individual patient's medical history. Our clinical pharmacists provide these personalized medication recommendations through real-time digital and verbal communications. Available 24/7, 365 days per year, this service supports the medication risk management clinical decision making process with medication safety recommendations including avenues to enhance adherence when appropriate.

Prescription Fulfillment and Reminder Packaging

We operate three prescription fulfillment pharmacies strategically located to efficiently distribute medications nationwide for our clients. Informed by each patient's personalized MRM Matrix, we package medications, synchronize fills, and aggregate doses by day and time-of-day to increase the ease of adherence by patients to their optimized medication regimens. Using robotic dispensing machines, our scalable, high-performance systems allow for an array of medication packaging options, including multi-dose deep-well cards and multi-dose pouches.

Health Plan Management

Long-term optimization of risk adjustment outcomes is complex and, for many organizations, significantly affects financial performance. We take a prospective approach to risk adjustment, going beyond the typical strategy of providing retrospective reviews and claims data analysis. We specialize in helping clients optimize processes and systems to capture timely, complete and accurate data. Through these services, we help PACE and other healthcare organizations remain compliant with regulations, make reliable comparisons to internal and external benchmarks and identify high-volume/high-cost issues for quality program initiatives.

We provide third party administrator services that optimize a health plan’s financial management functions and fulfill regulatory requirements. Our expertise in health plan management, particularly in PACE, enables our clients to focus on delivering high-quality care to their members. Our services include enrollment management, accounts receivable, claims adjudication, risk adjustment data submission, encounter data processing and submission and Medicare Part D data submission.

8

Pharmacy Cost Management

We design, implement and manage pharmacy cost-containment strategies for post-acute care facilities. Pharmacy cost management services help our clients reduce risk, increase compliance and optimize spending. Our analytics provide real-time reporting, simplify drug-spend data and are designed to create contract transparency for our clients. By simplifying and adding oversight to the adjudication process, we help clients avoid risks associated with managing pharmacy costs by preventing overpayments and ensuring appropriate reimbursements.

Our Clients

Our clients are typically at-risk healthcare organizations, primarily PACE organizations, managed-care organizations, including government and commercial plans, pharmacies and other provider groups. We have strong and long-standing relationships with our clients, in many cases providing services under multi-year contracts. At the end of 2017 we were serving 170 healthcare organizations and over 4,600 pharmacies. At the end of 2018 we were serving 224 healthcare organizations and over 4,600 pharmacies. As of December 31, 2019, this number had grown to 237 healthcare organizations and over 16,900 pharmacies. The growth in pharmacies is attributed to the PrescribeWellness acquisition in 2019.

Our annual revenue retention rate was 98%, 99%, and 99% for 2019, 2018, and 2017, respectively, and our client retention rate was 91%, 96% and 95% for 2019, 2018 and 2017, respectively, which we believe reflects strong client satisfaction with our solutions. The decline in client retention is the direct result of including the PrescribeWellness customer base in our calculation. While PrescribeWellness has a higher churn than the rest of our business, due to the nature of the contracts, it is low compared to many SaaS businesses

PACE Organizations

PACE, a federal and state collaboration, is one growing model serving the dual-eligible patient population that focuses on preventing institutional-based placement. PACE embodies many of the characteristics and trends affecting the healthcare industry as a whole. Our proof of concept was to provide medication risk management technology and services to PACE organizations, which are responsible for elderly patients who typically have complex medication regimens. Over the past eight years, we have become the market-leader in providing PACE with medication risk management. Our PACE clients utilizing our medication risk management services cover approximately 25% of the total PACE enrollees nationwide. In addition to personalized medication management, we also provide health plan management services to PACE organizations.

Managed Care Organizations

Since 2004, the number of beneficiaries enrolled in Medicare Advantage, or MA, plans has more than quadrupled from 5.3 million to 22.4 million in 2019 and is expected to grow to 38 million by 2025. Additionally, in 2017 there were over 54 million people enrolled in a managed Medicaid plan. Many of the health plans we currently contract with have multiple lines of business spanning Medicare, Medicaid and commercial. We currently provide MTM, third party administrative services as well as risk adjustment to these markets, and we believe our solutions are broadly applicable throughout the managed care landscape, including to self-funded employer groups.

At-Risk Provider Groups

We contract with at-risk provider groups across the country for care transitions support and comprehensive medication management services.  We risk-stratify patient cohorts for these groups and identify patients at risk for an ADE. We then collaborate with these groups on interventions to mitigate that risk. These interventions are performed by our clinical teams or in some cases by employees of the at-risk provider.

9

Intellectual Property

We create, own and maintain various intellectual property assets which, in the aggregate, are of material importance to our business. Our intellectual property assets include: one patent and twelve pending patent applications related to our innovations, products and services; trademarks related to our brands, products and services; copyrights in software, documentation, content and databases; and trade secrets relating to data processing, statistical methodologies, data security and other aspects of our business. We are licensed to use certain technology and other intellectual property rights owned and controlled by others, and, similarly, other companies are licensed on a non-exclusive basis to use certain technology and other intellectual property rights owned and controlled by us.

 

We rely on patent, copyright, trademark and trade secret laws as well as confidentiality agreements, licenses and other agreements with employees, consultants, vendors and clients. We also seek to control access to and distribution of our proprietary software, confidential information and know-how, technology and other intellectual property. We have one issued patent for our medication management system and method, which is U.S. Pat. No. 8,392,220, issued on March 5, 2013. This issued patent expires on November 8, 2031. We also have five patent applications pending in the United States. The first application, Application No. 14/579,283, filed on December 22, 2014 relates to medication risk mitigation systems and methods. The second application, Application No. 15/008,555, filed on January 28, 2016, relates to medication risk mitigation matrix systems and methods. The third application, Application No. 16/026,686, filed on July 3, 2018, relates to medication regimens and associated methods. The fourth application, Application No. 16,302,824, filed on November 19, 2018, relates to methods of treatment having reduced drug-related toxicity and methods of identifying the likelihood of patient harm arising from prescribed medications. This application also has related foreign counterpart applications in Canada, China, Japan, Hong Kong, Mexico and Europe. The fifth application, Application No. PCT/US2018/058405 filed on Oct 31, 2018 is related to population-based medication risk stratification and personalized medication risk scoring. We also have a pending design patent application, Application No. 29/643,059, filed on April 4, 2018, related to a user interface for medication analysis. This application also has a related foreign counterpart application in Europe. We own four copyright registrations in connection with the following software: EireneRx, PACElogic, Mobile Workforce Manager, and Enterprise Services. 

We own and use trademarks in connection with products and services, including both unregistered common law marks and issued trademark registrations in the United States. Our material trademarks, service marks and other marks include: EireneRx®, Medication Risk Mitigation by CareKinesis®, MedWise Advisor®, NiaRx®, CareVentions™, Tabula Rasa HealthCare®, SinfoníaRx®, SinfoníaRx Medication Management®, Medliance®, Capstone Performance System®, Medication Risk Mitigation™, Medication Risk Mitigation Matrix™, Peak PACE Solutions™, Mediture®, TruChart®, Cognify™, PACElogic™, DoseMe™, and DoseMeRx™.

Our Competitive Landscape

We compete with a broad and diverse set of businesses. We believe the competitive landscape is highly fragmented with no single competitor offering similarly expansive capabilities and solution offerings in medication risk management. Our competitive advantage is largely based on our analytical capabilities, healthcare industry expertise, breadth and depth of services, intellectual property, the size and quality of our underlying datasets and benchmarks, ease of use, reputation, innovation, security, price, reliability and client service. Our primary competitive challenge is to demonstrate to our existing and potential clients the value of utilizing our platforms rather than developing or assembling their own alternative capabilities or utilizing providers who offer a subset of our services. However, we believe that the combination of our competitive strengths and successful culture of innovation, including our industry-leading analytics, the real-world-tested nature of our platforms and subject matter expertise of our associates, make it time and cost prohibitive for our clients or competitors to replace or replicate all that we offer without facing material risk.

Current industry players providing medication risk management service offerings include large and small healthcare data analytics and consulting companies, community and long-term care pharmacies, national pharmacy providers, health plans, genomic testing labs and healthcare information technology companies, among others. Many of our competitors' solutions are regulatory-driven, retrospective in nature and offer no intervention at the point of care. The services offered by these organizations may include e-prescribing and EHRs utilizing single drug-to-drug interaction analysis, lab-based genomic evaluation, basic risk stratification solutions and other prevailing approaches to medication therapy management. Many health plans attempt to address non-adherence through outreach efforts, which often require in-house or third-party consultants and have low success rates. Some healthcare information technology providers offer risk adjustment and pharmacy cost management services, but lack the comprehensive solutions we provide. Many

10

genomic testing labs lack the ability to apply patient test results in a useful way at the point of care. Post-acute providers typically employ pharmacist consultants to review prescription regimens every 30 days, which is retrospective in nature and generally less effective in improving patient outcomes. Furthermore, typical prescription fulfillment models are reimbursed on a fee-for-service basis and are incentivized based on prescription dispensing volumes. Our clients partner with us in order to prospectively address adverse drug events, or ADEs, lower healthcare costs and improve overall health outcomes, which often involves utilizing our software to optimize prescription regimens.

While we believe that no competitor provides the breadth of our suite of solutions, we nevertheless compete with other companies’ specific products or solutions and markets or care settings. We expect that competition will continue to increase as a result of consolidation in both the information technology and healthcare industries. The anticipated growth in healthcare spending, the shift to value-based payment models, the rise of consumerism and changes in government regulation may draw increasing attention to healthcare data and analytics, and new competitors, such as management consultants, technology companies and start-ups may enter the market, and we may face increased competition from these sources.

Healthcare Regulatory Environment

We operate in a highly regulated industry and our business operations must comply with a number of complex and evolving federal and state agency requirements. While we believe we comply in all material respects with applicable healthcare laws and regulations, these laws can vary significantly from jurisdiction to jurisdiction, and the state and federal interpretation of existing laws and regulations, and their enforcement, may change from time to time. Additionally, a state or federal government enforcement body may disagree that we are in material compliance with applicable healthcare laws and regulations. Federal and state legislatures also may enact various legislative proposals that could materially impact certain aspects of our business.

A non-exhaustive list of federal and state statutes, regulations, sub-regulatory guidance and contractual provisions that may apply to our business activities include:

Healthcare Legislation

In 2010, Congress passed major health reform legislation, mostly through the Affordable Care Act (ACA). Generally, the ACA was designed to expand coverage for the uninsured while containing overall healthcare costs. Following passage, the U.S. government has issued numerous rules and regulations to implement the provisions of the Act. While not all of these rules, regulations, and reforms affect our business directly, many continue to affect the coverage and plan designs that are or will be provided by many of our clients.

The Trump Administration and the United States Congress, which now is divided with Democrats controlling the House and Republicans controlling the Senate, are considering a number of competing legislative and regulatory proposals which could, if passed into law, impact the healthcare system, the ACA, and/or the Medicare and Medicaid programs. Congress may take up legislation to reduce prescription drug costs, increase price transparency for consumers, restrict the sale of certain classes of drugs, and reform medication management practices, among others. While not all of the potential legislation, if enacted, would affect our business directly, many could impact some or many of our business arrangements directly or indirectly. In addition, regulatory agencies have separately proposed price transparency rules for hospitals and insurers which, while not impacting our business directly, could change the way we interact with these entities. Given that legislative and regulatory change is still being formulated, we cannot predict with any certainty the outcome of any future legislation or regulation.

A recent decision from the U.S. Court of Appeals for the Fifth Circuit, in Texas v. Azar, upheld the district court’s determination that the ACA’s “individual mandate” was unconstitutional. The action, brought by various state attorneys general, alleges the U.S. Congress invalidated the ACA when it zeroed out the tax-based shared responsibility payment, commonly known as the “individual mandate,” under the Tax Cuts and Jobs Act of 2017 (Pub. L. 115-97). The case was remanded back to the district court for further proceedings and has not invalidated the ACA in Texas or elsewhere in the nation. As such, we cannot predict with any certainty how future litigation in this matter could affect our business. The environment regarding the provisions of the ACA has somewhat stabilized, but specific outcomes are difficult to predict. The timeframe for conclusion and final outcome of this litigation is uncertain given the possibility of appeal to the U.S. Supreme Court. However, if Supreme Court declines to hear or upholds the unconstitutionality of the ACA, it could have a materially adverse effect on future business and operating results.

11

On October 24, 2018, President Trump signed legislation into law aimed at curbing the opioid crisis in the U.S. The Substance Use-Disorder Prevention that Promotes Opioid Recovery and Treatment for Patients and Communities Act (Pub. L. 115-271), or SUPPORT Act, includes provisions that address law enforcement, public health, and coverage under the Medicare and Medicaid programs. Broad in scope, the legislation increases federal oversight of the production and distribution of opioids, bolsters fraud prevention safeguards, enhances oversight of prescription opioids, expands coverage of opioid addiction treatment services, and authorizes consumer education and provider training programs aimed at preventing and treating opioid use disorders.

Given the focus on addressing the opioid epidemic and the repeated call by the Administration to improve transparency in drug pricing and oversight, the legislative environment surrounding prescription drug is in flux. While not all legislative reforms affect our business directly, many continue to affect the coverage and plan designs that are or will be provided by many of our clients.

On October 10, 2018, two pieces of legislation were enacted to enhance drug price transparency. The Know the Lowest Price Act (Pub. L. 115-262) and the Patient Right to Know Drug Prices Act (Pub. L. 115-263) each prevent various parties from instituting “gag” orders or clauses against pharmacists and pharmacies, which heretofore may have prevented a pharmacist from disclosing the lowest available price of a drug to a consumer. These laws may have a financial impact on various stakeholders due to pressures to develop more competitive pricing. It is not clear how these changes might affect our business.

PACE Organizations

Our partnership with PACE organizations is a significant source of our current revenue stream. The PACE program is a unique, comprehensive managed care benefit for certain frail elderly individuals, most of whom are dually eligible for Medicare and Medicaid benefits, provided by a not-for-profit or public entity. The PACE program features a comprehensive medical and social service delivery system using an interdisciplinary team approach in an adult day health center that is supplemented by in-home and referral services in accordance with participants' needs. Financing for the program is capped, which allows providers to deliver all services participants need rather than only those reimbursable under Medicare and Medicaid fee-for-service plans. PACE is a program under Medicare, and states can elect to provide PACE services to Medicaid program beneficiaries as an optional Medicaid benefit. The PACE program becomes the sole source of Medicaid and Medicare benefits for PACE participants.

As PACE organization contractors, we are subject to numerous contractual obligations imposed by our partner organizations and to various audit and certification requirements.

HIPAA Healthcare Fraud Provisions

HIPAA also created additional federal criminal statutes regarding fraud. Specifically, the HIPAA healthcare fraud statute prohibits, among other things, knowingly and willfully executing or attempting to execute a scheme to defraud any healthcare benefit program, or to obtain by false or fraudulent pretenses any of the money or property owned by a healthcare benefit program, knowingly and willfully embezzling or stealing from a healthcare benefit program, and willfully obstructing a criminal investigation of a healthcare offense. The HIPAA healthcare fraud statutes also prohibit, among other things, concealing a material fact or making a materially false statement in connection with the delivery of or payment for healthcare benefits, items or services. The ACA amended the intent standard for certain healthcare fraud statutes under HIPAA, like the federal Anti-Kickback Statute, such that a person or entity no longer needs to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. Those found to have aided in a violation of these prohibitions are deemed by statute to have committed the offense and are punishable as a principal offender. More recently, the Bipartisan Budget Act of 2018 (H.R. 1892) enhanced the penalties associated with Anti-Kickback Statute violates.

State and Federal Data Privacy and Security Laws

We process, collect, use and disclose individual patient data for patients directly or for our clients and therefore, are subject to various laws protecting privacy and security of the patient information. Certain segments of our company qualify as a "Covered Entity" under HIPAA, and others qualify as a "Business Associate" to our partners who are Covered Entities and as such we are required to comply with HIPAA and the HITECH Act, as implemented through

12

regulations promulgated thereunder by HHS, including the HIPAA Omnibus Final Rule, the HIPAA Privacy Rule and the HIPAA Security Rule. HIPAA generally requires Covered Entities and their Business Associates to adopt certain safeguards to ensure the privacy and security of protected health information, or PHI, and to limit uses and disclosures of such PHI to those permissible under the law. When Covered Entities utilize Business Associates to provide services, pursuant to which the Business Associate may access the Covered Entity's PHI, the parties must enter into a Business Associate Agreement through which the Business Associate must contractually agree to safeguard PHI in certain ways and to notify the Covered Entity of improper uses or disclosures of PHI.

Covered Entities and Business Associates are required to have written policies and procedures addressing HIPAA compliance and must designate a Security Officer to oversee the development and implementation of the policies and procedures related to the safeguards to protect privacy of electronic PHI. Covered Entities must also designate a Privacy Officer, although the Privacy Officer and the Security Officer may be the same person. As part of their security policies and procedures, Covered Entities and Business Associates are required to conduct periodic risk assessments to identify vulnerabilities to electronic PHI. Additionally, Covered Entities and Business Associates are required to train all employees on their HIPAA policies and procedures. Further, in the event of a breach of PHI as defined by HIPAA, Covered Entities must notify affected individuals, HHS and sometimes the media, and take steps to mitigate damage, and they may be subject to fines and penalties. HIPAA violations can result in significant civil monetary penalties and/or imprisonment for up to ten years depending on the facts surrounding the violation.

Many states also have similar data privacy and security laws that track federal requirements or impose different and/or more stringent conditions for use and disclosure of PHI. Failure to comply with these laws may also result in the imposition of significant civil and/or criminal penalties.  The California Consumer Privacy Act of 2018, or the CCPA, imposes rules governing how businesses handle personal data of California residents. Companies that do business in California are, as of January 1, 2020, required to disclose the types of data they collect, the purpose for the data collection, how the data will be used, as well as expand organizational responsibilities pertaining to individual rights, accountability, and governance. Other states are considering legislation similar to the CCPA, which could expand our data protection obligations.

Federal and State Oversight of Medical Devices, Genomic Testing, Drugs, and Controlled Substances

Some technologies and software applications used in connection with healthcare analytics and genomic testing and analysis are considered medical devices and are subject to regulation by the Food and Drug Administration, or the FDA. The 21st Century Cures Act (Pub. L. 114-255), enacted in December 2016, included certain changes to the Federal Food, Drug, and Cosmetic Act to exempt certain medical-related software from FDA regulation. In December 2017, FDA issued a draft guidance document describing FDA’s proposed interpretation of the exemption under the 21st Century Cures Act for clinical decision support, or CDS, software. FDA issued a revised draft of this clinical decision support software guidance document in September 2019. Although we believe that our technologies and software are not subject to active FDA regulation, there is a risk that the FDA could disagree. There is also a risk that FDA could final finalize its guidance for clinical decision support software in such a way that it excludes our software and technologies from the scope of the CDS software exemption under the 21st Century Cures Act. If the FDA determines that any of our current or future services, technologies or software applications are regulated by the FDA as medical devices, we would become subject to various statutes, regulations and policies enforced by the FDA and other governmental authorities, including both pre-market and post-market requirements, and we would need to bring the affected services, technologies, and/or software into compliance with such requirements. FDA could also require that we cease marketing and/or recall the affected services, technologies, and software unless and until we bring them into compliance with FDA’s requirements.

Clinical laboratories that perform human genomic testing are subject to oversight by CMS and state regulators.  The laboratories that we partner with for genomic testing must comply with the relevant federal and state laws and regulations applicable to clinical laboratories and genomic testing, including the Eliminating Kickbacks in Recovery Act of 2018 (EKRA).

The Drug Enforcement Administration, or DEA, the FDA, and state regulators, such as state boards of pharmacy, regulate drug and controlled substance packaging, repackaging, purchasing, handling, storage, distribution, security, and dispensing activities. Our prescription fulfillment pharmacies must comply with the applicable FDA, DEA, and state statutes, regulations, and policies. In addition, our prescription fulfillment pharmacies may be subject to periodic audits by state regulators, the DEA, and/or the FDA to assess our compliance with these requirements.

13

Noncompliance with applicable federal or state requirements, as described above, can result in an enforcement action that could substantially harm our business.

Anti-Kickback Laws

The federal Anti-Kickback Statute, or AKS, makes it unlawful for individuals or entities, among other things, to knowingly and willfully solicit, offer, receive or pay any kickback, bribe or other remuneration, directly or indirectly, overtly or covertly, in cash or in kind, in exchange for or to induce or reward the referral of an individual to a person for the furnishing or arranging for the furnishing of any item or service for which payment may be made in whole or in part under a federal healthcare program, or the purchase, lease or order, or arranging for or recommending purchasing, leasing or ordering, any good, facility, service or item for which payment may be made in whole or in part under a federal healthcare program. Penalties for violations include criminal penalties and civil sanctions such as fines, imprisonment and possible exclusion from federal healthcare programs. More recently, the Bipartisan Budget Act of 2018 (H.R. 1892) enhanced the penalties associated with Anti-Kickback Statute violates.

The federal AKS is an intent-based statute, but following amendment from the ACA, a person or entity no longer needs to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. Further, the failure of an arrangement to satisfy all elements of an AKS safe harbor will not necessarily make it illegal, but it may subject that arrangement to increased scrutiny by enforcement authorities. The federal AKS is applicable to us as operators of specialty pharmacies, contractors to health plans and providers, as well as contractors to various federal healthcare program payers. When our compensation arrangements implicate the AKS and/or state anti-kickback laws we evaluate whether we believe they fall within one of the safe harbors. If not, we consider the factors to identify the intent behind such arrangements and the relative risk of fraud and abuse. We also design business models that seek to reduce the risk that any such arrangements might be viewed as abusive and trigger AKS scrutiny or claims.

In addition to the federal AKS, many states have anti-kickback prohibitions that may apply to arrangements and claims involving healthcare items or services reimbursed by non-governmental third-party payers.

Federal and State Self-Referral Laws

The federal physician self-referral law, often referred to as the Stark Law, with limited exceptions, prohibits physicians from referring Medicare Program or Medicaid patients to an entity for the provision of certain designated health services, among them outpatient prescription medications, if the physician or a member of such physician's immediate family has a direct or indirect financial relationship (including an ownership or investment interest or a compensation arrangement) with the entity. The Stark Law also prohibits the entity from billing Medicare or Medicaid for such designated health services. A referral that does not fall within a statutory exception is strictly prohibited by the Stark Law. A violation of the Stark Law is punishable by civil sanctions, including overpayment liability, significant fines and exclusion from participation in Medicare and Medicaid Programs.

We evaluate when these physician (or immediate family member) financial arrangements are created to strive to ensure we do not enter into a prohibited financial relationship and design structures that satisfy exceptions under the Stark Law.

Our business may implicate federal and state physician self-referral laws to the extent our pharmacy, a designated health services entity, has financial arrangements in the form of ownership, investment or compensation with referring physicians or a referring physician's immediate family member. No physician has an ownership or investment interest in our business, but our pharmacy may have compensation arrangements with physicians who serve on its Clinical Advisory Panel and who order designated health services for patients enrolled in a PACE program. If any such compensation arrangements exist, we believe such compensation arrangements fall within an exception to the physician self-referral prohibition.

A number of states have statutes and regulations that prohibit the same general types of conduct as those prohibited by the Stark Law, but some have even broader application, extending beyond Medicare and Medicaid Programs and including commercial and self-payers.

14

Federal and State False Claims Acts

The federal false claims and civil monetary penalties laws, including the civil False Claims Act, impose criminal and civil liability on individuals and entities that, among other things, knowingly submit, or cause to be submitted, false or fraudulent claims for payment to the federal government or knowingly make, or cause to be made, a false statement in order to have a false claim paid. The civil False Claims Act provides for treble damages and mandatory and significant minimum penalties per false claim or statement ($10,781.40 to $21,562.80 per false claim). The qui tam or whistleblower provisions of the civil False Claims Act permit a private individual to bring actions on behalf of the federal government alleging that the defendant has submitted a false claim to the federal government, and to share in any monetary recovery. Our future activities relating to the manner in which we sell and market our services may be subject to scrutiny under these laws. False Claims Act qui tam lawsuits in healthcare are common, although the government often declines to pursue such actions following investigation. Analogous state false claims laws also may apply to our sales or marketing arrangements and claims involving healthcare items or services reimbursed by non-governmental third party payers.

Other State Laws

The vast majority, if not all states have laws regulating licensure, registration and certification of pharmacies, pharmacists, pharmacy technicians and other pharmacy personnel. We are licensed in all states that require such licensure in which we do business and believe that we substantially comply with all state licensing laws applicable to our business. Where required by law, we also have pharmacists licensed in all states in which we dispense. If we violate state pharmacy licensure laws or engage in conduct prohibited under our license, we could be subject to enforcement action, including but not limited to suspension or loss of such pharmacy license

The DEA, as well as some similar state agencies, requires our pharmacy locations to individually register in order to handle controlled substances, including prescription pharmaceuticals. Federal and various state laws also regulate specific labeling, reporting and record-keeping aspects related to controlled substances. We maintain DEA registrations for each of our facilities that require such registration and follow procedures intended to comply with all applicable federal and state requirements regarding dispensing controlled substances.

Employees

As of December 31, 2019, we had 1,286 employees. None of our employees are represented by labor unions or subject to collective bargaining agreements and substantially all of our employees currently work in the United States. We consider our employee relations to be good.

Corporate Information

We were incorporated in Delaware in May 2014. We completed our initial public offering in October 2016 and our common stock is listed on The Nasdaq Global Market under the symbol “TRHC.” Our principal executive offices are located at 228 Strawbridge Drive, Suite 100, Moorestown, NJ 08057, and our telephone number is (866) 648-2767.

Information about Segment and Geographic Revenue

We manage our operations and allocate resources as a single reportable segment. Substantially all of our revenue is recognized in the United States and substantially all of our assets are located in the United States.

Available Information

We file our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and all amendments to those reports with the SEC. You may obtain copies of these documents by accessing the SEC's website at www.sec.gov. In addition, as soon as reasonably practicable after such materials are furnished to the SEC, we make copies of these documents available to the public free of charge through our website. Our website address is www.trhc.com.

15

The contents of the websites referred to herein are not incorporated into this filing. Further, our references to the URLs for these websites are intended to be inactive textual references only.

Financial Information

 For required financial information related to our operations, please refer to our consolidated financial statements, including the notes thereto, included with this Annual Report on Form 10-K.

Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below together with all of the other information contained in this Annual Report on Form 10-K, including the section of this report titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our audited consolidated financial statements and the related notes. We cannot assure you that any of the events discussed in the risk factors below will not occur. The occurrence of any of the events or developments described below could have a material and adverse impact on our business, results of operations, financial condition, and cash flows and future prospects and, if so, our future prospects would likely be materially and adversely affected. If any of such events were to happen, the trading price of our common stock could decline, and you could lose all or part of your investment. Although we have discussed all known material risks, the risks described below are not the only ones that we may face, and additional risks or uncertainties not known to us or that we currently deem immaterial may also impair our business and future prospects.

Risks Relating to Our Business and Industry

The healthcare industry in the United States is undergoing significant structural change and is rapidly evolving, and the market for technology-enabled healthcare products and services is in its early stages, which makes it difficult to forecast demand for our technology-enabled products and services. If we are not successful in promoting the benefits of our products and services, our growth may be limited.

The healthcare industry in the United States is undergoing significant structural change and is rapidly evolving. We believe demand for our products and services has been driven in large part by price pressure in traditional fee-for-service healthcare, a regulatory environment that is incentivizing value-based care models, the movement toward patient-centricity and personalized healthcare and advances in technology. Widespread acceptance of the value-based care model is critical to our future growth and success. A reduction in the growth of value-based care or patient-centric models could reduce the demand for our products and services and result in a lower revenue growth rate or decreased revenue.

The market for technology-enabled healthcare products and services is in the early stages and it is uncertain whether it will achieve and sustain high levels of demand and market adoption. Our future financial performance will depend in part on growth in this market and on our ability to adapt to emerging demands of our clients. It is difficult to predict the future growth rate and size of our target market.

Our success depends to a substantial extent on the willingness of healthcare organizations to increase their use of our technology and our ability to demonstrate the value of our technology to our existing clients and potential clients. If healthcare organizations do not recognize or acknowledge the benefits of our products and services or if we are unable to reduce healthcare costs or drive positive health outcomes, then the market for our products and services might not develop at all, or it might develop more slowly than we expect.

If we are unable to offer innovative products and services or our products and services fail to keep pace with our clients' needs, our clients may terminate or fail to renew their agreements with us and our revenue and results of operations may suffer.

Our success depends on providing innovative, high-quality products and services that healthcare providers and payers use to improve clinical, financial and operational performance. If we cannot adapt to rapidly evolving industry standards, technology and increasingly sophisticated and varied client needs, our existing technology could become undesirable, obsolete or harm our reputation. In order to remain competitive, we must continue to invest significant resources in our personnel and technology in a timely and cost-effective manner in order to enhance our existing

16

products and services and introduce new high-quality products and services that existing clients and potential new clients will want. We are continually involved in a number of projects to develop new products and services, including the further refinement of our proprietary MRM Matrix. If our innovations are not responsive to the needs of our existing clients or potential new clients, are not appropriately timed with market opportunity, are not effectively brought to market or significantly increase our operating costs, we may lose existing clients or be unable to obtain new clients and our results of operations may suffer. In addition, the introduction of new solutions by competitors, the emergence of new industry standards, or the development of entirely new technologies to replace existing offerings could render our existing or future solutions obsolete.

The medication management market is highly competitive, and we may be unable to compete successfully against new entrants and established companies with greater resources and/or existing business relationships with our current and potential customers.

The medication management market is intensely competitive. We expect continued and increased competition from current and future competitors, many of which have significantly greater financial, technical, marketing and other resources than we do. The competitive challenges we face in the medication management market include, but are not limited to, the following:

certain competitors may offer or have the ability to offer a broader range of solutions in the marketplace that we are unable to match;

certain competitors may develop alternative solutions to the customer problems our products are designed to solve that may provide a better customer outcome or a lower cost of operation;

certain competitors may develop new features or capabilities for their products not previously offered that could compete directly with our products;

competitive pressures could result in increased price competition for our products and services, fewer customer orders, and reduced gross margins, any of which could harm our business;

current and potential competitors may make strategic acquisitions or establish cooperative relationships among themselves or with third parties, including larger, more established healthcare supply companies, thereby increasing their ability to develop and offer a broader suite of products and services to address the needs of our prospective customers;

our competitive environment has recently experienced a significant degree of consolidation which could lead to competitors developing new business models that require us to adapt how we market, sell, or distribute our products;

other established or emerging companies may enter the medication management and supply chain solutions market, or the medication adherence market, with products and services that are preferred by our current and potential customers based on factors such as features, capabilities, or cost;

our competitors may develop, license, or incorporate new or emerging technologies or devote greater resources to the development, promotion, and sale of their products and services than we do;

certain competitors have greater brand name recognition and a more extensive installed base of medication and supply dispensing systems or other products and services than we do, and such advantages could be used to increase their market share

certain competitors may have existing business relationships with our current and potential customers, which may cause these customers to purchase medication and supply dispensing systems or automation solutions from these competitors; and

17

our competitors may secure products and services from suppliers on more favorable terms or secure exclusive arrangements with suppliers or buyers that may impede the sales of our products and services

Our limited operating history may make it difficult for you to evaluate the success of our business to date and to assess our future viability.

We commenced active operations in 2011 and our operations to date have included organizing and staffing our company, business planning, raising capital and developing and marketing our product and services. As an early stage business, we may encounter unforeseen expenses, difficulties, complications, delays and other known and unknown factors.

We have incurred significant net losses and we may not be able to generate net income in the future.

As of December 31, 2019, we had an accumulated deficit of $98.9 million. Substantially all of our operating losses resulted from costs incurred in connection with our research and development program, acquisitions and from general and administrative costs associated with our operations. Our ability to generate net income is dependent upon, among other things, the acceptance of our products and services by, and the strength of, our existing and potential clients.

If we fail to effectively manage our growth, our business and results of operations could be harmed.

We have expanded our operations significantly since our inception. For example, we grew from 29 employees on January 1, 2011, the beginning of our first year of active operations, to 1,286 employees as of December 31, 2019, and our revenue increased from $204.3 million for the year ended December 31, 2018 to $284.7 million for the year ended December 31, 2019. If we do not effectively manage our growth as we continue to expand, the quality of our products and services could suffer and our revenue could decline. Our growth to date has increased the significant demands on our management, our operational and financial systems, IT infrastructure, security mechanisms and other resources. In order to successfully expand our business, we must effectively recruit, integrate and motivate new employees, while maintaining the beneficial aspects of our corporate culture. We may not be able to hire new employees, including software engineers, quickly enough to meet our needs. If we fail to effectively manage our hiring needs and successfully integrate our new hires, our efficiency and ability to meet our forecasts and our employee morale, productivity and retention could suffer, and our business and results of operations could be harmed. We must also continue to improve our existing systems for operational and financial management, including our reporting systems, procedures and controls. These improvements could require significant capital expenditures and place increasing demands on our management. We may not be successful in managing or expanding our operations or in maintaining adequate financial and operating systems and controls. If we do not successfully manage these processes, our business and results of operations could be harmed.

We may not grow at the rates we historically have achieved or at all, even if our key metrics may indicate growth, which could cause the market price of our common stock to decline.

We have experienced significant growth since 2011, our first year of active operations, with total revenue growing from $5.8 million for the year ended December 31, 2011, to $284.7 million for the year ended December 31, 2019. Future revenue may not grow at these same rates or may decline. Our future growth will depend, in part, on our ability to grow our revenue from existing clients, to complete sales to new clients and to expand our client base in the healthcare industry and with provider and payer organizations. We may not be successful in executing on our growth strategies and may not continue to grow our revenue at similar rates as we have in the past. Our ability to execute on our existing sales pipeline, create additional sales pipelines and expand our client base depends on, among other things, the attractiveness of our products and services relative to those offered by our competitors, our ability to demonstrate the value of our existing and future products and services and our ability to attract and retain a sufficient number of qualified sales and marketing personnel. In addition, clients in some market segments in which we have a more limited presence may be slower to adopt our products and services than we currently anticipate.

18

To date, we have derived substantially all of our product revenue from sales of prescription medications, and revenue from sales of prescription medications is dependent upon factors outside of our control.

To date, substantially all of our product revenue has been derived from sales of prescription medications and related services, and we expect to continue to derive the substantial majority of our product revenue from sales of prescription medications and related services for the foreseeable future. Revenue from prescription medication fulfillment is dependent upon a number of factors, many of which are outside of our control, such as growth or contraction in patient populations at our clients and the number and mix of medications each patient is prescribed. Any change in these factors could harm our financial results.

We derive a significant portion of our revenue from PACE organizations, and any changes in laws or regulations, or any other factors that cause a decline in the use of PACE organizations to provide healthcare could hurt our ability to generate revenue and grow our business.

We derive a significant portion of our revenue from PACE organizations, which are our largest clients, accounting for 64.8% of our revenue for the year ended December 31, 2019. PACE organizations reflect a relatively new, value-based model for providing healthcare to the elderly and are funded by both Medicare and Medicaid. If the laws and regulations that currently promote PACE organizations were to change in a way that makes operating a PACE organization less attractive, if other Medicare or Medicaid reimbursement models are developed that are more attractive to the healthcare providers that operate PACE organizations or if the prevalence of PACE organizations were to decline for any other reason, our ability to generate revenue and grow our business may be compromised.

Consolidation in the healthcare industry could lead to the elimination of some of our clients and make others larger, which could decrease demand for our solutions or create pricing pressure.

Many healthcare industry participants are consolidating to create larger and more integrated healthcare delivery systems. If regulatory and economic conditions continue to facilitate additional consolidation in the healthcare industry, some of our current clients, and possibly our future clients, may be eliminated. Such market fluctuations may result in decreased need for some or all of our products and services as some of our clients disappear, and others acquire larger market power, which may be used to develop various solutions in-house, rather than purchasing them from us, or negotiate fee reductions for our products and services.

Failure by PACE organization clients to meet applicable penetration benchmarks could result in loss of their service area, which could lead to our loss of that business and a corresponding decline in our revenue.

PACE organizations in many states are subject to penetration benchmarks regarding the number of eligible lives in their service areas that have been captured by the program. If the number of members covered by any of our PACE organization clients were to be reduced by a material amount, such decrease may lead to a loss of their service area, which could result in our loss of the client and a corresponding decline in our revenue.

The growth of our business relies, in part, on the growth of our clients, which is difficult to predict and is affected by factors outside of our control.

We enter into agreements with our clients under which a portion of our fees are dependent upon the number of members that are covered by our clients' programs each month. The number of members covered by a client's program is often affected by factors outside of our control, such as the client's pricing, overall quality of service and member retention initiatives. If the number of members covered by one or more of our client's programs were to be reduced, such decrease would lead to a decrease in our revenue. In addition, the growth forecasts of our clients are subject to significant uncertainty and are based on assumptions and estimates that may prove to be inaccurate. Even if the markets in which our clients compete meet the size estimates and growth forecasted, their program membership could fail to grow at similar rates, if at all.

A few clients account for a significant portion of our revenue and, as a result, the loss of one or more of these clients could hurt our revenue.

Our largest ten clients accounted for 53%, 56%, and 63% during the years ended December 31, 2019, 2018, and 2017, respectively. Our engagement with our ten largest clients is generally covered through contracts that are multi-year

19

in their duration. One or more of these clients may decline to renew their existing contracts with us upon expiration and any such failure to renew could have a negative impact on our revenue and compromise our growth strategy. Further, if one or more of these clients significantly decreases its use of our solutions, we would lose revenue and our growth would be compromised. During 2017, we signed a master agreement with Trinity Health Corporation covering 11 PACE facilities, which represented 13%, 14% and 18% of total revenue for the year ended December 31, 2019, 2018 and 2017, respectively. Prior to signing this master agreement, each of these PACE facilities had separate contracts with us and were considered separate, individual, clients. We believe our clients view us as a trusted partner that shares their commitment to improving medication-related health outcomes and reducing overall healthcare costs.

Because we generally bill our clients and recognize revenue over the term of the contract, near-term declines in new or renewed agreements may not be reflected immediately in our operating results.

Most of our revenue in each quarter is derived from agreements entered into with our clients during previous quarters. Consequently, a decline in new or renewed agreements in any one quarter may not be fully reflected in our revenue for that quarter because, although we enter into multi-year arrangements with our clients and recognize revenue over the term of the contract, such revenue varies based on the volume and pricing of prescriptions filled and the number of members of the healthcare organization and is, thus, not recognized evenly. Such declines, however, would negatively affect our revenue in future periods. The effect of any significant downturns in sales of, and market demand for, our products and services, as well as any potential changes in our rate of renewals or renewal terms, may not be fully reflected in our results of operations until future periods. In addition, we may be unable to adjust our cost structure rapidly, or at all, to take account of reduced revenue.

If we do not continue to attract new clients, we may not be able to grow our business.

In order to grow our business, we must continually attract new clients. Our ability to do so depends in large part on the success of our sales and marketing efforts. Potential clients may seek out other options. Therefore, we must demonstrate that our products and services provide a viable solution for potential clients. If we fail to provide high-quality solutions and convince individual clients of our value proposition, we may not be able to attract new clients. If the market for our products and services declines or grows more slowly than we expect, or if the number of individual clients that use our solutions declines or fails to increase as we expect, our financial results could be harmed.

If we are not able to maintain and enhance our reputation and brand recognition, our business will be harmed.

Maintaining and enhancing our reputation and brand recognition is critical to our relationships with existing clients and to our ability to attract new clients. The promotion of our brand may require us to make substantial investments and we anticipate that, as our market becomes increasingly competitive, these marketing initiatives may become more difficult and expensive. Our marketing activities may not be successful or yield increased revenue, and to the extent that these activities yield increased revenue, the increased revenue may not offset the expenses we incur. In addition, any factor that diminishes our reputation or that of our management, including failing to meet the expectations of our clients, could make it substantially more difficult for us to attract new clients. If we do not successfully maintain and enhance our reputation and brand recognition, our business may not grow and we could lose our relationships with clients.

Initial positive outcomes and cost reductions for our clients have not been statistically analyzed, are not necessarily attributable to our services, and are not necessarily predictive of future outcomes or costs.

Although several of our clients have reported improved outcomes for their patients and cost reductions on a per member per month basis, these initial outcomes have not been statistically analyzed and are not necessarily predictive of future outcomes. Other factors, including changes in healthcare regulations or other business practices or our clients' implementation of other cost saving measures may have contributed to positive outcomes or reduced costs. Moreover, outcome and cost reduction data are often susceptible to varying interpretations and analyses, and many companies that believed their technologies and services were effective initially were unable to maintain positive results over time. If we fail to produce positive outcomes and reduce costs for our clients, they may not continue to use our services and we may be unable to attract new clients, each of which could harm our business.

20

Our marketing efforts depend significantly on our ability to receive positive references from our existing clients.

Our marketing efforts depend significantly on our ability to call on our current clients to provide positive references to new, potential clients. Given our limited number of long-term clients, the loss or dissatisfaction of any client could substantially harm our brand and reputation, inhibit the market adoption of our products and services, impair our ability to attract new clients and maintain existing clients and, ultimately, harm our financial results.

Our sales and implementation cycle can be long and unpredictable and can require considerable time and expense, which may cause our operating results to fluctuate.

The sales cycle for our products and services from initial sales activity with a potential client to contract execution and implementation can be long and varies widely by client, typically ranging from three to 12 months. Some of our clients undertake pilot programs for our products and services which range from six to 18 months in length. These pilot programs may result in extended sales cycles and upfront sales costs as the potential client evaluates our products and services. Our sales efforts involve educating our clients about the use, technical capabilities and benefits of our products and services. It is possible that in the future we may experience even longer sales cycles, more complex client requirements, higher upfront sales costs and less predictability in completing some of our sales as we continue to expand into new territories and add additional products and services. If our sales cycle lengthens or our substantial upfront sales and implementation investments do not result in sufficient sales to justify our investments, our operating results may be harmed.

Any failure to offer high-quality client support services may adversely affect our relationships with our clients and harm our financial results.

Our clients depend on our technical support to resolve any issues relating to our offering and technology solutions and to provide initial and ongoing training and education, when necessary. In addition, our sales process is highly dependent on the quality of our offering, our business reputation and strong recommendations from our existing clients. Any failure to maintain high-quality and highly-responsive technical support, or a market perception that we do not maintain high-quality and highly-responsive support, could harm our reputation and compromise our ability to sell our solutions to existing and prospective clients.

We offer client support services with our offering and may be unable to respond quickly enough to accommodate short-term increases in client demand for support services, particularly as we increase the size of our client base. We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict client demand for our support services and if client demand increases significantly, we may be unable to provide satisfactory support services to our clients. Additionally, increased client demand for these services, without corresponding revenue, could increase costs and hurt our ability to achieve profitability.

Our proprietary products and services may not operate properly, which could damage our reputation, give rise to a variety of claims against us or divert our resources from other purposes, any of which could harm our business and operating results.

Technology-enabled product and service development is time-consuming, expensive and complex and may involve unforeseen difficulties. We may encounter technical obstacles, and we may discover additional problems that prevent our proprietary products and services from operating properly. If our products and services do not function reliably or fail to achieve client expectations in terms of performance, clients could assert liability claims against us and attempt to cancel their contracts with us. Moreover, material performance problems, defects or errors in our existing or new products and services may arise in the future and may result from, among other things, the lack of interoperability of our software with systems and data that we did not develop and the function of which are outside of our control or undetected in our testing. Defects or errors in our products or services might discourage existing or potential clients from purchasing services from us. Correction of defects or errors could prove to be time consuming, costly, impossible or impracticable. The existence of errors or defects in our products and services and the correction of such errors could divert our resources from other matters relating to our business, damage our reputation and increase our costs.

21

Adverse drug events resulting from optimizing a patient's medication regimen through recommendations made by our technology or our pharmacists could give rise to claims against us and could damage our reputation.

We provide medication risk management services which includes answering prescriber questions and making recommendations to prescribers at the point-of-prescribing, during pharmacist consultation and at periodic patient review. In the event that optimizing a patient's medication regimen through recommendations made by our technology or our pharmacists contributes to an ADE, clients and patients could assert liability claims against us, which may not be subject to a contractually agreed upon liability cap, and clients could attempt to cancel their contracts with us. Such instances may also generate significant negative publicity that could harm our reputation, increase our costs and materially affect our results of operations.

Future sales to clients outside the United States or clients with international operations might expose us to risks inherent in international markets, which could hurt our business.

An element of our growth strategy is to further expand internationally. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks that are different from those in the United States. In January 2019, we completed our acquisition of DoseMe which is based in Brisbane, Australia and, in January 2018, SRx signed its first international license agreement with a Canadian company. Because of our limited of experience with international operations, our current and any potential future international expansion efforts might not be successful in creating demand for our products and services outside of the United States or in effectively selling our products and services in the international markets we enter. In addition, we will face risks in doing business internationally that could hurt our business, including:

the need to localize and adapt our products and services for specific countries, including translation into foreign languages and associated expenses;

difficulties in staffing, supporting and managing foreign operations;

different pricing environments, longer sales cycles and longer accounts receivable payment cycles and collections issues;

new and different sources of competition;

international political and economic conditions;

weaker protection for intellectual property and other legal rights than in the United States and practical difficulties in enforcing intellectual property and other rights outside of the United States;

laws and business practices favoring local competitors, including trade protection measures;

compliance challenges related to the complexity of multiple, conflicting and changing governmental laws and regulations, including employment, anti-bribery, foreign investment, tax, privacy and data protection laws and regulations;

increased financial accounting and reporting burdens and complexities;

adverse tax consequences; and

if we denominate our international contracts in local currencies, fluctuations in the value of the U.S. dollar and foreign currencies might negatively affect our operating results when translated into U.S. dollars.

The occurrence of any one of these risks could negatively affect our international business and, consequently, our results of operations generally. In the event that we are unable to manage the complications associated with international operations, our business prospects could be materially and adversely affected. Any further expansion in our international operations will require significant management attention and financial resources. We cannot be certain that the investment and additional resources required in establishing and expanding our international operations will produce desired levels of revenue or profitability. If we invest substantial time and resources to establish and expand our

22

international operations and are unable to do so successfully and in a timely manner, our business and operating results will suffer.

If we expand our international operations, we will increasingly face political, legal and compliance, operational, regulatory, economic and other risks that we do not face or are more significant than in our domestic operations. Our exposure to these risks is expected to increase.

If we expand our international operations, we will increasingly face political, legal and compliance, operational, regulatory, economic and other risks that we do not face or that are more significant than in our domestic operations. These risks vary widely by country and include varying regional and geopolitical business conditions and demands, government intervention and censorship, discriminatory regulation, nationalization or expropriation of assets and pricing constraints. Our international products need to meet country-specific client preferences as well as country-specific legal requirements, including those related to licensing, privacy, data storage, location, protection and security.

Our international operations increase our exposure to, and require us to devote significant management resources to implement controls and systems to comply with, the privacy and data protection laws of non-U.S. jurisdictions and the anti-bribery, anti-corruption and anti-money laundering laws of the United States (including the U.S. Foreign Corrupt Practices Act of 1977) and similar laws in other jurisdictions. Implementing our compliance policies, internal controls and other systems upon our expansion into new countries and geographies may require the investment of considerable management time and management, financial and other resources over a number of years before any significant revenues or profits are generated. Violations of these laws and regulations could result in fines, criminal sanctions against us, our officers or employees, restrictions or outright prohibitions on the conduct of our business, and significant brand and reputational harm. We must regularly reassess the size, capability and location of our global infrastructure and make appropriate changes, and must have effective change management processes and internal controls in place to address changes in our business and operations. Our success depends, in part, on our ability to anticipate these risks and manage these difficulties, and the failure to do so could have a material adverse effect on our business, operating results, financial position, brand, reputation and/or long-term growth.

Our international operations require us to overcome logistical and other challenges based on differing languages, cultures, legal and regulatory schemes and time zones. Our international operations encounter labor laws, customs and employee relationships that can be difficult, less flexible than in our domestic operations and expensive to modify or terminate. In some countries we may be required to, or choose to, operate with local business partners, which would require us to manage our partner relationships and may reduce our operational flexibility and ability to quickly respond to business challenges.

We will purchase a significant portion of our pharmaceutical products from a group purchasing organization which receives discounts from a primary supplier. 

On March 29, 2019, we entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc, or the Thrifty Drug Agreements, to replace the prime vendor agreement with AmerisourceBergen Drug Corporation. Pursuant to the terms of the Thrifty Drug Agreements, which have a term lasting through September 30, 2020, subject to renewal under certain circumstances, we agree to purchase not less than 98% of our total prescription product requirements from Thrifty Drug Stores, Inc.  We commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements can be terminated solely by Thrifty Drug Stores, Inc. for, among other things, a payment default that continues for ten days after notice thereof and our failure to maintain credit worthiness. If we are no longer able to purchase our pharmaceutical products from a group purchasing organization, there can be no assurance that our operations would not be disrupted or that we could obtain the necessary pharmaceutical products at similar cost or at all. In this event, failure to satisfy our clients' requirements would result in defaults under client contracts subjecting us to damages and the potential termination of those contracts

Any restrictions on our ability to license or share data and integrate third-party technologies could harm our business.

We depend upon licenses from third parties for some of the technology and data used in our products and services, and for some of the technology platforms upon which these products and services are built and operate. Most of our third-party licenses are non-exclusive and our competitors may obtain the right to use any of the technology covered by these licenses to compete directly with us. We also license some of our technology and share data we collect with our

23

clients, including under agreements with health systems and providers of electronic health records. We expect that we will need to obtain additional licenses from third parties in the future in connection with the development of our products and services. In addition, we obtain a portion of the data that we use from public records and from our clients for specific client engagements. Our licenses for information may not be sufficient to allow us to use the data that is incorporated into our products and services for all potential or contemplated applications and products.

In the future, data providers could withdraw their data from us or restrict our usage for any reason, including if there is a competitive reason to do so, if legislation is passed restricting the use of the data or if judicial interpretations are issued restricting use of the data that we currently use in our products and services. In addition, data providers could fail to adhere to our quality control standards in the future, causing us to incur additional expense to appropriately utilize the data. If a substantial number of data providers were to withdraw or restrict their data, or if they fail to adhere to our quality control standards, and if we are unable to identify and contract with suitable alternative data suppliers and integrate these data sources into our service offerings, our ability to provide products and services to our clients would be compromised and our future growth and success could be delayed or limited.

We also integrate into our proprietary applications and use third-party software to maintain and enhance, among other things, content generation and delivery, and to support our technology infrastructure. Some of this software is proprietary and some is open source software. Our use of third-party technologies exposes us to increased risks, including, but not limited to, risks associated with the integration of new technology into our solutions, the diversion of our resources from development of our own proprietary technology and our inability to generate revenue from licensed technology sufficient to offset associated acquisition and maintenance costs. These technologies may not be available to us in the future on commercially reasonable terms or at all and could be difficult to replace once integrated into our own proprietary applications. Most of these licenses can be renewed only by mutual consent and may be terminated if we breach the terms of the license and fail to cure the breach within a specified period of time. Our inability to obtain, maintain or comply with any of these licenses could delay development until equivalent technology can be identified, licensed and integrated, which could delay or limit our future growth.

Data loss or corruption due to failures or errors in our systems may expose us to liability, hurt our reputation and relationships with existing clients and force us to incur significant costs.

Hardware failures or errors in our systems could result in data loss or corruption or cause the information that we collect to be incomplete or contain inaccuracies that our clients regard as significant. Complex software such as ours may contain errors or failures that are not detected until after the software is introduced or updates and new versions are released. We continually introduce new software and updates and enhancements to our existing software. Despite testing by us, we may discover defects or errors in our software. Any defects or errors could expose us to risk of liability to clients and the government, and could cause delays in the introduction of new products and services, result in increased costs and diversion of development resources, require design modifications, decrease market acceptance or client satisfaction with our products and services or cause harm to our reputation. Data losses related to personal health records could result in additional risks. We are subject to data privacy and security laws and regulations and contractual obligations governing the transmission, security and privacy of health and other sensitive or proprietary information, which may impose restrictions on the manner in which we access, store, transmit, use and disclose such information and subject us to penalties if we are unable to fully comply with such laws or contractual provisions.

Furthermore, our clients might use our software together with products from other companies. As a result, when problems occur, it might be difficult to identify the source of the problem. Even when our software does not cause these problems, the existence of these errors might cause us to incur significant costs, divert the attention of our technical personnel from our product development efforts, hurt our reputation and lead to significant client relations problems.

Our business is subject to online security risks, and if we are unable to safeguard the security and privacy of confidential data, our reputation and business will be harmed.

Our products and services involve the collection, storage and analysis of confidential or proprietary information. If a cyber incident, such as a phishing attack, virus, malware installation, server malfunction, software or hardware failure, impairment of data integrity, loss of data or other computer assets, adware or other similar issue, impairs or shuts down one or more of our computing systems or our IT network, we may be subject to negative treatment and lawsuits by our clients. In addition, attention to remediating cyber incidents may distract our technical or management personnel from their normal responsibilities. Public announcements of such cyber incidents could occur

24

and negative perception of such cyber incidents could adversely affect the price of our common stock, and we could lose sales and clients.

In certain cases, confidential or proprietary information is provided to third parties, such as the service providers that host our technology platform, and we may be unable to control the use of our information or the security protections used by third parties. Cyber incidents and malicious internet-based activity continue to increase generally, and providers of hosting and cloud-based services are often targeted. If the third parties with whom we work violate applicable laws, contracts or our security policies, these violations could also put our confidential or proprietary information at risk and otherwise hurt our business. In addition, if the security measures of our clients are compromised, even without any actual compromise of our own systems, we may face negative publicity or reputational harm if our clients or anyone else incorrectly attributes the blame for such security breaches to us or our systems.

We may be required to expend significant capital and other resources to protect against security incidents caused by known cyber vulnerabilities or to alleviate problems caused by security breaches. Despite our implementation of security measures, techniques used to obtain unauthorized access to information or to sabotage information technology systems change frequently and unknown cyber vulnerabilities caused by third-party software or services may exist within our system. As a result, we may be unable to anticipate such techniques or vulnerabilities or to implement adequate preventative measures. Any compromise or perceived compromise of our security could damage our reputation and our relationship with our clients, could reduce demand for our products and services and could subject us to significant liability or regulatory actions. In addition, in the event that new privacy or data security laws are implemented, we may not be able to timely comply with such requirements, or such requirements may not be compatible with our current processes. Changing our processes could be time consuming and expensive, and failure to timely implement required changes could subject us to liability for non-compliance.

We rely on internet infrastructure, bandwidth providers, other third parties and our own systems to provide services to our clients, and any failure or interruption in the services provided by these third parties or our own systems could expose us to litigation and hurt our reputation and relationships with clients.

Our ability to deliver our products and services, particularly our cloud-based solutions, is dependent on the development and maintenance of the infrastructure of the internet and other telecommunications services by third parties. This includes maintenance of a reliable network connection with the necessary speed, data capacity and security for providing reliable internet access and services and reliable telephone and facsimile services. Our services are designed to operate without perceptible interruption in accordance with our service level commitments.

We have, however, experienced limited interruptions in these systems in the past, including server failures that temporarily slow down the performance of our services, and we may experience similar or more significant interruptions in the future. We rely on internal systems as well as third-party suppliers, including bandwidth and telecommunications equipment providers, to provide our services. We do not currently maintain redundant systems or facilities for some of these services. Interruptions in these systems or services, whether due to system failures, cyber incidents, physical or electronic break-ins or other events, could affect the security or availability of our services and prevent or inhibit the ability of our clients and their patients to access our services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could result in substantial costs to remedy those problems or harm our relationship with our clients and our business.

Additionally, any disruption in the network access, telecommunications or co-location services provided by third-party providers or any failure of or by third-party providers' systems or our own systems to handle current or higher volume of use could significantly harm our business. We exercise limited control over our third-party suppliers, which increases our vulnerability to problems with services they provide. Any errors, failures, interruptions or delays experienced in connection with these third-party technologies and information services or our own systems could hurt our relationships with clients and expose us to third-party liabilities. Although we maintain insurance for our business, the coverage under our policies may not be adequate to compensate us for all losses that may occur. In addition, we might not continue to be able to obtain adequate insurance coverage at an acceptable cost.

The reliability and performance of our internet connection may be harmed by increased usage or by denial-of-service attacks or related cyber incidents. The services of other companies delivered through the internet have experienced a variety of outages and other delays as a result of damages to portions of the internet's infrastructure, and

25

such outages and delays could affect our systems and services in the future. These outages and delays could reduce the level of internet usage as well as the availability of the internet to us for delivery of our internet-based services.

We rely on third-party vendors to host and maintain our technology platform.

We rely on third-party vendors to host and maintain our technology platform, including our EireneRx and MedWise software. Our ability to offer our products and services and operate our business is dependent on maintaining our relationships with third-party vendors, particularly Amazon Web Services, and entering into new relationships to meet the changing needs of our business. Any deterioration in our relationships with such vendors or our failure to enter into agreements with vendors in the future could harm our business and our ability to pursue our growth strategy. Because of the large amount of data that we collect and manage, it is possible that, despite precautions taken at our vendors' facilities, the occurrence of a natural disaster, cyber incident, decision to close the facilities without adequate notice or other unanticipated problems could result in lengthy interruptions in our service. These service interruptions could cause our platform to be unavailable to our clients and impair our ability to deliver products and services and to manage our relationships with new and existing clients.

If our vendors are unable or unwilling to provide the services necessary to support our business, or if our agreements with such vendors are terminated, our operations could be significantly disrupted. Some of our vendor agreements may be unilaterally terminated by the licensor for convenience, and if such agreements are terminated, we may not be able to enter into similar relationships in the future on reasonable terms or at all. We may also incur substantial costs, delays and disruptions to our business in transitioning such services to ourselves or other third-party vendors. In addition, third-party vendors may not be able to provide the services required in order to meet the changing needs of our business.

We depend on our senior management team, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could compromise our ability to pursue our growth strategy and grow our business.

Our success depends largely upon the continued services of our executive officers and other key employees. We do not maintain "key person" insurance for our executive officers, other than for our Chief Executive Officer, Dr. Calvin H. Knowlton, or any of our other key employees. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives, which could disrupt our business. We are highly dependent on Dr. Calvin H. Knowlton, our Chief Executive Officer, and Dr. Orsula Knowlton, our President. All of our employees' employment is at-will, including the employment of Drs. Calvin and Orsula Knowlton, which means that any of these employees could leave our employment at any time. The replacement of one or more of our executive officers or other key employees would likely involve significant time and costs and may significantly delay or prevent the achievement of our business objectives.

In addition, competition for qualified management in our industry is intense. Many of the companies with which we compete for management personnel have greater financial and other resources than we do. As a result, we may experience difficulty hiring and retaining qualified personnel. The departure of key personnel could also hurt our business. In such event, we would be required to hire other personnel to manage and operate our business, and we might not be able to employ a suitable replacement for the departing individual, or a replacement might not be willing to work for us on terms that are favorable to us.

In addition, in making employment decisions, particularly in the technology industry, job candidates often consider the value of the stock options or other equity instruments they are to receive in connection with their employment. Volatility in the price of our common stock might, therefore, compromise our ability to attract or retain highly skilled personnel. Furthermore, the requirement to expense stock options and other equity instruments might discourage us from granting the size or type of stock option or equity awards that job candidates require to join our company. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be harmed.

26

We may make future acquisitions and investments that may be difficult to integrate, divert management resources, result in unanticipated costs or dilute our stockholders.

Part of our business strategy is to acquire or invest in companies, products or technologies that complement our current products and services, enhance our market coverage or technical capabilities or offer growth opportunities. For example, we completed our acquisitions of Peak PACE, Mediture and Cognify in 2018 and DoseMe and PrescribeWellness in 2019. Future acquisitions and investments could pose numerous risks to our operations, including:

difficulty integrating the purchased operations, products or technologies;

substantial unanticipated integration costs;

assimilation of the acquired businesses, which may divert significant management attention and financial resources from our other operations and could disrupt our ongoing business;

the loss of key employees, particularly those of the acquired businesses;

difficulty retaining or developing the acquired business' clients;

adverse effects on our existing business relationships;

failure to realize the potential cost savings or other financial or strategic benefits of the acquisitions, including failure to consummate any proposed or contemplated transaction; and

liabilities from the acquired businesses for infringement of intellectual property rights, loss of intellectual property or goodwill through inadequate data security measures, unknown cyber vulnerabilities or network intrusions, or other claims and failure to obtain indemnification for such liabilities or claims.

In connection with these acquisitions or investments, we could incur debt, amortization expenses related to intangible assets or large write-offs, assume liabilities or issue stock that would dilute our current stockholders' ownership. We may be unable to complete acquisitions or integrate the operations, products or personnel gained through any such acquisition successfully or without adversely affecting our business, financial condition and results of operations.

Substantially all of our assets are pledged as collateral under our existing line of credit.

As of December 31, 2019, our total indebtedness was $237.2 million which includes amounts outstanding on the convertible senior subordinated notes, capital lease liabilities, and acquisition-related contingent consideration liabilities. The Amended and Restated 2015 Line of Credit provides for borrowings, on a revolving basis, in an aggregate amount up to $60.0 million to be used for general corporate purposes. The Amended and Restated 2015 Line of Credit is secured by all of our personal property, whether presently existing or created or acquired in the future, as well as our intellectual property. If we are unable to repay any secured borrowings when due, whether at maturity or if declared due and payable following a default, the lenders would have the right to proceed against the collateral pledged to the indebtedness and may sell the assets pledged as collateral in order to repay those borrowings. As of December 31, 2019, there were no aggregate borrowings outstanding under the Amended and Restated 2015 Line of Credit.

We may require additional capital to support business growth, and this capital might not be available to us on acceptable terms or at all.

Our operations have required a significant investment of cash since inception and we intend to continue to make significant investments to support our business growth, respond to business challenges or opportunities, develop new applications and services, enhance our existing platform and services, hire additional sales and marketing personnel, enhance our operating infrastructure and potentially acquire complementary businesses and technologies. As of December 31, 2019, we had $42.5 million of unrestricted cash.

Our future capital requirements may be significantly different from our current estimates and will depend on many factors, including our growth rate, renewal activity, the timing and extent of spending to support product

27

development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and services and the continuing market acceptance of our products and services. Accordingly, we might need to engage in equity or debt financings or collaborative arrangements to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which might make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We might have to obtain funds through arrangements with collaborators or others that may require us to relinquish rights to our technologies or offerings that we otherwise would not consider. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be limited.

We may become subject to litigation, which could be costly and result in significant liability.

We may become subject to litigation in the future. Any future claims may result in significant defense costs and potentially significant judgments against us, some of which we are not insured against. We generally intend to defend ourselves vigorously; however, we cannot be certain of the ultimate outcomes of any claims that may arise in the future. Resolution of these types of matters against us may result in our having to pay significant fines, judgments or settlements, which, if uninsured, or if the fines, judgments and settlements exceed insured levels, could diminish our financial resources. Litigation or the resolution of litigation may also affect the availability or cost of some of our insurance coverage, which could increase our costs, expose us to increased risks that would be uninsured and compromise our ability to attract directors and officers.

Our effective tax rate may increase or decrease, and we may be adversely impacted by changes in tax laws.

We are subject to income taxes in the United States. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. We are subject to audit by tax authorities where we do business. Although we believe that our tax estimates and tax positions are reasonable, they could be materially affected by many factors including the final outcome of tax audits and related litigation, the introduction of new tax accounting standards, legislation, regulations, and related interpretations, our global mix of earnings and the realizability of deferred tax assets. An increase or decrease in our effective tax rate could have a material adverse impact on our financial condition and results of operations.

In addition, at any time, U.S. federal tax laws or the administrative interpretations of those laws may be changed. In December 2017, the legislation commonly referred to as the Tax Cuts and Jobs Act, or the Tax Act, which made widespread changes to the Internal Revenue Code, was signed into law; while we believe that this law generally will have a favorable effect on corporations and their stockholders, uncertainty remains regarding the full effect that this law will have on us and our customers, stockholders and other stakeholders. We also cannot predict whether, when or to what extent other new U.S. federal tax laws, regulations, interpretations or rulings will be issued. As a result, changes in U.S. federal tax laws could adversely affect our business, financial condition and results of operations, and adversely impact our stockholders.

Occasionally, changes in state and local tax laws or regulations are enacted that may result in an increase in our tax liability. Shortfalls in tax revenues for states and municipalities in recent years may lead to an increase in the frequency and size of such changes. If such changes occur, we may be required to pay additional taxes on our assets or income.

Certain U.S. state tax authorities may assert that we have a state nexus and seek to impose state and local income taxes which could adversely affect our results of operations.

 

We are currently licensed to operate in all fifty states and file state income tax returns in 36 states. There is a risk that certain state tax authorities where we do not currently file a state income tax return could assert that we are liable for state and local income taxes based upon income or gross receipts allocable to such states. States are becoming increasingly aggressive in asserting a nexus for state income tax purposes. We could be subject to state and local taxation, including penalties and interest attributable to prior periods, if a state tax authority successfully asserts that our activities give rise to a nexus. Such tax assessments, penalties and interest may adversely affect our results of operations.

28

We face additional risks as a result of our recent acquisitions and potential future acquisitions and may be unable to integrate our businesses successfully and realize the anticipated synergies and related benefits of these acquisitions or do so within the anticipated timeframe.

We have acquired several new businesses in the past and may pursue additional acquisitions in the future. For example, we recently acquired a number of new businesses, including our acquisition of SRx in 2017, our acquisitions of Peak PACE, Cognify and Mediture in 2018 and our acquisitions of DoseMe and PrescribeWellness in 2019. Each acquisition involved, or may involve, a combination of two businesses or companies that previously operated independently, and, as a result of the acquisition, the combined company faces, or may face, various additional risks, including, among others, the following:

our inability to successfully evaluate and utilize acquired products, services, technology or personnel;

disruption to the acquired business’s operations and relationships with service providers, customers, employees and other partners;

negative effects on our products, product pipeline and services from the changes and potential disruption that may follow the acquisition;

diversion of our management’s attention from other strategic activities;

our inability to successfully combine the businesses in a manner that permits the combined company to achieve the cost savings anticipated to result from the acquisition;

diversion of significant resources from the ongoing development of our existing products, services and operations; and

greater than anticipated costs related to the integration of the acquired business and operations into ours.

Our ability to execute all such plans will depend on various factors, many of which remain outside our control. Any of these risks could adversely affect our business and financial results.

The process of integrating the operations acquired as part of our past or future acquisitions into our operations could result in unforeseen operating difficulties and require significant resources.

The following factors, among others, could reduce our revenues and earnings, increase our operating costs, and result in a loss of projected synergies:

if we are unable to successfully integrate the duties, responsibilities, and other factors of interest to the management and employees of the acquired business, we could lose employees to our competitors, which could significantly affect our ability to operate the business and complete the integration;

if we are unable to implement and retain uniform standards, controls, policies, procedures and information systems; and

if the integration process causes any delays with the delivery of our services, or the quality of those services, we could lose customers, which would reduce our revenues and earnings.

29

The process of integrating the businesses acquired in any acquisition and their associated services and technologies involves numerous risks that could materially and adversely affect our results of operations or stock price.

The following factors, among others, could materially and adversely affect our results of operations or stock price:

expenses related to the acquisition process and impairment charges to goodwill and other intangible assets related to an acquisition;

the dilutive effect on earnings per share as a result of issuances of stock and incurring operating losses;

stock volatility due to investors’ uncertainty regarding the value of the acquired businesses;

diversion of capital from other uses;

failure to achieve the anticipated benefits of an acquisition in a timely manner, or at all; and

adverse outcome of litigation matters or other contingent liabilities assumed in or arising out of an acquisition.

Notwithstanding the due diligence investigation we performed, or may perform, in connection with any acquisition, the acquired businesses may have liabilities, losses, or other exposures for which we do not have adequate insurance coverage, indemnification, or other protection.

While we performed, or currently intend to perform, significant due diligence on each acquired businesses prior to consummating its acquisition, we are dependent on the accuracy and completeness of statements and disclosures made or actions taken by the acquired businesses and their representatives when conducting due diligence and evaluating the results of such due diligence. We did not, and will not, control and may be unaware of activities of an acquired business before its acquisition, including intellectual property and other litigation claims or disputes, information security vulnerabilities, violations of laws, policies, rules and regulations, commercial disputes, tax liabilities and other known and unknown liabilities.

 

Our post-closing recourse with respect to an acquisition may be limited under the relevant merger or purchase agreement.

The obligation of the relevant sellers to indemnify us with respect to an acquisition may be limited to, among others, breaches of specified representations and warranties and covenants included in the applicable merger or purchase agreement. Except in the event the sellers or the acquired business breaches certain, limited fundamental representations or with respect to fraud, intentional misrepresentation or willful misconduct, we are often unable to make a claim for indemnification with respect to representations and warranties unless and until the indemnifiable losses exceed an amount specified in each merger or purchase agreement. We may also be limited in our ability to make a claim for a breach of a non-fundamental representation after a certain date following the closing of the relevant acquisition.  We have obtained representation and warranty insurance policies in connection with past acquisitions and may seek to obtain similar policies in the future. Our ability to make a claim under any such policy for a breach of a representation will also likely be limited after a certain date following the closing of the relevant acquisition.  If any issues arise post-closing, we may not be entitled to sufficient, or any, indemnification or recourse from the sellers or our representation and warranty insurance policy, if available, which could have a material adverse impact on our business and results of operations.

30

Risks Related to Our Intellectual Property

If we are unable to obtain, maintain and enforce intellectual property protection for our technology and products or if the scope of our intellectual property protection is not sufficiently broad, others may be able to develop and commercialize technology and products substantially similar to ours, and our ability to successfully commercialize our technology and products may be compromised.

Our business depends on proprietary technology and content, including software, databases, confidential information and know-how, the protection of which is crucial to the success of our business. We rely on a combination of patent, trademark, trade-secret and copyright laws, confidentiality procedures, cyber security practices and contractual provisions to protect the intellectual property rights of our proprietary technology and content. We may, over time, increase our investment in protecting our intellectual property through additional trademark, patent and other intellectual property filings, which could be expensive and time-consuming. We may not be able to obtain protection for our technology and even if we are successful in attaining effective patent, trademark, trade-secret and copyright protection, it is expensive to maintain these rights and the costs of defending our rights could be substantial. Furthermore, recent changes to U.S. intellectual property laws may jeopardize the enforceability and validity of our intellectual property portfolio and harm our ability to obtain patent protection of some of our unique business methods.

In addition, these measures may not be sufficient to offer us meaningful protection or provide us with any competitive advantages. If we are unable to adequately protect our intellectual property and other proprietary rights, our competitive position and our business could be harmed, as third parties may be able to commercialize and use technologies and software products that are substantially the same as ours without incurring the development and licensing costs that we have incurred. Any of our owned or licensed intellectual property rights could be challenged, invalidated, circumvented, infringed or misappropriated, our trade secrets and other confidential information could be disclosed in an unauthorized manner to third parties, or our intellectual property rights may not be sufficient to permit us to take advantage of current market trends or to otherwise to provide us with competitive advantages, which could result in costly redesign efforts, discontinuance of some of our offerings or other competitive harm.

Monitoring unauthorized use of our intellectual property is difficult and costly. From time to time, we seek to analyze our competitors' products and services, and may in the future seek to enforce our rights against potential infringement. However, the steps we have taken to protect our proprietary rights may not be adequate to enforce our rights as against infringement or misappropriation of our intellectual property. We may not be able to detect unauthorized use of, or take appropriate steps to enforce, our intellectual property rights. Any inability to meaningfully protect our intellectual property rights could harm our ability to compete and reduce demand for our products and services. Moreover, our failure to develop and properly manage new intellectual property could hurt our market position and business opportunities. Also, some of our products and services rely on technologies, data and software developed by or licensed from third parties, and we may not be able to maintain our relationships with such third parties or enter into similar relationships in the future on reasonable terms or at all. Any loss of the right to use any third-party technologies, data or software could result in delays in implementing or provisioning our products and services until equivalent technology is either developed by us or, if available, is identified, obtained and integrated, which could harm our business.

We may also be required to protect our proprietary technology and content in an increasing number of jurisdictions, a process that is expensive and may not be successful, or which we may not pursue in every location. In addition, effective intellectual property protection may not be available to us in every country, and the laws of some foreign countries may not be as protective of intellectual property rights as those in the United States. Additional uncertainty may result from changes to intellectual property legislation enacted in the United States and elsewhere, and from interpretations of intellectual property laws by applicable courts and agencies. Accordingly, we may be unable to obtain, maintain and enforce the intellectual property rights necessary to provide us with a competitive advantage. Our failure to obtain, maintain and enforce our intellectual property rights could therefore adversely affect our business, financial condition and results of operations.

31

If our trademarks and trade names are not adequately protected, we may not be able to build name recognition in our markets of interest and our competitive position may be harmed.

The registered or unregistered trademarks or trade names that we own may be challenged, infringed, circumvented, declared generic, lapsed or determined to be infringing on or dilutive of other marks. We may not be able to protect our rights in these trademarks and trade names, which we need in order to build name recognition with potential clients. In addition, third parties may in the future file for registration of trademarks similar or identical to our trademarks. If they succeed in registering or developing common law rights in such trademarks, and if we are not successful in challenging such third-party rights, we may not be able to use these trademarks to develop brand recognition of our technologies, products or services. If we are unable to establish name recognition based on our trademarks and trade names, we may not be able to compete effectively.

If we cannot protect our domain names, our ability to successfully promote our brand will be impaired.

We currently own the web domain names www.tabularasahealthcare.com, www.trhc.com, www.carekinesis.com, www.careventions.com, www.medliance.com, www.capstoneperformancesystems.com, www.eirenerx.com, www.medwiseadvisor.com,  www.niarx.com, www.sinfoniarx.com, www.mediture.com, www.cognify.com, and www.doseme-rx.com, which are critical to the operation of our business. The acquisition and maintenance of domain names is generally regulated by governmental agencies and their designees. The regulation of domain names in the United States and in foreign countries is subject to change. Governing bodies may establish additional top-level domains, appoint additional domain name registrars or modify the requirements for holding domain names. As a result, we may be unable to acquire or maintain relevant domain names in all countries in which we conduct business. Furthermore, it is unclear whether laws protecting trademarks and similar proprietary rights will be extended to protect domain names. Therefore, we may be unable to prevent third parties from acquiring domain names that are similar to, infringe upon or otherwise decrease the value of our trademarks and other proprietary rights. We may not be able to successfully implement our business strategy of establishing a strong brand if we cannot prevent others from using similar domain names or trademarks. This failure could impair our ability to increase our market share and revenue.

We could incur substantial costs as a result of any claim of infringement of another party's intellectual property rights.

Our commercial success depends in part on our ability to develop and commercialize our products and services without infringing or being claimed to have infringed the intellectual property or proprietary rights of third parties. Intellectual property disputes can be costly to defend and may cause our business, operating results and financial condition to suffer. As the market for technology-enabled healthcare solutions in the United States expands and intellectual property protections asserted by others increase, the risk increases that there may be intellectual property asserted by others and patents issued to third parties that relate to our products and technology of which we are not aware or that we must challenge to continue our operations as currently contemplated. Whether merited or not, we may face allegations that we, our clients, our licensees or parties indemnified by us have infringed or otherwise violated the patents, trademarks, copyrights or other intellectual property rights of third parties. In addition, we have received letters from third parties from time to time claiming that our software, technologies and methodologies are covered by their patents or that our activities are otherwise violating their patents, trademarks, copyrights or other intellectual property rights, and future claims may require us to expend time and money to address and resolve these claims. Such claims may be made by competitors seeking to obtain a competitive advantage or by other parties. Additionally, in recent years, individuals and groups have begun purchasing intellectual property assets for the purpose of making claims of infringement and attempting to extract settlements from other technology-reliant companies.

We may also face allegations that our employees or consultants have misappropriated the intellectual property or proprietary rights of their former employers or other third parties, as the case may be. It may be necessary for us to initiate litigation to defend ourselves in order to determine the scope, enforceability and validity of third-party intellectual property or proprietary rights, or to establish our respective rights. Regardless of whether claims that we are infringing patents or other intellectual property rights have merit, such claims can be time-consuming, divert management's attention and financial resources and can be costly to evaluate and defend. Results of any such litigation are difficult to predict and may require us to stop commercializing or using our products or technology, obtain licenses, modify our products and technology while we develop non-infringing substitutes, incur substantial damages or settlement costs, or face a temporary or permanent injunction prohibiting us from marketing or providing the affected

32

products and services. If we require a third-party license, it may not be available on reasonable terms or at all, and we may have to pay substantial royalties, upfront fees or grant cross-licenses to intellectual property rights for our products and services. We may also have to redesign our products or services so they do not infringe third-party intellectual property rights, which may not be possible or may require substantial monetary expenditures and time, during which our technology and products may not be available for commercialization or use. Even if we have an agreement to indemnify us against such costs, the indemnifying party may be unable to uphold its contractual obligations. If we cannot or do not obtain a third-party license to the infringed technology at all, license the technology on reasonable terms or obtain similar technology from another source, our ability to operate our business could be compromised.

Our use of open source software could compromise our ability to offer our services and subject us to possible litigation.

We use open source software in connection with our products and services. Companies that incorporate open source software into their products have, from time to time, faced claims challenging the use of open source software and compliance with open source license terms. As a result, we could be subject to suits by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. Some open source software licenses require users who distribute software containing open source software to publicly disclose all or part of the source code to the licensee's software that incorporates, links or uses such open source software, and make available to third parties for no cost, any derivative works of the open source code created by the licensee, which could include the licensee's own valuable proprietary code. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur, or could be claimed to have occurred, in part because open source license terms are often ambiguous. Any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract could harm our business and could help our competitors develop products and services that are similar to or better than ours.

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

Competitors may infringe our issued patents or other intellectual property. To counter infringement or unauthorized use, we may be required to monitor for such infringement and file infringement claims, both of which can be expensive and time consuming. Any claims we assert against perceived infringers could provoke these parties to assert counterclaims against us alleging that we infringe their patents. In addition, in a patent infringement proceeding, a court may decide that a patent of ours is invalid or unenforceable, in whole or in part, or may construe the patent's claims narrowly or 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 a proceeding could put one or more of our patents at risk of being invalidated.

We may be subject to claims by third parties asserting that our employees, our consultants or we have misappropriated their intellectual property, or claiming ownership of what we regard as our own intellectual property.

Many of our employees were previously employed at universities or other technology or pharmaceutical companies, including our competitors or potential competitors. Although we try to ensure that our employees and our consultants do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that our employees, our consultants, or we have used or disclosed intellectual property, including trade secrets or other proprietary information, of any such employee's former employer. Costly litigation may be necessary to defend against these claims.

In addition, while it is our policy to require our employees and contractors who may be involved in the development of intellectual property to execute agreements assigning such intellectual property to us, we may be unsuccessful in executing such an agreement with each party who in fact develops intellectual property that we regard as our own. Our and their assignment agreements may not be self-executing or may be breached, and we may be forced to bring claims against third parties, or defend claims they may bring against us, to determine the ownership of what we regard as our intellectual property.

33

If we fail in prosecuting or defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in prosecuting or defending against such claims, litigation could result in substantial costs and be a distraction to management.

Intellectual property litigation could cause us to spend substantial resources and distract our personnel from their normal responsibilities.

Even if resolved in our favor, litigation or other legal proceedings against us relating to intellectual property claims may cause us to incur significant expenses, and could distract our technical and management personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments and 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. Such litigation or proceedings could substantially increase our operating losses and reduce the resources available for development activities or any future sales, marketing or distribution activities. We may not have sufficient financial or other resources to conduct such litigation or proceedings adequately. Some of our competitors may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their greater financial resources. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could compromise our ability to compete in the marketplace.

If we are unable to protect the confidentiality of our trade secrets, know-how and other proprietary information, the value of our technology, products and services could be hurt.

We may not be able to protect our trade secrets, know-how and other proprietary information adequately. Although we use reasonable efforts to protect this proprietary information and technology, our employees, consultants and other parties may unintentionally or willfully disclose our information or technology to competitors. In addition, our trade secrets, know-how and other proprietary information may be accessed or disclosed during a cyber incident, which could have a significant negative impact on us. Further, such cyber incidents, if disclosed publicly, could adversely affect the price of our common stock.

Enforcing a claim that a third party illegally obtained and is using any of our proprietary information or technology is expensive and time-consuming, and the outcome is unpredictable. In addition, courts outside the United States are sometimes less willing to protect trade secrets, know-how and other proprietary information. We rely, in part, on non-disclosure, confidentiality and invention assignment agreements with our employees, consultants and other parties to protect our trade secrets, know-how and other intellectual property and proprietary information. These agreements may not be self-executing, or they may be breached and we may not have adequate remedies for such breach. Moreover, third parties may independently develop similar or equivalent proprietary information or otherwise gain access to our trade secrets, know-how and other proprietary information.

Risks Related to Industry Regulation and Other Legal Compliance Matters

The healthcare regulatory and political framework is uncertain and evolving.

Healthcare laws and regulations are rapidly evolving and may change significantly in the future. For example, in March 2010, the ACA was adopted, which is a healthcare reform measure that seeks to contain healthcare costs while improving quality and access to coverage. The ACA includes a variety of healthcare reform provisions and requirements that have already become effective or will become effective at varying times through 2018 and substantially changes the way healthcare is financed by both governmental and private insurers, which may significantly affect our industry and our business. Many of the provisions of the ACA will phase in over the course of the next several years, and we may be unable to predict accurately what effect the ACA or other healthcare reform measures that may be adopted in the future, including amendments to the ACA, will have on our business.

On January 20, 2017, President Donald J. Trump issued an executive order stating that it is the policy of the new administration to seek the prompt repeal of the ACA. Despite multiple efforts, Congress was unable to pass legislation significantly repealing or replacing the ACA in 2017, but many uncertainties remain regarding its future. The Trump Administration took additional action in October 2017 that may weaken the ACA’s public health insurance marketplace, and the Tax Cuts and Jobs Act of 2017, enacted December 22, 2017, eliminates the ACA’s individual mandate penalty beginning January 1, 2019. Both events suggest additional action to further weaken, repeal or replace the ACA may occur. The modification or repeal of certain provisions of the ACA could impact some or many of our

34

business arrangements directly or indirectly.  Given that legislative and regulatory change is still being formulated, we cannot predict with any certainty the outcome of any future legislation or regulation.

A recent decision from the U.S. Court of Appeals for the Fifth Circuit, in Texas v. Azar, upheld the district court’s determination that the ACA’s “individual mandate” was unconstitutional. The action, brought by various state attorneys general, alleges the U.S. Congress invalidated the ACA when it zeroed out the tax-based shared responsibility payment, commonly known as the “individual mandate,” under the Tax Cuts and Jobs Act of 2017 (Pub. L. 115-97). The case was remanded back to the district court for further proceedings and has not invalidated the ACA in Texas or elsewhere in the nation. As such, we cannot predict with any certainty how future litigation in this matter could affect our business. The environment regarding the provisions of the ACA has somewhat stabilized, but specific outcomes are difficult to predict.  The timeframe for conclusion and final outcome of this litigation is uncertain given the possibility of appeal to the U.S. Supreme Court. However, if the Supreme Court declines to hear or upholds the unconstitutionality of the ACA, it could have a materially adverse effect on future business and operating results.

On October 24, 2018, President Trump signed legislation into law aimed at curbing the opioid crisis in the U.S. The Substance Use-Disorder Prevention that Promotes Opioid Recovery and Treatment for Patients and Communities Act (P.L. 115-271), or SUPPORT Act, includes provisions that address law enforcement, public health, and coverage under the Medicare and Medicaid programs. Broad in scope, the legislation increases federal oversight with respect to the production and distribution of opioids, bolsters fraud prevention safeguards, enhances oversight of prescription opioids, expands coverage of opioid addiction treatment services, and authorizes consumer education and provider training programs aimed at preventing and treating opioid use disorders. The potential for additional regulatory oversight and enforcement will likely add to the costs associated with the prescription and any downstream handling of medications. Whether it impacts medication management companies or health plans is difficult to determine without seeing the implementing regulations, but given the intent to crack down on opioid abuse in this country, it is likely that more time, attention and personnel will be required to ensure compliance. Implementation of the SUPPORT Act has been slow to occur. We cannot be sure whether additional legislative changes will be enacted, given the continued scrutiny of prescription opioids by the U.S. Congress, or predict what the impact of future regulations generated by the SUPPORT Act, if any, may be.

On October 10, 2018, two pieces of legislation were enacted to enhance drug price transparency. The Know the Lowest Price Act (S. 2553) and the Patient Right to Know Drug Prices Act (S. 2554), each prevent various parties from instituting “gag” orders or clauses against pharmacists and pharmacies, which heretofore may have prevented a pharmacist from disclosing the lowest available price of a drug to a consumer. These laws may have a financial impact on insurers and pharmacy benefit managers, as they may have to develop more competitive pricing in certain situations.

Additionally, a significant amount of our business depends on the evolution of the health care environment and concomitant clinical integration and care coordination, including certain demonstration projects operated by the federal government. If these demonstration projects are modified, cancelled, or not ultimately made permanent as part of federal health care programs, this might affect demand for the types of services we provide.

 

In addition, we are subject to various other healthcare laws and regulations, including, among others, the Stark Law relating to self-referrals, anti-kickback laws, including the federal Anti-Kickback Statute, antitrust laws and the data privacy and security laws and regulations described below. For instance, the CCPA will impose rules governing how businesses handle personal data of California residents. Companies that do business in California will be required to disclose the types of data they collect, the purpose for the data collection, how the data will be used, as well as expand organizational responsibilities pertaining to individual rights, accountability, and governance. Companies subject to the CCPA must have complied by January 1, 2020. If we were to become subject to litigation or liabilities or found to be out of compliance with these or other laws, our business could be hurt. We may become subject to litigation, which could be costly and result in significant liability.

35

We are subject to data privacy and security laws, regulations and contractual obligations governing the transmission, security and privacy of health and other sensitive or proprietary information, which may impose restrictions on the manner in which we access, store, transmit, use and disclose such information and subject us to penalties if we are unable to fully comply with such laws or contractual provisions.

As described below, we are required to comply with numerous federal and state laws and regulations governing the collection, use, disclosure, storage and transmission of individually identifiable health information that we may obtain or have access to in connection with the provision of our services. These laws and regulations, including their interpretation by governmental agencies, are subject to frequent change. These laws and regulations include the following.

The Health Insurance Portability and Accountability Act, or HIPAA, and its implementing regulations, required expanded protection of the privacy and security of protected health information, the execution of certain contracts to safeguard protected health information and the adoption of standards for the exchange of electronic health information, for health plans, healthcare clearinghouses and certain healthcare providers, which we refer to as Covered Entities, and their business associates. Among the standards that HHS has adopted pursuant to HIPAA are standards for electronic transactions and code sets, unique identifiers for providers, employers, health plans and individuals, security, electronic signatures, privacy and enforcement. Actual failure to comply with HIPAA could result in fines and civil and criminal penalties, as well as contractual damages, which could harm our business, finances and reputation.

The Health Information Technology for Economic and Clinical Health Act, or the HITECH Act, enacted as part of the American Recovery and Reinvestment Act of 2009, also known as the "Stimulus Bill", effective February 22, 2010, modified HIPAA by setting forth health information security breach notification requirements and increasing penalties for violations of HIPAA, among other things. The HITECH Act requires individual notification for all breaches as defined by HIPAA, media notification of breaches affecting over 500 individuals located in the same region and either prompt or annual reporting of breaches to HHS, depending on the number of affected individuals. The HITECH Act also replaced the prior monetary penalty system of $100 per violation and an annual maximum of $25,000 per violation with a four-tier system of sanctions for breaches. Penalties now range from a minimum of $100 per violation and an annual maximum of $25,000 per violation for the first tier to a minimum of $50,000 per violation and an annual maximum of $1.5 million per violation for the fourth tier. Failure to comply with HIPAA as modified by the HITECH Act could result in fines and penalties, criminal sanctions and reputational damage that could harm our business.

Numerous other federal and state laws may apply that restrict the use and disclosure and mandate the protection of the privacy and security of individually identifiable information, as well as employee personal information, and that require notifications and mitigation in the event of a breach. These include state medical information privacy laws, state social security number protection laws and federal and state consumer protection laws, among others. These various laws in many cases are not preempted by HIPAA and may be subject to varying interpretations by the courts and government agencies, creating complex compliance issues for us and our clients and potentially exposing us to additional expense, adverse publicity and liability.

Federal and state consumer protection laws are increasingly being applied by the United States Federal Trade Commission and states' attorneys general to regulate the collection, use, storage and disclosure of personal or individually identifiable information, through websites or otherwise, and to regulate the presentation of website content.

There is ongoing concern from privacy advocates, regulators and others regarding data protection and privacy issues, and the number of jurisdictions with data protection and privacy laws has been increasing. In addition, the scope of protection afforded to data subjects by many of these data protection and privacy laws has been increasing. Also, there are ongoing public policy discussions regarding whether the standards for deidentified, anonymous or pseudonomized health information are sufficient, and the risk of re-identification sufficiently small, to adequately protect patient privacy. These discussions may lead to further restrictions on the use of such information. These initiatives or future initiatives could compromise our ability to access and use data or to develop or market current or future services.

36

The security measures that we and our third-party vendors and subcontractors have in place to ensure compliance with privacy and data protection laws and contractual commitments may not protect our facilities and systems from security breaches, acts of vandalism or theft, cyber incidents, misplaced or lost data, programming and human errors or other similar events. The occurrence of a cyber incident that affects either individually identifiable health information or other confidential or proprietary information with which we have been entrusted may result in liability and hurt our reputation.

Additionally, as a business associate under HIPAA, we may also be liable for privacy and security breaches of protected health information and certain similar failures of our subcontractors. Even though we contractually require our subcontractors to safeguard protected health information as required by law, we still have limited control over their actions and practices. An actual or perceived breach of privacy or security of individually identifiable health information held by us or by our subcontractor may result in an enforcement action, including criminal and civil liability, against us, as well as negative publicity, reputational harm and contractual ramifications with our clients.

We are not able to predict the full extent of the impact such incidents may have on our business if such incidents occur. Any failure we may have in complying with HIPAA may result in criminal or civil liability, and due to the heightened enforcement climate and recent changes to the law, the potential for enforcement action against business associates under HIPAA is now greater than in prior years. Enforcement actions against us could be costly and could interrupt regular operations, which may harm our business. While we have not received any notices of violation of the applicable privacy and data protection laws and believe we adequately protect our information, including in compliance with such laws, there can be no assurance that we will not receive such notices in the future. Further, costly breaches can occur regardless of our compliance infrastructure.

We operate in a highly regulated industry and must comply with a significant number of complex and evolving requirements. Achieving and sustaining compliance with state and federal statutes and regulation related to the healthcare industry may prove costly. Changes in these laws could restrict our ability to conduct our business. Further, if we fail to comply with these requirements, we could incur significant penalties and our reputation could suffer.

In addition to HIPAA, additional federal and state statutes, regulations, guidance and contractual provisions regarding healthcare that may apply to our business activities, including:

The federal Anti-Kickback Statute, or AKS, prohibits individuals and entities from knowingly and willfully paying, offering, receiving or soliciting anything of value in order to induce the referral of patients or in return for purchasing, leasing, ordering, arranging for, or recommending services or goods covered in whole or in part by Medicare, Medicaid, or other government healthcare programs. The AKS is an intent-based statute and the failure of an arrangement to satisfy all elements of a safe harbor will not necessarily make it illegal, but it may subject that arrangement to scrutiny by enforcement authorities. Any violation of the AKS can lead to significant penalties, including criminal penalties, civil fines and exclusion from participation in a federal healthcare program, among other penalties.

Various state anti-kickback laws that sometimes track federal AKS prohibitions, although some apply to all-payers as opposed to only government healthcare programs.

The federal physician self-referral law, often referred to as the Stark Law, prohibits physicians from referring Medicare or Medicaid patients to an entity for the provision of certain designated health services, or DHS, among them outpatient prescription medications, if the physician or a member of such physician's immediate family has a financial relationship (including an ownership or investment interest or a compensation arrangement) with the entity, unless the financial relationship meets an exception to the self-referral prohibition. The Stark Law also prohibits the entity from billing Medicare or Medicaid for such DHS if the financial relationship fails to meet the requirements of an exception. The Stark Law is considered a “strict liability” statute in that a referral from a physician with a financial relationship that does not meet the requirements of an exception is strictly prohibited by the Stark Law. A violation of the Stark Law is punishable by civil sanctions, including overpayment liability, significant fines and exclusion from participation in Medicare and Medicaid programs.

37

State data privacy and security laws that track federal requirements or impose more stringent or different requirements than HIPAA regarding storage, transmission, use and disclosure of protected health information, general individually identifiable information or other sensitive information. The CCPA will impose rules governing how businesses handle personal data of California residents. Companies that do business in California will be required to disclose the types of data they collect, the purpose for the data collection, how the data will be used, as well as expand organizational responsibilities pertaining to individual rights, accountability, and governance. Companies subject to the CCPA have complied by January 1, 2020.

Consumer protection laws require us to publish statements to users of our services that describe how we handle personal information. If such information that we publish is considered untrue, we may be subject to claims of deceptive practices, which could lead to significant liabilities and consequences, including, costs of defending against litigation, settling claims and loss of willingness of current and potential future clients to work with us.

Federal and state false claims laws, including the civil False Claims Act, impose civil and criminal liability on individuals or entities that knowingly submit false or fraudulent claims for payment to the government or knowingly make, cause to be made, a false statement in order to have a false claim paid, or knowingly and improperly avoid or decrease an obligation due the federal government, such as the knowing retention of an identified overpayment. The civil False Claims Act provides for treble damages and mandatory minimum penalties per false claim or statement. In this context, it is particularly notable that a significant portion of our revenue is derived from services provided to PACE organizations. PACE organizations are funded by both Medicare and Medicaid, and the Medicare risk-adjustment methodology applies to the Medicare component of PACE organization reimbursement. PACE submissions may also be comparable to state Medicaid risk-adjustment submissions, and vary by state. Because risk adjustment submissions to Medicare and state Medicaid programs have a direct impact on the amounts that Medicare and Medicaid Programs pay to PACE organizations, these activities may be the subject of scrutiny and litigation under the federal civil False Claims Act.

The HHS Office of Inspector General and many state Medicaid agencies maintain lists of individuals and organizations that have been excluded from participation in a federal healthcare program. A significant part of our revenue is derived from our services as federal healthcare program providers, specialty pharmacies, or contractors to federal healthcare program providers or plans and as such, we need to comply with restrictions on employing or contracting with personnel and vendors who have been excluded from participation in federal healthcare programs. Adhering to the best practice of conducting monthly screenings against the federal and state exclusion lists for employees and contractors may be costly and resource-consuming, but failure to do so may give rise to significant administrative liability and sanctions.

As contractors to PACE organizations and Medicare Advantage organizations, or MAOs, we are subject to contractual provisions, which impose on us various obligations related to healthcare compliance and healthcare fraud, waste and abuse reduction and elimination efforts. These obligations stem from the provisions contained in prime contracts between PACE organizations and MAOs, and the federal government. Examples of such flow down provisions include subcontractor's compliance with all applicable state and federal laws, subcontractor's obligation to screen state and federal exclusion lists and its obligation to conduct periodic audits, among many others. Breaches of these requirements would not necessarily be a regulatory risk per se, but they could create contract compliance issues, which may yield contractual damages, be costly to resolve and may hurt our reputation and restrict our ability to service such organizations in the future.

Various state licensure, registration and certification laws are applicable to pharmacies, pharmacists, pharmacy technicians and other pharmacy personnel. If we are unable to maintain our licenses or if states place burdensome restrictions or limitations on non-resident pharmacies, this could limit or affect our ability to operate in some states. Additionally, if we or any of our personnel violate conditions of their pharmacy or pharmacist licensure, we could face penalties and lose valuable personnel.

A number of federal and state laws and registration requirements are applicable to the purchase, handling, and dispensing controlled substances. If we are unable to maintain our registrations this could limit or

38

affect our ability to purchase, handle, or dispense controlled substances and other violations of these laws could subject us to criminal or other sanctions.

Federal and state laws and policies require pharmacies to maintain, enroll and participate in federal healthcare programs or to report specified changes in their operations to the agencies that administer these programs. If we do not comply with these laws, we may not be able to participate in some federal healthcare programs, which could compromise our ability to sell our solutions.

A number of FDA regulations and guidance documents are relevant to our business. Some technologies and software applications used in healthcare analytics, genomic testing, and analysis are considered medical devices and are subject to regulation by the FDA. However, the 21st Century Cures Act, signed into law in 2016, created new statutory exemptions for medical-related software, and the FDA has issued draft guidance documents for its proposed interpretation of these exemptions. If the FDA determines that any of our current or future services, technologies, or software applications are regulated by the FDA as medical devices, we would become subject to various laws, regulations and policies enforced by the FDA or other governmental authorities, including both premarket and post-market requirements, and we would need to bring the affected services, technologies, or software into compliance with such requirements. The FDA could also require that we cease marketing and/or recall the affected services, technologies, and software unless and until we bring them into compliance with FDA’s requirements. The FDA and state regulators, such as state boards of pharmacy, also regulate drug packaging and repackaging. Our drug packaging activities must comply with the relevant FDA and state statutes, regulations and policies. Noncompliance with applicable FDA or state requirements, including those related to pharmaceutical and medical device promotional practices and the pre-market and post-market approval requirements for medical devices can result in an enforcement action that could substantially harm our business. Changes in existing regulatory requirements, our failure to comply with current or future requirements or adoption of new requirements could negatively affect our business.

Clinical laboratories that perform human genomic testing are subject to oversight by CMS and state regulators, including the Eliminating Kickbacks in Recovery Act of 2018.  If the laboratories that we partner with for genomic testing are not in compliance with the applicable CMS or state laws or regulations, they could be subject to enforcement action, which could negatively affect our business.

Further modifications to the Medicare Part D program and changes in pricing benchmarks may reduce revenue and impose additional costs to the industry.

The Medicare Prescription Drug Improvement and Modernization Act of 2003 included a major expansion of the Medicare program with the addition of a prescription drug benefit under the new Medicare Part D program. The continued impact of these regulations on our business and operations depends upon a variety of factors, including our ongoing relationships with the Part D Plans and the patient mix of our clients. Future modifications to the Medicare Part D program may reduce revenue and impose additional costs to the industry. In addition, contracts and fee schedules in the prescription drug industry, including our contracts with certain of our clients use certain published benchmarks, including average wholesale price, or AWP, to establish pricing for prescription drugs. Most of our contracts utilize the AWP standard. However, there can be no assurance that our clients will continue to utilize AWP, as previously calculated, or that other pricing benchmarks will not be adopted to establish prices for prescription drugs within the industry.

39

Risks Related to Our Common Stock

Our executive officers, directors and principal stockholders, if they choose to act together, will continue to have the ability to influence all matters submitted to stockholders for approval.

Our executive officers and directors, combined with our stockholders who own more than five percent of our outstanding capital stock, in the aggregate, beneficially own shares representing approximately 24% of our capital stock. As a result, if these stockholders were to choose to act together, they may be able to influence all matters submitted to our stockholders for approval, as well as our management and affairs. This concentration of ownership control may:

delay, defer or prevent a change in control;

entrench our management and the board of directors; or

impede a merger, consolidation, takeover or other business combination involving us that other stockholders may desire.

As a result, these executive officers, directors and current five percent or greater stockholders could pursue transactions that may not be in our best interests and which could harm our business.

Some provisions of Delaware law, our amended and restated certificate of incorporation and our amended and restated bylaws may deter third parties from acquiring us.

Our amended and restated certificate of incorporation and amended and restated bylaws, among other things:

divide our board of directors into three staggered classes of directors that are each elected to three-year terms;

provide that the authorized number of directors may be changed only by resolution of our 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;

prohibit stockholder action by written consent;

authorize the issuance of "blank check" preferred stock that could be issued by our board of directors to increase the number of outstanding shares of capital stock, making a takeover more difficult and expensive;

prohibit cumulative voting in the election of directors, which would otherwise allow less than a majority of stockholders to elect director candidates;

provide that special meetings of the stockholders may be called only by or at the direction of the board of directors, the chairman of our board or the chief executive officer; and

require advance notice to be given by stockholders for any stockholder proposals or director nominees.

Because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, or the DGCL, which may discourage, delay or prevent someone from acquiring us or merging with us whether or not it is desired by or beneficial to our stockholders. Under the DGCL, a corporation may not, in general, engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the board of directors has approved the transaction.

These and other provisions could have the effect of discouraging, delaying or preventing a transaction involving a change in control of our company or could make it more difficult for you and other stockholders to elect directors of your choosing or to cause us to take other corporate actions that you desire.

40

Our amended and restated certificate of incorporation designates courts in the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders' ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated certificate of incorporation provides that, subject to limited exceptions, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for (a) any derivative action or proceeding brought on our behalf, (b) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (c) any action asserting a claim against us arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation or our amended and restated bylaws, (d) any action to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or amended and restated bylaws or (e) any other action asserting a claim against us that is governed by the internal affairs doctrine. We refer to each of these proceedings as a covered proceeding. In addition, our amended and restated certificate of incorporation provides that if any action the subject matter of which is a covered proceeding is filed in a court other than the specified Delaware courts without the approval of our board of directors, which we refer to as a foreign action, the claiming party will be deemed to have consented to (1) the personal jurisdiction of the specified Delaware courts in connection with any action brought in any such courts to enforce the exclusive forum provision described above and (2) having service of process made upon such claiming party in any such enforcement action by service upon such claiming party's counsel in the foreign action as agent for such claiming party. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of and to have consented to these provisions. These provisions may limit a stockholder's ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and employees. Alternatively, if a court were to find these provisions of our amended and restated certificate of incorporation inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions.

The market price of our common stock may decline, and you could lose all or a significant part of your investment.

The market price of, and trading volume for, our common stock may be influenced by many factors, some of which are beyond our control, including, among others, the following:

the success of competitive products, services or technologies;

regulatory or legal developments in the United States and other countries;

developments or disputes concerning patent applications, issued patents or other proprietary rights;

the recruitment or departure of key personnel;

the level of expenses related to developing any of our products or services;

the results of our efforts to discover, develop, acquire or in-license additional products;

actual or anticipated changes in estimates as to financial results, development timelines or recommendations by securities analysts;

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;

market conditions in the healthcare technology sector;

global and general economic, industry and market conditions; and

the other factors described in this "Risk Factors" section.

41

As a result of these and other factors, our stockholders may experience a decrease, which could be substantial, in the value of their shares of our common stock, including decreases unrelated to our financial performance or prospects.

If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and 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 securities or industry analysts cease coverage of us, the trading price for our common stock could 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, our common stock price will likely decline. If one or more of these analysts fails to publish reports on us regularly, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline.

The price of our common stock historically has been volatile. This volatility may affect the price at which you could sell your common stock and the sale of substantial amounts of our common stock could adversely affect the price of our common stock.

The market price for our common stock has varied between a high of $69.20 on February 21, 2020 and a low of $38.20 on December 13, 2019 in the twelve-month period ending on March 2, 2020. This volatility may affect the price at which you could sell the common stock and the sale of substantial amounts of our common stock could adversely affect the price of our common stock. Our stock price is likely to continue to be volatile and subject to significant price and volume fluctuations in response to market and other factors, including the other factors discussed in “—Risks Relating to Our Business and Industry”; variations in our quarterly operating results from our expectations or those of securities analysts or investors; downward revisions in securities analysts’ estimates; and announcement by us or our competitors of significant acquisitions, strategic partnerships, joint ventures or capital commitments.

In addition, the sale of substantial amounts of our common stock could adversely impact its price. As of February 15, 2020, we had outstanding approximately 22,381,554 shares of our common stock, of which approximately 1,025,959 are restricted, and options to purchase approximately 2,716,354 shares of our common stock (of which approximately 1,724,433 were exercisable) as of that date. The sale or the availability for sale of a large number of shares of our common stock in the public market could cause the price of our common stock to decline.

If we are unable to implement and maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock may be negatively affected.

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, requires that we evaluate and determine the effectiveness of our internal control over financial reporting. Our independent registered public accounting firm is required to audit the effectiveness of our internal control over financial reporting and may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating.

In our Annual Report on Form 10-K for the year ended December 31, 2018, we reported a material weakness in our internal controls over financial reporting related to our failure to design and maintain user access and program change management controls that adequately restricted user and privileged access and program change related to a certain information technology system that supports the SRx business. In addition, we had identified other deficiencies in the design and operation of controls related to administrative access and program change management of certain other information technology systems, which based upon our assessment when considered in the aggregate was a material weakness as of December 31, 2018. During the year ended December 31, 2019, we completed remediation measures to correct the control deficiencies contributing to the material weaknesses, and concluded each material weakness was remediated and that our internal controls over financial reporting were operating effectively as of December 31, 2019.

Completion of remediation does not provide assurance that our remediation or other controls will continue to operate properly. If we have additional material weaknesses in our internal control over financial reporting, we may not detect errors on a timely basis and our consolidated financial statements may be materially misstated. If we are unable to

42

comply with the requirements of Section 404 in a timely manner, if we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be negatively affected and we could become subject to investigations by the Nasdaq Global Market, on which our securities are listed, the SEC or other regulatory authorities, which could require us to obtain additional financial and management resources.

The requirements of being a public company may strain our resources and distract our management, which could make it difficult to manage our business.

We are required to comply with various regulatory and reporting requirements, including those required by the SEC and the Nasdaq Stock Market. Complying with these reporting and other regulatory requirements is time-consuming and has resulted in increased costs to us. As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, or the Exchange Act, and the Sarbanes-Oxley Act. These requirements may place a strain on our systems and resources. The Exchange Act requires that we file annual, quarterly and current reports with respect to our business and financial condition. The Sarbanes-Oxley Act requires that we maintain effective disclosure controls and procedures and internal controls over financial reporting.

To maintain and improve the effectiveness of our disclosure controls and procedures, we may need to commit significant resources, hire additional staff and provide additional management oversight. We may need to implement additional procedures and processes for the purpose of addressing the standards and requirements applicable to public companies. Sustaining our growth as a public company will also require us to commit additional management, operational and financial resources to identify new professionals to join our company and to maintain appropriate operational and financial systems to adequately support expansion. These activities may also divert management's attention from other business concerns.

As of January 1, 2019, we were no longer an "emerging growth company" as defined in the JOBS Act and we are no longer eligible to take advantage of temporary exemptions from various reporting requirements, including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. As a result, we have incurred and expect to continue to incur additional expenses and devote increased management effort toward ensuring compliance with them. We cannot predict or estimate the amount of additional costs we may incur as a result of becoming a public company or the timing of such costs. Moreover, if we do not comply with the requirements of Section 404, or if we identify additional deficiencies in our internal controls that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to sanctions or investigations by the Nasdaq Stock Market, the SEC or other regulatory authorities, which would entail expenditure of additional financial and management resources

Because we do not anticipate paying any cash dividends on our capital stock in the foreseeable future, capital appreciation, if any, will be your sole source of gain.

We have never declared or paid cash dividends on our capital stock. We currently intend to retain all of our future earnings, if any, to finance the growth and development of our business. In addition, the terms of any future debt agreements may preclude us from paying dividends. As a result, capital appreciation, if any, of our common stock will be your sole source of gain for the foreseeable future.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an "ownership change," generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation's ability to use its pre-change federal net operating loss carryforwards, or NOLs, and other pre-change federal tax attributes (such as research tax credits) to offset its post-change income may be limited. We may experience ownership changes as a result of shifts in our stock ownership that could limit the use of our NOLs. State NOL carryforwards may be similarly or more stringently limited. As a result, if we earn net taxable income, our ability to use our pre-change NOLs to offset United States federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us. In addition, under the Tax Act, the amount of post-2017 NOLs that we are permitted to deduct in any taxable year is limited to 80% of our taxable income in such year, where taxable

43

income is determined without regard to the NOL deduction itself. In addition, the Tax Act generally eliminates the ability to carry back any NOL to prior taxable years, while allowing post-2017 unused NOLs to be carried forward indefinitely. There is a risk that due to changes under the Tax Act, regulatory changes, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs, whether or not we attain profitability

Risks Related to Our Convertible Senior Subordinated Notes

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.

Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the 2026 Convertible Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.

Despite our current debt levels, we may still incur substantially more debt or take other actions which would

intensify the risks discussed above.

Despite our current consolidated debt levels, we and our subsidiaries may be able to incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, some of which may be secured debt. We are not restricted under the terms of the indenture governing the 2026 Convertible Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that are not limited by the terms of the indenture governing the 2026 Convertible Notes that could have the effect of diminishing our ability to make payments on the 2026 Convertible Notes when due. Our Amended and Restated 2015 Line of Credit restricts our ability to incur additional indebtedness, including secured indebtedness, but if the facility matures or is repaid, we may not be subject to such restrictions under the terms of any subsequent indebtedness.

We may not have the ability to raise the funds necessary to settle conversions of the 2026 Convertible Notes in cash or to repurchase the 2026 Convertible Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the 2026 Convertible Notes.

Holders of the 2026 Convertible Notes have the right to require us to repurchase all or a portion of their 2026 Convertible Notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the 2026 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any. In addition, upon conversion of the 2026 Convertible Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the 2026 Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of the 2026 Convertible Notes surrendered therefor or the 2026 Convertible Notes being converted. In addition, our ability to repurchase the notes or to pay cash upon conversions of the 2026 Convertible Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase 2026 Convertible Notes at a time when the repurchase is required by the indenture or to pay any cash payable on future conversions of the 2026 Convertible Notes as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the 2026 Convertible Notes or make cash payments upon conversions thereof.

44

The conditional conversion feature of the notes, if triggered, may adversely affect our financial condition and operating results.

In certain circumstances specified in the indenture governing the 2026 Convertible Notes, holders of the 2026 Convertible Notes will be entitled to convert the notes at any time during specified periods at their option. If one or more holders elect to convert their 2026 Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the 2026 Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

The accounting method for convertible debt securities that may be settled in cash, such as the 2026 Convertible Notes, could have a material effect on our reported financial results.

In May 2008, the Financial Accounting Standards Board, which we refer to as FASB, issued FASB Staff Position No. APB 14-1, Accounting for Convertible Debt Instruments That May Be Settled in Cash upon Conversion (Including Partial Cash Settlement), which has subsequently been codified as Accounting Standards Codification 470-20, Debt with Conversion and Other Options, which we refer to as ASC 470-20. Under ASC 470-20, an entity must separately account for the liability and equity components of the convertible debt instruments (such as the 2026 Convertible Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the 2026 Convertible Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet, and the value of the equity component is treated as original issue discount for purposes of accounting for the debt component of the 2026 Convertible Notes. As a result, we are be required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the 2026 Convertible Notes to their face amount over the term of the 2026 Convertible Notes. We will report lower net income in our financial results because ASC 470-20 will require interest to include both the current period’s amortization of the debt discount and the instrument’s coupon interest, which could adversely affect our reported or future financial results and the trading price of our common stock.

In addition, under certain circumstances, convertible debt instruments (such as the 2026 Convertible Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the 2026 Convertible Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the 2026 Convertible Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the 2026 Convertible Notes, then our diluted earnings per share would be adversely affected.

In connection with the 2026 Convertible Notes, we entered into convertible note hedge and warrant transactions which may affect the value of our common stock.

In connection with the pricing of the 2026 Convertible Notes, we entered into convertible note hedge transactions with one or more of the initial purchasers of the Convertible Notes and/or their respective affiliates, which we refer to as the option counterparties. We also entered into warrant transactions with the option counterparties. The convertible note hedge transactions are expected generally to reduce the potential dilution upon conversion of the 2026 Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted notes. However, the warrant transactions could separately have a dilutive effect on our common stock to the extent that the market price per share of our common stock exceeds the strike price of the warrants.

In connection with establishing their initial hedges of the convertible note hedge and warrant transactions, the option counterparties or their respective affiliates purchased shares of our common stock and/or entered into various derivative transactions with respect to our common stock concurrently with, or shortly after, the pricing of the 2026 Convertible Notes. This activity may have increased (or reduced the size of any decrease in) the market price of our common stock at that time.

45

In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the 2026 Convertible Notes (and are likely to do so during any observation period related to a conversion of 2026 Convertible Notes). This activity could also cause or avoid an increase or a decrease in the market price of our common stock.

In addition, if any such convertible note hedge and warrant transactions fail to become effective, the option counterparties may unwind their hedge positions with respect to our common stock, which could adversely affect the value of our common stock.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

The Company’s principal properties as of December 31, 2019 are described below:

Our corporate headquarters is located in Moorestown, New Jersey, where we lease an aggregate of 100,062 square feet of space under four lease agreements that expire in January 2030. Our corporate headquarters contains administrative and executive office spaces, a facility for prospective medication risk management which uses our proprietary technology and pharmacy distribution services, including competitive-inhibition informed robotic adherence packaging, and our Enhanced Medication Therapy Management call center.

We also lease an aggregate of 12,637 square feet dedicated to pharmacy distribution services in Boulder, Colorado and South San Francisco, California.

To support our medication risk mitigation services and administrative offices for SRx, we lease an aggregate of 30,065 square feet in Tucson, Arizona; Phoenix, Arizona; Gainesville, Florida; and Austin, Texas. In addition, we entered into new lease agreements for 20,485 of additional square footage in Tucson, Arizona to expand our medication risk mitigation services. We expect to occupy these spaces in the first and second quarters of 2020.

As a result of our acquisition of PrescribeWellness in 2019, we acquired 30,614 square feet of space under lease agreements in Irvine, California; Rochester, New York; and Quincy, Massachusetts.

Our health plan management services and related administrative offices lease an aggregate of 22,613 square feet in Webster Groves, Missouri; St. Louis, Missouri; and Eden Prairie, Minnesota.

We lease 9,968 square feet of office space in Charleston, South Carolina dedicated to a software research and development center. We also lease an aggregate of 10,646 square feet of office spaces in Florida to support our scientific research and education center.

Item 3. Legal Proceedings

We are not currently party to any material legal proceedings. From time to time, however, we may be a party to litigation and subject to claims in the ordinary course of business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 4. Mine Safety Disclosures

Not applicable.

46

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 “TRHC” since September 29, 2016. Prior to that date, there was no public trading market for our common stock.

Holders

As of February 15, 2020, we had 86 holders of record of our common stock. The actual number of stockholders 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 other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities

Dividends

We have never declared or paid any cash dividend on our common stock. We currently intend to retain all of our future earnings, if any, generated by our operations for the development and growth of our business for the foreseeable future. The decision to pay dividends is at the discretion of our board of directors and depends upon our financial condition, results of operations, capital requirements, and other factors that our board of directors deems relevant.

Stock Performance Graph

The following graph compares the cumulative total stockholder return on our common stock between September 29, 2016, the first day of trading of our common stock, and December 31, 2019, to the cumulative total returns of the Nasdaq Health Care Index and the NYSE Composite Index over the same period. This graph assumes an investment of $100 at the IPO price of $12 on September 29, 2016 in our common stock, the Nasdaq Health Care Index and the NYSE Composite Index, and assumes the reinvestment of dividends, if any.

The comparisons shown in the following graph are based upon historical data. We caution that the stock price performance shown in the graph below is not necessarily indicative of, nor is it intended to forecast, the potential future performance of our common stock.

Graphic

47

Purchases of Equity Securities

 

On April 25, 2017 our board of directors authorized the repurchase of up to $5.0 million of our common stock at prevailing market prices, from time to time through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The repurchase program expired on March 15, 2019. Historically, we have funded repurchases of our common stock through a combination of cash on hand, cash generated by operations or borrowings under our Amended and Restated 2015 Line of Credit. During the year ended December 31, 2019, we did not repurchase any shares of common stock.  

Item 6. Selected Financial Data

The following selected consolidated financial data for the years ended December 31, 2019, 2018, 2017, 2016, and 2015 and the selected consolidated balance sheet data as of December 31, 2019, 2018, 2017, 2016, and 2015 are derived from our audited consolidated financial statements. Our historical results are not necessarily indicative of the results to be expected in the future. The selected consolidated financial data should be read together with “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” our consolidated financial statements, related notes, and other financial information included elsewhere in this Annual Report on Form 10-K.

Year Ended

December 31, 

    

2019

    

2018

    

2017

    

2016

    

2015

Consolidated Statement of Operations Data:

Revenue:

Product revenue

$

137,130

$

112,760

$

95,238

$

76,779

$

60,060

Service revenue

147,577

91,510

38,247

18,012

9,979

Total revenue

284,707

204,270

133,485

94,791

70,039

Cost of revenue, exclusive of depreciation and amortization shown below:

Product cost

102,351

84,935

72,778

57,724

45,829

Service cost

79,004

52,734

20,877

7,453

3,299

Total cost of revenue, exclusive of depreciation and amortization

181,355

137,669

93,655

65,177

49,128

Operating expenses:

Research and development

21,739

12,222

5,628

3,811

2,877

Sales and marketing

25,273

9,667

5,542

3,860

2,880

General and administrative

50,897

28,181

21,181

11,886

7,115

Change in fair value of acquisition-related contingent consideration expense (income)

3,816

49,468

(6,173)

(338)

(2,059)

Depreciation and amortization

34,276

16,802

9,512

5,115

3,933

Total operating expenses

136,001

116,340

35,690

24,334

14,746

(Loss) income from operations

(32,649)

(49,739)

4,140

5,280

6,165

Other expense (income):

Change in fair value of warrant liability

(639)

2,786

Interest expense

15,986

906

688

4,488

5,915

Loss on extinguishment of debt

6,411

Total other expense

15,986

906

688

10,260

8,701

(Loss) income before income taxes

(48,635)

(50,645)

3,452

(4,980)

(2,536)

Income tax (benefit) expense

(16,199)

(3,376)

(9,339)

541

328

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

$

(5,521)

$

(2,864)

Net (loss) income attributable to common stockholders:

Basic

$

(32,436)

$

(47,269)

$

12,791

$

(3,082)

$

(12,830)

Diluted

$

(32,436)

$

(47,269)

$

12,791

$

(6,160)

$

(12,830)

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

Basic

$

(1.57)

$

(2.48)

$

0.76

$

(0.41)

$

(2.97)

Diluted

$

(1.57)

$

(2.48)

$

0.68

$

(0.53)

$

(2.97)

Weighted average common shares outstanding:

Basic

20,622,258

19,098,294

16,730,418

7,486,131

4,318,779

Diluted

20,622,258

19,098,294

18,774,374

11,591,210

4,318,779

Adjusted EBITDA (1)

$

37,921

$

29,321

$

17,247

$

14,362

$

8,604

(1)Adjusted EBITDA is a non-GAAP financial measure. See "Management's Discussion and Analysis of Financial Condition and Results of Operations — Non-GAAP Financial Measures — Adjusted EBITDA " for our definition of Adjusted EBITDA, why we present Adjusted EBITDA, limitations on the usefulness of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net (loss) income, the most nearly comparable GAAP measurement.

48

December 31,

 

2019

    

2018

2017

    

2016

    

2015

(amounts in thousands)

Consolidated Balance Sheet Data:

Cash

$

42,478

$

20,278

$

10,430

$

4,345

$

2,026

Working capital *

54,535

(12,417)

7,684

7,558

(39,440)

Total assets

492,391

270,957

187,832

75,642

58,602

Line of credit

45,000

10,000

Long-term debt, including current portion

226,419

1,097

1,705

1,746

13,956

Notes payable to related parties

250

Notes payable related to acquisition

15,620

Warrant liability

5,569

Total liabilities

306,843

131,948

63,944

16,633

61,257

Total redeemable convertible preferred stock

28,973

Total stockholders’ equity (deficit)

$

185,548

$

139,009

$

123,888

$

59,009

$

(31,628)

*

Working capital as of December 31, 2018 was negative due to the inclusion of $43.4 million for the current portion of the acquisition-related contingent consideration liability. See Note 17 of our Notes to Consolidated Financial Statements in Part IV, Item 15 of this Annual Report on Form 10-K for additional information.

49

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 together with our consolidated financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this report including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. You should review the “Risk Factors” section in Part 1, Item 1A of this Annual Report on Form 10-K for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

Overview

We are a leader in providing medication safety technology and services that enable prescribers and pharmacists to engage patients, optimize medication regimens, improve patient outcomes, reduce hospitalizations, and lower healthcare costs. We deliver our solutions through technology-enabled products and services for medication risk management, which includes bundled prescription fulfillment and reminder packaging services for certain client populations with complex prescription needs. Many of our products and services are built around our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, which enables optimization of a patient's medication regimen, personalized medication selection, dosage levels, and time-of-day administration, and reduction of the total medication burden by eliminating unnecessary prescriptions. We believe we offer the first prospective clinical approach to medication risk management, which is designed to increase patient safety and promote adherence to a patient's personalized medication regimen.

Our cloud-based software applications are designed to assist prescribers and pharmacists with patient engagement, identification of high risk patients, clinical decision support, documentation of clinical interactions, ordering medications and lab tests, and care management.

Our personalized medication risk management services can be based on our MRM Matrix technology. For each patient, the personalized MRM Matrix incorporates personal medical history data inputs, summarizes the aggregate risk of the medications the patient is taking based on proprietary algorithms and provides clinical alerts, including for the risk of cognitive impairment, sedation, and an unintentional overdose. This MRM Matrix can be utilized by prescribers independently or analyzed by our pharmacists, to optimize each patient's medication regimen.

At the end of 2017 we were serving 170 healthcare organizations and over 4,600 pharmacies. At the end of 2018 we were serving 224 healthcare organizations and over 4,600 pharmacies. As of December 31, 2019, this number had grown to 237 healthcare organizations and over 16,900 pharmacies. The increase in the number of pharmacies in 2019 was primarily due to the PrescribeWellness acquisition.

Our total revenues for the years ended December 31, 2019, 2018, and 2017 were $284.7 million, $204.3 million, and $133.5 million, respectively. We incurred a net loss of $32.4 million for the year ended December 31, 2019, incurred a net loss of $47.3 million for the year ended December 31, 2018, and generated a net income of $12.8 million for the year ended December 31, 2017. Our adjusted EBITDA for the year ended December 31, 2019 was $37.9 million compared to $29.3 million and $17.2 million for the years ended December 31, 2018 and 2017, respectively. See "Non-GAAP Financial Measures — Adjusted EBITDA" for our definition of Adjusted EBITDA, why we present Adjusted EBITDA and a reconciliation of net losses to Adjusted EBITDA.

We face a variety of challenges and risks, which we will need to address and manage as we pursue our growth strategy. In particular, we will need to continue to innovate in the face of a rapidly changing healthcare landscape if we are to remain competitive. We will also need to effectively manage our growth, especially related to our expansion beyond the PACE and post-acute markets to other at-risk providers and payers. Our senior management continuously focuses on these and other challenges, and we believe that our culture of innovation and our history of growth and expansion will contribute to the success of our business. We cannot, however, assure you that we will be successful in addressing and managing the many challenges and risks that we face.

50

Key Business Metrics

We regularly review a number of metrics, including the following key metrics, to evaluate and manage our business. These metrics are useful in evaluating our operating performance compared to that of other companies in our industry.

Year Ended

December 31, 

Change

    

2019

    

2018

    

$

    

%

(Dollars in thousands)

Revenues

$

284,707

$

204,270

$

80,437

39

%

Net loss

(32,436)

(47,269)

14,833

31

Adjusted EBITDA

37,921

29,321

8,600

29

Year Ended

December 31, 

Change

    

2018

    

2017

    

$

    

%

(Dollars in thousands)

Revenues

$

204,270

$

133,485

$

70,785

53

%

Net (loss) income

(47,269)

12,791

(60,060)

nm

Adjusted EBITDA

29,321

17,247

12,074

70

nm = not meaningful

We monitor the key metrics set forth in the preceding table to help us evaluate trends, establish budgets, measure the effectiveness and efficiency of our operations and gauge our cash generation. We discuss Adjusted EBITDA in more detail in "Non-GAAP Financial Measures — Adjusted EBITDA." We also monitor revenue retention rate and client retention rate described as follows.

Revenue retention rate

We believe that our ability to retain revenue associated with new or existing client relationships is an indicator of the stability of our revenue base and the long-term value we provide to our clients. We assess our performance in this area using a metric we refer to as our revenue retention rate. We calculate our revenue retention rate at the end of each calendar year by dividing total revenue in the year from client contracts that have not been renewed or have been terminated during the year by our total revenue for that year, and subtracting this quotient from 100%. Our annual revenue retention rate was 98%, 99%, and 99% for the years ended 2019, 2018, and 2017, respectively.

Client retention rate

We monitor our client retention rate as a measure for our overall business performance. We believe that our ability to retain clients is an indicator of the stability of our revenue base and the long-term value of our client relationships. We assess our performance in this area using a metric we refer to as our client retention rate. We calculate this rate by dividing the number of client terminations and client non-renewals during a calendar year by the total number of clients serviced during that year, and subtracting this quotient from 100%. Our annual client retention rate was 91%, 96%, and 95% for the years ended 2019, 2018, and 2017, respectively. The decline in client retention is the direct result of including the PrescribeWellness customer base in our calculation. While PrescribeWellness has a higher churn than the rest of our business, due to the nature of the contracts, it is low compared to many SaaS businesses.

Factors Affecting our Future Performance

We believe that our future success will be dependent on many factors, including our ability to maintain and grow our relationships with existing clients, expand our client base, continue to enter new markets and expand our offerings to meet evolving market needs. While these areas present significant opportunities, they also present risks that we must manage to ensure successful results. See the section entitled "Risk Factors" for a discussion of certain risks and uncertainties that may impact our future success.

51

Recent Developments

Acquisitions

On March 5, 2019, we entered into and consummated the transactions contemplated by a Merger Agreement, pursuant to which we acquired PrescribeWellness, LLC, a Nevada limited liability company, or PrescribeWellness. PrescribeWellness is a leading cloud-based patient engagement solutions company that facilitates collaboration between more than 12,000 pharmacies with patients, payers, providers and pharmaceutical companies. We paid $150 million in cash consideration, subject to customary adjustments set forth in the Merger Agreement. A portion of the consideration is being held in escrow to secure potential claims for indemnification under the Merger Agreement and in respect of adjustments to the consideration under the Merger Agreement.

On January 2, 2019, we completed our acquisition of the outstanding share capital and options to purchase share capital of DoseMe Holdings Pty Ltd, or DoseMe, a proprietary company limited by shares organized under the Laws of Australia. DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists more accurately dose patients’ high-risk parenteral medications. The acquisition was made pursuant to a Share Purchase Deed made and entered into as of November 30, 2018. The consideration for the acquisition was comprised of (i) cash consideration of $10.0 million paid upon closing, subject to certain customary post-closing adjustments, (ii) the issuance of 149,053 shares of our common stock, and (iii) contingent purchase price consideration. The stock consideration issued upon closing had an acquisition-date fair value of $9.5 million. During the third quarter of 2019, we elected to accelerate the payment of the contingent earn out payment and paid $8.8 million in full satisfaction of the contingent purchase price consideration.

On October 19, 2018, our wholly-owned subsidiary, TRHC MEC Holdings, LLC, acquired all of the issued and outstanding capital stock of Cognify, Inc., a California corporation, or Cognify, pursuant to a Stock Purchase Agreement. Cognify is a leading electronic health records solutions and services provider in the PACE market and to managed long-term care and medical home providers. The consideration for the acquisition was comprised of (i) cash consideration of $10.8 million paid upon closing, subject to certain customary post-closing adjustments; (ii) the issuance of 93,579 shares of our common stock; and (iii) contingent purchase price consideration to be paid 50% in cash and 50% in our common stock based on the financial results of the acquired business and certain other factors set forth in the purchase agreement. The stock consideration issued upon closing had an acquisition-date fair value of $7.5 million. We are not obligated to pay more than $14.0 million in cash and our common stock for the contingent payment.

On August 31, 2018, our wholly-owned subsidiary, TRHC MEC Holdings, LLC, entered into a Membership Interest Purchase Agreement with each member of Mediture LLC, a Minnesota limited liability company, and eClusive L.L.C., a Minnesota limited liability company, collectively Mediture, pursuant to which we acquired all of the issued and outstanding membership and economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the PACE market and also services several managed long-term care organizations in the State of New York. The consideration for the acquisition was comprised of (i) cash consideration of $18.5 million paid upon closing, subject to certain customary post-closing adjustments, and (ii) the issuance of 45,561 shares of our common stock. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $4.0 million.

On May 1, 2018, we entered into an Asset Purchase Agreement with Peak PACE Solutions, LLC, or Peak PACE, and certain other parties thereto pursuant to which we acquired substantially all of the assets, and assumed certain enumerated liabilities, of Peak PACE, an organization that helps PACE organizations manage the business functions that drive the major sources of reimbursement revenue and utilization costs. The acquisition consideration was comprised of cash consideration consisting of (i) $7.7 million payable upon the closing of the acquisition, subject to certain customary post-closing adjustments and (ii) contingent purchase price to be paid in cash based on the achievement of certain performance goals for the twelve-month period ended December 31, 2018. We made the final cash payment of $1.6 million in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.

We account for acquisitions using the purchase method of accounting. We allocated the purchase price to the assets acquired, including intangible assets, and liabilities assumed, based on estimated fair values at the date of the acquisition. The results of operations from the acquisition are included in our consolidated financial statements from the acquisition date.

52

Financing

On February 12, 2019, we issued and sold convertible senior subordinated notes with an aggregate principal amount of $325.0 million in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of our common stock per $1,000 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of our common stock. Upon conversion, we will pay or deliver, as the case may be, shares of our common stock, cash or a combination thereof at our option. In connection with the offering of the notes, we entered into convertible note hedge transactions with affiliates of certain of the initial purchasers, or the option counterparties, of the notes pursuant to the terms of call option confirmations. We also entered into warrant transactions with the option counterparties. The convertible note hedge transactions are expected generally to reduce the potential dilution to our common stock upon conversion of the notes and/or offset any potential cash payments we are required to make in excess of the principal amount of converted notes. The warrant transactions could separately have a dilutive effect on our common stock to the extent that the market price per share of our common stock exceeds the strike price of the warrants.

Corporate Reorganization

Effective January 1, 2020, in order to facilitate the administration, management and development of our business, and minimize the burden on our tax and regulatory reporting obligations, we implemented a reorganization pursuant to which all of our domestic subsidiaries, other than CK Solutions, LLC, merged with and into our wholly-owned subsidiary CareKinesis, Inc. (which had previously changed its legal name to TRHC OpCo, Inc., or TRHC OpCo, on December 20, 2019), and as a result thereof, following such reorganization, our only directly owned subsidiary is TRHC OpCo which is the parent of CK Solutions, LLC and the three DoseMe foreign subsidiaries.

Components of Our Results of Operations

Revenue

Our revenue is derived from our product sales and service activities. For the years ended December 31, 2019, 2018, and 2017, product sales represented 48%, 55%, and 71% of our total revenue, respectively. For the years ended December 31, 2019, 2018, and 2017, service revenue represented 52%, 45%, and 29% of our total revenue, respectively.

Product Revenue

MRM prescription fulfillment services. We have a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to PACE organizations. Revenue from medication risk management, or MRM, prescription fulfillment services is recognized when medications are delivered to the client. At the time of delivery, we have performed substantially all of our performance obligations under our client contracts and we do not experience a significant level of returns or reshipments.

Service Revenue

Service revenue consists of MRM services, health plan management services, and pharmacy cost management services.

MRM services. We provide an array of medication risk management services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and a fee for each comprehensive medication review completed. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of our MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed and guarantees by us for specific service level performance. For these

53

contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on our assessment of the total transaction price under each contract. The stand-alone selling price and amount of variable consideration recognized are adjusted as necessary at the end of each reporting period.

Health plan management services. We have a stand ready obligation to provide risk adjustment services, electronic health record solutions and third party administration services, which we collectively refer to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of per member per month fees. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and fees for these services are generally billed monthly.

Pharmacy cost management services. We have a stand ready obligation to provide monthly pharmacy cost management services which includes adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or a percentage of monthly transactions incurred. Revenue from these stand ready services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate. We also generate revenue from the sale of drug utilization data to drug manufacturers. Revenues related to the sale of drug utilization data are recognized when the data is submitted to the drug manufacturers based upon an estimate that uses historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected approximately 180 days after submission.

Cost of Revenue (exclusive of depreciation and amortization)

Product Cost

Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription medications under our medication risk management offerings. Costs consist primarily of the purchase price of the prescription medications we dispense. For each of the years ended December 31, 2019, 2018, and 2017 prescription medication costs represented 79% of our total product costs. In addition to costs incurred for the prescription medications we dispense, other costs include expenses to package, dispense and distribute prescription medications, expenses associated with our prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of our technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. We allocate miscellaneous overhead costs among functions based on employee headcount.

Service Cost

Cost of service revenue includes all costs directly related to our MRM services which primarily consist of labor costs, outside contractors, and expenses related to supporting our technology platforms. In addition, cost of service revenue includes all labor costs, including stock-based compensation expense, directly related to the health plan management and pharmacy cost management services and expenses for claims processing, technology services and overhead costs. Cost of service revenue also includes direct overhead expenses, as well as allocated miscellaneous overhead costs. We allocate miscellaneous overhead costs among functions based on employee headcount.

Research and Development Expenses

Our research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new scientific algorithms, software and technology and new service offerings, as well as enhancement of existing software and technology and service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses.

54

We capitalize certain costs incurred in connection with obtaining or developing proprietary software platforms, which are used to support our service contracts, including direct costs of material and services and payroll costs for employees directly involved with the software development. Capitalized software development costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Costs incurred during the preliminary project stage and post implementation stage, as well as maintenance and training costs, are expensed as incurred. We continue to focus our research and development efforts on adding new features and applications, increasing the functionality and enhancing the ease of use of our existing suite of software solutions.

We expect our research and development expenses will increase in absolute dollars as we increase our research and development headcount to further strengthen and enhance our software solutions and service offerings, but will decrease as a percentage of revenue in the long term as we expect our revenue to increase at a greater rate than such expenses.

Sales and Marketing Expenses

Sales and marketing expenses consist principally of salaries, commissions, bonuses, stock-based compensation and employee benefits for sales and marketing personnel, as well as travel costs related to sales, marketing and client service activities. Marketing costs also include costs of communication and branding materials, trade shows and public relations, as well as allocated overhead.

We expect our sales and marketing expenses to increase in absolute dollars as we strategically invest to grow our marketing operations and expand into new products and markets, but decrease as a percentage of revenue in the long term. We expect to hire additional sales personnel and related account management and sales support personnel as we continue to grow.

General and Administrative Expenses

General and administrative expenses consist principally of employee-related expenses, including compensation, benefits and stock-based compensation, for employees who are responsible for information systems, administration, human resources, finance, legal and executive management as well as other corporate expenses associated with these functional areas. General and administrative expenses also include professional fees for legal, consulting and accounting services and allocated overhead. General and administrative expenses are expensed when incurred.

We expect that our general and administrative expenses will increase as we expand our infrastructure and continue to comply with the requirements applicable to public companies. These increases have included and will likely continue to include increased costs for director and officer liability insurance, costs related to the hiring of additional personnel and increased fees for directors, outside consultants, accountants, lawyers and investor relations. We also expect to continue to incur significant costs to comply with corporate governance, internal controls and similar requirements applicable to public companies.

Remeasurement of Acquisition-related Contingent Consideration

We classify our acquisition-related contingent consideration as a liability. Acquisition-related contingent consideration is subject to remeasurement at each balance sheet date. Any change in the fair value of such acquisition-related contingent consideration is reflected in our consolidated statements of operations as a change in fair value of the liability. We will continue to adjust the carrying value of the acquisition-related contingent consideration until the contingency is finally determined.

Depreciation and Amortization Expenses

Depreciation and amortization expenses are primarily attributable to our capital investment in equipment and our capitalized software development and acquisition-related intangibles.

55

Interest Expense

Interest expense is primarily attributable to interest expense associated with our 2026 Notes, our revolving credit facility, and our finance lease obligations. It also includes the amortization of debt discount and debt issuance costs related to these various debt arrangements.

Results of Operations

Comparison of the Years Ended December 31, 2019 and 2018

The following table summarizes our results of operations for the years ended December 31, 2019 and 2018 (dollars in thousands):

Year Ended December 31, 

Change

2019

2018

 

$

%

Revenue:

Product revenue

$

137,130

$

112,760

$

24,370

22

%

Service revenue

147,577

91,510

56,067

61

Total revenue

284,707

204,270

80,437

39

Cost of revenue, exclusive of depreciation and amortization shown below:

Product cost

102,351

84,935

17,416

21

Service cost

79,004

52,734

26,270

50

Total cost of revenue, exclusive of depreciation and amortization

181,355

137,669

43,686

32

Operating expenses:

Research and development

21,739

12,222

9,517

78

Sales and marketing

25,273

9,667

15,606

161

General and administrative

50,897

28,181

22,716

81

Change in fair value of acquisition-related contingent consideration expense

3,816

49,468

45,652

92

Depreciation and amortization

34,276

16,802

17,474

104

Total operating expenses

136,001

116,340

19,661

17

Loss from operations

(32,649)

(49,739)

17,090

34

Interest expense, net

15,986

906

15,080

nm

Loss before income taxes

(48,635)

(50,645)

2,010

4

Income tax benefit

(16,199)

(3,376)

(12,823)

nm

Net loss

$

(32,436)

$

(47,269)

$

14,833

31

%

nm = not meaningful

Product Revenue

Product revenue increased $24.3 million, or 22%, from $112.8 million for the year ended December 31, 2018 to $137.1 million for the year ended December 31, 2019. New MRM prescription fulfillment clients acquired period over period contributed $3.2 million to the increase. Increased prescription fulfillment volume from growth in the number of patients served by our existing clients represented approximately $17.1 million of the increase, and medication mix of prescriptions filled and payer mix contributed to an additional $4.0 million of the overall increase in product revenue.

Service Revenue

Service revenue increased $56.1 million, or 61%, from $91.5 million for the year ended December 31, 2018 to $147.6 million for the year ended December 31, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $42.0 million to the increase. Each acquisition experienced growth from the revenue run-rates recognized at the closing dates. Excluding the impact of acquisitions, MRM service revenue grew approximately $8.7 million, primarily related to the expansion of existing customer relationships. Health plan management services increased $3.1 million primarily as a result of growth in our risk adjustment services. In addition, pharmacy cost management services increased $2.3 million related to more favorable revenues on the sale of medication utilization data.

56

Cost of Product Revenue

Cost of product revenue increased $17.4 million, or 21%, from $84.9 million for the year ended December 31, 2018 to $102.3 million for the comparable period in 2019. New MRM prescription fulfillment clients acquired period over period contributed $2.2 million to the increase. In addition, increased prescription volume as a result of growth in the number of patients served by our existing customers contributed approximately $10.4 million to the change. Manufacturer price increases and medication mix of prescriptions filled for our clients' patients contributed an additional $1.2 million to the overall increase in the cost of product revenue. In addition, personnel costs, including stock-based compensation, increased $1.9 million due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance based increases. Distribution charges represented $1.6 million of the increase and related to higher shipping volume for the medications we fulfilled for our clients’ patients.

Cost of Service Revenue

Cost of service revenue increased $26.3 million, or 50%, from $52.7 million for the year ended December 31, 2018 to $79.0 million for the year ended December 31, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed approximately $16.9 million to the increase in service costs. Excluding the impact of the acquisitions, MRM service costs increased approximately $7.4 million, of which $5.3 million was primarily due to increases in headcount and related employee compensation, including stock-based compensation, to support the growth of our MTM service offerings. MRM service costs also increased due to a $1.6 million increase in contract labor costs, as well as increases in information technology expenses. Service costs related to our health plan management services, excluding the impact of the recent acquisitions, increased $2.7 million primarily as a result of an increase in employee compensation costs to support the growth in the risk adjustment operations of our health plan management services. These increases in service cost were offset by a decrease in our pharmacy cost management due to lower claim submission activity.

Research and Development Expenses

Research and development expenses increased $9.5 million, or 78%, from $12.2 million for the year ended December 31, 2018 to $21.7 million for the year ended December 31, 2019. The acquisitions of DoseMe and PrescribeWellness contributed $1.6 million to the increase, which primarily related to employee compensation costs. Excluding the acquisitions, the increase in research and development costs was largely due to an increase in employee compensation costs of approximately $6.4 million, of which $4.8 million related to increased stock compensation costs related to grants made during 2019 as well as performance-based equity awards granted in the third quarter of 2018. The remaining increase in employee compensation costs was primarily due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance-based increases. Research and development expenses were also impacted by a $761 thousand increase in contractor costs and a $399 thousand increase in rent expense due to the expanded office space for our healthcare analytics and software development departments at our Moorestown, New Jersey headquarters and our new research facility in Lake Nona, Florida. The remaining increase was primarily attributable to increases in information technology spending and travel costs to support development efforts.

Sales and Marketing Expenses

Sales and marketing expenses increased $15.6 million, or 161%, from $9.7 million for the year ended December 31, 2018 to $25.3 million for the year ended December 31, 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe and PrescribeWellness contributed $10.0 million to the increase, which primarily related to employee compensation costs. Excluding the acquisitions, the increase in sales and marketing expense was primarily due to a $4.9 million increase in personnel costs, which included an increase in stock compensation expenses of $2.5 million related to equity awards granted during 2019, additional headcount to support the expansion of our sales team, and increases in salaries and benefits related to market adjustments and performance-based increases for our existing employees. The remaining increases in sales and marketing expenses was primarily due to a $568 thousand increase in conference and other travel costs related to business development activities.

57

General and Administrative Expenses

General and administrative expenses increased $22.7 million, or 81%, from $28.2 million for the year ended December 31, 2018 to $50.9 million for the year ended December 31, 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $10.2 million to the increase in expenses, which consisted primarily of employee compensation costs, including stock compensation, information technology expenses, business insurance costs, and rent and utilities expenses. Excluding the acquisitions, higher employee compensation costs of $8.5 million were primarily due to an increase in stock compensation of $5.4 million related to equity awards granted during 2019, an increase in headcount to support the overall growth of our operations, and increases in salaries and benefits for existing employees related to market adjustments and performance-based increases. Professional service fees primarily related to audit, tax and internal control services and legal fees represented $1.9 million of the increase. In addition, general and administrative expenses increased $1.5 million as a result of acquisition related transaction costs related to the acquisitions of DoseMe and PrescribeWellness in 2019. The remaining increase is primarily attributable to increased information technology expenses due to operational growth.

Acquisition-related Contingent Consideration Expense

During the years ended December 31, 2019 and 2018, we recorded a $3.8 million and $49.5 million charge, respectively, related to the fair value adjustments of our acquisition-related contingent consideration liabilities.

During the year ended December 31, 2019, we recorded a $3.0 million charge to increase the fair value of the Cognify acquisition-related contingent consideration primarily due to an amendment of certain definitions used in the calculation of the contingent consideration set forth in the stock purchase agreement, and the decreased discount period to the final measurement date. The Cognify contingent consideration is based on a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. As of December 31, 2019, the Cognify contingent consideration liability was $10.8 million with the potential for up to an additional $3.2 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to net income or loss. The final amount of the Cognify acquisition-related contingent consideration liability will be fixed as of December 31, 2021. During the year ended December 31, 2018, we recorded a remeasurement gain of $300 thousand for the change in the fair value of the Cognify acquisition-related contingent consideration.

During the year ended December 31, 2019, we recorded a charge of $30 thousand related to the fair value adjustment of the final DoseMe acquisition-related contingent consideration amount. We elected to accelerate the payment of the DoseMe contingent consideration and made a final cash payment during the third quarter of 2019.

During the year ended December 31, 2019, we recorded a $624 thousand charge related to the fair value adjustments of the final SRx acquisition-related contingent consideration amount. During the year ended December 31, 2018, we recorded a $49.9 million charge related to the fair value adjustments of the SRx acquisition-related contingent consideration liabilities. The SRx acquisition-related contingent consideration liability was paid in full during the first quarter of 2019.

During the year ended December 31, 2019, we recorded a $163 thousand remeasurement charge related to the Peak PACE acquisition-related contingent consideration as a result of final purchase price adjustments. During the year ended December 31, 2018, we recorded a remeasurement gain of $141 thousand to the fair value of the Peak PACE acquisition-related contingent consideration related to fair value adjustments. The Peak PACE liability was paid in full during the second quarter of 2019.

 

During the first quarter of 2018, the final payment related to the acquisition-related contingent consideration associated with our acquisition of Medliance LLC, or Medliance, was paid in full. During 2018, we incurred $6 thousand related to the accretion of the final Medliance contingent consideration amount.

Depreciation and Amortization Expenses

Depreciation and amortization expenses increased $17.5 million, or 104%, from $16.8 million for the year ended December 31, 2018 to $34.3 million for the year ended December 31, 2019. This increase was primarily due to $14.7 million of amortization expense related to intangible assets acquired from Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness in 2018 and 2019. The increase in amortization expense was also due to a $2.0 million

58

increase in the amortization of capitalized software related to new software functionality placed into service since 2018, of which Mediture, Cognify, DoseMe, and PrescribeWellness accounted for $509 thousand of the increase. Depreciation expense also increased by $916 thousand, which primarily related to property and equipment acquired from Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness.

Interest Expense

Interest expense increased $15.1 million from $906 thousand for the year ended December 31, 2018 to $16.0 million for the year ended December 31, 2019. The increase is primarily due to $15.6 million of interest expense on the 2026 Notes, which were issued in February 2019, which was partially offset by a decrease in interest expense on the Amended and Restated 2015 Revolving Line of Credit and a decrease in interest expense on finance leases.

Income Taxes

For the year ended December 31, 2019, we recorded an income tax benefit of $16.2 million, which resulted in an effective tax rate of 33.3%. The benefit primarily consists of the benefit generated by the Company’s losses, the benefit from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by other tax expense due to the increase in the Company's valuation allowance.

For the year ended December 31, 2018, we recorded an income tax benefit of $3.4 million, which resulted in an effective tax rate of 6.7%. The benefit was primarily from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by a tax expense generated from the fair value adjustment of the Company's contingent consideration liabilities.

Comparison of the Years Ended December 2018 and 2017

For a discussion of results of operations for fiscal 2018 compared to fiscal 2017, please refer to Item 7—Management’s Discussion and Analysis of Financial Condition and Results of Operations in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on March 1, 2019.

59

NON-GAAP FINANCIAL MEASURES

Adjusted EBITDA

To provide investors with additional information about our financial results, we disclose Adjusted EBITDA, a non-GAAP financial measure. Adjusted EBITDA consists of net income (loss) plus certain other expenses, which includes interest expense, provision (benefit) for income tax, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense (income), severance expense related to the termination of two members of senior management in 2018, acquisition-related expense and stock-based compensation related expense. We consider acquisition-related expense to include nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue. We present Adjusted EBITDA because it is one of the measures used by our management and board of directors to understand and evaluate our core operating performance, and we consider it an important supplemental measure of performance. We believe this metric is commonly used by the financial community, and we present it to enhance investors' understanding of our operating performance and cash flows. We believe Adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations.

Our management uses Adjusted EBITDA:

as a measure of operating performance to assist in comparing performance from period to period on a consistent basis;

to prepare and approve our annual budget; and

to develop short- and long-term operational plans.

Adjusted EBITDA is not in accordance with, or an alternative to, measures prepared in accordance with GAAP. In addition, this non-GAAP measure is not based on any comprehensive set of accounting rules or principles. As a non-GAAP measure, Adjusted EBITDA has limitations in that it does not reflect all of the amounts associated with our results of operations as determined in accordance with GAAP. In particular:

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;

Adjusted EBITDA does not reflect cash interest income or expense;

Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;

Adjusted EBITDA does not reflect the potentially dilutive impact of stock-based compensation;

Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us;

Adjusted EBITDA does not reflect severance related payments related to the termination of two members of senior management in 2018; and

other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.

Because of these and other limitations, you should consider Adjusted EBITDA alongside other GAAP-based financial performance measures, including various cash flow metrics, net (loss) income and our other GAAP financial results and not in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. You should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in the presentation, and we do not intend to imply that our future results will be unaffected by unusual or non-recurring items.

60

The following is a reconciliation of Adjusted EBITDA to our net (loss) income for the periods presented:

Year Ended December 31, 

    

    

2019

    

2018

    

2017

Reconciliation of net (loss) income to Adjusted EBITDA

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

Add:

Interest expense, net

15,986

906

688

Income tax benefit

(16,199)

(3,376)

(9,339)

Depreciation and amortization

34,276

16,802

9,512

Change in fair value of acquisition-related contingent consideration expense (income)

3,816

49,468

(6,173)

Severance expense

390

Acquisition-related expense

5,200

1,901

921

Stock-based compensation related expense

27,278

10,499

8,847

Adjusted EBITDA

$

37,921

$

29,321

$

17,247

Adjusted Diluted Net (Loss) Income Per Share Attributable to Common Stockholders, or Adjusted Diluted EPS

Adjusted Diluted EPS excludes the impact of certain items and, therefore, has not been calculated in accordance with GAAP. We believe the exclusion of these items assists in providing a more complete understanding of our underlying operations, results and trends and allows for comparability with our peer company index and industry and to be more consistent with our expected capital structure on a going forward basis. Our management uses this measure along with corresponding GAAP financial measures to manage our business and to evaluate our performance compared to prior periods and the marketplace. We define Adjusted Diluted EPS as net (loss) income before fair value adjustments for acquisition-related contingent consideration, amortization of acquired intangibles, amortization of debt discount and issuance costs, acquisition-related expense, stock-based compensation related expense, severance expense related to the termination of two members of senior management in 2018 and the tax impact of those items, as well as adjustments for tax benefits related to the partial release of our valuation allowance and recognition of windfall benefits, expressed on a per share basis using weighted average diluted shares outstanding. We consider acquisition-related expense to include nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue.

Adjusted Diluted EPS is a non-GAAP financial measure and should not be considered in isolation or as a substitute for financial information provided in accordance with GAAP. This non-GAAP financial measure may not be computed in the same manner as similarly titled measures used by other companies. In the future, we may incur expenses that are the same as or similar to some of the adjustments in the presentation, and we do not intend to imply that our future results will be unaffected by unusual or non-recurring items.

61

The following table reconciles net (loss) income per share attributable to common stockholders on a diluted basis, the most directly comparable GAAP measure, to Adjusted Diluted EPS:

Year Ended December 31, 

    

2019

2018

 

2017

(In thousands except per share amounts)

Reconciliation of diluted net (loss) income per share to Adjusted Diluted EPS

    

    

    

    

    

    

GAAP net (loss) income, basic, and net (loss) income per share, basic

$

(32,436)

$

(1.57)

$

(47,269)

$

(2.48)

$

12,791

$

0.76

GAAP net (loss) income, diluted, and net (loss) income per share, diluted

$

(32,436)

$

(1.57)

$

(47,269)

$

(2.48)

$

12,791

$

0.68

Adjustments:

Change in fair value of acquisition-related contingent consideration expense (income)

3,816

49,468

(6,173)

Amortization of acquired intangibles

25,684

11,151

5,645

Amortization of debt discount and issuance costs

10,595

Acquisition-related expense

5,200

1,901

921

Stock-based compensation related expense

27,278

10,499

8,847

Severance expense

390

Impact to income taxes (1)

(22,044)

(9,220)

(14,091)

Adjusted net income and Adjusted Diluted EPS

$

18,093

$

0.79

$

16,920

$

0.77

$

7,940

$

0.42

(1)The impact to taxes was calculated using a normalized statutory tax rate applied to pre-tax income (loss) adjusted for the respective items above and then subtracting the tax provision as determined for GAAP purposes.

The following table reconciles the diluted weighted average shares of common stock outstanding used to calculate net (loss) income per share on a diluted basis for GAAP purposes to the diluted weighted average shares of common stock outstanding used to calculate Adjusted Diluted EPS:

Year Ended

December 31, 

    

2019

    

2018

    

2017

Reconciliation of weighted average shares of common stock outstanding, diluted, to weighted average shares of common stock outstanding, diluted for Adjusted Diluted EPS

Weighted average shares of common stock outstanding, basic for GAAP

20,622,258

19,098,294

16,730,418

Effect of potential dilutive securities:

Weighted average dilutive effect of stock options

1,395,687

Weighted average dilutive effect of restricted shares

638,938

Weighted average dilutive effect of contingent shares

9,331

Weighted average shares of common stock outstanding, diluted for GAAP

20,622,258

19,098,294

18,774,374

Adjustments:

Weighted average dilutive effect of stock options

1,522,196

1,747,882

Weighted average dilutive effect of restricted stock

762,665

863,067

Weighted average dilutive effect of contingent shares

39,088

261,266

Weighted average shares of common stock outstanding, diluted for Adjusted Diluted EPS (1)

22,946,207

21,970,509

18,774,374

(1)We account for the convertible senior subordinated notes utilizing the Treasury Stock Method as we intend to settle the notes entirely or partly in cash. Under this method, the underlying shares issuable upon conversion of the notes are excluded from the calculation of diluted EPS, except to the extent that the average stock price for the reporting period exceeds their conversion price of $69.95 per share. For the year ended December 31, 2019, there was no impact on diluted EPS from the convertible senior subordinated notes as the conversion price exceeded our average stock price.

62

Liquidity and Capital Resources

We incurred a net loss of $32.4 million, net loss of $47.3 million, and generated net income of $12.8 million for the years ended December 31, 2019, 2018, and 2017, respectively. Our primary liquidity and capital requirements are for research and development, sales and marketing, general and administrative expenses, debt service obligations and strategic business acquisitions. We have funded our operations, working capital needs and investments with cash generated through operations, issuance of stock and borrowings under our credit facilities. At December 31, 2019, we had unrestricted cash of $42.5 million.

Summary of Cash Flows

The following table shows a summary of our cash flows for the years ended December 31, 2019, 2018, and 2017:

Year Ended

December 31, 

2019

2018

2017

Net cash (used in) provided by operating activities

$

(5,815)

$

15,830

$

18,308

Net cash used in investing activities

(180,925)

(43,808)

(41,068)

Net cash provided by financing activities

208,292

42,577

28,845

Net increase in cash and restricted cash

$

21,552

$

14,599

$

6,085

Operating Activities

Net cash used by operating activities was $5.8 million for the year ended December 31, 2019 and consisted primarily of our net loss of $32.4 million, $24.5 million in payments for the contingent purchase price consideration related to the SRx, Peak PACE and DoseMe acquisitions, changes in net deferred taxes of $16.4 million and changes in our operating assets and liabilities totaling $8.8 million, offset by the addition of noncash items of $76.3 million. The noncash items primarily included $34.3 million of depreciation and amortization expenses related to leasehold improvements, capital equipment, capitalized software development costs and acquisition-related intangibles, $27.3 million of stock-based compensation expense, which was primarily related to equity awards granted to employees and non-employees in 2018 and 2019, $10.9 million of amortization of deferred financing costs and debt discounts primarily related to the 2026 Notes, and $3.8 million in the aggregate related to the change in fair value of the acquisition-related contingent consideration for SRx, Peak PACE, Cognify, and DoseMe. The significant factors that contributed to the change in operating assets and liabilities included an increase in prepaid and other current assets primarily due to an increase in contract assets related to our pharmacy cost management business, health plan management contracts and MRM service contracts, and an increase in prepaid information technology expenses. The change in operating assets and liabilities was also due to a decrease in accounts payable as a result of shorter payment terms with our new medication vendor, which were partially offset by an increase in accrued expenses and other liabilities as a result of higher accrued employee compensation, contract liability related to our performance obligations for our services, and interest expense.

Net cash provided by operating activities was $15.8 million for the year ended December 31, 2018 and consisted primarily of our net loss of $47.3 million and changes in our operating assets and liabilities totaling $10.0 million, offset by the addition of noncash items of $73.1 million. The noncash items primarily included $49.5 million in the aggregate related to the change in fair value of the acquisition-related contingent consideration for SRx, Peak PACE, and Cognify, $16.8 million of depreciation and amortization expenses related to leasehold improvements, capital equipment, capitalized internal-use software development costs, and acquisition related intangibles, and $10.4 million of stock-based compensation expense, which was primarily related to shares of restricted common stock granted to certain employees and stock options granted to employees in 2018, partially offset by a deferred tax benefit of $3.6 million. The significant factors that contributed to the change in operating assets and liabilities included an increase in accounts receivable primarily due to revenues generated as a result of the SRx, Peak PACE, Mediture, and Cognify acquisitions, an increase in prepaid expenses and other current assets primarily due to an increase in contract assets related to estimated drug utilization fees in pharmacy cost management services and a decrease in accounts payable, which were partially offset by an increase in accrued expenses and other liabilities. The increase in accrued expenses and other liabilities is primarily due to an increase in accrued contract labor costs to support our MRM services, accrued employee related expenses, and client fund obligations acquired from the Peak PACE and Mediture acquisitions.

63

Net cash provided by operating activities was $18.3 million for the year ended December 31, 2017 and consisted primarily of our net income of $12.8 million plus the addition of noncash items of $2.7 million and changes in our operating assets and liabilities totaling $2.8 million. The noncash items primarily included depreciation and amortization expenses related to leasehold improvements, capital equipment, capitalized internal-use software development costs, and acquisition related intangibles of $9.5 million, stock-based compensation expense of $8.8 million, which was primarily related to shares of restricted common stock that were granted to certain employees in 2016 and stock options granted to employees, which were partially offset by non-cash income from the change in the fair value of acquisition-related contingent consideration of $6.2 million and a $9.5 million deferred tax benefit primarily due to the release of a significant portion of the deferred tax asset valuation allowance and recognition of an additional benefit related to tax windfall benefits generated during the year ended December 31, 2017. The significant factors that contributed to the change in operating assets and liabilities included an increase in accrued expenses and other liabilities as a result of higher employee compensation and benefits accruals as of December 31, 2017, and an increase in accounts payable as of December 31, 2017. The increase in accrued expenses and other long-term liabilities was partially offset by an increase in accounts receivable primarily due to new revenues generated from our MRM service contracts during 2017.

Investing Activities

Net cash used in investing activities was $180.9 million for the year ended December 31, 2019 and reflected $158.8 million paid in connection with the acquisitions of DoseMe and PrescribeWellness, net of cash acquired. In addition, net cash used in investing activities consisted of $14.5 million in software development costs, $7.5 million in purchases of property, equipment and leasehold improvements, primarily related to purchases of equipment and improvements for our expanded office space at our Moorestown, New Jersey headquarters and our new research facility in Lake Nona, Florida and $1.2 million in connection with the purchase of developed technology to support our MRM services. Net cash used in investing activities was partially offset by proceeds received from the repayment of the $1.0 million note receivable issued to DoseMe Holdings Pty Ltd in 2018.

Net cash used in investing activities was $43.8 million for the year ended December 31, 2018 and reflected $32.2 million, net of cash acquired, paid in connection with the acquisitions of Peak PACE, Mediture, and Cognify. Net cash used in investing activities included $5.6 million of software development costs related to costs associated with internally developed software. Net cash used in investing activities also included $5.0 million in purchases of property, equipment and leasehold improvements, primarily related to purchases of new pharmacy dispensing equipment, equipment and improvements for our new office space in Tucson, Arizona for SRx and improvements for our spaces in Austin, Texas and Gainesville, Florida dedicated to our MRM service call centers. In addition, net cash used in investing activities included $1.0 million related to the note receivable issued to DoseMe Holdings Pty Ltd.

Net cash used in investing activities was $41.1 million for the year ended December 31, 2017 and reflected $34.5 million, net of cash acquired, paid in connection with the acquisition of SRx. In addition, net cash used in investing activities included $3.3 million in purchases of property, equipment and leasehold improvements, primarily related to our office space and headquarters in Moorestown, New Jersey, our new space in South Carolina dedicated to software development, and new space in South San Francisco, California dedicated to pharmacy dispensing, which we began to occupy in February 2017. Net cash used in investing activities also consisted of $3.3 million in software development costs.

Financing Activities

Net cash provided by financing activities was $208.3 million for the year ended December 31, 2019 and primarily reflected gross proceeds of $325.0 million from the issuance of the 2026 Notes, $65.9 million from the proceeds of the warrant transactions and $3.7 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the year ended December 31, 2019 was partially offset by a payment of $101.7 million for the convertible hedge options entered into in connection with the offering of the 2026 Notes, a payment of $45.0 million to repay the amounts outstanding on the Amended and Restated 2015 Revolving Line of Credit, $29.1 million in payments for the contingent purchase price consideration related to the SRx, Peak PACE, and DoseMe acquisitions, $9.6 million in payments for debt financing costs, and $968 thousand in payments of long-term debt.

64

Net cash provided by financing activities was $42.6 million for the year ended December 31, 2018 and consisted of $45.0 million of borrowings on the Amended and Restated 2015 Revolving Line to fund the acquisitions of Peak PACE, Mediture, and Cognify, $3.5 million of proceeds received from the exercise of stock options, and $156 thousand received as a result of a disgorgement related to short swing profits. Net cash provided by financing activities for the year ended December 31, 2018 was partially offset by $2.9 million in payments for the repurchase of common stock, a $1.6 million payment of contingent purchase price consideration related to our Medliance acquisition, $1.1 million in payments of long-term debt, and $539 thousand in payments for debt financing and costs associated with our common stock offering completed in December 2017.

Net cash provided by financing activities was $28.8 million for the year ended December 31, 2017 and consisted of $34.9 million of cash proceeds, net of underwriting costs, from our common stock offering, which was partially offset by $2.1 million in payments for payroll taxes remitted to taxing authorities on behalf of employees from shares withheld from the net exercise of stock options during 2017. Net cash used in financing activities also included a $1.5 million payment of contingent purchase price consideration related to our Medliance acquisition and $600 thousand of payments related to our acquisition related consideration for 9176-1916 Quebec Inc., $959 thousand in payments for the repurchase of common stock, and $766 thousand in payments of long-term debt.

Funding Requirements

On February 12, 2019, we issued and sold convertible senior subordinated notes with an aggregate principal amount of $325.0 million in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. We used the net proceeds from the offering to pay the cost of the convertible note hedge transactions entered into in connection with the offering and the remaining net proceeds to repay amounts outstanding under our Amended and Restated 2015 Line of Credit, fund the final payments related to the Peak PACE and SRx acquisition-relation contingent consideration liabilities, fund the PrescribeWellness acquisition in March 2019 and for general corporate purposes. In addition, we have $59.8 million available for borrowings under our Amended and Restated 2015 Revolving Line, and we were in compliance with all financial and operating covenants related to the Amended and Restated 2015 Line of Credit as of December 31, 2019. See Note 12 in our Notes to Consolidated Financial Statements in Part IV, Item 15 of this Annual Report on Form 10-K for additional information with respect to the convertible senior subordinated notes and the Amended and Restated 2015 Line of Credit.

We believe that our unrestricted cash of $42.5 million as of December 31, 2019, borrowing capacity under our Amended and Restated 2015 Line of Credit, and cash flows from continuing operations will be sufficient to fund our planned operations through at least March 31, 2021. Our ability to maintain successful operations will depend on, among other things, new business, the retention of clients and the effectiveness of sales and marketing initiatives.

We may seek additional funding through public or private debt or equity financings. We may not be able to obtain financing on acceptable terms, or at all. The terms of any financing may adversely affect our stockholders. If we are unable to obtain funding, we could be forced to delay, reduce or eliminate our research and development programs, product portfolio expansion or commercialization efforts, which could adversely affect our business prospects. There is no assurance that we will be successful in obtaining sufficient funding on terms acceptable to us to fund continuing operations, if at all.

65

Contractual Obligations and Commitments

The following summarizes our significant contractual obligations as of December 31, 2019:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

(In thousands)

Convertible senior subordinated notes

$

325,000

$

$

$

$

325,000

Contingent consideration payments (1)

10,800

10,800

Finance leases (2)

130

126

4

Operating leases (3)

30,525

4,439

7,465

6,393

12,228

Letter of credit (4)

200

200

Other (5)

2,680

360

2,320

Total

$

369,335

$

4,925

$

20,589

$

6,393

$

337,428

(1)Contingent consideration represents the estimated future cash payments as of December 31, 2019 related to our acquisition of Cognify in 2018. See Note 5 and Note 17 to our consolidated financial statements for additional information.
(2)Finance lease obligations represent future lease payments for equipment including interest.
(3)The operating lease obligations represent future lease payments for office space.
(4)We are contingently liable for $200 thousand under an outstanding letter of credit related to our lease agreement for our corporate headquarters in Moorestown, New Jersey. The letter of credit renews annually and expires in September 2027.
(5)Effective December 2018, we entered into a vendor agreement with a vendor to provide information technology related services that commits us to a minimum purchase obligation of $2.0 million in the first three years of the contract. As of December 31, 2019, approximately $1.6 million was remaining under the contract. In addition, effective January 1, 2020, we entered into an updated agreement with our data aggregation partner for our pharmacy cost management services, which commits us to a minimum purchase obligation of $30 thousand per month for 36 months.

Our existing office lease agreements provide us with the option to renew and generally provide for rental payments on a graduated basis. Our future operating lease obligations would change if we entered into additional operating lease agreements as we expand our operations.

In addition, effective March 2019, we entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. to provide us with the pharmaceutical products that we sell. The contract commits us to a minimum purchase obligation of 98% of our total prescription product requirements from Thrifty Drug Stores through September 2020.

The contractual commitment amounts in the table and described above are associated with agreements that are enforceable and legally binding and that specify all significant terms, including fixed or minimum services to be used, fixed, minimum or variable price provisions and the approximate timing of the transaction.

Off-Balance Sheet

During the periods presented, we did not have any off-balance sheet arrangements, as defined by applicable SEC rules and regulations.

Critical Accounting Policies and Significant Judgments and Estimates

We base this management's discussion and analysis of our financial condition and results of operations on our consolidated financial statements, which we have prepared in accordance with generally accepted accounting principles in the United States, or GAAP. The preparation of our consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in our consolidated financial statements. We evaluate our estimates and judgments, including those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. We base our estimates on historical experience, known trends and events and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis

66

for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. You should consider your evaluation of our financial condition and results of operations with these policies, judgments and estimates in mind.

While we describe our significant accounting policies in the notes to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K, we believe the following accounting policies are the most critical to the judgments and estimates we use in the preparation of our consolidated financial statements.

Revenue Recognition

We provide technology-enabled solutions tailored toward the specific needs of healthcare organizations, including payers, providers, and pharmacies. These solutions can be integrated or provided on a standalone basis. Contracts generally have a term of one to five years and in some cases automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from 0 to 180 days without cause, thereby limiting the term in which we have enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. We use the practical expedient not to account for significant financing components because the period between recognition and collection does not exceed one year for most of our contracts.

Product Revenue

MRM prescription fulfillment services. We have a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to healthcare organizations. Revenue from medication risk management, or MRM, prescription fulfillment services is recognized when medications are delivered to the client. At the time of delivery, we have performed substantially all of our performance obligations under our client contracts and we do not experience a significant level of returns or reshipments

Service Revenue

MRM services. We provide an array of medication risk management services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and a fee for each comprehensive medication review completed. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of our MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed and guarantees by us for specific service level performance. For these contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on our assessment of the total transaction price under each contract. The stand-alone selling price and amount of variable consideration recognized are adjusted as necessary at the end of each reporting period.

Health plan management services. We have a stand ready obligation to provide risk adjustment services, electronic health record solutions and third party administration services, which we collectively refer to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of per member per month fees. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and fees for these services are generally billed monthly.

Pharmacy cost management services. We have a stand ready obligation to provide monthly pharmacy cost management services which includes adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or a percentage of monthly transactions incurred. Revenue from these stand ready services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate. We also generate revenue from the sale of drug utilization data to drug manufacturers. Revenues related to the sale of drug

67

utilization data are recognized when the data is submitted to the drug manufacturers based upon an estimate that uses historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected approximately 180 days after submission.

Business Combinations and Contingent Consideration

Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Amounts allocated to contingent consideration are recorded to the balance sheet at the date of acquisition based on their relative fair values. The purchase price allocation requires us to make significant estimates and assumptions, especially at the acquisition date, with respect to intangible assets. Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience and information obtained from the management of the acquired companies and are inherently uncertain.

We account for contingent consideration in accordance with applicable guidance provided within the business combination accounting rules. As part of our consideration for the SRx, Peak PACE, Cognify and DoseMe acquisitions, we were and, with respect to certain acquisitions, are contractually obligated to pay certain consideration resulting from the outcome of future events. Therefore, we are required to update our underlying assumptions each reporting period, based on new developments, and record such contingent consideration liabilities at fair value until the contingency is resolved. Changes in the fair value of the contingent consideration liabilities are recognized each reporting period and included in our consolidated statements of operations.

Examples of critical estimates used in valuing certain intangible assets and contingent consideration include:

future expected cash flows from sales and acquired developed technologies;

the acquired company's trade name and customer relationships as well as assumptions about the period of time the acquired trade name and customer relationships will continue to be used in the combined company's portfolio;

the probability of meeting the future events; and

discount rates used to determine the present value of estimated future cash flows.

These estimates are inherently uncertain and unpredictable, and if different estimates were used the purchase price for the acquisition could be allocated to the acquired assets and liabilities differently from the allocation that we have made. In addition, unanticipated events and circumstances may occur, which may affect the accuracy or validity of such estimates, and if such events occur we may be required to record a charge against the value ascribed to an acquired asset or an increase in the amounts recorded for assumed liabilities.

Goodwill

Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired. Goodwill is not amortized, but tested for impairment annually. GAAP provides an entity an option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required. If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill.

68

Factors we generally consider important in our qualitative assessment that could trigger a step-two impairment test include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of our tangible assets, discontinuance of certain products by us or by our clients, changes in the competitive environment and significant negative industry or economic trends.

Impairment of Long-Lived Assets Including Other Intangible Assets

Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that we consider in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, we compare forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows.

Although we believe the carrying values of our long-lived assets are currently realizable, future events could cause us to conclude otherwise.

Recent Accounting Pronouncements

See Note 2 of Notes to Consolidated Financial Statements in Part IV, Item 15 of this Annual Report on Form 10-K for a summary of new accounting standards. We adopted Accounting Standards Update No. 2016-02, Leases, as of January 1, 2019.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risks are principally limited to interest rate fluctuations.

As of December 31, 2019, there were no amounts outstanding under our Amended and Restated 2015 Line of Credit. We entered into the Amended and Restated 2015 Line of Credit to refinance outstanding indebtedness and to fund acquisition-related activities. Interest on the loan is based on the lender's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on our leverage ratio, with the lender's prime rate having a floor of 3.5%, which exposes us to market risk due to changes in interest rates. This means that a change in the prevailing interest rates may cause our periodic interest payment obligations to fluctuate. We believe that a one percentage point increase in interest rates would have resulted in an approximate $63 thousand increase to our interest expense for the year ended December 31, 2019.

Item 8. Financial Statements and Supplementary Data

Our Consolidated Financial Statements are listed in the Index to Consolidated Financial Statements and Financial Statement Schedule filed as part of this Annual Report on Form 10-K, beginning on page F-1.

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

None.

69

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15(b) and Rule 15d-15(b) of the Exchange Act, our management, including our principal executive officer and our principal financial officer, conducted an evaluation as of the end of the period covered by this Annual Report on Form 10-K of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures are effective at the reasonable assurance level in ensuring that information required to be disclosed by us in the reports that we file or submit 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 us in the reports we file under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Inherent Limitations on Effectiveness of Controls and Procedures

Internal control over financial reporting may not prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Also, projections of any evaluation of effectiveness of internal control 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. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting for our company. Internal control over financial reporting is defined in Rules 13a-15(f) and 15(d)-15(f) promulgated under the Securities Exchange Act of 1934, as amended, as a process designed by, or under the supervision of, our Chief Executive and Chief Financial Officers and effected by our 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 generally accepted accounting principles and includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and disposition of our assets;

provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles;

provide reasonable assurance that our receipts and expenditures are being made only in accordance with authorization of our management and directors; and

provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

The Company acquired DoseMe and PrescribeWellness, collectively, the “Acquired Companies,” during 2019, and management excluded the Acquired Companies from its assessment of the effectiveness of the Company’s internal control over financial reporting. The Acquired Companies represent approximately 36.3% of total assets and 9.5% of total revenues of the Company as of and for the year ended December 31, 2019. Management plans to fully integrate the operations of these businesses into the assessment of the effectiveness of the Company’s internal control over financial reporting in 2020.

70

Our management, including our Chief Executive Officer and Chief Financial Officer, has conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2019. In conducting this evaluation, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013). Based upon this evaluation and those criteria, management believes that, as of December 31, 2019, our internal controls over financial reporting were effective.

KPMG LLP, the Company’s independent registered public accounting firm, has issued an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, which appears below.

Changes in Internal Control Over Financial Reporting

As previously disclosed in Part II, Item 9A, “Controls and Procedures” in our Form 10-K for 2018 fiscal year, filed on March 1, 2019, we identified a material weakness in our internal controls over financial reporting related to our failure to design and maintain user access and program change management controls that adequately restricted user and privileged access and program change related to a certain information technology system that supports the SRx business. In addition, we had identified other deficiencies in the design and operation of controls related to administrative access and program change management of certain other information technology systems, which based upon our assessment when considered in the aggregate was a material weakness as of December 31, 2018.

During the year ended December 31, 2019, we completed our previously disclosed remediation measures to correct the control deficiencies contributing to the material weaknesses. We have (i) created a new information technology, or IT, compliance oversight function, which continues to expand; (ii) updated training programs addressing information technology controls, or ITGCs, and policies, and provided education to the control owners concerning the principles and requirements of each control, with a focus on those related to change-management over IT systems impacting financial reporting; (iii) developed and are maintaining documentation underlying ITGCs to promote knowledge transfer upon personnel and function changes; (iv) updated and enhanced risk assessment procedures and controls related to changes in IT systems; (v) implemented an IT management review and testing plan to monitor ITGCs with a specific focus on systems supporting our financial reporting processes; and (vi) designed and implemented effective IT controls at SRx to restrict privileged IT access and monitor access on a frequent basis. During the fourth quarter of 2019, we completed our testing of the operating effectiveness of the implemented controls and found them to be effective. As a result, we have concluded the material weaknesses have been remediated as of December 31, 2019.

Except for the changes in connection with our implementation of the remediation plan above, there have been no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) during the quarter ended December 31, 2019 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Attestation Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Tabula Rasa HealthCare, Inc.:

Opinion on Internal Control Over Financial Reporting

We have audited Tabula Rasa HealthCare, Inc. and subsidiaries’ (the Company) internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. 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 Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2019 and 2018, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements), and our report dated March 2, 2020 expressed an unqualified opinion on those consolidated financial statements.

71

The Company acquired DoseMe Holdings, Pty, Ltd and Prescribe Wellness, LLC (collectively, the Acquired Companies) during 2019, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, the Acquired Companies’ internal control over financial reporting associated with approximately 36.3% of total assets and 9.5% of total revenue included in the consolidated financial statements of the Company as of and for the year ended December 31, 2019. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of the Acquired Companies.

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’s Annual 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 of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included 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/ KPMG LLP

Philadelphia, Pennsylvania

March 2, 2020

Item 9B. Other Information

None.

72

Part III.

Information required by Items 10, 11, 12, 13 and 14 of Part III is omitted from this Annual Report and will be filed in our definitive proxy statement to be filed with the SEC with respect to our 2020 annual meeting of stockholders, or the Proxy Statement, or by an amendment to this Annual Report not later than 120 days after the end of the fiscal year covered by this Annual Report.

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this Item 10 will be included in our Proxy Statement under the following captions: “Proposal 1: Election of Directors,” “Executive Officers” and “Corporate Governance” and possibly elsewhere therein and is incorporated herein by reference

Code of Ethics

The Company has adopted a Code of Conduct and Ethics, or the Code of Ethics, that applies to all of its directors, officers and employees. The Code of Ethics is reasonably designed to deter wrongdoing and to promote (i) honest and ethical conduct, including the ethical handling of actual or apparent conflicts of interest between personal and professional relationships, (ii) full, fair, accurate, timely and understandable disclosure in reports and documents filed with, or submitted to, the SEC and in other public communications made by the Company, (iii) compliance with applicable governmental laws, rules and regulations, (iv) the prompt internal reporting of violations of the Code of Ethics to appropriate persons identified in the Code of Ethics, and (v) accountability for adherence to the Code of Ethics. The Code of Ethics is available on the Investor Relations section of the Company’s website (http://ir.tabularasahealthcare.com) under the tab “Corporate Governance”.

Item 11. Executive Compensation

The information required by this Item 11 will be included in our Proxy Statement under the following caption: “Executive Compensation” and possibly elsewhere therein 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 included in our Proxy Statement under the following caption: “Security Ownership of Certain Beneficial Owners and Management,” “Securities Authorized for Issuance under Equity Compensation Plans as of December 31, 2019” and possibly elsewhere therein 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 included in our Proxy Statement under the following caption: “Certain Relationships and Related Party Transactions” and possibly elsewhere therein and is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services

The information required by this Item 14 will be included in our Proxy Statement under the following caption: “Principal Accountant Fees and Services” and possibly elsewhere therein and is incorporated herein by reference.

73

Part IV

Item 15. Exhibits and Financial Statement Schedules

A list of exhibits is set forth on the Exhibit Index immediately before the signature page of this Form 10-K, and is incorporated herein by reference.

(a) (1) The Registrant’s financial statements together with a separate table of contents are annexed hereto.

(2) Financial Statement Schedules are listed in the separate table of contents annexed hereto.

Schedule II—Valuation and Qualifying Accounts

(3) A list of exhibits is set forth on the Exhibit Index immediately before the signature page of this Form 10-K, and is incorporated herein by reference.

Item 16. Form 10-K Summary

None.

74

EXHIBIT INDEX

Incorporated by Reference

Exhibit
No.

    

Exhibit Description

    

Form

   

Filing
Date

    

Exhibit
Number

    

Filed
Herewith

2.1#

Asset Purchase Agreement, dated as of April 22, 2014, by and among Capstone Performance Systems, LLC (Delaware), CareKinesis, Inc., Capstone Performance Systems, LLC (Colorado), PPS Holdings, Inc. and David M. Reyes and Ronda L. Hackbart-Reyes

S-1

1/4/2016

2.2

2.2#

Agreement and Plan of Merger, dated September 6, 2017, by and among Tabula Rasa HealthCare, Inc., TRCRD, Inc., TRSHC Holdings, LLC, Sinfonía HealthCare Corporation, Michael Deitch, Fletcher McCusker, and Michael Deitch, as Stockholders’ Representative

8-K

9/7/2017

2.1

2.3#

Membership Interest Purchase Agreement, made and entered into as of August 31, 2018, by and among TRHC MEC Holdings, LLC, each member of Mediture LLC and eClusive L.L.C., and Kelley Business Law, PLLC, solely in its capacity as the Seller Representative

10-Q

11/8/2018

2.1

2.4#

Stock Purchase Agreement, made and entered into as of October 19, 2018, by and among TRHC MEC Holdings, LLC, the stockholders of Cognify, Inc., and Mace Wolf, solely in his capacity as the Sellers’ Representative

10-K

3/1/2019

2.6

2.5#

Share Purchase Deed, made and entered into on November 30, 2018, by and among Tabula Rasa HealthCare, Inc., DM Acquisition Pty Ltd, the shareholders and option holders of DoseMe Holdings Pty Ltd ACN 168 742 336 set forth on the signature page thereto under the heading “Sellers” and Charles Cornish, solely in his capacity as the Seller Representative

8-K

12/3/2018

2.1

2.6#

Merger Agreement, dated March 5, 2019, by and among Tabula Rasa HealthCare, Inc., TRHC PW Acquisition, LLC, Prescribe Wellness, LLC and Fortis Advisors, LLC, as Holder Representative

8-K

3/5/2019

2.1

3.1

Amended and Restated Certificate of Incorporation of Tabula Rasa HealthCare, Inc.

8-K

10/4/2016

3.1

3.2

Amended and Restated Bylaws of Tabula Rasa HealthCare, Inc.

8-K

10/4/2016

3.2

4.1

Indenture, dated as of February 12, 2019, between Tabula Rasa HealthCare, Inc. and U.S. Bank National Association, as trustee.

8-K

2/12/2019

4.1

4.2

Form of Note (included in Exhibit 4.1)

8-K

2/12/2019

4.1

4.3

Description of Registrant’s Securities

X

10.1*

Tabula Rasa HealthCare, Inc. Amended and Restated 2014 Equity Compensation Plan, including forms of Incentive Stock Option Agreement, Nonqualified Stock Option Agreements and Restricted Stock Agreement thereunder

S-1/A

9/19/2016

10.1

10.2

Form of Indemnification Agreement

S-1/A

9/19/2016

10.5

10.3

Loan and Security Agreement, dated as of April 29, 2015, by and among Western Alliance Bank, successor in interest to Bridge Bank, National Association, and Tabula Rasa HealthCare, Inc., CareKinesis, Inc., CareVentions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc. and Medliance LLC, as amended by that Loan and Security Modification Agreement, dated as of July 1, 2016, by and between Western Alliance Bank, as successor in interest to Bridge Bank, National Association, and CareKinesis, Inc., Tabula Rasa HealthCare, Inc., CareVentions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc. and Medliance LLC, included as Exhibit 10.5, as amended by that Loan and Security Modification Agreement, dated as of September 15, 2016, by and between Western Alliance Bank, are CareKinesis, Inc., Tabula Rasa HealthCare, Inc., CareVentions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC and CK Solutions, LLC, included as Exhibit 10.6

S-1

1/4/2016

10.6

10.4

Loan and Security Modification Agreement, dated as of July 1, 2016, by and between Western Alliance Bank, as successor in interest to Bridge Bank, National Association, and CareKinesis, Inc., Tabula Rasa HealthCare, Inc., CareVentions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc. and Medliance LLC

S-1/A

7/21/2016

10.7

10.5

Loan and Security Modification Agreement, dated as of September 15, 2016, by and between Western Alliance Bank, are CareKinesis, Inc., Tabula Rasa HealthCare, Inc., CareVentions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC and CK Solutions, LLC

S-1/A

9/19/2016

10.8

10.6

Amended and Restated Loan and Security Agreement, dated September 6, 2017, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems,LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, SinfoníaRx, Inc., Sinfonía HealthCare Corporation, TRCRD, Inc., TRSHC Holdings, LLC, the several banks and other financial institutions or entities from time to time party thereto, and Western Alliance Bank, as a Lender and as administrative agent and collateral agent for the Lenders

8-K

 

9/7/2017

 

10.1

10.7

Loan and Security Modification Agreement, dated May 1, 2018, by and among CareKinesis, Inc., Tabula Rasa HealthCare Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, and SinfoníaRx, Inc. and Western Alliance Bank

10-Q

8/8/2018

10.1

75

10.8

Loan and Security Modification Agreement, dated August 31, 2018, by and among CareKinesis, Inc., Tabula Rasa HealthCare Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, and SinfoníaRx, Inc., the several banks and other financial institutions or entities party thereto and Western Alliance Bank

10-Q

11/8/2018

10.2

10.9

Loan and Security Modification Agreement, entered into as of October 19, 2018, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, SinfoníaRx, Inc., TRHC MEC Holdings, LLC, Mediture, LLC, eClusive L.L.C., the several banks and other financial institutions or entities party thereto, and Western Alliance Bank

8-K

2/8/2019

10.1

10.10

Loan and Security Modification Agreement, entered into as of December 31, 2018, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, SinfoníaRx, Inc., TRHC MEC Holdings, LLC, Mediture, LLC, eClusive L.L.C., Cognify LLC, the several banks and other financial institutions or entities party thereto, and Western Alliance Bank

8-K

1/2/2019

10.1

10.11

Loan and Security Modification Agreement, entered into as of February 7, 2019, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, SinfoníaRx, Inc., TRHC MEC Holdings, LLC, Mediture, LLC, eClusive L.L.C., Cognify, LLC and TRHC DM Holdings, LLC, the several banks and other financial institutions or entities party thereto, and Western Alliance Bank, as a Lender and as administrative agent and collateral agent for the Lenders

8-K

2/8/2019

10.2

10.12

Loan and Security Modification Agreement, entered into as of March 5, 2019, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, SinfoníaRx, Inc., TRHC MEC Holdings, LLC, Mediture, LLC, eClusive L.L.C., Cognify, LLC and TRHC DM Holdings, LLC, the several banks and other financial institutions or entities party thereto, and Western Alliance Bank, as a Lender and as administrative agent and collateral agent for the Lenders

10-Q

5/10/2019

10.2

10.13

Loan and Security Modification Agreement, entered into as of December 20, 2019, by and among CareKinesis, Inc., Tabula Rasa HealthCare, Inc., Careventions, Inc., Capstone Performance Systems, LLC, J.A. Robertson, Inc., Medliance LLC, CK Solutions, LLC, TRSHC Holdings, LLC, SinfoníaRx, Inc., TRHC MEC Holdings, LLC, Mediture, LLC, eClusive L.L.C., Cognify, LLC and DoseMe, LLC, the several banks and other financial institutions or entities party thereto, and Western Alliance Bank, as a Lender and as administrative agent and collateral agent for the Lenders

X

10.14*

Tabula Rasa HealthCare, Inc. 2016 Omnibus Incentive Compensation Plan, including forms of Incentive Stock Option Agreement, Nonqualified Stock Option Agreement and Restricted Stock Agreement thereunder

S-1/A

9/19/2016

10.15

10.15*

Form of Director Stock Unit Agreement

X

10.16

Lease Agreement, dated August 21, 2015, by and between 228 Strawbridge Associates, LLC and Tabula Rasa HealthCare, Inc. (Suite 100), as amended by that First Amendment to Lease Agreements, dated as of March 22, 2016, Second Amendment to Lease Agreements, dated as of February 3, 2017, and Third Amendment to Lease Agreements, effective as of July 10, 2018.

10-K

3/1/2019

10.11

10.17

Lease Agreement, dated August 21, 2015, by and between 228 Strawbridge Associates, LLC and Tabula Rasa HealthCare, Inc. (Suite 200), as amended by that First Amendment to Lease Agreements, dated as of March 22, 2016, Second Amendment to Lease Agreements, dated as of February 3, 2017, and Third Amendment to Lease Agreements, effective as of July 10, 2018

10-K

3/1/2019

10.12

10.18

Lease Agreement, dated August 21, 2015, by and between 228 Strawbridge Associates, LLC and Tabula Rasa HealthCare, Inc. (Suite 300), as amended by that First Amendment to Lease Agreements, dated as of March 22, 2016, Second Amendment to Lease Agreements, dated as of February 3, 2017, and Third Amendment to Lease Agreements, effective as of July 10, 2018

10-K

3/1/2019

10.13

10.19#

Affiliated Pharmacy Agreement, dated March 29, 2019, between Thrifty Drug Stores, Inc. and Tabula Rasa HealthCare, Inc.

10-Q

5/10/2019

10.11

10.20#

Pharmaceutical Program Supply Agreement, effective as of March 29, 2019, between Thrifty Drug Stores, Inc. and Tabula Rasa HealthCare, Inc.

10-Q

5/10/2019

10.12

10.21*

Tabula Rasa HealthCare, Inc. Annual Incentive Plan, effective January 1, 2017

8-K

4/28/2017

10.4

10.22*

Change-in-Control and Severance Agreement, dated February 26, 2018, between Dr. Calvin Knowlton and Tabula Rasa HealthCare, Inc.

8-K

3/2/2018

10.1

10.23*

Change-in-Control and Severance Agreement, dated February 26, 2018, between Dr. Orsula Knowlton and Tabula Rasa HealthCare, Inc.

8-K

3/2/2018

10.2

10.24*

Change-in-Control and Severance Agreement, dated February 26, 2018, between Brian Adams and Tabula Rasa HealthCare, Inc.

8-K

3/2/2018

10.3

10.25*

First Amendment to the Tabula Rasa Healthcare, Inc. Annual Incentive Plan, dated February 26, 2018

8-K

3/2/2018

10.4

10.26

Call Option Confirmation, dated February 7, 2019, between Tabula Rasa HealthCare, Inc. and Citibank, N.A.

8-K

2/12/2019

10.1

76

10.27

Call Option Confirmation, dated February 7, 2019, between Tabula Rasa HealthCare, Inc. and Bank of America, N.A.

8-K

2/12/2019

10.2

10.28

Warrant Confirmation, dated February 7, 2019, between Tabula Rasa HealthCare, Inc. and Citibank, N.A.

8-K

2/12/2019

10.3

10.29

Warrant Confirmation, dated February 7, 2019, between Tabula Rasa HealthCare, Inc. and Bank of America, N.A.

8-K

2/12/2019

10.4

10.30

Call Option Confirmation, dated February 8, 2019, between Tabula Rasa HealthCare, Inc. and Citibank, N.A.

8-K

2/12/2019

10.5

10.31

Call Option Confirmation, dated February 8, 2019, between Tabula Rasa HealthCare, Inc. and Bank of America, N.A.

8-K

2/12/2019

10.6

10.32

Warrant Confirmation, dated February 8, 2019, between Tabula Rasa HealthCare, Inc. and Citibank, N.A.

8-K

2/12/2019

10.7

10.33

Warrant Confirmation, dated February 8, 2019, between Tabula Rasa HealthCare, Inc. and Bank of America, N.A.

8-K

2/12/2019

10.8

21.1

Subsidiaries of Registrant

X

23.1

Consent of KPMG LLP

X

31.1

Certification of Chief Executive Officer (Principal Executive Officer) required by Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

31.2

Certification of Chief Financial Officer (Principal Financial Officer) required by Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

32.1**

Certification of Chief Executive Officer (Principal Executive Officer) and Chief Financial Officer (Principal Financial Officer), as required by Rule 13a-14(b) or Rule 15d-14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.INS

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

X

101.SCH

XBRL Taxonomy Extension Schema Document

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase

X

101.DEF

XBRL Taxonomy Extension Definition Linkbase

X

101.LAB

XBRL Taxonomy Extension Label Linkbase

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase

X

104

The cover page from the Company’s Annual Report on Form 10-K for the quarter ended December 31, 2019, formatted in Inline XBRL (contained in Exhibit 101)

X

*

Represents management contract or compensatory plan or arrangement.

**

This certification attached as Exhibit 32.1 that accompanies this Annual Report on Form 10-K is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Tabula Rasa HealthCare, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of this Form 10-K), irrespective of any general incorporation language contained in such filing.

#

Certain schedules and exhibits to this agreement have been omitted pursuant to Item 601(a)(5) or 601(b)(2) of Regulation S-K, as applicable. The Company will furnish the omitted schedules and exhibits to the Securities and Exchange Commission upon request.

77

Signatures

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

TABULA RASA HEALTHCARE, INC.

Date: March 2, 2020

By:

/s/ DR. CALVIN H. KNOWLTON

Name:

Dr. Calvin H. Knowlton

Title:

Chief Executive Officer and Chairman of the Board of Directors

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Date: March 2, 2020

By:

/s/ DR. CALVIN H. KNOWLTON

Name:

Dr. Calvin H. Knowlton

Title:

Chief Executive Officer and Chairman of the Board of Directors

(Principal Executive Officer)

Date: March 2, 2020

By:

/s/ BRIAN W. ADAMS

Name:

Brian W. Adams

Title:

Chief Financial Officer

(Principal Financial Officer)

Date: March 2, 2020

By:

/s/ ANDREA C. SPEERS

Name:

Andrea C. Speers

Title:

Chief Accounting Officer

(Principal Accounting Officer)

Date: March 2, 2020

By:

/s/ SAMIRA K. BECKWITH

Name:

Samira K. Beckwith

Title:

Director

Date: March 2, 2020

By:

/s/ JAN BERGER

Name:

Jan Berger

Title:

Director

Date: March 2, 2020

By:

/s/ DENNIS K. HELLING

Name:

Dennis K. Helling

Title:

Director

Date: March 2, 2020

By:

/s/ DR. ORSULA V. KNOWLTON

Name:

Dr. Orsula V. Knowlton

Title:

Director

Date: March 2, 2020

By:

/s/ KATHRINE O’BRIEN

Name:

Kathrine O’Brien

Title:

Director

Date: March 2, 2020

By:

/s/ MICHAEL PURCELL

Name:

Michael Purcell

Title:

Director

Date: March 2, 2020

By:

/s/ PAMELA SCHWEITZER

Name:

Pamela Schweitzer

Title:

Director

Date: March 2, 2020

By:

/s/ A GORDON TUNSTALL

Name:

A Gordon Tunstall

Title:

Director

78

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTAL DATA

    

Page

Number

1.

Audited Consolidated Financial Statements of Tabula Rasa HealthCare, Inc.

Report of Independent Registered Public Accounting Firm

F-2

Consolidated Balance Sheets as of December 31, 2019 and 2018

F-4

Consolidated Statements of Operations for the Years Ended December 31, 2019, 2018, and 2017

F-5

Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2019, 2018, and 2017

F-6

Consolidated Statements of Cash Flows for the Years Ended December 31, 2019, 2018, and 2017

F-7

Notes to Consolidated Financial Statements

F-8

2.

Supplemental Financial Data

The following supplemental financial data of the Registrant required to be included in Item 15(a)(2) on Form 10-K are listed below:

Schedule II – Valuation and Qualifying Accounts

F-47

F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors

Tabula Rasa HealthCare, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Tabula Rasa HealthCare, Inc. and subsidiaries (the Company) as of December 31, 2019 and 2018, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements). In our opinion, the consolidated 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 years in the three-year period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles.

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 Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 2, 2020 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2019 due to the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) and ASU No. 2018-11, Leases (Topic 842): Targeted Improvements.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated 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 consolidated 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 consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated 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 consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Evaluation of the sufficiency of audit evidence obtained over revenue

As discussed in Notes 2 and 3 to the consolidated financial statements, the Company had $284.7 million in revenue for the year ended December 31, 2019, of which $137.1 million was product related and $147.6 million was service related. Service related revenue has multiple revenue streams. The Company’s processes and related information technology (IT) systems used to record revenue differ for each revenue stream.

F-2

We identified the evaluation of the sufficiency of audit evidence over revenue as a critical audit matter which required especially challenging auditor judgment due to the number of revenue streams, IT systems involved in the revenue recognition process and the previously identified material weakness in 2018. The material weakness related to ineffective IT controls for one IT system at one of the Company’s subsidiaries. This matter included determining the revenue streams over which procedures were performed and evaluating the nature and extent of evidence obtained over each revenue stream. It also included the involvement of IT professionals with specialized skills and knowledge to assist in the performance of certain procedures.

The primary procedures we performed to address this critical audit matter included the following. Based upon our risk assessment, we applied auditor judgment to determine the revenue streams over which procedures were performed as well as the nature and extent of such procedures. For each revenue stream over which procedures were performed, we tested certain internal controls over the Company’s revenue recognition processes. We assessed the recorded revenue by selecting transactions and compared the amounts recognized for consistency with underlying documentation, including contracts with customers, and the Company’s revenue recognition policies. In addition, we involved IT professionals with specialized skills and knowledge, who assisted in testing certain IT applications used by the Company in its revenue recognition processes. After completion of these procedures, we evaluated the overall sufficiency of audit evidence obtained over revenue.

Assessment of the fair value of certain intangible assets acquired from a business combination

As discussed in note 5 to the consolidated financial statements, the Company acquired Prescribe Wellness, LLC (PrescribeWellness) in 2019. The purchase price of the acquired business was $148.6 million. Of this amount, $20.0 million and $74.1 million was allocated to developed technology and client relationships, respectively. The purchase price was allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition date. Fair values of intangible assets are estimated using valuation models prepared by the Company with assistance from third-party specialist.

We identified the assessment of the fair value of the developed technology and client relationships for the PrescribeWellness acquisition as a critical audit matter. The determination of the estimated fair value of acquired intangible assets resulted in the application of a high level of auditor judgment. The revenue growth rates and the discount rate assumptions used to determine the fair value of the acquired intangible assets were challenging to evaluate as minor changes to those assumptions could have a significant effect on the Company’s estimated amounts.

The primary procedures we performed to address this critical audit matter included the following. We tested certain internal controls over the Company’s business combination process, including controls related to the determination of the fair value of the acquired intangible assets, the related revenue growth rates, and the assumptions used to develop the discount rate. We evaluated the Company’s forecasted revenue growth rates for the acquired entity, by comparing the growth assumptions to forecasted growth rates in industry reports and peer companies’ analyst reports. We evaluated the acquired entity’s forecasted revenue growth rates by comparing to actual historical results. In addition, we involved valuation professionals with specialized skill and knowledge, who assisted in:

- Evaluating the Company’s discount rate, by comparing it against a discount rate range that was independently developed using publicly available market data for comparable entities; and

- Developing an estimate of the acquired intangible assets fair value using the Company’s cash flow forecast and an independently developed discount rate, and compared the results to the Company’s fair value estimate.

/s/ KPMG LLP

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

Philadelphia, Pennsylvania

March 2, 2020

F-3

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share amounts)

December 31, 

2019

    

2018

Assets

Current assets:

Cash

$

42,478

$

20,278

Restricted cash

4,103

4,751

Accounts receivable, net

29,123

27,950

Inventories

3,700

3,594

Prepaid expenses

4,299

2,573

Other current assets

10,835

4,165

Total current assets

94,538

63,311

Property and equipment, net

15,798

11,865

Operating lease right-of-use assets

22,100

Software development costs, net

18,501

8,248

Goodwill

150,760

108,213

Intangible assets, net

189,413

77,206

Deferred income tax assets

75

Note receivable

1,000

Other assets

1,281

1,039

Total assets

$

492,391

$

270,957

Liabilities and stockholders’ equity

Current liabilities:

Current portion of long-term debt and finance leases, net

$

125

$

945

Current operating lease liabilities

4,350

Acquisition-related contingent consideration

43,397

Accounts payable

8,622

14,830

Accrued expenses and other liabilities

26,906

16,556

Total current liabilities

40,003

75,728

Line of credit

45,000

Long-term debt and finance leases, net

226,294

152

Noncurrent operating lease liabilities

21,017

Long-term acquisition-related contingent consideration

10,800

7,800

Deferred income tax liability

8,656

Other long-term liabilities

73

3,268

Total liabilities

306,843

131,948

Commitments and contingencies (Note 18)

Stockholders' equity:

Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at December 31, 2019 and December 31, 2018

Common stock, $0.0001 par value; 100,000,000 shares authorized, 22,496,999 and 20,719,297 shares issued and 22,321,310 and 20,557,537 shares outstanding at December 31, 2019 and December 31, 2018, respectively

2

2

Treasury stock, at cost; 175,689 and 161,760 shares at December 31, 2019 and December 31, 2018, respectively

(3,865)

(3,825)

Additional paid-in capital

288,345

209,330

Accumulated deficit

(98,934)

(66,498)

Total stockholders’ equity

185,548

139,009

Total liabilities and stockholders’ equity

$

492,391

$

270,957

See accompanying notes to consolidated financial statements.

F-4

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except share and per share amounts)

Year Ended

December 31, 

    

    

2019

    

2018

    

2017

Revenue:

Product revenue

  

$

137,130

$

112,760

$

95,238

Service revenue

147,577

91,510

38,247

Total revenue

284,707

204,270

133,485

Cost of revenue, exclusive of depreciation and amortization shown below:

Product cost

102,351

84,935

72,778

Service cost

79,004

52,734

20,877

Total cost of revenue, exclusive of depreciation and amortization

181,355

137,669

93,655

Operating expenses:

Research and development

21,739

12,222

5,628

Sales and marketing

25,273

9,667

5,542

General and administrative

50,897

28,181

21,181

Change in fair value of acquisition-related contingent consideration expense (income)

3,816

49,468

(6,173)

Depreciation and amortization

34,276

16,802

9,512

Total operating expenses

136,001

116,340

35,690

(Loss) income from operations

(32,649)

(49,739)

4,140

Interest expense, net

15,986

906

688

(Loss) income before income taxes

(48,635)

(50,645)

3,452

Income tax benefit

(16,199)

(3,376)

(9,339)

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

Net (loss) income per share:

Basic

$

(1.57)

$

(2.48)

$

0.76

Diluted

$

(1.57)

$

(2.48)

$

0.68

Weighted average common shares outstanding:

Basic

20,622,258

19,098,294

16,730,418

Diluted

20,622,258

19,098,294

18,774,374

See accompanying notes to consolidated financial statements.

F-5

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(In thousands, except share amounts)

For the years ended December 31, 2019, 2018, and 2017

Common Stock

Treasury Stock

Additional

Accumulated

Stockholders'

    

Shares

    

Amount

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

Equity

Balance, January 1, 2017

16,628,476

$

2

$

$

91,027

$

(32,020)

$

59,009

Issuance of common stock, net of issuance costs

1,350,000

34,309

34,309

Issuance of common stock in connection with acquisition

520,821

11,541

11,541

Issuance of restricted stock

43,384

Shares surrendered by stockholder

(246)

Shares repurchased

(73,466)

(959)

(959)

Net exercise of stock warrants

28,431

Exercise of stock options

800,139

(1,555)

(1,555)

Stock-based compensation expense

8,752

8,752

Net income

12,791

12,791

Balance, December 31, 2017

19,371,005

2

(73,466)

(959)

144,074

(19,229)

123,888

Common stock offering issuance costs

(9)

(9)

Issuance of common stock in connection with acquisition

139,140

11,471

11,471

Issuance of restricted stock

445,659

Forfeitures of restricted shares

(8,294)

Shares repurchased

(80,000)

(2,866)

(2,866)

Exercise of stock options

763,493

3,503

3,503

Reclassification of contingent consideration liability to be settled with common stock

39,774

39,774

Disgorgement of short swing profits

156

156

Stock-based compensation expense

10,361

10,361

Net loss

(47,269)

(47,269)

Balance, December 31, 2018

20,719,297

2

(161,760)

(3,825)

209,330

(66,498)

139,009

Issuance of common stock in connection with acquisition

149,053

9,504

9,504

Issuance of common stock awards

83,808

Issuance of restricted stock

591,402

Forfeitures of restricted shares

(13,239)

Exercise of stock options

339,214

(690)

(40)

3,742

3,702

Issuance of common stock in connection with the settlement of acquisition-related contingent consideration

614,225

(609)

(609)

Conversion feature of convertible senior subordinated notes, net of allocated debt issuance costs, net of tax effect

74,850

74,850

Purchase of convertible note hedges

(101,660)

(101,660)

Sale of warrants in connection with convertible senior subordinated notes

65,910

65,910

Stock-based compensation expense

27,278

27,278

Net loss

(32,436)

(32,436)

Balance, December 31, 2019

22,496,999

$

2

(175,689)

$

(3,865)

$

288,345

$

(98,934)

$

185,548

See accompanying notes to consolidated financial statements.

F-6

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Year Ended

December 31, 

    

2019

    

2018

    

2017

Cash flows from operating activities:

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

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

Depreciation and amortization

34,276

16,802

9,512

Amortization of deferred financing costs and debt discount

10,877

103

92

Deferred taxes

(16,353)

(3,648)

(9,467)

Stock-based compensation

27,278

10,361

8,752

Change in fair value of acquisition-related contingent consideration

3,816

49,468

(6,173)

Acquisition-related contingent consideration paid

(24,480)

Other noncash items

20

51

18

Changes in operating assets and liabilities, net of effect from acquisitions:

Accounts receivable, net

1,444

(9,456)

(1,765)

Inventories

(106)

(799)

116

Prepaid expenses and other current assets

(7,705)

(1,651)

295

Other assets

(269)

(460)

(187)

Accounts payable

(7,809)

(778)

1,288

Accrued expenses and other liabilities

5,712

2,599

2,626

Other long-term liabilities

(80)

507

410

Net cash (used in) provided by operating activities

(5,815)

15,830

18,308

Cash flows from investing activities:

Purchases of property and equipment

(7,474)

(4,988)

(3,303)

Software development costs

(14,487)

(5,558)

(3,314)

Purchases of intangible assets

(1,202)

(30)

Issuance of note receivable

(1,000)

Proceeds from repayment of note receivable

1,000

Acquisitions of businesses, net of cash acquired

(158,762)

(32,232)

(34,451)

Net cash used in investing activities

(180,925)

(43,808)

(41,068)

Cash flows from financing activities:

Payments for repurchase of common stock

(2,866)

(959)

Proceeds from exercise of stock options

3,702

3,523

480

Proceeds from disgorgement of short swing profits

156

Payments for employee taxes for shares withheld

(2,123)

Payments for debt financing costs

(9,630)

(175)

(221)

Borrowings on line of credit

45,000

35,342

Repayments of line of credit

(45,000)

(35,342)

Payments of equity offering costs

(364)

(365)

Payments of acquisition-related contingent consideration

(29,062)

(1,646)

(2,098)

Repayments of long-term debt and finance leases

(968)

(1,051)

(766)

Proceeds from issuance of convertible senior subordinated notes

325,000

Proceeds from sale of warrants

65,910

Purchase of convertible note hedges

(101,660)

Proceeds from issuance of common stock, net of underwriting costs

34,897

Net cash provided by financing activities

208,292

42,577

28,845

Net increase in cash and restricted cash

21,552

14,599

6,085

Cash and restricted cash, beginning of year

25,029

10,430

4,345

Cash and restricted cash, end of year

$

46,581

$

25,029

$

10,430

Supplemental disclosure of cash flow information:

Acquisition of equipment under capital leases

$

$

442

$

50

Additions to property, equipment, and software development purchases included in accounts payable and accrued expenses

$

19

$

175

$

540

Deferred offering costs included in accounts payable

$

$

$

355

Cash paid for interest

$

3,181

$

720

$

599

Cash paid for taxes

$

381

$

$

Interest costs capitalized to property and equipment and software development costs, net of depreciation and amortization

$

321

$

$

Stock issued in connection with acquisitions

$

9,504

$

11,471

$

11,541

See accompanying notes to consolidated financial statements.

F-7

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

1.      Nature of Business

Tabula Rasa HealthCare, Inc. (the “Company”) provides patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize medication regimens to improve patient outcomes, reduce hospitalizations, lower healthcare costs and manage risk. The Company delivers its solutions through technology enabled products and services for medication risk management (“MRM”) and to support health plan management. The Company serves healthcare organizations that focus on populations with complex healthcare needs and extensive medication requirements. The Company’s cloud-based software solutions provide prescribers, pharmacists, pharmacies and healthcare organizations with sophisticated and innovative tools to better manage the medication-related needs of patients.

2.      Summary of Significant Accounting Policies

(a)    Basis of Presentation

The accompanying consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding annual financial reporting. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States GAAP as found in the Accounting Standards Codification ("ASC") and Accounting Standards Update ("ASU") of the Financial Accounting Standards Board ("FASB"). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

(b)    Use of Estimates

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

On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.

(c)    Revenue Recognition

The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.

F-8

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(d)    Cost of Product Revenue (exclusive of depreciation and amortization)

Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.

(e)    Cost of Service Revenue (exclusive of depreciation and amortization)

Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management services and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.

(f)    Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new software and technology and new service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses. Costs incurred in research and development are charged to expense as incurred.

(g)    Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors in accordance with ASC Topic 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the period during which an employee, director or non-employee is required to provide service in exchange for the award — the requisite service period ("vesting period"). The grant-date fair value of employee and director stock-based awards is determined using the Black-Scholes option-pricing model.

The Company classifies stock-based compensation expense in its statement of operations in the same manner in which the award recipient's payroll costs or recipient’s service payments are classified.

The fair value of each stock option is estimated on the grant date using the Black-Scholes option-pricing model. The Company was a private company until its common stock commenced public trading on September 29, 2016, as such company-specific historical and implied volatility information is limited. Therefore, the Company estimates its expected stock volatility based on the combination of the historical volatility of a publicly traded set of peer companies and the historical volatility of its own traded stock price, and expects to continue to do so until such time that it has adequate historical data regarding the volatility of its own traded stock price. The expected term of the Company's stock options has been determined utilizing the "simplified" method. The expected term of the stock options granted to non-employees is equal to the contractual term of the option award. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.

F-9

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(h)    Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

(i)     Net (Loss) Income per Share

Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.

(j)     Cash

Cash at December 31, 2019 and 2018 consists of cash on deposit with banks. The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2019 and 2018.

(k)    Restricted Cash

Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets.

The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows.

December 31, 

2019

2018

Cash

$

42,478

$

20,278

Restricted cash

4,103

4,751

Total cash and restricted cash as presented in the consolidated statements of cash flows

$

46,581

$

25,029

(l)     Accounts Receivable, net

Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $386 and $528 as of December 31, 2019 and 2018, respectively.

F-10

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(m)   Inventories

Inventories consist of prescription medications and are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out method.

(n) Leases

The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. As the rate implicit in the lease is not readily determinable for most leases, the Company uses its incremental borrowing rate in determining the net present value of lease payments. The Company estimates its incremental borrowing rate for each lease as of the measurement date with consideration of the risk-free rate for varying maturities corresponding to the remaining lease term, the risk premium attributed to the Company’s credit rating for a secured or collateralized instrument, and comparable borrowings of similarly-rated companies.

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The lease expense for short-term leases is recognized on a straight-line basis over the lease term. Many leases include options to renew, with the exercise of lease renewal options at the Company’s sole discretion. The lease terms that include options to renew the lease require such renewal to be included when it is reasonably certain that the Company will exercise such option. The depreciable life of finance lease assets and leasehold improvements is limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.

The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.

(o)    Property and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. Additions or improvements that increase the useful life of existing assets are capitalized, while expenditures for repairs and maintenance that do not improve or extend the lives of the respective assets are charged to expense as incurred. Depreciation is recognized using the straight-line method over the estimated useful lives of the assets. The Company depreciates computer hardware and purchased software over a life of three years and office furniture and equipment over a life of five years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term. Property and equipment under capital leases are amortized over the shorter of the lease term or the estimated useful life of the asset. Upon retirement or sale, the cost and related accumulated depreciation of assets disposed of are removed from the accounts and any resulting gain or loss is included in the consolidated statements of operations.

(p)    Software Development Costs, net

Certain development costs of the Company's internal-use software are capitalized in accordance with ASC Topic 350, Intangibles — Goodwill and Other ("ASC 350"), which outlines the stages of computer software development and specifies when capitalization of costs is required. The Company capitalizes certain costs incurred in connection with obtaining or developing internal-use software, including external direct costs of material and services and payroll costs for employees directly involved with the software development. Projects that are determined to be in the development stage are capitalized. Subsequent additions, modifications, or upgrades to internal-use software are capitalized to the extent that they allow the software to perform tasks it previously did not perform. Capitalized software costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Capitalized internal-use software costs are amortized using the straight-line method over the remaining estimated

F-11

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

useful life of the assets, which is generally three years. Costs incurred in the preliminary project stage and post-implementation stage, as well as maintenance and training costs, are expensed.

(q)    Goodwill

Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired.

Goodwill is not amortized, but instead tested for impairment at least annually. Goodwill is assessed for impairment on October 1st of each year or more frequently if events or changes in circumstances indicate that the asset might be impaired. ASU 2011-08, Testing Goodwill for Impairment, provides an entity the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required.

If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill. Fair value of the reporting unit is determined using a discounted cash flow analysis. If the fair value of the reporting unit exceeds its carrying amount, step two does not need to be performed. The Company has one reporting unit.

For the years ended December 31, 2019, 2018, and 2017, the Company performed a qualitative assessment of goodwill and determined that it is not more-likely-than-not that the fair value of its reporting unit is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2019, 2018, or 2017.

(r)    Impairment of Long-Lived Assets Including Other Intangible Assets

Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. The Company has not recorded any impairment losses on long-lived assets for the years ended December 31, 2019, 2018, or 2017.

(s)    Deferred Debt Financing Costs

Costs related to obtaining debt financing are capitalized and amortized to interest expense over the term of the related debt using the effective-interest method. If debt is prepaid or retired early, the related unamortized deferred financing costs are written off in the period the debt is retired.

(t)    Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal fees

F-12

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

and other expenses related to litigation are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations.

(u)    Shipping and Handling Costs

Shipping and handling costs are charged to cost of product revenue when incurred. Shipping and handling costs totaled $6,342, $4,708, and $3,652 for the years ended December 31, 2019, 2018, and 2017, respectively.

(v)  Advertising Costs

Advertising costs are charged to operations when the advertising first takes place. The Company incurred advertising expense of $469, $184, and $117 for the years ended December 31, 2019, 2018, and 2017, respectively, which is included in sales and marketing expense.

(w)  Business Combinations

The costs of business combinations are allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition dates, using the purchase method of accounting. Fair values of intangible assets are estimated by valuation models prepared by management and third-party specialists. The assets purchased and liabilities assumed have been reflected in the Company's consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Acquisition-related contingent consideration that is classified as a liability is measured at fair value at the acquisition date with changes in fair value after the acquisition date affecting earnings in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expenses in the consolidated statements of operations. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates, or actual results.

(x)    Segment Data

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker allocates resources and assesses performance based upon financial information at the consolidated level. The Company's chief operating decision maker is the Chief Executive Officer. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements. Substantially all revenues are generated and substantially all tangible assets are held in the United States.

(y)  Concentration of Credit Risk

The Company's MRM prescription fulfillment services clients are sponsors of the federal Medicare Part D plan (prescription drug coverage plan) and, therefore, subject to the reporting requirements established by the Centers for Medicaid and Medicare Services ("CMS"). Under CMS guidelines, Medicare Part D sponsors are required to remit payment for claims within 14 calendar days of the date on which an electronic claim is received and within 30 calendar days of the date on which non-electronically submitted claims are received. The Company extends credit to clients based upon such terms, as well as management's evaluation of creditworthiness, and generally collateral is not required.

The Company’s MRM services clients, health plan management clients, and pharmacy cost management clients consist primarily of healthcare organizations, including payers, providers, and pharmacies. Credit associated with these accounts is extended based upon management’s evaluation of creditworthiness and is monitored on an on-going basis.

F-13

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

As of December 31, 2019, one client represented 15% of net accounts receivable. As of December 31, 2018, two clients each represented of 12% of net accounts receivable.

For the years ended December 31, 2019, 2018 and 2017, one client accounted for 13%, 14% and 18% of total revenue, respectively.

(z)  Fair Value of Financial Instruments

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an 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 must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities or other inputs that are observable or can be corroborated by observable market.

Level 3 — Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

(aa)    Recent Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and, thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-02”). The new standard establishes a ROU model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 was effective for annual periods beginning after December 15, 2018, including interim periods within those annual periods, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements (“ASU 2018-11”), which provided an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.

The Company elected the package of practical expedients permitted under the transition guidance, which permits the Company to carry forward its prior conclusions about lease identification, lease classification, and initial direct costs, but did not elect the hindsight practical expedient. ROU assets and liabilities for the Company’s existing leases were recognized on January 1, 2019 based on the estimated net present value of lease payments over the remaining lease term. The adoption of ASU 2016-02 resulted in the recording of lease assets and lease liabilities of $18,469 and $21,173, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of accumulated deficit, consolidated net operations or cash flows. See Note 8 for additional information on the Company’s leases.

F-14

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company expects the implementation of this guidance to change the Company’s processes for determining its reserves but does not anticipate the impact to be material upon adoption to the trade receivables and contract assets recorded in the Company’s consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company believes the adoption of ASU 2018-13 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-15 during the fourth quarter of 2019. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

3.      Revenue

The Company provides technology-enabled solutions tailored toward the specific needs of the healthcare organizations that it serves. These solutions can be integrated or provided on a standalone basis. Contracts generally have a term of one to five years and in some cases automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from 0 to 180 days without cause, thereby limiting the term in which the Company has enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. The majority of fees earned by the Company are considered to be variable consideration due to the uncertainty regarding the total numbers of members or transactions for which the Company will invoice the customer. The Company uses the practical expedient not to account for significant financing components because the period between recognition and collection does not exceed one year for most of the Company’s contracts.

F-15

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Product Revenue

MRM prescription fulfillment services. The Company has a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to healthcare organizations. Revenue from MRM prescription fulfillment services is generally recognized when medications are delivered and control has passed to the client and is generally billed monthly. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.

Service Revenue

MRM services. The Company provides an array of MRM services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and a fee for each comprehensive medication review completed. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of the Company’s MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed. For these contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on the Company’s assessment of the total transaction price under each contract. Fees for these services are generally billed monthly.

Health plan management services. The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of per member per month fees. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and fees for these services are generally billed monthly.

Pharmacy cost management services. The Company has a stand ready obligation to provide monthly pharmacy cost management services which include adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or as a percentage of monthly transactions incurred. Revenue from these stand ready services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate. The Company also generates revenue from the sale of drug utilization data to drug manufacturers. Revenues related to the sale of drug utilization data are recognized when the data is submitted to the drug manufacturers based upon an estimate that uses historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected approximately 180 days after submission.

Disaggregation of revenue

In the following table, revenue is disaggregated by major service line. The Company manages its operations and allocates its resources as a single reportable segment. The Company's MRM and health plan management clients consist primarily of healthcare payers, providers, and pharmacies. The Company’s pharmacy cost management clients consist primarily of post-acute care facilities. Substantially all of the Company’s revenue is recognized in the United States (“U.S.”) and substantially all of the Company’s assets are located in the U.S. for the years ended December 31, 2019, 2018, and 2017.

F-16

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Year Ended

December 31, 

2019

2018

2017

Major service lines:

MRM prescription fulfillment services

$

137,130

$

112,760

$

95,238

MRM services

98,410

62,558

26,583

Health plan management services

37,019

18,977

6,019

Pharmacy cost management services

11,969

9,698

5,419

Other services

179

277

226

$

284,707

$

204,270

$

133,485

Contract balances

Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2019 and 2018.

December 31, 

December 31, 

2019

    

2018

Contract assets

$

6,165

$

3,075

Contract liabilities

4,930

1,733

Contract assets as of December 31, 2019 consisted of $3,992 related to data analytics contract assets, $1,479 related to the gain-share component of completed health plan management services contracts, and $694 related to consideration for performance obligations completed related to MRM service contracts but for which the Company does not have an unconditional right to the consideration. Contract assets as of December 31, 2018 consisted of $2,913 related to data analytics contract assets and $162 related to the gain-share component of completed health plan management services contracts. Contract assets are included in other current assets on the Company’s consolidated balance sheets. The contract assets are transferred to receivables when the rights to the additional consideration becomes unconditional.

The contract liabilities as of December 31, 2019 consisted of $2,029 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $986 related to advanced billings for prescription medications not yet fulfilled or dispensed, $930 related to obligations on a pharmacy cost management contract, $743 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $242 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts. Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.

F-17

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Significant changes in the contract assets and the contract liabilities balances during the period are as follows:

December 31, 

December 31, 

2019

    

2018

Contract assets:

Contract assets, beginning of year

$

3,075

$

1,842

Decreases due to cash received

(4,958)

(1,949)

Changes to the contract assets at the beginning of the year as a result of changes in estimates

1,613

Increases, net of reclassifications to receivables

6,435

3,182

Contract assets, end of year

$

6,165

$

3,075

Contract liabilities:

Contract liabilities, beginning of year

$

1,733

$

1,350

Revenue recognized that was included in the contract liabilities balance at the beginning of the year

(1,533)

(1,295)

Increases due to cash received, excluding amounts recognized as revenue during the year

2,969

978

Increases due to business combinations, excluding amounts recognized as revenue during the year

1,761

700

Contract liabilities, end of year

$

4,930

$

1,733

4.     Net (Loss) Income per Share

Basic net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.

The following table presents the calculation of basic and diluted net (loss) income per share for the Company’s common stock:

Year Ended

December 31, 

    

2019

    

2018

    

2017

Numerator (basic and diluted):

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

Denominator (basic):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Denominator (diluted):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Effect of potential dilutive securities:

Weighted average dilutive effect of stock options

1,395,687

Weighted average dilutive effect of restricted shares

638,938

Weighted average dilutive effect of contingently issuable shares

9,331

Weighted average shares of common stock outstanding, diluted

20,622,258

19,098,294

18,774,374

Net (loss) income per share, basic

$

(1.57)

$

(2.48)

$

0.76

Net (loss) income per share, diluted

$

(1.57)

$

(2.48)

$

0.68

F-18

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The following potential common shares, presented based on amounts outstanding as of December 31, 2019 and 2018, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the years ended December 31, 2019 and 2018 because including them would have had an anti-dilutive effect:

Year Ended

December 31, 

    

2019

    

2018

Stock options to purchase common stock

2,755,343

2,490,114

Unvested restricted stock

1,213,581

1,070,061

Common stock warrants

4,646,393

Contingently issuable shares

57,651

8,672,968

3,560,175

Shares of common stock associated with the potential conversion of the Company’s convertible senior subordinated notes have been excluded in the table above.

5.     Acquisitions

2019 Acquisitions

PrescribeWellness

On March 5, 2019, the Company entered into, and consummated the transactions contemplated by, a Merger Agreement (“Merger Agreement”) with Prescribe Wellness, LLC, a Nevada limited liability company (“PrescribeWellness”) and Fortis Advisors LLC, a Delaware limited liability company, solely in its capacity as the initial Holder Representative. PrescribeWellness is a leading cloud-based patient engagement solutions company that facilitates collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. A portion of the closing consideration is being held in escrow to secure potential claims for indemnification under the Merger Agreement and in respect of adjustments to the consideration under the Merger Agreement.

In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $3,243 during the year ended December 31, 2019, which were recorded in general and administrative expenses in the consolidated statement of operations.

The fair value of the acquisition consideration, net of post-closing adjustments, was $148,626 paid in cash.

F-19

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The following table summarizes the preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition.

Accounts receivable

    

$

2,608

Prepaid expenses and other current assets

1,345

Property and equipment

1,155

Operating lease right-of-use-assets

1,515

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,714

Total assets acquired

$

157,237

Operating lease liabilities

(1,515)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,363)

Total purchase price

$

148,626

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, patient database, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 5, 10, 5, and 14 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.4 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of PrescribeWellness. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of PrescribeWellness. The fair value of the patient database was estimated using a cost to replace method. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for U.S. income tax purposes.

The Company believes the goodwill related to the acquisition of PrescribeWellness resulted from the establishment of new market opportunities while at the same time expanding its service offering to its existing customer base. The goodwill is deductible for income tax purposes.

Revenue from PrescribeWellness is primarily comprised of subscription fees for its cloud-based patient engagement solutions. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, service revenue of $26,832 from PrescribeWellness was included in the Company’s consolidated statement of operations. Service revenue was recorded net of a reduction of $1,656 for the year ended December 31, 2019, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $9,047, which includes amortization of $10,377 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.

The Company continues to evaluate the fair value of certain assets acquired and liabilities assumed related to the acquisition. Additional information, which existed as of the acquisition date, but was at that time unknown to the

F-20

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Company, may become known during the remainder of the measurement period. Changes to amounts recorded as a result of the final determination may result in a corresponding adjustment to these assets and liabilities, including goodwill. The determination of the estimated fair values of all assets acquired is expected to be completed within one year from the date of acquisition.

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists more accurately dose patients’ high-risk parenteral (intravenous) medications. The acquisition was made pursuant to a Share Purchase Deed, made and entered into as of November 30, 2018. The consideration for the acquisition was comprised of (i) cash consideration of up to $10,000 paid at closing, subject to certain customary post-closing adjustments as set forth in the Share Purchase Deed, (ii) the issuance of 149,053 shares of the Company’s common stock, and (iii) the potential for a contingent earn out payment of up to $10,000, based on the financial performance of DoseMe. During the third quarter of 2019, the Company elected to accelerate the final payment of the contingent earn out payment and paid $8,750 in cash in full satisfaction of the contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $104 and $689 during the years ended December 31, 2019 and 2018, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.

Cash consideration at closing, net of post-closing adjustments

$

10,136

Stock consideration at closing

9,504

Estimated fair value of contingent consideration

8,720

Total fair value of acquisition consideration

$

28,360

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

    

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,835

Total assets acquired

$

28,743

Trade accounts payable

(17)

Accrued expenses and other liabilities

(366)

Total purchase price, including contingent consideration of $8,720

$

28,360

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 4, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.4 years.

F-21

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of DoseMe. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of DoseMe. The fair value of the developed technology was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with the economic return on contributory assets and estimated revenues generated. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements. See Note 17 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for U.S. income tax purposes.

The Company believes the goodwill related to the acquisition of DoseMe resulted from gaining a complementary capability that, when combined with the Company’s existing platform, will create significant market opportunity. The goodwill is deductible for U.S. income tax purposes.

Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, service revenue of $336 from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $4,250, which includes amortization of $2,282 associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.

2018 Acquisitions

Cognify

On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the PACE market and to managed long-term care and medical home providers. The consideration for the acquisition was comprised of (i) $10,823 in cash paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement; (ii) the issuance of 93,579 shares of the Company’s common stock; and (iii) contingent purchase price consideration with an acquisition-date estimated fair value of $8,100 to be paid 50% in cash and 50% in the Company’s common stock, subject to adjustments as set forth in the purchase agreement, based on the achievement of certain performance goals for the twelve-month period ending December 31, 2021. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $7,477 based on the closing trading price on October 19, 2018. In no event is the Company obligated to pay more than $14,000 for the aggregate contingent consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of Cognify, the Company incurred direct acquisition and integration costs of $346 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statements of operations.

The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to determine the estimated acquisition-date fair value of the acquisition-related contingent consideration of $8,100. The fair value

F-22

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

measurement was based on significant inputs not observable in the market and thus represents a Level 3 measurement within the fair value hierarchy. See Note 17 for additional information.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

10,231

Stock consideration at closing

7,477

Estimated fair value of contingent consideration

8,100

Total fair value of acquisition consideration

$

25,808

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

    

$

520

Prepaid expenses and other current assets

12

Property and equipment

153

Trade name

130

Developed technology

2,100

Client relationships

9,400

Goodwill

16,982

Total assets acquired

$

29,297

Accrued expenses and other liabilities

(515)

Deferred income tax liability, net

(2,974)

Total purchase price, including contingent consideration of $8,100

$

25,808

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 9, and 12.3 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.6 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Cognify. The fair values of the trade name and developed technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Cognify. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is not deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is not deductible for income tax purposes.

Revenue from Cognify is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions. Revenue for these services and the related costs is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31,

F-23

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

2018, service revenue of $620 and net loss of $160 from Cognify were included in the Company’s consolidated statement of operations.

Mediture

On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLC, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and also services several managed long-term care organizations in the State of New York. The consideration for the acquisition was comprised of (i) $18,500 cash consideration paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement and (ii) the issuance of 45,561 shares of the Company’s common stock. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $3,994 based on the closing trading price on August 31, 2018. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of Mediture, the Company incurred direct acquisition and integration costs of $494 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.

Cash consideration at closing, net of post-closing adjustments

$

17,471

Stock consideration at closing

3,994

Total fair value of acquisition consideration

$

21,465

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

    

$

2,427

Accounts receivable

    

887

Prepaid expenses and other current assets

146

Property and equipment

219

Trade name

300

Developed technology

2,300

Client relationships

4,500

Non-competition agreement

1,300

Goodwill

13,477

Total assets acquired

$

25,556

Accrued expenses and other liabilities

(3,833)

Trade accounts payable

(112)

Other long-term liabilities

(146)

Total purchase price

$

21,465

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 3.3, 11.9, and 5 years,

F-24

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8.1 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Mediture. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Mediture. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Mediture is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions and third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2018, service revenue of $4,528 and net income of $1,291 from Mediture were included in the Company’s consolidated statement of operations.

Peak PACE Solutions

On May 1, 2018, the Company entered into an asset purchase agreement with Peak PACE Solutions, LLC (“Peak PACE”) and certain other parties thereto pursuant to which such subsidiary acquired substantially all of the assets, and assumed certain enumerated liabilities, of Peak PACE, an organization that helps PACE organizations manage the business functions that drive the major sources of reimbursement revenue and utilization costs. The acquisition consideration was comprised of cash consideration consisting of (i) $7,719 payable upon the closing of the acquisition, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the asset purchase agreement, and (ii) contingent purchase price to be paid in cash based on the achievement of certain performance goals for the twelve-month period ending December 31, 2018. During the second quarter of 2019, the Company made a cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable.

In connection with the acquisition of Peak PACE, the Company incurred direct acquisition and integration costs of $271 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

7,563

Estimated fair value of contingent consideration

1,620

Total fair value of acquisition consideration

$

9,183

F-25

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

$

606

Property and equipment

84

Trade name

290

Client relationships

5,220

Non-competition agreement

50

Goodwill

3,559

Total assets acquired

$

9,809

Accrued expenses and other liabilities

(626)

Total purchase price, including contingent consideration of $1,620

$

9,183

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 1.5, 10, and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 9.5 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Peak PACE. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Peak PACE. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Peak PACE is primarily comprised of per member per month fees for third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2018, service revenue of $5,801 and net income of $524 from Peak PACE were included in the Company’s consolidated statement of operations.

2017 Acquisitions

SinfoníaRx

 

On September 6, 2017, the Company, TRCRD, Inc., a Delaware corporation and wholly-owned subsidiary of the Company (“Merger Sub I”), and TRSHC Holdings, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the Company (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”), entered into, and consummated the transactions contemplated by, an Agreement and Plan of Merger (the “SRx Merger Agreement”), by

F-26

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

and among the Company, the Merger Subs, Sinfonía HealthCare Corporation, a Delaware corporation (“Sinfonía”), Michael Deitch, Fletcher McCusker and Mr. Deitch in his capacity as the Stockholders’ Representative. Under the terms of the SRx Merger Agreement, the Company acquired the SinfoníaRx business (“SRx”) as a result of Merger Sub I merging with and into Sinfonía, with Sinfonía surviving as a wholly-owned subsidiary of the Company (the “First Merger”), and, immediately following the First Merger, Sinfonía merging with and into Merger Sub II, with Merger Sub II surviving as a wholly-owned subsidiary of the Company. The SRx business provides medication therapy management technology and services for Medicare, Medicaid, commercial health plans and pharmacies. These service offerings fall under the Company’s MRM services.

The consideration for the acquisition of SRx was comprised of (i) cash consideration of $35,000 paid upon closing, subject to certain customary post-closing adjustments, in each case upon the terms and subject to the conditions contained in the SRx Merger Agreement; (ii) common stock consideration including 520,821 shares of the Company’s common stock issued upon closing with an acquisition-date fair value of $11,541; and (iii) contingent purchase price consideration based on the achievement of certain performance goals for each of the twelve-month periods ended December 31, 2017 and December 31, 2018. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

In connection with the acquisition of SRx, the Company incurred direct acquisition and integration costs of $1,015 during the year ended December 31, 2017, which were recorded in general and administrative expenses in the consolidated statement of operations. During year ended December 31, 2018, the Company incurred an additional $77 of acquisition and integration costs related to the SRx acquisition, which were recorded in general and administrative expenses in the Company’s consolidated statement of operations.

The following table summarizes the final purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

34,492

Stock consideration at closing

11,541

Estimated fair value of contingent consideration

38,092

Total fair value of acquisition consideration

$

84,125

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

    

$

218

Accounts receivable

    

8,309

Prepaid expenses and other current assets

1,056

Property and equipment

1,419

Other assets

127

Trade name

4,776

Developed technology

13,291

Client relationships

20,265

Non-competition agreement

4,752

Goodwill

52,507

Total assets acquired

$

106,720

Accrued expenses and other liabilities

(3,819)

Trade accounts payable

(8,868)

Debt assumed

(675)

Deferred income tax liability, net

(9,233)

Total purchase price, including contingent consideration of $38,092

$

84,125

F-27

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average of 10, 7, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.3 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of SRx. The fair values of the trade name and technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of SRx. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.

 

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is not deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company exposure to a larger client base that will enable the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. The goodwill is not deductible for income tax purposes.

Revenue from SRx is primarily comprised of per member per month fees, monthly subscription fees, and per comprehensive medication review fees. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2017, service revenue of $12,119 and net income of $3,736 from SRx were included in the Company’s consolidated statement of operations since the acquisition date.

Pro forma (unaudited)

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018. The unaudited pro forma results presented below also include the results of the 2018 acquisitions of Cognify, Mediture, and Peak PACE as if these acquisitions had been consummated as of January 1, 2017, and the results of the SRx acquisition as if the acquisition had been consummated as of January 1, 2016. The unaudited pro forma results include the amortization associated with acquired intangible assets, interest expense on the debt incurred to fund these acquisitions, insurance expense for additional required business insurance coverage, stock compensation expense related to equity awards granted to employees of the acquired companies, adjustments to revenue for the purchase accounting effects of recording deferred revenue at fair value, and the estimated tax effect of adjustments to income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018, 2017 and 2016.

F-28

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Year Ended

December 31, 

    

2019

2018

    

2017

Revenue

$

290,454

$

249,628

$

176,290

Net loss

(33,023)

(62,285)

(2,908)

6.     Note Receivable

On October 1, 2018, the Company issued a note receivable to DoseMe Holdings Pty Ltd in the principal amount of $1,000 with simple annual interest rate of 10.0%. The note receivable was payable on the one-year anniversary, October 1, 2019. The payable was satisfied in conjunction with the completion of the acquisition of DoseMe Holdings Pty Ltd on January 2, 2019.

7.     Property and Equipment

As of December 31, 2019 and 2018, property and equipment consisted of the following:

Estimated

December 31, 

    

useful life

    

2019

    

2018

Computer hardware and purchased software

3 years

$

7,970

$

5,641

Office furniture and equipment

5 years

10,237

8,569

Leasehold improvements

5-15 years

11,319

7,018

29,526

21,228

Less: accumulated depreciation

(13,728)

(9,363)

Property and equipment, net

$

15,798

$

11,865

Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $4,409, $3,493 and $2,146, respectively.

8.     Leases

The Company has entered into various operating and finance leases for office space and equipment. The operating leases expire on various dates through 2031, and certain of such leases also contain renewal options and escalation clauses. In addition to the base rent payments, the Company will be obligated to pay a pro rata share of operating expenses and taxes.

The components of lease expense were as follows:

Year Ended

December 31, 

2019

Operating lease cost

$

3,981

Finance lease cost:

Amortization of leased assets

580

Interest on lease liabilities

46

Total finance lease costs

626

Variable lease costs

918

Short-term lease costs

247

Total lease cost

$

5,772

F-29

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Supplemental balance sheet information related to leases was as follows:

December 31, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,100

Current operating lease liabilities

$

4,350

Noncurrent operating lease liabilities

21,017

Total operating lease liabilities

$

25,367

Finance leases:

Property and equipment

$

2,130

Accumulated amortization

(1,907)

Property and equipment, net

$

223

Current obligations of finance leases

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

128

Weighted average remaining lease term (in years):

Operating leases

8.4

Finance leases

0.3

Weighted average discount rate:

Operating leases

4.43

%

Finance leases

5.92

%

Supplemental cash flow information related to leases was as follows:

Year Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,138

Operating cash flows for finance leases

42

Financing cash flows for finance leases

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,926

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.

F-30

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Maturities of lease liabilities as of December 31, 2019 were as follows:

Operating leases

    

Finance leases

2020

$

4,439

$

126

2021

3,976

4

2022

3,489

2023

3,266

2024

3,127

Thereafter

12,228

Total minimum lease payments

30,525

130

Less imputed interest

(5,158)

(2)

Present value of lease liabilities

25,367

128

Less current portion

(4,350)

(125)

Total long-term lease liabilities

$

21,017

$

3

As of December 31, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $3,104 for two office spaces in Tucson, Arizona, which are expected to be occupied during the first and second quarters of 2020, and have lease terms of six to seven years from the occupancy date.

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, rent expense related to operating leases and interest expense related to capital leases were as follows:

Year Ended

December 31, 

2018

    

2017

Operating lease rent expense

$

3,016

$

2,012

Interest expense related to capital leases

$

115

$

209

The net book value of equipment and software acquired under capital lease was $1,077 as of December 31, 2018.

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

F-31

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

9.       Software Development Costs

The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the borrowings attributable to software development. As of December 31, 2019 and 2018, capitalized software costs consisted of the following:

December 31, 2019

    

December 31, 2018

Software development costs

$

29,714

$

15,278

Less: accumulated amortization

(11,213)

(7,030)

Software development costs, net

$

18,501

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

3,294

$

3,500

Amortization expense for the years ended December 31, 2019, 2018, and 2017 was $4,183, $2,158, and $1,721, respectively.

10.      Goodwill and Intangible Assets

The Company’s goodwill and related changes during the years ended December 31, 2019 and 2018 are as follows:

Balance at January 1, 2018

    

$

74,613

Goodwill from 2018 acquisition

34,020

Adjustments to Goodwill

(420)

Balance at January 1, 2019

    

108,213

Goodwill from 2019 acquisitions

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

Balance at December 31, 2019

$

150,760

There were no indicators of impairment during the years ended December 31, 2019, 2018, or 2017 and there are no accumulated impairment charges as of December 31, 2019, 2018, or 2017.

Intangible assets consisted of the following as of December 31, 2019 and 2018:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

F-32

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

8.0

$

7,436

$

(2,357)

$

5,079

Client relationships

9.6

54,069

(10,757)

43,312

Non-competition agreements

5.0

6,754

(1,885)

4,869

Developed technology

7.2

31,191

(7,296)

23,895

Domain name

10.0

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Amortization expense for intangible assets for the years ended December 31, 2019, 2018, and 2017 was $25,684, $11,150, and $5,645, respectively.

The estimated amortization expense for each of the next five years and thereafter is as follows:

Years Ending December 31, 

    

2020

27,287

2021

27,183

2022

26,123

2023

24,913

2024

17,912

Thereafter

65,995

Total estimated amortization expense

$

189,413

11.       Accrued Expenses and Other Liabilities

At December 31, 2019 and 2018, accrued expenses and other liabilities consisted of the following:

    

December 31, 2019

    

December 31, 2018

Employee related expenses

$

12,582

$

6,357

Contract liability

4,857

1,580

Client funds obligations*

4,106

4,751

Contract labor

329

1,563

Interest

2,133

121

Deferred rent

134

Professional fees

337

442

Royalties expense

17

588

Non-income taxes payable

898

56

Other expenses

1,647

964

Total accrued expenses and other liabilities

$

26,906

$

16,556

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

12.      Lines of Credit and Long-Term Debt

(a)    Lines of Credit

On September 6, 2017, the Company entered into an Amended and Restated Loan and Security Agreement (the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit, originally entered into with Bridge Bank (now Western Alliance Bank) in 2015, and has subsequently amended. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to $60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.

F-33

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Interest on the Amended and Restated 2015 Line of Credit was also amended to be calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ending December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board. In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank.

As of December 31, 2019, the Company was in compliance with all of the financial covenants related to the Amended and Restated 2015 Line of Credit, and management expects that the Company will be able to maintain compliance with the financial covenants.

As of December 31, 2019, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.

As of December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit. As of December 31, 2019, amounts available for borrowings under the Amended and Restated 2015 Line of Credit were $59,800.

As of December 31, 2019 and 2018, the interest rate on the Amended and Restated 2015 Line of Credit was 5.58% and 5.58%, respectively. Interest expense was $351, $712, and $389 for the years ended December 31, 2019, 2018, and 2017, respectively. In connection with the Amended and Restated 2015 Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs associated with the Amended and Restated 2015 Line of Credit to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Line of Credit and amortized $282, $103, and $60 to interest expense for the years ended December 31, 2019, 2018, and 2017, respectively. Deferred financing costs of $266 and $291, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2019 and 2018, respectively.

(b)    Convertible senior subordinated notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (“2026 Notes”) in a private placement pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2026 Notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of the Company’s common stock per $1 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of the Company’s common stock. Net proceeds from the 2026 Notes were used to pay the cost of convertible note hedge transactions (described below), repay amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SRx (as described in Note 17), and for general corporate purposes.

Holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the business day immediately preceding August 15, 2025 only under the following circumstances: (1) during any calendar quarter commencing after March 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive

F-34

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per $1 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of December 31, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. With the assistance of a third party valuation specialist, the carrying amount of the liability component was calculated by utilizing a discounted cash flow model of the contractual cash flows that were discounted at a risk-adjusted interest rate in order to estimate the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $102,900 and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The initial associated deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.

Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and are being amortized to interest expense using the effective interest method over the contractual term. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.

During the year ended December 31, 2019, the Company recognized $15,619 of interest expense related to the 2026 Notes, of which $5,024 was accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $226,291 as of December 31, 2019. Accrued interest payable on the 2026 Notes of $2,133 as of December 31, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.

F-35

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(c)     Convertible Note Hedge and Warrant Transaction

In connection with the offering of the 2026 Notes, the Company entered into convertible note hedge transactions with affiliates of certain of the initial purchasers (the “option counterparties”) of the 2026 Notes pursuant to the terms of call option confirmations. The Company has the option to purchase a total of 4,646,393 shares of its common stock at a price of approximately $69.95 per share. The total premiums paid for the note hedges were $101,660. The Company also entered into warrant transactions with the option counterparties whereby they have the option to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. The Company received $65,910 in cash proceeds from the sale of the warrants. As these instruments are considered indexed to the Company's own stock and are considered equity classified, the convertible note hedges and warrants are recorded in stockholders’ equity, are not accounted for as derivatives and are not remeasured each reporting period. The net costs incurred in connection with the convertible note hedge and warrant transactions were recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheets.

The convertible note hedge transactions are expected generally to reduce the potential dilution to the Company’s common stock upon conversion of the 2026 Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2026 Notes. The warrant transactions could separately have a dilutive effect on the Company’s common stock to the extent that the market price per share of the Company’s common stock exceeds the strike price of the warrants.

(d)    Long-Term Debt Maturities

The following table represents the total long-term debt obligations of the Company at December 31, 2019 and December 31, 2018:

    

December 31, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(98,709)

Convertible senior subordinated notes, net

226,291

Finance leases

128

1,097

Total long-term debt and finance leases, net

226,419

1,097

Less current portion, net

(125)

(945)

Total long-term debt and finance leases, less current portion, net

$

226,294

$

152

13.      Income Taxes

The Company accounts for income taxes under ASC Topic 740 —Income Taxes ("ASC 740"). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.

The components of the Company’s (loss) income before income taxes are as follows:

Years Ended December 31,

    

2019

    

2018

    

2017

United States

$

(45,821)

$

(50,645)

$

3,452

International

(2,814)

$

(48,635)

$

(50,645)

$

3,452

F-36

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The benefit from income taxes consists of the following:

Years Ended December 31,

    

2019

    

2018

    

2017

Current:

US federal

$

$

1

$

20

State and local

154

271

108

Total current income tax expense

154

272

128

Deferred:

US federal

(13,356)

(3,150)

(8,948)

State and local

(2,997)

(498)

(519)

Total deferred income tax benefit

(16,353)

(3,648)

(9,467)

Total income tax benefit

$

(16,199)

$

(3,376)

$

(9,339)

The Company had no current or deferred international income tax expense during the years ended December 31, 2019, 2018, and 2017, respectively.

For the year ended December 31, 2019, the Company had an effective tax rate of 33.3%. The tax benefit primarily consists of the benefit generated by the Company's U.S. federal and state and local losses, the benefit from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by other tax expense due to the increase in the Company's valuation allowance.

For the year ended December 31, 2018, the Company had an effective tax rate of 6.7%. The effective tax rate was primarily from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by a tax expense generated from the fair value adjustment of the Company's contingent consideration liabilities.

For the year ended December 31, 2017, the Company had an effective tax rate of (270.5)%. In conjunction with the acquisition of SRx in the third quarter of 2017, the Company recognized a net deferred tax liability of $9,624 primarily related to intangible assets other than goodwill. The Company determined that the deferred tax liabilities related to the acquisition and future income before taxes provide sufficient sources of recoverability to realize the Company’s deferred tax assets associated with those jurisdictions that file consolidated returns. As a result, the Company released $5,786 of its deferred tax asset valuation allowance in 2017.

F-37

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The principal components of the Company's deferred tax assets and liabilities are as follows:

December 31,

    

2019

    

2018

Deferred tax assets:

Net federal operating loss carryforward

$

17,218

$

6,937

Net state operating loss carryforward

4,536

2,096

Net international operating loss carryforward

1,723

Interest expense limitation carryforward

1,339

Accruals

916

411

Stock options

5,362

4,056

Operating lease liabilities

6,389

882

Other

502

347

Deferred tax assets

37,985

14,729

Less: valuation allowances

(3,161)

(1,436)

Deferred tax assets after valuation allowance

34,824

13,293

Deferred tax liabilities:

Unamortized debt discount

(23,597)

Fixed assets

(4,175)

(1,599)

Operating lease right-of-use assets

(5,533)

Amortizable intangible assets

(7,760)

(10,555)

Indefinite-lived intangibles

(1,685)

(933)

Other

(730)

(131)

Deferred tax liabilities

(43,480)

(13,218)

Net deferred tax (liabilities) assets

$

(8,656)

$

75

As of December 31, 2019, the Company had federal net operating loss ("NOL") carryforwards of $81,892, state NOL carry forwards of $85,142, and international NOL carryforwards of $5,743, each of which are available to reduce future taxable income. The NOL carryforwards, if not utilized, will begin to expire in 2029 for federal purposes, and in 2022 for state purposes. The international NOLs do not expire.

ASC 740 requires a valuation allowance to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. During 2018, additional jurisdictions announced they will require consolidated returns to be filed beginning in 2019. The Company determined that its deferred tax liabilities provide sufficient sources of recoverability to realize the Company’s deferred tax assets in those jurisdictions, and as a result, the Company released $561 of its deferred tax asset valuation allowance as of December 31, 2018. At December 31, 2019, based on the Company’s future reversals of existing taxable temporary differences, management determined it was more likely than not that the Company will be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company has recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions.

The changes in valuation allowance were as follows:

Year-Ended

December 31,

    

2019

    

2018

Balance at beginning of the year

$

1,436

$

1,338

Increase due to NOLs and temporary differences

1,424

659

Increase due to acquired NOLs

301

Deferred benefit recognized

(561)

Balance at end of the year

$

3,161

$

1,436

F-38

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

A reconciliation of income tax benefit (expense) at the statutory federal income tax rate and income taxes as reflected in the financial statements is as follows:

December 31,

    

2019

  

    

2018

  

    

2017

Federal statutory rate

21.0

%

21.0

%

34.0

%

State income taxes, net of federal benefit

5.6

0.5

(21.6)

Change in tax rate

(9.7)

Change in valuation allowance

(2.9)

(0.2)

(144.0)

Non-deductible stock compensation and tax windfall benefits, net

7.2

6.4

(79.4)

Change in fair value of contingent consideration

(1.6)

(20.6)

(62.0)

Non-deductible expenses and other

4.0

(0.4)

12.2

Effective income tax rate

33.3

%

6.7

%

(270.5)

%

The tax benefits of uncertain tax positions are recognized only when the Company believes it is more likely than not that the tax position will be upheld on examination by the taxing authorities based on the merits of the position. The Company recognizes interest and penalties, if any, related to unrecognized income tax benefits in income tax expense. Through December 31, 2019, the Company had no unrecognized tax benefits or related interest and penalties accrued.

In the normal course of business, the Company is subject to examination by taxing authorities from federal, state, and international governments. As of December 31, 2019, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.

14.      Other Long-term Liabilities

Other long term liabilities as of December 31, 2019 were $73 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 were $3,268 and primarily represented the long-term portion of deferred rent related to the Company's property leases.

15.     Stockholders' Equity

On April 25, 2017 the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Line of Credit. During the year ended December 31, 2019, the Company did not repurchase any shares of its common stock. During the year ended December 31, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. During the year ended December 31, 2017, the Company repurchased 73,466 shares at an average price of $13.05 per share for a total of $959. The repurchase program expired on March 15, 2019.

On December 8, 2017, the Company closed on a follow-on underwritten public offering (the “Offering”) in which the Company issued 1,350,000 shares of common stock, at an issuance price of $27.50 per share. The Company received net proceeds of $34,897 after deducting underwriting discounts and commissions of $2,228 but before deducting other offering expenses. Proceeds from the Offering were used to repay outstanding indebtedness under the Company’s Amended and Restated 2015 Line of Credit.

During the fourth quarter of 2018, the Company received $156 of proceeds from an officer of the Company representing the disgorgement of a short swing profit on the officer’s sale of the Company’s stock during the fourth quarter of 2018.

In connection with the offering of the 2026 Notes, the Company issued warrants to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. As of December 31, 2019, no warrants have been

F-39

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 12 for additional information related to the 2026 Notes.

16.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“2016 Plan”) and merged its 2014 Equity Compensation Plan (“2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of December 31, 2019, 374,672 shares were available for future grants under the 2016 Plan.

The option price per share cannot be less than the fair market value of a share on the date the option was granted, and in the case of incentive stock options granted to an employee owning more than 10% of the total combined voting power of all classes of stock of the Company, the option price shall not be less than 110% of the fair market value of Company stock on the date of grant. Stock option grants under the 2016 Plan generally expire 10 years from the date of grant, other than incentive stock option grants to 10% shareholders, which have a 5 year term, 90 days after termination, or one year after the date of death or termination due to disability. Stock options generally vest over a period of four years, with 25% of the options becoming exercisable on the one-year anniversary of the commencement date and the remaining shares vesting monthly thereafter for 36 months in equal installments of 2.08% per month.

Restricted Common Stock

The Company issues restricted stock awards pursuant to the 2016 Plan to certain employees, including executive officers, and non-employee directors. Restricted stock awards vest over a one to four year period and the unvested portion of the restricted stock award is forfeited if the employee or non-employee director leaves the Company before the vesting period is completed. The grant date fair value of restricted stock awards is determined using the Company’s closing stock price at grant date.

The following table summarizes the restricted stock award activity under the 2016 Plan for the years ended December 31, 2019, 2018 and 2017:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2017

722,646

$

12.00

Granted

43,384

16.33

Vested

(12,364)

12.00

Outstanding at December 31, 2017

753,666

12.25

Granted

445,659

32.83

Vested

(120,970)

12.78

Forfeited

(8,294)

31.27

Outstanding at December 31, 2018

1,070,061

20.61

Granted

591,402

54.91

Vested

(434,643)

18.54

Forfeited

(13,239)

55.05

Outstanding at December 31, 2019

1,213,581

$

37.69

For the years ended December 31, 2019, 2018 and 2017, $12,984, $3,809 and $5,434 of expense was recognized related to restricted stock awards, respectively. As of December 31, 2019, there was unrecognized

F-40

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

compensation expense of $29,987 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.8 years.

Performance-Based Stock Award

On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was being recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. During the year ended December 31, 2019, the Company issued 45,000 shares of common stock related to this award for the achievement of certain milestones. For the years ended December 31, 2019 and 2018, the Company recorded $1,708 and $1,385, respectively, of expense related to performance-based stock awards. As of December 31, 2019, there was no unrecognized compensation expense related to the performance-based stock award.

Other Stock Awards

During the year ended December 31, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 38,808 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.31 per share. For the year ended December 31, 2019, the Company recorded expense of $2,030 related to these stock awards.

Stock Options

The Company recorded $10,556, $5,167 and $3,318 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2019, 2018 and 2017, respectively.

The table below sets forth the weighted average assumptions for employee grants during the years ended December 31, 2019, 2018 and 2017.

Year Ended

December 31, 

Valuation assumptions:

    

2019

    

2018

 

2017

     

Expected volatility

68.00

%  

58.50

%

61.00

%

Expected term (years)

6.03

6.07

6.03

Risk-free interest rate

2.41

%  

2.46

%

2.21

%

Dividend yield

The weighted average grant date fair value of employee options granted during the years ended December 31, 2019, 2018 and 2017 was $34.14, $22.01 and $8.25, respectively.

F-41

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The following table summarizes stock option activity for the years ended December 2019, 2018, and 2017:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at January 1, 2017

3,059,690

$

5.14

Granted

1,063,306

14.64

Exercised

(1,162,579)

3.15

Forfeited

(77,242)

11.61

Outstanding at December 31, 2017

2,883,175

9.26

Granted

512,515

38.77

Exercised

(797,207)

6.15

Forfeited

(108,369)

23.63

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

745,525

54.66

Exercised

(345,893)

11.73

Forfeited

(134,403)

49.45

Outstanding at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Options vested and expected to vest at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Exercisable at December 31, 2019

1,573,677

$

12.46

5.7

$

57,622

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the Company’s closing stock price or estimated fair value on the last trading day of the fiscal year for those stock options that had exercise prices lower than the fair value of the Company's common stock. This amount changes based on the fair market value of the Company’s stock. The total intrinsic value of options exercised during the years ended December 31, 2019, 2018 and 2017 was $14,316, $33,937 and $14,512, respectively.

As of December 31, 2019, there was $24,756 of unrecognized compensation cost related to nonvested stock options granted under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.7 years.

Cash received from option exercises for the years ended December 31, 2019, 2018 and 2017 was $3,702, $3,523 and $480, respectively.

The Company recorded total stock-based compensation expense for the years ended December 31, 2019, 2018, and 2017 in the following expense categories of its consolidated statement of operations:

Year Ended

December 31, 

2019

    

2018

2017

Cost of revenue - product

$

1,196

$

692

$

502

Cost of revenue - service

3,780

1,590

293

Research and development

7,499

2,566

694

Sales and marketing

4,282

1,580

598

General and administrative

10,521

3,933

6,665

Total stock-based compensation expense

$

27,278

$

10,361

$

8,752

F-42

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

17.     Fair Value Measurements

The Company’s financial instruments consist of accounts receivable, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. See Note 8 for additional information on the Company’s finance leases. See below for additional information on the Company’s convertible senior subordinated notes.

The Company has classified liabilities measured at fair value on a recurring basis at December 31, 2019 and 2018 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with ASC 802, Business Combinations, all changes in liability-classified contingent consideration subsequent to the initial acquisition-date measurement are recorded in net income or loss.

In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. For the year ended December 31, 2018, the Company recorded a $49,903 charge for the change in the fair value of the SRx acquisition-related contingent consideration based on an increase in the EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization and an increase in SRx’s EBITDA for the year. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent

F-43

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $141 gain for the change in the fair value of the Peak PACE acquisition-related contingent consideration primarily based on a decrease in the EBITDA used in the contingent consideration payment calculation. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $163 charge for the change in the fair value of the final Peak PACE acquisition-related contingent consideration amount. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.

The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $300 gain for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an increase in the 2018 results. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $7,800 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an amendment of certain definitions used in the calculation of the contingent consideration set forth in the stock purchase agreement and the decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,800 as of December 31, 2019. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.

The DoseMe acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable was based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2019, the Company recorded a $30 charge for the change in fair value of the final DoseMe acquisition-related contingent consideration amount. During the third quarter of 2019, the Company elected to accelerate the payment of the contingent consideration and made a final cash payment of $8,750 in full satisfaction of the DoseMe acquisition-related contingent consideration payable.

F-44

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

The changes in fair value of the Company’s acquisition-related contingent consideration liability for the years ended December 31, 2019 and 2018 was as follows:

Balance at January 1, 2018

    

$

33,429

Acquisition date fair value of Peak PACE contingent consideration

1,620

Acquisition date fair value of Cognify contingent consideration

8,100

Fair value of cash consideration paid

(1,646)

Adjustments to fair value measurement

49,468

Reclassification of amounts to be settled in common stock to equity

(39,774)

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at December 31, 2019

$

10,800

The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of December 31, 2019:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

226,291

$

324,675

The fair value of the 2026 Notes at each balance sheet date is determined based on recent quoted market prices for these notes which is a level 2 measurement. As discussed in Note 12, the 2026 Notes are carried at their aggregate face value of $325,000, less any unaccreted debt discount and unamortized debt issuance costs.

18.     Commitments and Contingencies

(a)    Employment Agreements

The Company has employment agreements with each of the Company’s named executive officers and certain non-executive officers and key employees that provide for, among other things, salary and performance bonuses or other incentive compensation. Certain employment agreements may also provide for payments in the event of termination of the executives upon the occurrence of a change in control, and restrictive covenants pursuant to which the employees have agreed to refrain from competing with the Company or soliciting the Company’s employees or clients for a period following the employee’s termination of employment.

(b)    Legal Proceedings

The Company is not currently involved in any significant claims or legal actions that, in the opinion of management, will have a material adverse impact on the Company.

(c)    Vendor Purchase Agreements

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time-to-time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

F-45

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (“Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which are in effect through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.

As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases.

In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.

19.     Retirement Plan

The Company has established a 401(k) plan that qualifies as a defined contribution plan under Section 401 of the Internal Revenue Code. The Company’s contributions to this plan are based on a percentage of eligible employees’ plan year earnings, as defined. The Company made matching contributions to participants’ accounts totaling $2,242, $1,643, and $644 during the years ended December 31, 2019, 2018, and 2017, respectively.

20.     Selected Quarterly Financial Data (unaudited)

The following tables set forth selected unaudited quarterly statements of operations data for each of the eight quarters in the years ended December 31, 2019 and 2018.

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2019

    

June 30, 2019

    

September 30, 2019

    

December 31, 2019

    

December 31, 2019

Total revenue

$

60,959

$

76,255

$

74,270

$

73,223

$

284,707

Loss from operations

$

(12,327)

$

(4,760)

$

(7,764)

$

(7,798)

$

(32,649)

Net loss, basic and diluted

$

(10,979)

$

(6,529)

$

(8,104)

$

(6,824)

$

(32,436)

Net loss per share, basic and diluted

$

(0.54)

$

(0.32)

$

(0.39)

$

(0.33)

$

(1.57)

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2018

    

June 30, 2018

    

September 30, 2018

    

December 31, 2018

    

December 31, 2018

Total revenue

$

43,944

$

48,598

$

54,418

$

57,310

$

204,270

(Loss) income from operations

$

(15,381)

$

(34,825)

$

9,810

$

(9,343)

$

(49,739)

Net (loss) income, basic and diluted

$

(18,094)

$

(29,026)

$

10,416

$

(10,565)

$

(47,269)

Net (loss) income per share:

Basic

$

(0.96)

$

(1.53)

$

0.54

$

(0.54)

$

(2.48)

Diluted

$

(0.96)

$

(1.53)

$

0.47

$

(0.54)

$

(2.48)

The quarterly unaudited consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements included in this report and include all adjustments, consisting only of normal recurring adjustments, that we consider necessary for a fair presentation of such information when read in conjunction with our annual audited consolidated financial statements and notes appearing in this report. The operating results for any quarter do not necessarily indicate the results for any subsequent period or for the entire fiscal year.

F-46

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

Schedule II—Valuation and Qualifying Accounts (in thousands)

Additions

Balance at

Charged to

Beginning of

Costs and

Balance at End

Description

    

Period

    

Expenses

    

Deductions

    

Acquisition

    

of Period

Allowance for doubtful accounts:

Year Ended December 31, 2019

$

528

$

745

$

(916)

$

29

$

386

Year Ended December 31, 2018

$

63

$

362

$

$

103

$

528

Year Ended December 31, 2017

$

39

$

24

$

$

$

63

Allowance

Release of

Balance at

Recorded on

Allowance on

Beginning of

Current Year

Losses Expired

Balance at End

Description

Period

Losses

or Revalued

Acquisition

of Period

Deferred tax asset valuation allowance:

Year Ended December 31, 2019

$

1,436

$

1,424

$

$

301

$

3,161

Year Ended December 31, 2018

$

1,338

$

659

$

(561)

$

$

1,436

Year Ended December 31, 2017

$

7,389

$

(265)

$

(5,786)

$

$

1,338

F-47

EX-4.3 2 ex-4d3.htm EX-4.3 trhc_Ex4.3

Exhibit 4.3

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

The following summary describes the common stock, par value $0.0001 per share, of Tabula Rasa HealthCare, Inc. (“TRHC,” “we,” “us,” and “our”), which are the only securities of TRHC registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended.

 

The following description is a summary and does not purport to be complete. It is subject to, and qualified in its entirety by reference to, our amended and restated certificate of incorporation (which we refer to as our “certificate of incorporation”) and our amended and restated bylaws (which we refer to as our “bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.3 is a part. The terms of these securities also may be affected by the General Corporation Law of the State of Delaware (which we refer to below as the “DGCL”).

Authorized Capital Stock

Our authorized capital stock consists of 100,000,000 shares of common stock, par value $0.0001 per share, and 10,000,000 shares of undesignated preferred stock, par value $0.0001 per share.

Description of Common Stock

Our common stock is entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders, including the election of directors, and does not have cumulative voting rights. Accordingly, the holders of a majority of the shares of our common stock entitled to vote in any election of directors can elect all of the directors standing for election. Subject to preferences that may be applicable to any then outstanding preferred stock, the holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by our board of directors out of legally available funds. In the event of our liquidation, dissolution or winding up, holders of our common stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities, subject to the satisfaction of any liquidation preference granted to the holders of any outstanding shares of preferred stock.

Holders of our common stock have no preemptive, conversion or subscription rights, and there are no redemption or sinking fund provisions applicable to our common stock. The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of our preferred stock that we may designate and issue in the future. All of our outstanding shares of common stock are, and the shares of common stock that we may offer pursuant to this prospectus will be, fully paid and nonassessable.

Our common stock is not convertible into, or exchangeable for, any other class or series of our capital stock. Holders of our common stock do not have preemptive or other rights to subscribe for or purchase additional securities of ours. The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company, LLC. The transfer agent and registrar's address is 6201 15th Avenue, Brooklyn, NY 11219. Our common stock is listed on The Nasdaq Global Market under the symbol “TRHC.”

Description of Preferred Stock

Our board of directors is authorized, without further action by the stockholders, to issue up to 10,000,000 shares of preferred stock in one or more series, to establish from time to time the number of shares to be included in each such series, to fix the rights, preferences and privileges of the shares of each wholly unissued series and any

qualifications, limitations or restrictions thereon and to increase or decrease the number of shares of any such series, but not below the number of shares of such series then outstanding.

Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or impair the liquidation rights of our common stock or otherwise adversely affect the rights of holders of our common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in our control and may adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock.

ANTI-TAKEOVER EFFECTS OF DELAWARE LAW,
OUR CERTIFICATE OF INCORPORATION AND OUR BYLAWS

Provisions of Delaware law and our amended and restated certificate of incorporation and amended and restated bylaws could make it more difficult to acquire us by means of a tender offer, a proxy contest, open market purchases, removal of incumbent directors and otherwise. These provisions, summarized below, are expected to discourage types of coercive takeover practices and inadequate takeover bids and to encourage persons seeking to acquire control of us to first negotiate with us. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging takeover or acquisition proposals because negotiation of these proposals could result in an improvement of their terms.

Delaware Anti-Takeover Law

We are subject to Section 203 of the DGCL (which we refer to as “Section 203”). 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;

·

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 number of shares outstanding (i) shares owned by persons who are directors and also officers and (ii) 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 and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 662/3% 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 involving the corporation that has the effect of increasing the proportionate share of the stock of any class or series of the corporation beneficially owned by the interested stockholder;

 

·

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; 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 beneficially owning 15% or more of the outstanding voting stock of the corporation and any entity or person affiliated with or controlling or controlled by the entity or person.

The existence of this provision generally will have an anti-takeover effect for transactions not approved in advance by the board of directors, including discouraging attempts that might result in a premium over the market price for the shares of common stock held by stockholders.

Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws

Provisions of certificate of incorporation and bylaws may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares or transactions that our stockholders might otherwise deem to be in their best interests. Therefore, these provisions could adversely affect the price of our common stock. Among other things, our certificate of incorporation and bylaws:

·

permit our board of directors to issue up to 10,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 our control);

 

·

provide that the authorized number of directors may be changed only by resolution of our 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;

 

·

divide our board of directors into three classes;

 

·

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 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, and also specify requirements as to the form and content of a stockholder’s notice;

 

·

do not provide for cumulative voting rights (therefore allowing the holders of a majority of the shares of common stock entitled to vote in any election of directors to elect all of the directors standing for election, if they should so choose); and

 

·

provide that special meetings of our stockholders may be called only by the chairman of the board, our Chief Executive Officer or by our board of directors pursuant to a resolution adopted by a majority of the total number of authorized directors.

The amendment of any of these provisions, with the exception of the ability of our board of directors to issue shares of preferred stock and designate any rights, preferences and privileges thereto, would require approval by the holders of at least 662/3% of our then outstanding capital stock, voting together as a single class.

 

 

EX-10.13 3 ex-10d13.htm EX-10.13 trhc_Ex10.13

Exhibit 10.13

LOAN AND SECURITY MODIFICATION AGREEMENT

This Loan and Security Modification Agreement (this “Amendment”), is entered into as of December 20, 2019, by and among (i) CAREKINESIS, INC., a Delaware corporation (“CareKinesis”), TABULA RASA HEALTHCARE, INC., a Delaware corporation (“Parent”), CAREVENTIONS, INC., a Delaware corporation (“Careventions”), CAPSTONE PERFORMANCE SYSTEMS, LLC, a Delaware limited liability company (“Capstone”), J. A. ROBERTSON, INC., a California corporation (“Robertson”), MEDLIANCE LLC, an Arizona limited liability company (“Medliance”), CK SOLUTIONS, LLC, a Delaware limited liability company (“CK Solutions”), TRSHC HOLDINGS, LLC, a Delaware limited liability company (“TRSHC”), SINFONIARX, INC., an Arizona corporation (“SinfoniaRX”); TRHC MEC HOLDINGS, LLC, a Delaware limited liability company (“TRHC”), MEDITURE LLC, a Minnesota limited liability company (“Mediture”), ECLUSIVE L.L.C., a Minnesota limited liability company (“eClusive”), COGNIFY, LLC, a Delaware limited liability company (“Cognify”), and DOSEME, LLC, a Delaware limited liability company f/k/a TRHC DM Holdings, LLC (“DoseMe,” and together with Parent, CareKinesis, Careventions, Capstone, Robertson, Medliance, CK Solutions, TRSHC, SinfoniaRX, TRHC, Mediture,  eClusive and Cognify are each referred to herein as a “Borrower”, and collectively, as the “Borrowers”), (ii) the several banks and other financial institutions or entities party hereto (each a “Lender” and, collectively, the “Lenders”), and (iii) WESTERN ALLIANCE BANK, an Arizona corporation (“Bank”), as a Lender and as administrative agent and collateral agent for the Lenders (in such capacities, the “Administrative Agent”).

DESCRIPTION OF EXISTING INDEBTEDNESS:  Among other indebtedness which may be owing by the Borrowers to Bank, the Borrowers are indebted to Bank pursuant to, among other documents, an Amended and Restated Loan and Security Agreement, dated September 6, 2017 by and among the Borrowers, the Lenders and the Administrative Agent, as may be amended from time to time (the “Loan and Security Agreement”).  Capitalized terms used without definition herein shall have the meanings assigned to them in the Loan and Security Agreement.

The Loan and Security Agreement and any and all other documents executed by the Borrowers in favor of the Lenders and/or the Administrative Agent shall be hereinafter referred to as the “Existing Documents.”

DESCRIPTION OF CHANGE IN TERMS.

Consent.  Notwithstanding the provisions of Section 7.2 of the Loan and Security Agreement to the contrary, and so long as no other Event of Default has occurred, is continuing, or would result therefrom, the Administrative Agent and the Lenders hereby consent to CareKinesis changing it legal name to TRHC OpCo, Inc.

Modification(s) to Loan and Security Agreement:

1)Section 6.3 of the Loan and Security Agreement is hereby amended and restated in its entirety as follows:

6.3Financial Statements, Reports, Certificates.  Borrowers shall deliver the following to Administrative Agent:   as soon as available, but in any event within thirty (30) days after the last day of each fiscal quarter, an aged listings of accounts receivable and accounts payable by invoice date and a deferred revenue report;  as soon as available, but in any event within thirty (30) days after the last day of each fiscal quarter, a company prepared consolidated and consolidating balance sheet, income statement, and cash flow statement covering Borrowers’ operations during such period, prepared in accordance with GAAP, consistently applied, in a form acceptable to Administrative Agent and certified by a Responsible Officer, together with a Compliance Certificate signed by a Responsible Officer in substantially the form of Exhibit C hereto;  as soon as available, but in any event within one hundred eighty (180) days after the end of Borrowers’ fiscal year, audited consolidated financial statements of Borrowers prepared in accordance with GAAP, consistently applied, together with an unqualified opinion on such financial statements of an independent certified public accounting firm reasonably acceptable to Administrative Agent;  as soon as available, but in any event no later than the earlier to occur of thirty (30) days following the beginning of each fiscal year or the date of approval by such Borrowers’ board of directors, an annual operating budget

and financial projections (including income statements, balance sheets and cash flow statements) for such fiscal year, presented in a monthly format, approved by Borrowers’ board of directors, and in a form and substance acceptable to Administrative Agent in its reasonable business judgment (each, a “Financial Plan”);  copies of all statements, reports and notices sent or made available generally by a Borrower to its security holders or to any holders of Subordinated Debt and, if applicable, all reports on Forms 10-K and 10-Q filed with the Securities and Exchange Commission within five (5) days after such filing; promptly upon receipt of notice thereof, a report of any legal actions pending or threatened against a Borrower or any Subsidiary that could reasonably be expected to result in damages or costs to a Borrower or any Subsidiary of Five Hundred Thousand Dollars ($500,000) or more; and  such budgets, sales projections, operating plans or other financial information as Administrative Agent may reasonably request from time to time.

2)Exhibit C to the Loan and Security Agreement is hereby amended and restated in its entirety as set forth on Exhibit C attached hereto.

3)Notwithstanding the provisions of Section 6.12 of the Loan and Security Agreement or the provisions of that certain Loan and Security Modification Agreement entered into as of March 5, 2019, Prescribe Wellness, LLC (“PW”) and Capstone Performance Systems, LLC, a Florida limited liability company (“Capstone Florida”), shall provide the Administrative Agent with a duly executed joinder to the Loan and Security Agreement and Guaranty and Indemnity Agreement, Security Deed Over Shares and General Security Deed and all other security documents required by Administrative Agent in connection therewith no later than January 3, 2020 (the “Joinder Date”); provided,  however, that such joinder shall not be required if PW and/or Capstone Florida merges with and into another Borrower upon written notice to the Administrative Agent in accordance with Section 7.3 of the Loan and Security Agreement prior to the Joinder Date.

4)In accordance with Section 7.3 of the Loan and Security Agreement, notice is hereby provided to the Administrative Agent that Parent intends to (i) merge Capstone Florida with and into Capstone, with Capstone continuing as the surviving entity of such merger (the “Capstone FL Merger”), as soon as practicable after the date hereof and in any event prior to the Joinder Date; and (ii) following the effectiveness of the Capstone FL Merger, merge each of Robertson, Capstone,  TRHC, Mediture,  Cognify,  Careventions, TRSHC, SinfoniaRX,  Medliance,  eClusive,  DoseMe and PW with and into CareKinesis, with CareKinesis continuing as the surviving entity of such merger, in each case effective as of December 31, 2019.

CONSISTENT CHANGES.  The Existing Documents are each hereby amended wherever necessary to reflect the changes described above.

NO DEFENSES OF THE BORROWERS/GENERAL RELEASE.  Each Borrower agrees that, as of this date, it has no defenses against the obligations to pay any amounts under the Existing Documents.  Each Borrower (each, a “Releasing Party”) acknowledges that the Lenders and the Administrative Agent would not enter into this Amendment without Releasing Party’s assurance that it has no claims against the Lenders and the Administrative Agent or any of the Lenders’ and the Administrative Agent’s officers, directors, employees or agents.  Except for the obligations arising hereafter under this Amendment, each Releasing Party releases the Lenders and the Administrative Agent, and each of the Lenders’ and the Administrative Agent’s officers, directors and employees from any known or unknown claims that Releasing Party now has against any Lender and/or the Administrative Agent of any nature, including any claims that Releasing Party, its successors, counsel, and advisors may in the future discover they would have now had if they had known facts not now known to them, whether founded in contract, in tort or pursuant to any other theory of liability, including but not limited to any claims arising out of or related to the Loan and Security Agreement or the transactions contemplated thereby.  Each Releasing Party waives the provisions of California Civil Code section 1542, which states:

A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.

The provisions, waivers and releases set forth in this section are binding upon each Releasing Party and its shareholders, agents, employees, assigns and successors in interest.  The provisions, waivers and releases of this section shall inure to the benefit of the Lenders and the Administrative Agent and their respective agents, employees, officers, directors, assigns and successors in interest.  The provisions of this section shall survive payment in full of the Obligations, full performance of all the terms of this Amendment and the Loan and Security Agreement, and/or any Lender’s and/or the Administrative Agent’s actions to exercise any remedy available under the Loan and Security Agreement or otherwise.

CONTINUING VALIDITY.  Each Borrower understands and agrees that in modifying the Existing Documents, the Lenders and the Administrative Agent are relying upon such Borrower’s representations, warranties, and agreements, as set forth in the Existing Documents.  Each Borrower represents and warrants that the representations and warranties contained in the Loan and Security Agreement are true and correct as of the date of this Amendment, and that no Event of Default has occurred and is continuing. Except as expressly modified pursuant to this Amendment, the terms of the Existing Documents remain unchanged and in full force and effect.  The Lenders’ and the Administrative Agent’s agreement to modifications to the Existing Documents pursuant to this Amendment in no way shall obligate any Lender and/or the Administrative Agent to make any future modifications to the Existing Documents.  Nothing in this Amendment shall constitute a satisfaction of the Obligations.  It is the intention of the Lenders, the Administrative Agent and the Borrowers to retain as liable parties all makers and endorsers of Existing Documents, unless the party is expressly released by the Lenders and the Administrative Agent in writing.  No maker, endorser, or guarantor will be released by virtue of this Amendment.  The terms of this paragraph apply not only to this Amendment, but also to any subsequent loan and security modification agreements.

CONDITIONS PRECEDENT.  As a condition to the effectiveness of this Amendment, Bank shall have received, in form and substance satisfactory to Bank, the following:

(a)payment of all Bank Expenses incurred through the date of this Amendment; and

(b) such other documents, and completion of such other matters, as Bank may reasonably deem necessary or appropriate.

NOTICE OF FINAL AGREEMENT.  BY SIGNING THIS DOCUMENT EACH PARTY REPRESENTS AND AGREES THAT:   THIS WRITTEN AGREEMENT REPRESENTS THE FINAL AGREEMENT BETWEEN THE PARTIES,  THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES, AND  THIS WRITTEN AGREEMENT MAY NOT BE CONTRADICTED BY EVIDENCE OF ANY PRIOR, CONTEMPORANEOUS, OR SUBSEQUENT ORAL AGREEMENTS OR UNDERSTANDINGS OF THE PARTIES.

COUNTERSIGNATURE.  This Amendment shall become effective only when executed by the Lenders, the Administrative Agent and the Borrowers.

[Signature Page Follows]

 

 

 

 

 

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed as of the date first above written.

BORROWERS:

 

TABULA RASA HEALTHCARE, INC.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

CAREKINESIS, INC.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

CAREVENTIONS, INC.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

CAPSTONE PERFORMANCE SYSTEMS, LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

J. A. ROBERTSON, INC.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

MEDLIANCE LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

 

 

 

 

\

 

CK SOLUTIONS, LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

TRSHC HOLDINGS, LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

SINFONIARX, INC.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

TRHC MEC HOLDINGS, LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

MEDITURE LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

ECLUSIVE L.L.C.

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

COGNIFY, LLC

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

DOSEME, LLC

 

 

By:/s/ Brian W. Adams

Name:Brian W. Adams

Title:Chief Financial Officer

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed as of the date first above written.

ADMINISTRATIVE AGENT:

 

WESTERN ALLIANCE BANK, an Arizona corporation

 

By:/s/ Brian McCabe

Name:Brian McCabe

Title:Vice President

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed as of the date first above written.

LENDERS:

 

WESTERN ALLIANCE BANK, an Arizona corporation

 

By:/s/ Brian McCabe

Name:Brian McCabe

Title:Vice President

EXHIBIT C
COMPLIANCE CERTIFICATE

TO:WESTERN ALLIANCE BANK, AS ADMINISTRATIVE AGENT

FROM:TABULA RASA HEALTHCARE, INC., CAREKINESIS, INC., CAREVENTIONS, INC., CAPSTONE PERFORMANCE SYSTEMS, LLC, J. A. ROBERTSON, INC., MEDLIANCE LLC, CK SOLUTIONS, LLC, TRSHC HOLDINGS, LLC, SINFONIARX, INC., TRHC MEC HOLDINGS, LLC, MEDITURE LLC,  ECLUSIVE L.L.C., COGNIFY, LLC, and DOSEME, LLC

The undersigned authorized officer of Tabula Rasa Healthcare, Inc., on behalf of itself and all other Borrowers, hereby certifies that in accordance with the terms and conditions of the Amended and Restated Loan and Security Agreement between Borrowers, Administrative Agent and the Lenders (the “Agreement”), (i) each Borrower is in complete compliance for the period ending ____________ with all required covenants except as noted below and (ii) all representations and warranties of Borrowers stated in the Agreement are true and correct as of the date hereof.  Attached herewith are the required documents supporting the above certification.  The Officer further certifies that these are prepared in accordance with Generally Accepted Accounting Principles (GAAP) and are consistently applied from one period to the next except as explained in an accompanying letter or footnotes.

Please indicate compliance status by circling Yes/No under “Complies” column.

Reporting Covenant

Required

 

Complies

A/R & A/P Agings

Quarterly within 30 days

 

Yes

No

Deferred Revenue Report

Quarterly within 30 days

 

Yes

No

Monthly financial statements

Quarterly within 30 days

 

Yes

No

Compliance Certificate

Quarterly within 30 days

 

Yes

No

Annual audited financial statements

FYE within 180 days

 

Yes

No

Annual operating budget, sales projections and operating plans approved by board of directors

Annually no later than 30 days after to the beginning of each fiscal year or Board approval

Yes

No

A/R Audit

Initial and Annually thereafter

 

 

 

Deposit balances with Bank

$

 

Yes

No

Deposit balance outside Bank

$

 

 

 

 

 

 

 

 

Financial Covenant

Required

Actual

Complies

Minimum Unrestricted Cash at Bank + Availability on Revolving Facility

$3,000,000

$

Yes

No

Maximum Leverage (Quarterly commencing with month ending 12/31/2017)

2.50:1.00

_____:1.00

Yes

No

Minimum Quarterly EBITDA (Quarterly commencing with month ending 12/31/2017)

75%

______%

Yes

No

 

Comments Regarding Exceptions:  See Attached.

 

BANK USE ONLY

 

 

 

Sincerely,

 

Received by:

 

 

AUTHORIZED SIGNER

 

 

 

 

 

Date:

SIGNATURE

 

 

 

 

Verified:

 

 

AUTHORIZED SIGNER

TITLE

 

 

 

 

 

 

 

Date:

DATE

 

 

 

 

Compliance
StatusYesNo

 

 

 

 

 

 

EX-10.15 4 ex-10d15.htm EX-10.15 trhc_Ex10.15

Exhibit 10.15

 

TABULA RASA HEALTHCARE, INC.

2016 OMNIBUS INCENTIVE COMPENSATION PLAN

DIRECTOR SUMMARY OF STOCK UNIT GRANT

Tabula Rasa Healthcare, Inc., a Delaware corporation (the “Company”), pursuant to its 2016 Omnibus Incentive Compensation Plan (the “Plan”), hereby grants to the individual listed below (the “Participant”), stock units with respect to the common stock of the Company (“Company Stock”) that may become vested as set forth below (the “Stock Units”).  The Stock Units are subject in all respects to the terms and conditions set forth herein, in the Stock Unit Grant Agreement attached hereto as Exhibit A (the “Stock Unit Grant Agreement”) and the Plan, each of which is incorporated herein by reference and made part hereof.  Unless otherwise defined herein, capitalized terms used in this Director Summary of Board Stock Unit Grant (the “Summary of Grant”) and the Stock Unit Grant Agreement shall have the meanings set forth in the Plan. 

 

 

Participant:

[•]

Date of Grant:

[•]

Total Number of Shares Subject to Stock Units:

[•] Shares of Company Stock

Vesting:

 

Except as set forth herein, the Stock Units shall be fully vested on the one-year anniversary of the Date of Grant (the “Vesting Date”), provided that the Participant continues to provide services to the Company from the Date of Grant through the Vesting Date.

In the event that the Participant’s service relationship with the Company has terminated at any time prior to the earlier of the Vesting Date, the Stock Units shall be forfeited in full and the Participant shall have no rights with respect to the Stock Units.

Payment:

Except as otherwise provided in the Stock Unit Grant Agreement, the Stock Units shall be paid within thirty (30) days following the earlier of: (i) the Participant’s Termination or (ii) a Change in Control, provided that the Stock Units have become vested as of the Participant’s Termination or Change in Control.

Participant Acceptance:

 

By signing the acknowledgement below, the Participant agrees to be bound by the terms and conditions of the Plan, the Stock Unit Grant Agreement and this Summary of Grant and accepts the Stock Units.  The Participant accepts as binding, conclusive and final all decisions or interpretations of the Committee upon any questions arising under the Plan, this Summary of Grant or the Stock Unit Grant Agreement.    

The Participant acknowledges delivery of the Plan and the Plan prospectus together this with this Summary of Grant and the Stock Unit Grant Agreement.  Additional copies of the Plan and the Plan prospectus are available by contacting Brian Adams at (888) 974-2763.  

 

Agreed and accepted:

Participant

Date

EXHIBIT A

TABULA RASA HEALTHCARE, INC.

DIRECTOR STOCK UNIT GRANT AGREEMENT

 

(Pursuant to the 2016 Omnibus Incentive Compensation Plan)

This Stock Unit Grant Agreement (this “Agreement”) is delivered by Tabula Rasa Healthcare, Inc., a Delaware corporation (the “Company”), pursuant to the Summary of Grant delivered with this Agreement to the individual named in the Summary of Grant (the “Participant”).  The Summary of Grant, which specifies the Participant, the date as of which the grant is made (the “Date of Grant”), the vesting and payment schedule and other specific details of the grant is incorporated herein by reference.

1. Stock Unit Grant.  Upon the terms and conditions set forth in this Agreement and in the Company’s 2016 Omnibus Incentive Compensation Plan (the “Plan”), the Company hereby grants to the Participant stock units with respect to shares of common stock of the Company (“Company Stock”) in the amount and on the terms set forth below, in the Summary of Grant, and in the Plan (the “Stock Units”).    This Agreement is made pursuant to the Plan and is subject in its entirety to all applicable provisions of the Plan.  Capitalized terms used herein and not otherwise defined shall have the meanings set forth in the Plan.  The Participant agrees to be bound by all of the terms and conditions of the Plan.

 

2. Stock Unit Account.  Stock Units represent hypothetical shares of Company Stock, and not actual shares of stock.  The Company shall establish and maintain a Stock Unit account, as a bookkeeping account on its records, for the Participant and shall record in such account the number of Stock Units granted to the Participant.  No shares of Company Stock shall be issued to the Participant at the time the grant is made, and the Participant shall not be, and shall not have any of the rights or privileges of, a stockholder of the Company with respect to any Stock Units recorded in the Stock Unit account.  The Participant shall not have any interest in any fund or specific assets of the Company by reason of this award or the Stock Unit account established for the Participant.

 

3. Vesting and Payment of Stock Units.

 

Subject to the terms of this Section 3, the Stock Units shall become vested upon the one (1) year anniversary of the Date of Grant (a “Vesting Date”), provided that the Participant continues to be employed by, or provide service to, the Employer from the Date of Grant until the Vesting Date.

Within thirty (30) days after the earlier of (i) the Participant’s Termination or (ii) a Change in Control, the Company shall issue to the Participant one share of Company Stock for each vested Stock Unit, provided that, if the Committee determines, payment with respect to Stock Units may be made in cash, Company Stock or any combination of the foregoing. For purposes of this Agreement, the Participant has a “Termination” if and only if, and at such time as, the Participant has a “separation from service” under section 409A of the Code, including, without limitation, as a result of the Participant’s death, disability, resignation, or non-election to the Board.

The Participant shall have no rights to receive payments at any time with respect to any Stock Unit that has not become vested in accordance with Section 3(a).

4. Issuance of Certificate.

 

The Participant shall have no right to receive any cash dividends with respect to any shares underlying the Stock Units or vote any shares underlying the Stock Units, and no right to participate in any distribution pursuant to a plan of dissolution or complete liquidation of the Company.

The obligation of the Company to deliver shares upon the payment of the Stock Units shall be subject to all applicable laws, rules, and regulations and such approvals by governmental agencies as may be deemed appropriately to comply with relevant securities laws and regulations.

5. No Stockholder Rights.  Neither the Participant, nor any person entitled to exercise the Participant’s rights in the event of the Participant’s death, shall have any of the rights and privileges of a stockholder with respect to the shares of Company Stock subject to the Stock Units, until certificates for shares of Company Stock have been issued upon the payment  of the Stock Units.

Change of Control.  Unless otherwise set forth in the Summary of Grant, the provisions of the Plan applicable to a Change of Control shall apply to the Stock Units, and, in the event of a Change of Control, the Committee may take such actions as it deems appropriate pursuant to the Plan. 

Grant Subject to Plan Provisions. This grant is made pursuant to the Plan, the terms of which are incorporated herein by reference, and in all respects shall be interpreted in accordance with the Plan.  This grant is subject to interpretations, regulations and determinations concerning the Plan established from time to time by the Committee in accordance with the provisions of the Plan, including, but not limited to, provisions pertaining to (a) rights and obligations with respect to withholding taxes, (b) the registration, qualification or listing of the shares, (c) changes in capitalization of the Company and (d) other requirements of applicable law.  The Committee shall have the authority to interpret and construe this grant pursuant to the terms of the Plan, and its decisions shall be conclusive as to any questions arising hereunder.

WithholdingAll obligations of the Company under this Agreement shall be subject to the rights of the Company as set forth in the Plan to withhold amounts required to be withheld for any taxes, if applicable.  Subject to Committee approval, the Participant may elect to satisfy any tax withholding obligation of the Employer with respect to the Stock Units by having shares of Company Stock withheld up to an amount that does not exceed the applicable withholding tax rate for federal (including FICA), state and local tax liabilities.  Unless the Committee determines otherwise, share withholding for taxes shall not exceed the Participant’s minimum applicable tax withholding amount.

Entire Agreement.  This Agreement contains the entire agreement of the parties with respect to the Stock Units granted hereby and may not be changed orally but only by an instrument in writing signed by the party against whom enforcement of any change, modification or extension is sought.

6. Assignment and Transfers.  Except as the Committee may otherwise permit pursuant to the Plan, the rights and interests of the Participant under this Agreement may not be sold, assigned, encumbered or otherwise transferred except, in the event of the death of the Participant, by shall or by the laws of descent and distribution.  In the event of any attempt by the Participant to alienate, assign, pledge, hypothecate, or otherwise dispose of the Stock Units or any right hereunder, except as provided for in this Agreement, or in the event of the levy or any attachment, execution or similar process upon the rights or interests hereby conferred, the Company may terminate the Stock Units by notice to the Participant, and the Stock Units and all rights hereunder shall thereupon become null and void.  The rights and protections of the Company hereunder shall extend to any successors or assigns of the Company and to the Company’s parents, subsidiaries, and affiliates.  This Agreement may be assigned by the Company without the Participant’s consent.

No Employment or Other Rights.  This Agreement shall not confer upon the Participant any right to be retained in the employment of the Employer and shall not interfere in any way with the right of the Employer to terminate the Participant’s employment at any time.  The right of the Employer to terminate at will the Participant’s employment at any time for any reason is specifically reserved.

Notice.  Any notice to the Company provided for in this instrument shall be addressed to the Company in care of the General Counsel at the Company’s corporate headquarters, and any notice to the Participant shall be addressed to such Participant at the current address shown on the payroll records of the Company, or to such other address as the Participant may designate to the Company in writing.  Any notice shall be delivered by hand, sent by telecopy or enclosed in a properly sealed envelope addressed as stated above, registered and deposited, postage prepaid, in a post office regularly maintained by the United States Postal Service.

Assignment by Company.  The rights and protections of the Company hereunder shall extend to any successors or assigns of the Company and to the Company’s parents, subsidiaries, and affiliates. This Agreement may be assigned by the Company without the Participant’s consent.

Recoupment Policy.  The Participant agrees that, subject to the requirements of applicable law, if the Participant breaches any restrictive covenant agreement between the Participant and the Employer or otherwise engages in activities that constitute Cause either while employed by, or providing service to, the Employer or within two years thereafter, the Company may require that the Participant forfeit any outstanding Stock Units and/or return to the Company all, or such portion as the Committee may determine, of the Company Stock received upon the payment of any Stock Units, as applicable, on such terms as the Committee shall determine; in the event that the Participant no longer owns the shares, the Participant shall pay to the Company the amount of any gain realized or payment received as a result of any sale or other disposition of the shares (or, in the event the Participant transfers the shares by gift or otherwise without consideration, the Fair Market Value of the shares on the date of the breach of any restrictive covenant agreement or activity constituting Cause).  The Participant agrees that payment by the Participant shall be made in such manner and on such terms and conditions as may be required by the Committee and the Employer shall be entitled to set off against the amount of any such payment any amounts otherwise owed to the Participant by the Employer.  In addition, the Participant agrees that the Stock Unit shall be subject to any applicable clawback or recoupment policies, share trading policies and other policies that may be implemented by the Board from time to time.

Applicable Law.  The validity, construction, interpretation and effect of this Agreement shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to the conflicts of laws provisions thereof.

Application of Section 409A of the Code.  This Agreement is intended comply with section 409A of the Code and shall in all respects be administered in accordance with section 409A of the Code, including, without limitation, as set forth in Section 20(f) of the Plan.

 

 

EX-21.1 5 ex-21d1.htm EX-21.1 trhc_Ex21_1

Exhibit 21.1

 

Tabula Rasa HealthCare, Inc. Subsidiaries

The following are the Company’s subsidiaries as of December 31, 2019 and the states or jurisdictions in which they are organized; provided, however, the names of particular subsidiaries have been omitted because, considered in the aggregate as a single subsidiary, they would not constitute, as of December 31, 2019, a “significant subsidiary” as that term is defined in Rule 1-02(w) of Regulation S-X under the Securities Exchange Act of 1934, as amended.

 

 

 

 

 

NAME

JURISDICTION OF ORGANIZATION OR INCORPORATION

TRHC OpCo, Inc. (formerly known as CareKinesis, Inc.)

Delaware

Capstone Performance Systems, LLC

Delaware

Cognify, LLC

Delaware

eClusive L.L.C.

Minnesota

Mediture, LLC

Minnesota

Medliance, LLC

Arizona

J.A. Robertson, Inc.

California

TRSHC Holdings, LLC

Delaware

SinfoníaRx, Inc.

Arizona

TRHC MEC Holdings, LLC

Delaware

TRHC DM Holdings, LLC

Delaware

PrescribeWellness, LLC

Arizona

DM Acquisition Pty Ltd

Australia

DoseMe Holdings Pty Ltd

Australia

DoseMe Pty Ltd

Australia

DoseMe LLC

Minnesota

 

EX-23.1 6 ex-23d1.htm EX-23.1 trhc_Ex23_1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors
Tabula Rasa HealthCare, Inc.:

We consent to the incorporation by reference in the registration statement (No. 333-220965) on Form S-3 and Registration Statements (Nos. 333-230046, 333-223658, 333-216674 and 333-214025) on Form S-8 of Tabula Rasa HealthCare, Inc. of our reports dated March 2, 2020, with respect to the consolidated balance sheets of Tabula Rasa HealthCare, Inc. as of December 31, 2019 and 2018, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements), and the effectiveness of internal control over financial reporting as of December 31, 2019, which reports appear in the December 31, 2019 annual report on Form 10-K of Tabula Rasa HealthCare, Inc.

Our report on the consolidated financial statements refers to a change in the accounting for leases as of January 1, 2019 due to the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842) and ASU No. 2018-11, Leases (Topic 842): Targeted Improvements.

Our report dated March 2, 2020, on the effectiveness of internal control over financial reporting as of December 31, 2019, contains an explanatory paragraph that states that the Company acquired DoseMe Holdings, Pty, Ltd and Prescribe Wellness, LLC (collectively, the Acquired Companies) during 2019, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, the Acquired Companies’ internal control over financial reporting associated with approximately 36.3% of total assets and 9.5% of total revenue included in the consolidated financial statements of the Company as of and for the year ended December 31, 2019. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of the Acquired Companies.

/s/ KPMG LLP

Philadelphia, Pennsylvania
March 2, 2020

 

EX-31.1 7 ex-31d1.htm EX-31.1 trhc_Ex31_1

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Calvin H. Knowlton, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Tabula Rasa HealthCare, 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.

 

3

 

Date:  March 2, 2020

/s/ DR. CALVIN H. KNOWLTON

 

Dr. Calvin H. Knowlton

 

Chief Executive Officer

 

Principal Executive Officer

 

EX-31.2 8 ex-31d2.htm EX-31.2 trhc_Ex31_2

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Brian W. Adams, certify that:

 

1.

I  have reviewed this Annual Report on Form 10-K of Tabula Rasa HealthCare, 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.

 

3

 

Date March 2, 2020

/s/ BRIAN W. ADAMS

 

Brian W. Adams

 

Chief Financial Officer

 

Principal Financial Officer

 

EX-32.1 9 ex-32d1.htm EX-32.1 trhc_Ex32_1

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

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 of Tabula Rasa HealthCare, Inc. (the “Company”) on Form 10-K for the fiscal year ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Calvin H. Knowlton, Chief Executive Officer of the Company, and I, Brian W. Adams, Chief Financial Officer of the Company, each hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

1.

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

 

2.

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

 

 

 

 

Date: March 2, 2020

By:

/s/ DR. CALVIN H. KNOWLTON

 

Name:

Dr. Calvin H. Knowlton

 

Title:

Chief Executive Officer
(Principal Executive Officer)

 

 

 

 

 

Date: March 2, 2020

By:

/s/ BRIAN W. ADAMS

 

Name:

Brian W. Adams

 

Title:

Chief Financial Officer
(Principal Financial Officer)

 

*This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Tabula Rasa HealthCare, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing

GRAPHIC 10 trhc-20191231x10kc30ed6001.jpg GRAPHIC begin 644 trhc-20191231x10kc30ed6001.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#V#0]#TE] MTUWTNR9FM8B2;="2=H]JO_V#H_\ T";'_P !T_PHT'_D7=,_Z](O_0!6A0!G M_P!@Z/\ ] FQ_P# =/\ "C^P='_Z!-C_ . Z?X5H44 9_P#8.C_] FQ_\!T_ MPH_L'1_^@38_^ Z?X5H44 9_]@Z/_P! FQ_\!T_PH_L'1_\ H$V/_@.G^%:% M% &?_8.C_P#0)L?_ '3_"C^P='_ .@38_\ @.G^%:%% &?_ &#H_P#T";'_ M ,!T_P */[!T?_H$V/\ X#I_A6A10!G_ -@Z/_T";'_P'3_"C^P='_Z!-C_X M#I_A6A10!G_V#H__ $";'_P'3_"C^P='_P"@38_^ Z?X5H44 9_]@Z/_ - F MQ_\ =/\*/[!T?\ Z!-C_P" Z?X5H44 9_\ 8.C_ /0)L?\ P'3_ H_L'1_ M^@38_P#@.G^%:%% &?\ V#H__0)L?_ =/\*/[!T?_H$V/_@.G^%:%% &?_8. MC_\ 0)L?_ =/\*/[!T?_ *!-C_X#I_A6A10!G_V#H_\ T";'_P !T_PH_L'1 M_P#H$V/_ (#I_A6A10!G_P!@Z/\ ] FQ_P# =/\ "C^P='_Z!-C_ . Z?X5H M44 9_P#8.C_] FQ_\!T_PH_L'1_^@38_^ Z?X5H44 9_]@Z/_P! FQ_\!T_P MH_L'1_\ H$V/_@.G^%:%% &?_8.C_P#0)L?_ '3_"C^P='_ .@38_\ @.G^ M%:%% &?_ &#H_P#T";'_ ,!T_P */[!T?_H$V/\ X#I_A6A10!G_ -@Z/_T" M;'_P'3_"C^P='_Z!-C_X#I_A6A10!G_V#H__ $";'_P'3_"C^P='_P"@38_^ M Z?X5H44 9_]@Z/_ - FQ_\ =/\*/[!T?\ Z!-C_P" Z?X5H44 9_\ 8.C_ M /0)L?\ P'3_ H_L'1_^@38_P#@.G^%:%% &?\ V#H__0)L?_ =/\*/[!T? M_H$V/_@.G^%:%% &?_8.C_\ 0)L?_ =/\*/[!T?_ *!-C_X#I_A6A10!G_V# MH_\ T";'_P !T_PH_L'1_P#H$V/_ (#I_A6A10!G_P!@Z/\ ] FQ_P# =/\ M"C^P='_Z!-C_ . Z?X5H44 9_P#8.C_] FQ_\!T_PH_L'1_^@38_^ Z?X5H4 M4 9_]@Z/_P! FQ_\!T_PH_L'1_\ H$V/_@.G^%:%&: ,_P#L'1_^@38_^ Z? MX4?V#H__ $";'_P'3_"M"B@#/_L'1_\ H$V/_@.G^%']@Z/_ - FQ_\ =/\ M*T** ,_^P='_ .@38_\ @.G^%']@Z/\ ] FQ_P# =/\ "M"B@#/_ +!T?_H$ MV/\ X#I_A1_8.C_] FQ_\!T_PK0HH S_ .P='_Z!-C_X#I_A1_8.C_\ 0)L? M_ =/\*T** ,_^P='_P"@38_^ Z?X4?V#H_\ T";'_P !T_PK0HH S_[!T?\ MZ!-C_P" Z?X4?V#H_P#T";'_ ,!T_P *T** ,_\ L'1_^@38_P#@.G^%']@Z M/_T";'_P'3_"M"B@#/\ [!T?_H$V/_@.G^%']@Z/_P! FQ_\!T_PK0HH S_[ M!T?_ *!-C_X#I_A1_8.C_P#0)L?_ '3_"M"B@#/_L'1_P#H$V/_ (#I_A1_ M8.C_ /0)L?\ P'3_ K0HH S_P"P='_Z!-C_ . Z?X4?V#H__0)L?_ =/\*T M** ,_P#L'1_^@38_^ Z?X4?V#H__ $";'_P'3_"M"B@#/_L'1_\ H$V/_@.G M^%']@Z/_ - FQ_\ =/\*T** ,_^P='_ .@38_\ @.G^%']@Z/\ ] FQ_P# M=/\ "M"B@#/_ +!T?_H$V/\ X#I_A1_8.C_] FQ_\!T_PK0HH S_ .P='_Z! M-C_X#I_A1_8.C_\ 0)L?_ =/\*T** ,_^P='_P"@38_^ Z?X4?V#H_\ T";' M_P !T_PK0HH S_[!T?\ Z!-C_P" Z?X4?V#H_P#T";'_ ,!T_P *T** ,N?0 M='$$A&E6.=I_Y=T]/I7G/]F6'_/C;?\ ?I?\*]6G_P"/>3_=/\J\SH ] T'_ M )%W3/\ KTB_] %:%9^@_P#(NZ9_UZ1?^@"M"@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K MD/%KV7]K6$.NW!@T1XWW,TQBB:7L'8$=NF3C-=?2%0PPP!'H: /.+GQ)_9UI M;0Z7K(M+!87EMIM1A:5KM@V!$A)!(].I-*_B#Q-,TDR7MK;(YG"PM:;C'Y:! M^NX9)Z5Z-M!QP..E&T>@_*@#S&S\=:E)?.TFH6C;2P>PCM2TB($W>9G.2 ?H M/>F:-XRUG5Y9;2#4[=]UQ"J7'D1L55P21M1RN>/7([UZ3:Z?;63SO!'L:>0R M2').6/7KTJ+5+Z'2-,GO9(F=8ER(XP-S'L![DT >>R^*]2TRYLD%U:QV[3NL MD:(AEE._;D([@D?[A)'IBIIO&6K+A'L0>*E/B+0Q>W%J=2M/M$*[I4\P94#U^E M &9HFJ:M]@U5;V6*]N;1 \31P^7OW1[MNT$]^*Y&^UK4==TN6Q&NV]U'(8'E MDM;?9Y)9\&%OF_P/K7H-WXET33_^/O4[2#D#YY .2 1^A!IG_"4>'Q9RW8U6 MR-O')Y;R+(" _IQWH YCQS%C/:21KYC;P-C9<,%QZ=T.IVGGW #0Q^ M8"7!Z8IM]KUCIFH-!>,L"+;^>]Q(P5%7=MP3]: .'O\ 4+VT\0:_;17,P&H. M;:$;SB)P@)*_W?ES^(IFG^)M1LK;3[9=3MT:**W6*SGA+RWP? 9@Q.>,GIG& M.:ZV\\::)::?_:*W<$]EL9C+%(IZ$ C'4\G\*F?Q9HEO!]HO+ZUMH]Y2-GE7 MYN,GIT]_2@#B;S7_ !!+ICM<:O!#'/&)U>.V"& +,JGG=R,'G/H>U;/AJ^U. M'588WOHKFQO+BZ"IY7S*4888/DYSGIC'I71Q:[:SVVISQQ%X[ $D@@B0!-WR M_45''XKT+SH[>34;6&Z:/S3;O( ZC;NY'TYH YO6Y=%_M[4O^$EOI[>2)4;3 ME6=XSMVCF$*1N?=GU/0=*CO_ !I=6;W%E%=1B[CE?RX9H_WGE" NK,/J!S]1 M797.N:1;1>=<7ULB+&)=S..%;@'\<&HG\2Z$K6F_4[,&\ \C,@_> \#'X\?6 M@#CG\0>)[-F,E]:W&R18]B6>TL7@,H_B/0@ #OWJ"X\8M?7=O?67BW4]6GCCDUJ)((-2M_](5(OG5T;Y&V.RXR M,=3R?45M:;XAU2-=+L$6(-J*1M;,L1VH%)\X'GL ,9_OCTKIYO$V@6]T]D^I M68N40R& .-V N[I].:DM/$.E7/A^+7/M,<-@Z;_-E(4*#V/OGB@#E_!GBG6= M;URX@OC9B+8S- DJ>;;L&P%*@[A_P+!R.*EU#P_IA\>IE6=A)'>/J>]D>&1=H5>I)/4YXQUX-):^+4N_$]QI,6F MSM';DI)=!T(1AGJF=P7CAB.?Q% '&W/BC5;[2YPNO6IS'#<3O;V^PZ>WG(#& MY+=,$_>P?E.>#4>K>-+VXU'4=.AU".6V>WNXRGEI&\9C0D,-KEQG!Y8#/4"N MU_X2^T>QNYX-/O)'2[%G' T8C>>0@$$!L87'.6QP*KR>-85A#1Z->2W$:R/> M0*8PULL9*N22V&.0< $Y H I^,M/N=6NM"M+>&UN':*9_*NY9$C8A4QDQG.> M>_J:YO\ X2?5M#T'3;6SN+>!B9S,;N146"57Q]F!E;.%SCJ6( (KUF":*Y@C MGB(:-U#*?8T\HIZJ.N>G>@#SVV\276FZ_=/J6JP);RWL:S12 ;;=6M0RX;J M6& <0> 3@<>]>D%5)R0,_2C: MOH/RH QO#-Y>7>G3+?RI-<6]U-;M*D>P2!'*AMN3@X%;5 '044 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 1S_\>\G^Z?Y5YG7ID_\ Q[R?[I_E7F= 'H&@_P#(NZ9_UZ1? M^@"M"L_0?^1=TS_KTB_] %:% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B M#0E\00VUK<2D6:2B2:,9!DQT&X$$<\UL44 <%V]HELJ+(UO'*CN%_A_UA5E/^V&( M]:UM:\.-JUZTXN%C!@6+:T>[I('SU]L5T%>6ZK_8']LZ\;F5%U\3#["(Y&%Q MNVC;L .<9_#&>"I;F2[>.^CC,QE9?W1(4N5(SSSC;574O ^JWEM)## MK4<*SM(9D$<@5MXQGY)%)QZ$D>U9D7BSQ,OB*XM6^R$P*ZBQ=AYC!4R'"A=Q MR>^=O-%SXMU2+P\9[/6;:^+7")->& 0+:@KDJ68%,@\9(XZ'F@#J=,\,26&C M:C8M=H[7<6P.(R O[O9G&>?6HX_"3(5+7,;8NH9S^ZZA(]F.O>N:7Q%XGN(H M)4U"UBVQ0;O*@$J2F1RI8,<=L'CO[513Q#JL.LM-)JRI>K&D"PFUS]M*S,N M!PIQS\OUZ4 =%/\ #TR:7-;?V@'F%TLUN[HP"(@(2,[&5B ">006SB:*.4BU+*T MD!4@*=@7=@]]QP>U=)XBN-/T_P 'POXDN'O%9D!!80">0CA6P0 OKGCB@"&; MP3<7#WOFW\+),LZ1_N#E1*X8[OFYQ[8S574_AY)>W+W,=[!YC2NP25)0FQE5 M2#Y17/S?V8FF0"\U%;B'[#(VF-;7$DD:W.]L)&P/S,OR 9YQ^-= M3/;7@\0V\K7MVMQ-I$HQN++"X"\J@[YY[DT 6HO!PA0)'<1HHNHYP%B/ 2'R M]HR3]:F;PW=OX7LM-:]A%W9.DD4WDDQDH?EW(6R1CKS[BN>^'DK2:G<"TCA2 MS6V03M!HVN1C(Z],UZ-0!S>D^&KFQU&+4+F]BEN"T\DXBA*(6 ME*'Y1DX V=R2>M5I?"M_<^-(M8GO;5K: [HBEMMN/XAY9<'!3YO3)P/3-=;1 M0!S5WX9GE6\EM[U(KE[];Z!VB+*C! NUAD9!&>A'6J#^#-26.22#5H$O+Q)8 M[YVM2599&+$QC?\ *5R0,DCUKM** (;2V2SM(;:/.R) BY] ,5-110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% $<__'O)_NG^5>9UZ9/_ ,>\G^Z?Y5YG0!Z! MH/\ R+NF?]>D7_H K0KC-3U6^TOP;H0TXL)[E883Y=OY\H7RBQ*1Y&XC:,\\ M#)[5G)XIU^\TDZA#/9P_V?IZ7EU$T!)G8O("ARV8R!$B45QFB> M(-5NM2TZ>ZE@>RU<3F&W6+:UMY9)7+9^;*@YX&#TXJKK'BK5M->^U97MWTZT MO#8_8C%\[?(#O\S/7<>F,;1ZT =[17->'K_5?[3GTW5KFWNI/LL5VDL,/E!= MY8%,9.0"O!Z\\UI7_B#3=,N$@NI9%E 3^% &G169UZ9/_Q[R?[I_E7F= '8VVCV M>L^%M(CNUDS%;Q2120RM%)&WEXRKJ00<$C@]#22>"M!D6V4VCA+=-@59Y%$B M[M^),-^\&XEOFSR3ZFM#0?\ D7=,_P"O2+_T 5H4 8L'A72K:[N+J&.>.699 M%!6YDQ%YARYC&<1ECR2N.:)/"NCS:F;^6V>25CN9&F=I?;QNQG% M;5% &7H_A_3M"$OV&.4&0*K-+,\K;5SM4%R2%&3@=!FHM7_Y#6@<_P#+W)_Z M(EK9K&U?_D-Z!_U]R?\ HB6@#9HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *S->_Y!;?[Z_SK3K,U[_D%M_OK_.@"_/_ ,>\G^Z?Y5YG M7ID__'O)_NG^5>9T >@:#_R+NF?]>D7_ * *T*P+?49=,\)Z7/%IUS??Z-%N M6W:-2@\L'<3(ZC''K5-?'EFUG;71TS4UCDMUNIOW2'[+"S%5>3#=#M)&W<<# M.* .KHK!T[Q79ZCJ2V:6]U$DOF?9KF55$5SY9P^P@D\>X&1R,BH[KQEI]EJ$ MMO/!=+;0R>1)?;!Y"R[-^S.=V<=]N,D#.: .BK&U?_D-Z!_U]R?^B):71?$, M.LR2Q?8[NSGCC27R;M%5FC?.UQM)&#@\=01R!2:O_P AO0/^ON3_ -$2T ;- M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !69KW_(+;_?7 M^=:=9FO?\@MO]]?YT 7Y_P#CWD_W3_*O,Z],G_X]Y/\ =/\ *O,Z .M.FR:Q MX#M-/CE$8N+2!)&.>8R%WCCU7H7MY<_V=.A]CM:#_R+NF?]>D7_H K0H X[3_"^JV%S /M-G):Z:D_]GIM M8,YDSCS3Z*"1\O7KQTJ/4?!M]J4UU927ENFD75R;R0*C><)"@&T'[NW< V>O M;'>NUHH Y_0-'U*VOIK_ %>XM9;DV\=J@M495V(6.X[C]XENG08[U'KVFV]Q MKVAO)YVY[EP=L\BC @DZ , /PKI*QM7_ .0WH'_7W)_Z(EH F_L&R];O_P # M)O\ XNC^P;+UN_\ P,F_^+K3HH S/[!LO6[_ / R;_XNC^P;+UN__ R;_P"+ MK3HH S/[!LO6[_\ R;_ .+H_L&R];O_ ,#)O_BZTZ* ,S^P;+UN_P#P,F_^ M+H_L&R];O_P,F_\ BZTZ* ,S^P;+UN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B M@#,_L&R];O\ \#)O_BZ/[!LO6[_\#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^ MP;+UN_\ P,F_^+K3HH S/[!LO6[_ / R;_XNC^P;+UN__ R;_P"+K3HH S/[ M!LO6[_\ R;_ .+H_L&R];O_ ,#)O_BZTZ* ,S^P;+UN_P#P,F_^+H_L&R]; MO_P,F_\ BZTZ* ,S^P;+UN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R] M;O\ \#)O_BZ/[!LO6[_\#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^P;+UN_\ MP,F_^+K3HH S/[!LO6[_ / R;_XNC^P;+UN__ R;_P"+K3HH S/[!LO6[_\ M R;_ .+H_L&R];O_ ,#)O_BZTZ* ,S^P;+UN_P#P,F_^+H_L&R];O_P,F_\ MBZTZ* ,S^P;+UN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R];O\ \#)O M_BZ/[!LO6[_\#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^P;+UN_\ P,F_^+K3 MHH S/[!LO6[_ / R;_XNC^P;+UN__ R;_P"+K3HH S/[!LO6[_\ R;_ .+H M_L&R];O_ ,#)O_BZTZ* ,S^P;+UN_P#P,F_^+H_L&R];O_P,F_\ BZTZ* ,S M^P;+UN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R];O\ \#)O_BZ/[!LO M6[_\#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^P;+UN_\ P,F_^+K3HH S/[!L MO6[_ / R;_XNC^P;+UN__ R;_P"+K3HH S/[!LO6[_\ R;_ .+H_L&R];O_ M ,#)O_BZTZ* ,S^P;+UN_P#P,F_^+K$FO_#D&N+I+W%UYYX+_;)MBMV4G?UK M=UO6+31-.>ZNVXZ(@/S.WH*\MD\%ZS-;'4Q9J(G!F^S^8?,"YSM]YZA_85CZW?_@9-_P#%T?V#9>MW_P"!DW_Q=-\/:M9ZOI,4MF2H M0!'B8Y:,@=#_ (]ZU:R::=F29G]@V7K=_P#@9-_\71_8-EZW?_@9-_\ %UIT M4@,S^P;+UN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R];O\ \#)O_BZ/ M[!LO6[_\#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^P;+UN_\ P,F_^+K3HH S M/[!LO6[_ / R;_XNC^P;+UN__ R;_P"+K3HH S/[!LO6[_\ R;_ .+H_L&R M];O_ ,#)O_BZTZ* ,S^P;+UN_P#P,F_^+H_L&R];O_P,F_\ BZTZ* ,S^P;+ MUN__ ,F_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R];O\ \#)O_BZ/[!LO6[_\ M#)O_ (NM.B@#,_L&R];O_P #)O\ XNC^P;+UN_\ P,F_^+K3HH S/[!LO6[_ M / R;_XNC^P;+UN__ R;_P"+K3HH S/[!LO6[_\ R;_ .+H_L&R];O_ ,#) MO_BZTZ* ,S^P;+UN_P#P,F_^+H_L&R];O_P,F_\ BZTZ* ,S^P;+UN__ ,F M_P#BZ/[!LO6[_P# R;_XNM.B@#,_L&R];O\ \#)O_BZHZMI%K;6/FQFXW*ZX MWW,K#KZ%B*Z&LS7O^06W^^O\Z +\_P#Q[R?[I_E7F=>F3_\ 'O)_NG^5>9T M>@:#_P B[IG_ %Z1?^@"M"LO2+B&U\+Z=-<2I%$EI$6>1@JCY1U)JZUY:H8 M]Q"IG.(@7 \SO\OK^% $]%11W5O+/+!'/&\T6/,C5P63/3(ZB@W5N+H6IGC^ MT%=XBWC=M]<=<>] $M8VK_\ (;T#_K[D_P#1$M:EO=072,]O-'*JL48QN& 8 M=1QWK+U?_D-Z!_U]R?\ HB6@#9HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6J:I:Z/827EW)L MC0=.['L![U)?W]MIEE)=W<@CAC&23_(>]GQ'-G:-T;_ M &V]?Z_2KC&^KV&D/T;2[KQ#J*:_K496->;.T/1%[,1Z_P"?2NRH P**4I(=#3)ZWEH.DJ]V ]?_ -?K71Z1JUKK6GQWEH^Y&X*GJI[@ M^]7JXO5M.N?"^HOKNCQE[1SF]LUZ8_OKZ?T^E6GSJSW'N=I1533M1MM5L8[R MTD#Q2#(/<'T/H:MUDU;0D**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "LS7O^06W^^O\ .M.LS7O^06W^^O\ M.@"_/_Q[R?[I_E7F=>F3_P#'O)_NG^5>9T :.O6TTVY_MN:_-Q;WPMV %OY('^NQ@#& M4VYSD].Q. M*OZ\NHG7M$^SRVBI]I?8)(V)!\B3.<,*Z2L;5_\ D-Z!_P!?N?\_&G_P#?B3_XNM2B@#+\O7/^?C3_ /OQ)_\ %T>7 MKG_/QI__ 'XD_P#BZU** ,OR]<_Y^-/_ ._$G_Q='EZY_P _&G_]^)/_ (NM M2B@#+\O7/^?C3_\ OQ)_\71Y>N?\_&G_ /?B3_XNM2B@#+\O7/\ GXT__OQ) M_P#%T>7KG_/QI_\ WXD_^+K4HH R_+US_GXT_P#[\2?_ !='EZY_S\:?_P!^ M)/\ XNM2B@#+\O7/^?C3_P#OQ)_\71Y>N?\ /QI__?B3_P"+K4HH R_+US_G MXT__ +\2?_%T>7KG_/QI_P#WXD_^+K4HH R_+US_ )^-/_[\2?\ Q='EZY_S M\:?_ -^)/_BZU** ,OR]<_Y^-/\ ^_$G_P 71Y>N?\_&G_\ ?B3_ .+K4HH MR_+US_GXT_\ [\2?_%T>7KG_ #\:?_WXD_\ BZU** ,OR]<_Y^-/_P"_$G_Q M='EZY_S\:?\ ]^)/_BZU** ,OR]<_P"?C3_^_$G_ ,71Y>N?\_&G_P#?B3_X MNM2B@#+\O7/^?C3_ /OQ)_\ %T>7KG_/QI__ 'XD_P#BZU** ,OR]<_Y^-/_ M ._$G_Q='EZY_P _&G_]^)/_ (NM2B@#+\O7/^?C3_\ OQ)_\71Y>N?\_&G_ M /?B3_XNM2B@#+\O7/\ GXT__OQ)_P#%T>7KG_/QI_\ WXD_^+K4HH R_+US M_GXT_P#[\2?_ !='EZY_S\:?_P!^)/\ XNM2B@#+\O7/^?C3_P#OQ)_\71Y> MN?\ /QI__?B3_P"+K4HH R_+US_GXT__ +\2?_%T>7KG_/QI_P#WXD_^+K4H MH R_+US_ )^-/_[\2?\ Q='EZY_S\:?_ -^)/_BZU** ,OR]<_Y^-/\ ^_$G M_P 71Y>N?\_&G_\ ?B3_ .+K4HH R_+US_GXT_\ [\2?_%T>7KG_ #\:?_WX MD_\ BZU** ,OR]<_Y^-/_P"_$G_Q='EZY_S\:?\ ]^)/_BZU** ,OR]<_P"? MC3_^_$G_ ,71Y>N?\_&G_P#?B3_XNM2B@#+\O7/^?C3_ /OQ)_\ %U#=3:K9 M6TES+0+= M_D0\&Y8=S[5<8WU>PTBM;6FK^-IH[^Z,$>G0-^XA>-MDQ_O$;L_K[5UJPZVJ MA5GTX < "!^/_'ZTXXTBC6.-0J*,*H& !3J4IN?\ /QI__?B3_P"+K4HJ1&7Y>N?\_&G_ /?B3_XN@Q:V1@SZ<0>Q@?\ M^+K4HH \^N[+5_!DTVJ67V>2QF;_ $BWCC;9%_M@%B?R(]*Z:SN-4O[2.ZM; MW39(9!E6$,G/_C];3HKH4=0RL,$$9!%<1/%/X%U%KJV5Y=!N'_?0CDV['N/; M_P#5Z5K_ !%;K^96YTGEZY_S\:?_ -^)/_BZ/+US_GXT_P#[\2?_ !=7[>XA MN[>.X@D62*10RNIR"*EK(DR_+US_ )^-/_[\2?\ Q='EZY_S\:?_ -^)/_BZ MU** ,OR]<_Y^-/\ ^_$G_P 71Y>N?\_&G_\ ?B3_ .+K4HH R_+US_GXT_\ M[\2?_%T>7KG_ #\:?_WXD_\ BZU** ,OR]<_Y^-/_P"_$G_Q='EZY_S\:?\ M]^)/_BZU** ,OR]<_P"?C3_^_$G_ ,71Y>N?\_&G_P#?B3_XNM2B@#+\O7/^ M?C3_ /OQ)_\ %T>7KG_/QI__ 'XD_P#BZU** ,OR]<_Y^-/_ ._$G_Q='EZY M_P _&G_]^)/_ (NM2B@#+\O7/^?C3_\ OQ)_\71Y>N?\_&G_ /?B3_XNM2B@ M#+\O7/\ GXT__OQ)_P#%T>7KG_/QI_\ WXD_^+K4HH R_+US_GXT_P#[\2?_ M !='EZY_S\:?_P!^)/\ XNM2B@#+\O7/^?C3_P#OQ)_\71Y>N?\ /QI__?B3 M_P"+K4HH R_+US_GXT__ +\2?_%T>7KG_/QI_P#WXD_^+K4HH R_+US_ )^- M/_[\2?\ Q=4=635A99N)K)HMZ[A'$X;KV)8UT59FO?\ (+;_ 'U_G0!?G_X] MY/\ =/\ *O,Z],G_ ./>3_=/\J\SH ] T'_D7=,_Z](O_0!6A6?H/_(NZ9_U MZ1?^@"M"@ HHHH *QM7_ .0WH'_7W)_Z(EK9K&U?_D-Z!_U]R?\ HB6@#9HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ J&>[M[7;Y\\<6[.W>P&<..#<,.P]O\]>G:P016L"00HL< M2 *JJ, "J>B6,FG:-:VDOE>9%&%;REVKGZ5H4IROHMA-A1114""BBB@ HHHH M *9-#'/"\4J*\;@JRL,@@]J?10!PP,_@/4<'?+X?N7X/4VS'^G^>O7LH;RVN M&VPW$4C;0^$<$[3T/T--U&U%]IUQ:D1GS8V4>8NY/6&F^(=$UV0VEI M<&YM,&3RUW!D_P#9@?3_ K>,555V[,M+F/:J*PM)\7:3JS"%)S!==#;W V. M#Z<]:W:Q<7%V9%K!1112 **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "LS7O^06W^^O\ .M.LS7O^06W^^O\ .@"_/_Q[R?[I_E7F M=>F3_P#'O)_NG^5>9T =%>W&KP>#-%718IWN)4@1V@B21DC\O)(#LJ]@.3WK M+?Q)K,]A-=65\@CTJQ6ZN4NK0+)23W- &3H>OZK=:EIMQ=3PR66KBX,5NL6UK;RR2OS9^;*@[L]^F!5 M76/%.KZ:]_JZ20-I]I>FQ^PF+YG^0'?OSG.X],8VCUYKI8?"NDV]W<74,$L< MLZR*2MQ(!'YAR_EC=B,L>25QS1)X6T>74SJ$EJ7G;EE:5S&S;=F\IG:6V\;B M,X[T 4_#U]JHU.?3=5NH;R3[)%=I+%#Y6W>6!3&3D KP>O/-+KVH1P:]HBM! M=N4N7),=N[ Y@DZ$#FM'2/#^FZ$L@L(70R!0S23/*VU>%4%R2%&3@#@9J'5Q M_P 3O0/^OJ3_ -$24 3?VW#_ ,^FH_\ @%)_A1_;!Z M48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ M ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_ MA1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z M48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ M ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_ MA1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z M48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ M ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_ MA1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z M48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ M ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_ MA1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z M48'I0!F?VW#_ ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ M ,^FH_\ @%)_A1_;!Z48'I0!F?VW#_ ,^FH_\ @%)_ MA1_;!Z5#E &9_;!Z48'I0!F?VW#_P ^ MFH_^ 4G^%']MP_\ /IJ/_@%)_A6G@>E&!Z4 9G]MP_\ /IJ/_@%)_A1_;E &9_;! MZ48'I0!R^K6^B:VF+W2;YI.TJV4BN/Q K%1]?T$C^R9+_4K0''V6\LY RCV; M'^'TKT+ ]*,#TJU-I6Z#N1J=O=6%X" 89(F;)]B!T^N*V!KD! ( MM=0(/((LY.?TJ?4-+L=5@\F^M8IT[;UY'T/45S+>%=4T5C+X;U-ECZFSNCNC M/T/;_/-.T);:!HS?_MN'_GTU'_P"D_PH_MN'_GTU'_P"D_PK$@\:?8YA:^(= M.ETZ8\"3:6B;Z$?_ %ZN:+XQTS6]0FLX=TF3_P#'O)_NG^5>9T >@:#_ ,B[IG_7I%_Z *T*S]!_Y%W3/^O2+_T M5H4 %%%% !6-J_\ R&] _P"ON3_T1+6S6-J__(;T#_K[D_\ 1$M &S1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<9K MTTGB378_#UJQ%I"1)?2+^B?Y_I6QXGUO^QM-_SGR[>,
_X4>&-$_L M;3 )3ONYCYEQ(>K,?\*TC[JYON&M-38AACMX4AB4+&BA54= !3Z**S$%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!5U'3K;5+&6SNX]\,@P1W'N M/0UPEK\-KJVN)9X]5$4L4@:U=8\].- MC92+!X@TRXTZ0\>;MWQ'Z$?_ %Z/9M_#J%NQUU%5K/4+34(1-9W,4\?K&P./ MKZ5+%/#.A>*5)%!*ED8$ CJ*BS$245CZCXJT72\BYU"'>/\ EFAWM^0K'_X2 M_4M2^70] N9E/2>Y_=I_G\:I4Y/6P[,["J=]JVGZ:A:\O(8!Z.X!/X=:YO\ ML3Q3JO.I:VEE$>L-DO/TW?\ ZZN6/@;0[-_,DMVNYNIDN6WDGZ=*?+%;O[@L MC!\2>.?M5C)!H*SN,'S;H1, B^Q_K53P=XS-C$+/6)F6VQ^XN) 3@_W2>X_E M7I*V\*0^2L2+%C&P* N/I41TZR:S%HUI";8# B*#:!]*OVD.7EY1W5K6'VUW M;WD(EMIXYHST:-@P_2IJY2Y\"VB3&XT>[N-+N.N87)0_5:A^W^+=#XO;*+5K M9?\ EM;?+)CW7_ZU1R)_"Q6['8T5S^F^,]&U%Q%]H^S7'0PW(V,#^/%;X((! M!R#T-0XN.XFK"T444@"LS7O^06W^^O\ .M.LS7O^06W^^O\ .@"_/_Q[R?[I M_E7F=>F3_P#'O)_NG^5>9T =M9:A;Z7X.LKVZ6SV M\$!]4M-)M]-M=4A:*;3XM/OGN$9WVIN^:,Y'9V4 M ]!M].0#>T[Q7:ZCJ2VBVMU%'-YOV6YD5?+N?+.'V88GCJ-P&1R,BHKOQE86 M6H30SV]TMI#*8)+[:ODK+LW[.N[..^W&2!G-4M/\+ZI87,.+NTDM=-2<::<]%!(^7KUXZ5'J/@R]U*:ZLY+V!-(NK@WDBK&WG"0H!M!SC;N ;., M]O>@#Y=69DR2!!)@4 =)FC-9G_"/:/_T#;7_OV*/^$>T?_H&VO_?L4 :> M:,UF?\(]H_\ T#;7_OV*/^$>T?\ Z!MK_P!^Q0!IYHS69_PCVC_] VU_[]BC M_A'M'_Z!MK_W[% &GFC-9G_"/:/_ - VU_[]BC_A'M'_ .@;:_\ ?L4 :>:, MUF?\(]H__0-M?^_8H_X1[1_^@;:_]^Q0!IYHS69_PCVC_P#0-M?^_8H_X1[1 M_P#H&VO_ '[% &GFC-9G_"/:/_T#;7_OV*/^$>T?_H&VO_?L4 :>:,UF?\(] MH_\ T#;7_OV*/^$>T?\ Z!MK_P!^Q0!IYHS69_PCVC_] VU_[]BC_A'M'_Z! MMK_W[% &GFC-9G_"/:/_ - VU_[]BC_A'M'_ .@;:_\ ?L4 :>:,UF?\(]H_ M_0-M?^_8H_X1[1_^@;:_]^Q0!IYHS69_PCVC_P#0-M?^_8H_X1[1_P#H&VO_ M '[% &GFC-9G_"/:/_T#;7_OV*/^$>T?_H&VO_?L4 :>:,UF?\(]H_\ T#;7 M_OV*/^$>T?\ Z!MK_P!^Q0!IYHS69_PCVC_] VU_[]BC_A'M'_Z!MK_W[% & MGFC-9G_"/:/_ - VU_[]BC_A'M'_ .@;:_\ ?L4 :>:,UF?\(]H__0-M?^_8 MH_X1[1_^@;:_]^Q0!IYHS69_PCVC_P#0-M?^_8H_X1[1_P#H&VO_ '[% &GF MC-9G_"/:/_T#;7_OV*/^$>T?_H&VO_?L4 :>:,UF?\(]H_\ T#;7_OV*/^$> MT?\ Z!MK_P!^Q0!IYHS69_PCVC_] VU_[]BC_A'M'_Z!MK_W[% &GFC-9G_" M/:/_ - VU_[]BC_A'M'_ .@;:_\ ?L4 :>:CFGCMX'FE8)&BEF8] !5#_A'M M'_Z!MK_W[%G6.J:[#H.EV<$6PB2\GC0 HO\ =SZFJA'F8TKEW089/$>M MR>(;M&%M$3'8QL.W=J['-9T?_H&VO_?L5(C3S1FLS_A'M'_Z!MK_ M -^Q1_PCVC_] VU_[]B@#3S1FLS_ (1[1_\ H&VO_?L4?\(]H_\ T#;7_OV* M -/-&:S/^$>T?_H&VO\ W[%'_"/:/_T#;7_OV* -/-&:S/\ A'M'_P"@;:_] M^Q1_PCVC_P#0-M?^_8H T\T9K,_X1[1_^@;:_P#?L4?\(]H__0-M?^_8H T\ MT9K,_P"$>T?_ *!MK_W[%'_"/:/_ - VU_[]B@#3S1FLS_A'M'_Z!MK_ -^Q M1_PCVC_] VU_[]B@#3S1FLS_ (1[1_\ H&VO_?L4?\(]H_\ T#;7_OV* -/- M&:S/^$>T?_H&VO\ W[%'_"/:/_T#;7_OV* -/-&:S/\ A'M'_P"@;:_]^Q1_ MPCVC_P#0-M?^_8H T\U'+%%/&8Y8UD1N"KKD'\*H?\(]H_\ T#;7_OV*/^$> MT?\ Z!MK_P!^Q0!SGB#P3$+>2[T!'M+U>2D3E5D'< =C7-^$_"M_JAD6\>[M M=-5CYD89D,CCC&/;N:]'_P"$>T?_ *!EK_W[%'_"/:/_ - VU_[]BME7DHV* MYG8BT[POHNEX-MI\0WYFM?C_(K-_X1[1_^@;:_P#?L4?\(]H__0-M M?^_8K)MOT?_ *!MK_W[%'_"/:/_ - VU_[]BD!IYHS69_PC MVC_] VU_[]BC_A'M'_Z!MK_W[% &GFDS6;_PCVC_ /0-M?\ OV*/^$>T?_H& MVO\ W[% "ZEH6EZNA6^LHY3_ 'RN&'XCFL ^%-4TDE_#^LRQH.1;77SI^?;\ MJWO^$>T?_H&VO_?L4?\ "/:/_P! VU_[]BK4Y+0:;.1U/QOK6C0M::AI4<5\ M1F.57S&P]%-%M+9(5T^!]HP7= 6;W)JI2@XZ+4;:L;.:S-=YTMO]]?YT?\ M(]H__0-M?^_8JCJVBZ9:V/G06-O'(KJ594 (YK(DW9_^/>3_ '3_ "KS.O3) M_P#CWD_W3_*O,Z /0-!_Y%W3/^O2+_T 5H5GZ#_R+NF?]>D7_H K0H **** M"L;5_P#D-Z!_U]R?^B):V:QM7_Y#>@?]?WX5DZ/&_BGQ M ^N7"G[!:DQV:,.&/=Z[2M)>ZN7[RGIH%%%%9DA1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5F:]_P @MO\ ?7^=:=9FO?\ (+;_ 'U_G0!?G_X] MY/\ =/\ *O,Z],G_ ./>3_=/\J\SH [K2KJWL_"NG3W4\4$*6D6Z25PJCY1U M)XJ_)?6D3P+)+1A;7>@7J1WEM-<2V\5Q$\\./,C5P63/3(ZC\:#>6PO!:&XB^TE-XAWC?M]=O7 M'O7G^@VDEEJEB[Z9=PW6GI>-J=T+5AY^YLC:P'[TL<, N2,=CQ5;6]*O+RZU M"UM-,N?[8GU W,%]Y!51!Y('^MQ@<939G.3TQS0!Z5;7EM>(SVMQ%.JL49HG M# ,.H.._M69J_P#R&] _Z^Y/_1$M8W@^WC&JW-S9:5/IMC]BMX&BFMC!NF4O MN^4@9V@@;NA[$XJ]KT-\^O:(8+R.-3Z@W"VT-GD@_P"U M\_%.,7)V0)7.LNKNWLK=[BYF2*)!EGW_B2]^TVD5U-IBN(H#Y1" MECZ>I/K74+X5UC77CO=>OD$BG*6BQ;HE^HR.?QKHH[#5(8UCBU&V1%&%5;( M ?\ ?=:QE&F[K5E)I#/"]C>Z=H%M;7S1F5%^ZBXVCL#ZGWK9K+^R:Q_T%(/_ M #_ /LZ/LNL?]!2#_P#_P#LZR;N[DFI167]EUC_ *"D'_@'_P#9T?9=8_Z" MD'_@'_\ 9T@-2BLO[+K'_04@_P# /_[.C[+K'_04@_\ /\ ^SH U**R_LNL M?]!2#_P#_P#LZ/LNL?\ 04@_\ __ +.@#4HK+^RZQ_T%(/\ P#_^SH^RZQ_T M%(/_ #_ /LZ -2BLO[+K'_04@_\ _\ [.C[+K'_ $%(/_ /_P"SH U**R_L MNL?]!2#_ , __LZ/LNL?]!2#_P _P#[.@#4HK+^RZQ_T%(/_ /_ .SH^RZQ M_P!!2#_P#_\ LZ -2BLO[+K'_04@_P# /_[.C[+K'_04@_\ /\ ^SH U**R M_LNL?]!2#_P#_P#LZ/LNL?\ 04@_\ __ +.@#4HK+^RZQ_T%(/\ P#_^SH^R MZQ_T%(/_ #_ /LZ -2BLO[+K'_04@_\ _\ [.C[+K'_ $%(/_ /_P"SH U* M*R_LNL?]!2#_ , __LZ/LNL?]!2#_P _P#[.@#4HK+^RZQ_T%(/_ /_ .SH M^RZQ_P!!2#_P#_\ LZ -2BLO[+K'_04@_P# /_[.C[+K'_04@_\ /\ ^SH MU**R_LNL?]!2#_P#_P#LZ/LNL?\ 04@_\ __ +.@#4HK+^RZQ_T%(/\ P#_^ MSH^RZQ_T%(/_ #_ /LZ -2BLO[+K'_04@_\ _\ [.C[+K'_ $%(/_ /_P"S MH U**R_LNL?]!2#_ , __LZ/LNL?]!2#_P _P#[.@#4HK+^RZQ_T%(/_ /_ M .SH^RZQ_P!!2#_P#_\ LZ -2BLO[+K'_04@_P# /_[.C[+K'_04@_\ /\ M^SH U*S->_Y!;?[Z_P Z3[+K'_04@_\ /\ ^SJCJUOJ266Z?4(I(PZY1;;: M3SZ[CB@#>G_X]Y/]T_RKS.O3)_\ CWD_W3_*O,Z /0-!_P"1=TS_ *](O_0! M6A6?H/\ R+NF?]>D7_H K0H **** "L;5_\ D-Z!_P!?[$=*JV?A:ZU2Y74/$T_VB0',=FA_=1_7U_SUK10MK+0=NY"^JZSXL\G^Z?Y5YG7ID_P#Q M[R?[I_E7F= 'H&@_\B[IG_7I%_Z *T*Y:>0P^"M*D.JSZ=&L$.][:%9)I,H M$C!#?,3CHI)Z#KFL*?5/$D=A/+=ZH]G=:7ID=X\/DQ_Z0S/)Q+P:+5A=;K-D0+;>6?EV$ -P!M;<3DGMTJIK? MB+5]/_M'6(;YBEKJ!LDTXQIY;+Y8.XG&_?D[NN,#&.] 'HE8VK_\AO0/^ON3 M_P!$2U0\.7.H1ZM/I]YJ;ZDALH+M9I$12K.7#*-@ VG;D=QSR:DU[4%@U[1% M-O=OLN7.8X&8',$G0CJ: .DHK,_MN/\ Y\M1_P# 1_\ "C^VX_\ GRU'_P ! M'_PH TZ*S/[;C_Y\M1_\!'_PH_MN/_GRU'_P$?\ PH TZ*S/[;C_ .?+4?\ MP$?_ H_MN/_ )\M1_\ 1_\* -.BLS^VX_^?+4?_ 1_\*/[;C_Y\M1_\!'_ M ,* -.BLS^VX_P#GRU'_ ,!'_P */[;C_P"?+4?_ $?_"@#3HK,_MN/_GRU M'_P$?_"C^VX_^?+4?_ 1_P#"@#3HK,_MN/\ Y\M1_P# 1_\ "C^VX_\ GRU' M_P !'_PH TZ*S/[;C_Y\M1_\!'_PH_MN/_GRU'_P$?\ PH TZ*S/[;C_ .?+ M4?\ P$?_ H_MN/_ )\M1_\ 1_\* -.BLS^VX_^?+4?_ 1_\*/[;C_Y\M1_ M\!'_ ,* -.BLS^VX_P#GRU'_ ,!'_P */[;C_P"?+4?_ $?_"@#3HK,_MN/ M_GRU'_P$?_"C^VX_^?+4?_ 1_P#"@#3HK,_MN/\ Y\M1_P# 1_\ "C^VX_\ MGRU'_P !'_PH TZ*S/[;C_Y\M1_\!'_PH_MN/_GRU'_P$?\ PH TZ*S/[;C_ M .?+4?\ P$?_ H_MN/_ )\M1_\ 1_\* -.N5\;>)9M"L4CM4_TBXR%D.,( M/7'K4.I>-3*6LM"LKB[OQD,&B($7N1WJE8:-:.9+K7+;4M1OIEP[/:/M3/91 M_6M8Q4?>F4E;5D.@>.-3FL!')I%WJ,T9QYL"\'Z\=:UO^$F\0R_ZCPG<#_KK M,%_I6C8WECIEHEK::9?Q0H.%%H_Z\$?$5U:+<2ZFVIR M1GB$1[, ]P.AKMO[;C_Y\M1_\!'_ ,*/[;C_ .?+4?\ P$?_ IJJT[I+[AJ M3,OP;X:;0=/9K@J;J;YG ^0?W<]:Z>LS^VX_P#GRU'_ ,!'_P */[;C_P"? M+4?_ $?_"HE)R=V)NYIT5F?VW'_ ,^6H_\ @(_^%']MQ_\ /EJ/_@(_^%2( MTZ*S/[;C_P"?+4?_ $?_"C^VX_^?+4?_ 1_\* -.BLS^VX_^?+4?_ 1_P#" MC^VX_P#GRU'_ ,!'_P * -.BLS^VX_\ GRU'_P !'_PH_MN/_GRU'_P$?_"@ M#3HK,_MN/_GRU'_P$?\ PH_MN/\ Y\M1_P# 1_\ "@#3HK,_MN/_ )\M1_\ M 1_\*/[;C_Y\M1_\!'_PH TZ*S/[;C_Y\M1_\!'_ ,*/[;C_ .?+4?\ P$?_ M H TZ*S/[;C_P"?+4?_ $?_"C^VX_^?+4?_ 1_\* -.BLS^VX_^?+4?_ 1 M_P#"C^VX_P#GRU'_ ,!'_P * -.BLS^VX_\ GRU'_P !'_PH_MN/_GRU'_P$ M?_"@#3HK,_MN/_GRU'_P$?\ PH_MN/\ Y\M1_P# 1_\ "@#3HK,_MN/_ )\M M1_\ 1_\*/[;C_Y\M1_\!'_PH TZ*S/[;C_Y\M1_\!'_ ,*/[;C_ .?+4?\ MP$?_ H TZ*S/[;C_P"?+4?_ $?_"C^VX_^?+4?_ 1_\* -.BLS^VX_^?+4 M?_ 1_P#"C^VX_P#GRU'_ ,!'_P * -.BLS^VX_\ GRU'_P !'_PH_MN/_GRU M'_P$?_"@#3HK,_MN/_GRU'_P$?\ PH_MN/\ Y\M1_P# 1_\ "@#3HK,_MN/_ M )\M1_\ 1_\*/[;C_Y\M1_\!'_PH TZ*S/[;C_Y\M1_\!'_ ,*/[;C_ .?+ M4?\ P$?_ H TZ*S/[;C_P"?+4?_ $?_"C^VX_^?+4?_ 1_\* -.BLS^VX_ M^?+4?_ 1_P#"C^VX_P#GRU'_ ,!'_P * -.BLS^VX_\ GRU'_P !'_PH_MN/ M_GRU'_P$?_"@#3HK,_MN/_GRU'_P$?\ PH_MN/\ Y\M1_P# 1_\ "@#3K,U[ M_D%M_OK_ #H_MN/_ )\M1_\ 1_\*HZMJB7%EY0M;U"SK\TELRJ.>Y/2@#=G M_P"/>3_=/\J\SKTR?_CWD_W3_*O,Z .O@T+3==\+Z/%J=HEPD4$4D88D;6\L M#(P1S@D?C4Y\):"RV2OI=NXLO^/?>NXISNQD]1GG!SS5K0?^1=TS_KTB_P#0 M!6A0!E)X:T:.ZO;F/3H$GO59)Y%7!<-]X>V3R<8R>33CX>TAM5&IMIUN;T)L M\XIEL8V_GCC/7''2M.B@#/TK0]+T.*2/3+&&U61MSB)<9/;\!V'0=JK:N/\ MB=Z!_P!?4G_HB2MFL;5_^0WH'_7W)_Z(EH V<#THP/2BB@ P/2C ]*** # ] M*,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C ]*** M # ]*,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C M]**P-<\4VVDN+6!&N]1?B.VBY.??TIQBY.R!*YJWU_::;:OK^!Z445FVV[LD M,#THP/2BBD 8'I1@>E%% !@>E&!Z444 &!Z48'I110 8'I1@>E%% !@>E&!Z M444 &!Z48'I110 8'I1@>E%% !@>E&!Z45RE]\0='T^_GLYHKPR0N48K&",C MTYI.2CN:4Z4ZCM!7.KP/2C ]*S;#7;#4-.BO4F6**49 F8*P^HS1+XAT:#_6 M:K9C_MLI_K1S(7LYWM8TL#THP/2N?E\;^&XOO:K"3_LAF_D*J/\ $3P^#B.6 MXF/_ $S@8TN>/7_CUT;5I_I;X_K7GDOC# MQ"97QJEPG)POR\>W2HE6BC>CE]6I>^GJ>X8'I2X'I7(:3X]T62SMXKV]>&Y$ M:B0S1D!FQR<@8KI+75+"^ -K>V\V?^><@)_*K4D]FE&!Z44 M51D&!Z48'I110 8'I1@>E%% !@>E&!Z44A( R>!0 N!Z48'I6+KOB.TTC3+B MX2>VEN(URD!F +'TXYKD+3XH2R7D*7-A#% S@22"5B57/)QCFHE4C%V9TT\) M6J1YHK0])P/2C ]*Y=_B%X;7I>NW^["W^%1GXBZ$?N?:W_W;TCW)^JU_Y M']QUF!Z48'I7(_\ "PM,;_5V&J/]+;_Z]'_"=!O]5H&L/](*/:1[C^JUOY3K M<#T%&![5YWXC\9:HVE'[-I>HZ:V]?](E4 8].1WK#T'Q?KYUB -+=:BOS9ME MV@OP?;MU_"I=:*=C>&7U90<[K^OP/8<#THP/2N3_ .$KUC_H4=0_[['^%'_" M5ZQ_T*.H?]]C_"JYXF'U6IY?>O\ ,ZS ]*,#TKD_^$KUC_H4=0_[['^%'_"5 MZQ_T*.H?]]C_ HYXA]5J>7WK_,ZS ]*,#TKR_Q=XGUJ2WM@+#4-'^<_.9<> M9QTXJCX5UWQ-/J4B6DCZA)Y9_=W4YV*,CYN34>V5[&ZR^;I^T;7]>>QZ]@>E M)@>@KDO)\=77+76EV0/9$+D?GFC_ (1?7KGF\\5W0SU6WC"#^=7S/HC#V$5\ M4U^+_0ZPE5&6P .YJE<:UI5J#Y^H6D>.S2KG\LU@+\/M-D.Z\O=1NV[^;<'' MZ5>M_!'ARVP5TN%B.\A+_P S1>?8.6@MY-_+_@G,^*/'KP7<*:%>6TL6T^8? M+W8.>.36GX%\1ZAKS7@OVB;RMNW9'MZU%[/PZ9FM)IY/.QGS2#T], 5"C/GNWH=$ZF&]ARQ7O?UU-W ]*S-= _LMN/ MXU_G6G69KW_(+;_?7^=;'GE^?_CWD_W3_*O,Z],G_P"/>3_=/\J\SH ] T'_ M )%W3/\ KTB_] %:%<^FJKHO@:TOVMI[GR;&-A% FYFP@/T'3J>!5?4/F MQX=+FN8(K6.\O9%E5?L\3YQ@'[Y^5C@8X7U(% '445S>E^+/[1U.*!M/DAM+ MOS?L5T9%83^6<-E1RN>2,YR!VZ5#?>-8]/OK@S6$O]EV\QMI;X2+Q-LW8V=2 MO(7=ZGICF@#JJQM7_P"0WH'_ %]R?^B):9H6OS:I<2VM[ILFGW21)<+&\JR; MHGR%.5Z'*D$=O4T_5_\ D-Z!_P!?0><#%7;?QOH\EC%<7$Q@D=K7(_T/00H/1KFZ1!^7%:\C)Y6=K1 M7#_VEXLNS_Q]Z'8C_KJ'(_4TC:?J=PI:]\;(HQREKL7]V$V"2P\TC/)STS[UZ#;^%O M"DUM%,^H2@N@;:]\,KD9P:2E0E\,C2="4=T=P9HAUD0?\"%1M?6B_>NH1]9! M_C7'CPIX*[W43?6^_P#KT\>&O R=7LS];S_[*G^[[_U]Y'LWV?W'4MJVFK][ M4+4?69?\:BDU_1XU+-J=G@#/$RG^M<^-"\"+SC3C];K/_LU175GX'M;.::*' M3)G1"RQB898^G6E>EW&J4F[),DT_XAV%YK,EI*GD6Q.(9W. Q_VO0'M75QWM MK-_JKF%_]V0&O$+*\TN/4S<7&D>9:RG"PO.0L>>O.,G%=?/;_#C)Q/&A'_/& M20_RH=3#R^%FU3!U8/X7\M?R/1\@CBBO*9/^$-CYM-2UI3V\C>?YBH_MJ(/] M U7Q6WI^YW#]32YJ7\Q/U2M_*SUJBO)1JOC!"/LDFK2+ZW%LH_QINI:KXQN- M+FAOHR(&&&(5%?\ #:<_I42G"*OS?G_D..$FVE)I?-?YGKF:*\+M(-5LK^UF MM9&\[(8,[':I_P!K/'YUTDNH>+Y?OZYI\7^Y(@_DIK&&)IR5V[%5,+&-N6HF MON/4*,XKR22+Q#-_K?$\>#_=N)/Z+51]!NICF?7XW/N)G_F*OZQ0ZR_+_,S] MC'K4B>O2WUI!_K;J&/\ WY /ZUF:AXMT73[:25K^"5U'$<4@9F/H,5YD/"L1 M^]J8)_V;-S_,BDNO#?EP*8KEY/F&=UIY0 ^N34RQ=!*Z=_N_S*C2HW]ZHK?/ M_(Z6#QCJOB>1-,TR*&RGDR9)FDSM7_9'K75:'X:LM#0N@::[?_67,G+L?Z"O M-;'1IQJBRV,MU%A<$VJDR#Z>U;?]BZM+UNO$;?64+2CCE*.BMZ7"<DT9KS7_A%=1E^\NK-_UTOL4H\"W;_>MYO^VEZ3_*E]8?2+^Y_Y$D0?5A7/>(_%\&@"#9!]K:4D8CE VX_.N='P[=_OQ0#_>GIW4LGE0"0 $^?&6!_#I6[ M'X4N8?\ 5P:/^-H/\*5+$3E&_+_7WCE/#2U46ON+C^/?#2?\Q-&_W8V/]*KM M\1- _P"6;W,O^Y;M_6I4TC5H?]7#I(_W8 /Z5.L?B*+[L6G?@"*T]K/L_N_X M)//07V7]Z_R*/_"P+%_]1IFJR_[MM_\ 7KE_$OC75GO8OL0O=-CV\AFU*RA2Z5<(R2DX7Z9Q6=6NXQN[_ '6- M:6)H4YKD$89"J^7[' KH/^$HU]ON^$;O_@4P_P * MI>&8KJSMYFTC38&#M^]9ISDGZ$\5O?:O$9_YAUH/K)_]>G3K7BGK]PJN)HRF MW&GI\_T9G?\ "1^)B?E\)R>V;@4?V[XM;[OA91_O72UH_:?$9_Y<+,>_F?\ MUZ//\2?\^=E_WV?\:OVG^+[O^ 9^WA_S[7X_YF=_;'C)N1X(F^ M]J=NO^[#_P#6K2$[Q5DW_7J14QG/-R4%KY&=_8GBZ7_6^)XH_P#KG;"C_A%= M"M5@U9HHU62.:1A \LZ[I!ZG MWKT?_A'9&_UFKW[?1\5SM]HFI-=R"&WN98E.$>1P21Z]:QK2E%?!^I<,PKTW M=:_UY$NC>!M&ATN!M9M8S>X_>;K@XSGV.*TAHG@VT_Y=M.'^\P;^9-6+'PWI MSVL[,/\ X2*1_P#4:1?2?5,5PLUEI!O6W:8RVY;,D/G,6)YS M\W;Z5ZL<$8-4?[%TP_\ +A!_W[%95:%6=K2_ <9U(_#*QBC5-#-K%:WFG.D< M:!%6X@W@ # YYJI)X=\&:D=T(A@D/\4,IC/Y'C]*[$1QB,1[!L P%QQBJ<^C M:;VLLX_NSQY_7FI]];Q^ MY_YV-/K4W\:3^2_X#,J?QEJME;R?;_#=Y X4[9$_>1@XXS[?C7*+\2=>RN19 MD9&<0G_XJN[N?^$A-I-;S6MO<1R(R%HFVM@C'>O/H?#]G)-' BW+-NPNUUW, M?0G&.U95*[BTG=?(Z:&(PJ3]I"WWL[7_ (3+4+K_ )!_AC49@>C2CRQ1]L\< M7G^KTW3K)3WFD+D?D?Z5I"\\02_ZO3((A_TTES1Y/B27[UU9P#T5"W]*V]HW MT;^5OS.;V\%\--?.[,W^PO%EW_Q^>)5@']VU@ _7B@> ;:<[M1U;4[QN^^; M_*M+^Q]4E_UVMS#VCCVT?\(Q"_\ Q\7U[,?>3%'O/['WO_AP^MU?LZ>B2,N^ M\#^'4TV:"W2"UN'7"7$KEBI]>37+Z-X7LTU=)9=7@"6LRMB2+ F /;)]N^:[ MJ?PIIYMI$@CVS,,+)(6;'OC-4[7P@T-U')+<12QJ?F1HCAA^=8U(UN96@OO_ M .&!8W$15E+]392ZT=?N360^A45,-1TY>EW;#Z.M1'0M*(_X\8?^^:3^P-)_ MY\8OR-='[[LOQ.>\BS_:-C_S^6__ ']'^- U"R/2\@_[^C_&JA\/:03_ ,>, M?ZT'P[I!_P"7&/\ 7_&G>MV7X_Y!J-U6'1]8LC;7TT,D.0V!/MY'N#6-XAUH*MT(/TI:PSX5TW^'[0G^[*:3_A&8 M5_U5_?)]):WYZO\ +^/_ "+LW:.*PO[!NE_U>MWJ_4YH_LG5T_U>N2'_?B! MH]I/K!_A_F%WV+VI:-IVKQHE_:I.L9W*&SP?PJ'3?#VCZ7,;C3[.*&1EV[T) M.1^=8^KS:SIEK^^U*.42?*%6+#&JV@_;M1C-JFIR6Z0CA%3)(^M8O$KVG)RZ M_(KVTTN1-V[';$@=:K3:C909\VZA3'8N*RQX8@D.;J]O+@_[4F!5F'P[I,/( MLT8^KY;^=;5O1?YAJ<7KFM:B;?[+<6J6JRC.-^6(K:\-:C]NTQ4 M9LRP_*WN.QK89$8Y9 3[BA55/NJ!]!40HSC4YW*XDG>XZLS7O^06W^^O\ZT\ MUF:[_P @MO\ ?7^==)1?G_X]Y/\ =/\ *O,Z],G_ ./>3_=/\J\SH [:RL_[ M0\%6UEO\O[1IRQ;\9V[H\9Q^-9]_X0GN0([?53;P3V<5E>IY 8S1IG!4Y&QB M&89^;@],C-;6@_\ (NZ9_P!>D7_H K0H Y:Q\)7-A=1NFJ*T%FLXTZ%K;_4& M0]7(;]X%' 'R\'G)YJ.^\%-J%Q<13ZD?[+N9_M4MHL.&,NS;D29X7(#8QG(Z MXXKK:* ,+0]"NM.NI;O4-1%]=/#';JZP"(+&F2.,G+$L23], 5!KNEV%SK^A MR3V4$KO%K* M.SC2[B$LX'SNKL 3FMZBN>.%I*3E:]^XK7=V8_\ PB^D_P#/NW_?QO\ &FGP MII!_Y=B/^!FMJBJ^KTOY5]P61B?\(GI'_/!O^_AIC>$M*VG;"^<!8)5Q-- P]!:)778'I16=+!J"]YW^]?J3S3M9R?WG(1?#S28 M7W+\K>L<2I_(5HQ^$[*-=OVB\(]/-P*WJ*V^KTNQ-D8H\*Z7G+1RO_O2DTR[ M\,6)M'6SM8DG(PKR,Q K=HH>'I6MRH.5'):?X5N;:\22X-I-#T9#DY'Y5T2Z M5IZ]+*W_ ._8JW113P].FK) DD47T72I/OZ;9M]8%/\ 2H?^$:T+.?[&L,^O MV=/\*U**UY4AF8/#NBCII-D/I O^%,F\-:1*H"V,46.\*[#^8K6HH<4U9@8T M7A?28WW&V\P?W96W+^1J?_A'M&_Z!=G_ -^5_P *TJ*481@K15@M8S?^$>T; M_H%V?_?E?\*/^$?T;_H%V?\ WY7_ K2HJ@,W_A']&_Z!=G_ -^5_P */^$? MT;_H%V?_ 'Y7_"M*B@#-_P"$?T;_ *!=G_WY7_"C_A']&_Z!=G_WY7_"M*B@ M#-_X1_1O^@79_P#?E?\ "C_A']&_Z!=G_P!^5_PK2HH S?\ A']&_P"@79_] M^5_PJ6/2--A7;'I]JH]!$O\ A5VBDTGN!1ET72YB#)IUJV.F85_PJ/\ X1_1 MO^@79_\ ?E?\*TJ*$DM@,W_A']&_Z!=G_P!^5_PH_P"$?T;_ *!=G_WY7_"M M*BF!F_\ "/Z-_P! NS_[\K_A4R:5IT:!4L+95'0")?\ "KE%)I/<"A)HFE3- MNDTVT8^IA7_"F?\ "/Z-_P! NS_[\K_A6E132L!F_P#"/Z-_T"[/_ORO^%'_ M C^C?\ 0+L_^_*_X5I44 9O_"/Z-_T"[/\ [\K_ (4?\(]HW_0+L_\ ORO^ M%:5% &;_ ,(_HW_0+L_^_*_X4?\ "/Z-_P! NS_[\K_A6E10!F_\(_HW_0+L M_P#ORO\ A1_PC^C?] NS_P"_*_X5I44 9O\ PC^C?] NS_[\K_A1_P (_HW_ M $"[/_ORO^%:5% &;_PC^C?] NS_ ._*_P"%'_"/Z-_T"[/_ +\K_A6E10!F M_P#"/Z-_T"[/_ORO^%'_ C^C?\ 0+L_^_*_X5I44 9C^'=&9"O]F6JY&,K$ M 1]#VJM_PB>E=XY#]9#6Y142IPGK)7%9,S?^$>T;_H%V?_?E?\*/^$?T;_H% MV?\ WY7_ K2HJQF;_PC^C?] NS_ ._*_P"%'_"/Z-_T"[/_ +\K_A6E10!F M_P#"/Z-_T"[/_ORO^%'_ C^C?\ 0+L_^_*_X5I44 9O_"/Z-_T"[/\ [\K_ M (4?\(_HW_0+L_\ ORO^%:5% &;_ ,(_HW_0+L_^_*_X4?\ "/Z-_P! NS_[ M\K_A6E10!F_\(_HW_0+L_P#ORO\ A1_PC^C?] NS_P"_*_X5I44 9O\ PC^C M?] NS_[\K_A1_P (_HW_ $"[/_ORO^%:5% &;_PC^C?] NS_ ._*_P"%'_"/ MZ-_T"[/_ +\K_A6E10!EMX;T-_OZ18M_O6ZG^E"^&M#0Y71[!3ZBW4?TK4HH ML!F_\(_HW_0+L_\ ORO^%'_"/Z-_T"[/_ORO^%:5% &;_P (_HW_ $"[/_OR MO^%'_"/Z-_T"[/\ [\K_ (5I44 9O_"/Z-_T"[/_ +\K_A1_PC^C?] NS_[\ MK_A6E10!F_\ "/Z-_P! NS_[\K_A5'5]&TRVL?.@T^VBD5U*ND0!'/K705F: M]_R"V_WU_G0!?G_X]Y/]T_RKS.O3)_\ CWD_W3_*O,Z /0-!_P"1=TS_ *]( MO_0!6A6?H/\ R+NF?]>D7_H K0H **HVVLZ9>7]Q86U_;37=O_KH(Y073ZCM M2)K6EOJI7KZ?G0!?K&U?_ )#>@?\ 7W)_Z(EJYINL M:;K$F3_\ 'O)_NG^5>9T >@:#_P B[IG_ %Z1?^@" MKYY%4-!_Y%W3/^O2+_T 5H4 Z>DVDW*#1EO&FG 4BY\PDJ(\-EB MWWCG&".>:K7FB:K?>;I46E2PR+>7EW]O8J(W26.4* 0=V[]XJD8X"GVKTBB@ M#E/#$%W+JT^H2Z5-ID(LH+00S;06="Y) 4D;0& ![\]JTM5T>]U"\MKB#5#: M_9G,D86W5^2C*#GU'X5+_96N M?]#&W_@%'3?#GB:/7C,C"UBG15D$45T)FV,,Y8 #!'0XR,]ZWZ ,+^RM<_Z& M-O\ P"CH_LK7/^AC;_P"CK=HH PO[*US_H8V_P# *.C^RM<_Z&-O_ *.MVL7 M5/$^G::E^GFB:ZLH5EEMT.& 8D+R>!DC\* *XT/6A))-TF, M@V<>!CTJ7^RM<_Z&-O\ P"CJWH>KQ:UIJW4;V[-DK(L$WF*K#MG /3!Y ZUI M4 87]E:Y_P!#&W_@%'1_96N?]#&W_@%'6[10!A?V5KG_ $,;?^ 4=']E:Y_T M,;?^ 4=;I( R:YK4O%A32)-0T6T34H(RZR3&<11QE3@@G!8G/H#0!)#H>M0[ M]OB20[W+G=9QGDU)_96N?]#&W_@%'6O:2O/9032($=XU9E!R 2,D5-0!A?V5 MKG_0QM_X!1T?V5KG_0QM_P" 4=;M% &%_96N?]#&W_@%'1_96N?]#&W_ (!1 MUM331V\+S2L$CC4LS'H .IKF=3\63Q65K>Z3IZ7MC<%-MV]P(T.XX^4 %B?P M ]Z +$&B:U;PK$GB20JN>6LXR>M2?V5KG_0QM_X!1UNCI10!A?V5KG_0QM_X M!1T?V5KG_0QM_P" 4=;M% &%_96N?]#&W_@%'39-'UN6)XV\1N P*G%G&#S6 MM?ZA:Z78RWM[,L-M"NZ21NBBL6[\17T6K6%O;Z6K6=W*$6ZDN -P(SE4 )/X MXH D31]))!L<.-MG&.>>OMS6 MK>:I96%Q:6]U<)%-=R&.!&ZR,!D@?@*PM$\:P:QKDFF?9TA<(SH#.K285MI# MI@%#WQSQ0!<_LK7/^AC;_P HZ/[*US_ *&-O_ *.MVB@#"_LK7/^AC;_P MHZ/[*US_ *&-O_ *.MVB@#"_LK7/^AC;_P HZB?0]:DFCE/B23='G %G'@Y M]?RK3O-9L;*[6SEFS=O \Z6ZC+NB=<#\163X7\7P^))[F 0Q12PJC[8[A9M?:?/_ .$DDW[-F/L< M>,9ST]:LZIXEL-,34$#&XN[&V%S);1(K:Y=%@62VF M,+B"X$R'@$%6 &1SZ#D&@!/[*US_ *&-O_ *.C^RM<_Z&-O_ "CK=HH PO[ M*US_ *&-O_ *.C^RM<_Z&-O_ "CK=HH PO[*US_ *&-O_ *.HDT/6DGDF'B M23=(%!!LX\#'H/QJ;4O%%E9Z=?7-LR73V5REK.H?:L4C%1\[8^50'!)YP,U- MX&'4'&0<#((XH @_LK7/\ H8V_\ HZ/[*U MS_H8V_\ *.MVB@#"_LK7/\ H8V_\ HZ/[*US_H8V_\ *.MVB@#"_LK7/\ MH8V_\ HZCBT/6H6E*^))#YC[SFSC.#@#CVXHN/%EM(;:+2$34)Y[F6V4>;Y: M!X@2X+$'D;3C .?IS6CH>L6^O:/;ZE:AA',#E6QE&!*LIQQD$$?A0!2_LK7/ M^AC;_P HZ/[*US_ *&-O_ *.MVB@#"_LK7/^AC;_P HZ/[*US_ *&-O_ * M.MVFNZQHSN0JJ,DGL* ,3^RM<_Z&-O\ P"CJ.#1-:MXO+3Q)(1DG+6<9/))_ MK4%UXUMC#!/I4"ZA#+:/>^8)A$/*0@$KDP:C86][;/O@N(U MEC;U5AD?SH RO[*US_H8V_\ *.C^RM<_P"AC;_P"CK=HH PO[*US_H8V_\ M *.C^RM<_P"AC;_P"CK=JO>WUMIMC->WDJPV\"%Y)&Z*HZF@#);2-<92I\1O M@C'%E'38=%UN&&.)?$=86\,4]Q<^:%*I M(3M95(^;@$GD>V3Q74*P90RD$$9!% &'_96N?]#&W_@%'1_96N?]#&W_ (!1 MUNT4 87]E:Y_T,;?^ 4=']E:Y_T,;?\ @%'6[52_U.RTN!9[ZX2")I%C5GZ% MF. /Q- &3/HFM7$#POXDD"N,$K9Q@_G4G]E:Y_T,;?\ @%'56Z\8Q6>IRPS6 MH6SAN8[26X,P#+(X&/DQG;R.<_AQ73T 87]E:Y_T,;?^ 4=17&@:I>1^3=:_ M(\)8%E6UC4G!SU'2NBHH CG_ ./>3_=/\J\SKTR?_CWD_P!T_P J\SH ] T' M_D7=,_Z](O\ T 5H5GZ#_P B[IG_ %Z1?^@"M"@ HHKSFYU_5VNYK*],X6ZD MN+26$VAC2UR'\ADEQ\^[:.Y^]GY<8H [2^U_2]/AO'GO8=UG$99XD<-(B^I4 M7::.WWAY+H9=GD?Y2J@$D$DG<..*U?#_@>73FB-P;2V6 0@1V(;;,\9.9 M7W=&8''&?J>, &?>//=MOUJ=]2T.SU!X)9FB"Y4Q8+L$P"$E.-P'')ZKFKVF M:/-J>BZ7J$822^MKDI]IG7#75LK/'\Q(RSB,07RHV8$@L/O8V M@#IP.TMM'=+8SM(EP]PG[RV,97>-O(W8)QG(Z'D5AS>'9)]?>STF"[LX!&L;M-:! M8H?*^>&1'',A,G4$DD$YQBMVS\*S3W%U>:M+&L]S(S/%:,VP Q",X8X.3@'/ ML* .:N97OX;:]UZXDDL9([B&UO@NPQN'!BFPO"LP! 8 =L8W8K:C\./K5EIE M[<6L<XN 1%))W4=SC*DX]:YYI;Z[O#9:C>F_LX[Z*W\W8L9 M=F0B1/EP"!N7'?D\\4 =3J/B?2=.T>75&NDGMHVV$VS"0ELXVC!Y/M5'4]3O MKFZEM[&]AL[6*&.YDNP S^60Q^4,"O4+U[$U0T#3Y(_$%^D%G=1:;/$1,EW; M+$(W7"((R/O#;GGGMSVJ_:^#H!ISV5]*/"M#<*=P8#&">3GW KI--TBPTBW,%A;)"C'XNS=7=TRM++Y8C!P,#"CI6E++'!$TLKK'&HRS,< #U)JKJJ7\EBR:;+ M'%<$@>9(N[:N>2!W..F>,UQ*7,NKW-I8ZY!/)=6LT@D@:,(TJ;6:-L*=K9V] M.G'2@#K+_P 2Z5IRV+2W*NE]*(H&B(<$GOD?P^IK$U[5]82743;W<5E;V(&T MI&)))G;[J888P>>G-0:#H\M]I6KZ=)% MM;,WA2UU"(C5)99W?R7D\N1H@7C!Y!4@\D],T A53NX[9!KI?^$795UBP@,=OIM]&IC$8YB?&&PO3! 'Y5OV-A:Z;: M):V<"00)]U$&!5B@".",PP1QEMQ10N[&,X%)<7,%I"9KF>.&)>KR.%4?B:P? M&&J7FF6-K]D>6,SW"PM)%&KNN>@4-\N2>,G@5@--#J]TKZA:WLMU:VSI)%Y2 MM(LRL!N"*2C'!SQD4 =/?>*=/L+P02+.Z*J-+<1)NCA#?=+'/0^P-85_K.NO M(UQ!&=6?3IA;>6D,J-:8OX6B>2'.5< MHHX8$GC R/2ND_X0O3;BWABOS-="*0R+^\9 25"G(4C(..AH YG3X(XM=M[* M2W9K^2XEBU")U9EN(3EED;L0.,'VQ711>%YOL$^G&9(;5+T7-H4&XJN<[2., M#.?SKI(+>&U@2""-8HHQM1$& H] *DH *AN;RVLU5KFXB@5FVJ97"@GT&>]< M[XKU+5;*XMDLWF@MW1R98;0W!:0?=0@ [0?7'XBN;WV_B&WN[Z]L[P7$UO&A M%M#Y[P%@0^$.1U'H30!V$OBFR34FL?+N,B3R/M!C_<^;C(0MG.?PQ[US\FI^ M(+V2S9+R*(W[21QVD48(6,*09"Q^8,#COBHM-\,:S'K6TN= M2BT[[$3&]L1J5K(C%8YU. YSQN;U[]:Z/3_#MREKI:7=PHDTV=C&4^;S(^@! MST./Y5T:JJ*%4 *!@ =JI:OJ/]E:7/>"VEN6C7*PPKEI#V H O5!/>VEK)%' M<7,,4DIQ&LD@4N?0 ]:Y75=6U6XT^VU73;Q;>WF6,00+&LCS2LW*-D< #/3! MXK,O[""ZTZ^=H+V2\-T\(FM(!<% K;E4@YPN[N!^(H Z6X\56GGZI9VN9+O3 MXQ)(&&$.>P/?'?TK!U&7Q#>3/9+?*[7=K+*UM$@"0IQY>'P&RW(.3^5;!T.Z MU2#3[N[:.VO/LSPW2JF=P<>]6?^$2TA]0CO[BV^T72(B!I78K\@P#L MSMS[XH Y/2]*LM9^W6=E;E+;[*KQH\946=UT(7/0Y4$XKK[?2IY;O3-1NY E MU:P-%)&OS*Q8#)S^'ZUL]** "H&O+5;M;5KF$7#+N$)<;R/7;UQ7-ZSJ&MZ/ MJD5]*Q?2?."21PPJPCB(QO/J:W)F66.V$T[TC4+O2MLSVV$$]W%%"%7))+Q+MY8;<-@Y/%=)<>'&NKVXG\Y8(KNWC2>)%SA MT;(8=NG'X5/:>%=(L]4DU)+8O>.YD\V61GVL>I4$X7\!0!S6G:3#K.CZ@FG[ M'2VN VE7,BGY ,/L#'G:&ROTK8@\)N-62]FOLQ"Y-YY A7<)2N#^\ZE>3@8] M.>*Z>B@ JA=ZSIUE'=--=Q;K6/S)HU8,ZK_NCFN-D\1W\M[JD5T;O[)YTU@0 MD48BA<@^7SGS"2,<\C)'2J+Z.MW_ &;'I]G>!YH2DY-L&AD289E]2RL=I.1P#P?;BL&]>[N2QUBX;4 M]&LK[RIW,04,#'AF(0 $))QG'&<]LUM67AC4);]+K5+J O"D4<;6X.91&S$, MX/0G=C S]:U-(\+:1HDS3V=L?/;.999&D?!.2 6)P,]AB@#G])TJ74=&L+^V M*27UG=XANY@0T]NK,@RQ&2"AR/4XK4TCPD-+U&&Y:^::.V65;=/)5642,&;> MXY<\#GCU.372TURP1B@#,!P"<9- #JS;O7M/M+::;[0DYBD6)HH&#OYC'"IC M/!)/?%<%/XAU::SEM=0>X/GVS/('M#;BVGC8,8U; W#;GG)Z=>:FF\/M<:T+ M/2K:[M(3"L,C2V@$40C^>*1).KGS.H))()SC% &_<^(KG4VM+71RMO-/))%. M;I,26S(5W#;R"V"<=0>#R*YRYD;4(K:[U^ZDFTIOM-O!?!-GEMO'DSD+PI(! M 8 #@=-V*Z.R\+W,]WG-:F@>&3HUP;B:\%S*+:.UCV0+$%C3)&0.K.;)(8#H20 M[@YZ[1G-:VAZ&^E2W=S<7?VJ[NBGF.L(B7"+M4!1[=\D_@ !LU4U-+Z2P=-. MEBBN6*A9)5W!!N&XX[D+G Z9QF@"S)(D4;22.J(H+,S' 'SI! \)#ABQQNR#]T=SVKE!<2ZO=6>EZ]!/)/;WD@DAE01M/ R2/" MQ"G:<^3@@8&000*L^']'?4+'7=.GANETR]!>.2[M!!,LLNXRJ%&/E4["#@YM-7 M:XO(I$U^2YM9K7R]S":)E1)K<'IM4^82#TRK>]=7)X4AU"WQJ\\MQ+(EMYYA M=H@TD.2&!4Y&25W"! 68Y. M%'"CL!Z"M*N>\8:K=:3I=O):M)&9KJ*!Y(HU=T#G VAOER6VKEN!NR: -RXN M(+2!I[F:.&%.6DD8*H^I-9&H^*M/TV<)(L\L2Q+--<0IOCAC8D*['/0X/3/ M)/%[6TMK M9(PYNY"PX;/(&TCE<=ST%9T$,<'B*.TD@=]2EOYHKV-@S+=V7$*Q$G:1D$ G!]3706UK!9VT=M;1)## M$H5(T&%4>@% '*/X.::.YMMMBL"7AN;)IK83^4''SIM.,#=DC![^U=)I.G1Z M3I5M81.SI @7*M0U&RFLEM99[:UDW^;<06AN&5P/D4J < G M/..P'&6UE&)+JXB@0D*&E<*"3VR:RI_%%E;ZF;%H[C"R+"USY?[E) M6&50MG.3D=LA('K4 M^F^%M9NM(:,M#!#>*L.10!;;5]?N;FQF6ZAC M%W=&WCLHHP0T:[A)(S'Y@1@D8..!US6?X=MK=M3M-.-H6=H'CU>VD5BOFH04 MF.>,L>0>X;VXZB3P9I-T\+WT;W1A,NQ7D8)B1]Y#*" PSZYK?1%C1410JJ, M#H!0!QA\$/\\B6XH ZRXO;2T>-;FYAA:5ML8DD"ESZ#/4UDW/B>T6 M]U+3[8F2]LK?SV5A\A]L^HXR.V17-ZCI]O>6>J?:(+V2Y-RUN9;.$7#1*51R M-ISA2PQD#/TK;BT>]U2UTF]OS';ZA%&RW*A/OJZD$8!X/W3WP10!E7ESK]Y< M1P)J"@W\$L@MHD&V&'9\K[\;@VX@=<<_C5'1M,L=8DN+"&T,=LUD&E@>-@+2 M['RG&>C')Z=< UU8\'Z/)5S_ %KK:** "BBB@".?_CWD_P!T_P J\SKT MR?\ X]Y/]T_RKS.@#T#0?^1=TS_KTB_] %:%9^@_\B[IG_7I%_Z *T* "L]] M$T^355U)X"UTOW6:1BH.,9"9V[L$C.,X[UH44 (JJBA5 "@8 X%07=];6$2 MR74R1*S;06/4^@_(U8K.U+_C_P!*_P"OH_\ HJ2@!G_"1:3_ ,_L?Y'_ H_ MX2+2?^?V/\C_ (5J8HQ0!E_\)%I/_/['^1_PK.BE\+PZA+?++&;B4$,SL[@9 MQG:IR%S@9P!FNEQ1B@#+_P"$BTG_ )_8_P C_A1_PD6D_P#/['^1_P *U,48 MH R_^$BTG_G]C_(_X4?\)%I/_/['^1_PK4Q1B@#G+Z^T6^O+&Z.I".6SE,B, MH^\"I4J>.A!JMIUOX/TNZ>ZMO)^T.[.9I2\C@L=QP6SMY/08KK,4G'K^M &9 M_P )%I/_ #^Q_D?\*/\ A(M)_P"?V/\ (_X5I97=MSSC.,TO'K^M &9_PD6D M_P#/['^1_P */^$BTG_G]C_(_P"%0#Q;H9UC^R1??Z=NV>3Y;YS]=N/QSBM6 M2Y@BGAADD"RS$B-3G+$#)Q^ H SIM&:[B>-U*LI!P0?PJEIDWAC2(R MEE)%'DY+,7=C@8'S-D\#WKH7=(XV=VVJHR2>PI(9HKB".:%]\53UH S;[5/#^I63PS02##(P/^'%,L+_ ,.Z9 (;2:&-02Z:58)0YB;8^T_=.,XJ;CWH S/^ M$BTG_G]C_(_X4?\ "1:3_P _L?Y'_"M/CWILCI%$\DC;40%F)/0"@#$O]1T# M4[;R+J[#1Y#?)(Z$'ZK@T^UU;0+*%(;:>"*-%"J%4]/RK7AECGA2:)]\;J&5 MAT(/>GX^M &9_P )%I/_ #^Q_D?\*/\ A(M)_P"?V/\ (_X5J8HQ0!E_\)%I M/_/['^1_PH_X2+2?^?V/\C_A6IBC% '%M8>%9K2.TNKPSV\4[SQ1F1T";OX? MEQD>QK9M-5\/V%NMO9RVT$*]$B3:!^ %;>*,4 9?_"1:3_S^Q_D?\*/^$BTG M_G]C_(_X5J8HQ0!E_P#"1:3_ ,_L?Y'_ H_X2+2?^?V/\C_ (5J8I./\F@# MFM0?PMJEU%@4C^E7C>6JR^ M4;F$29QM,@SGZ9J?CU_6@;31F?\ "1:3_P _L?Y'_"C_ (2+2?\ G]C_ "/^ M%2?VUIF9A]MBS#,+>0;N4D/13[U*NI6+75S;"ZB\ZU4-.F_F,$9!/H,4"*W_ M D6D_\ /['^1_PH_P"$BTG_ )_8_P C_A5,>-O#9MI;@:K"8XW"-@,3DYQ@ M8R0<'D#'%6XO$6CS:4=334(39APAE+8"L3C!SR#DXP: ,Z5O"DVJC4Y# UV, M'?\ -@D# )7H2!P"1D5HKX@T=%"K>1 #H ",?I2ZIXBTC13$-0OXH#*,H&)) M(]>.@]SQ4]WJNGV.G?;[F[BCM, B4MD-GIC'7/M0!!_PD6D_\_L?Y'_"C_A( MM)_Y_8_R/^%6--U.QU>T%U87*3PDD;D)X(Z@CJ#[&K?'O0!F?\)%I/\ S^Q_ MD?\ "C_A(M)_Y_8_R/\ A6GQ[T<>] '.)-X8349+\2QMN%.0N< M#. ,UH?\)#I _P"7V/\ (_X5=BN[>:5XDE!D3.4Y!X.,X],@\U-CZT 9G_"1 M:3_S^Q_D?\*/^$BTG_G]C_(_X5J8HQ0!E_\ "1:3_P _L?Y'_"J.H7VBZA<6 M-P=26*6SG\Z-E'7Y2I4Y'0@_H*Z+%&* .2L+?P?IU[)>0>2;J21I#+*7D8,S M%CM+9V\GMBMG_A(M)_Y_8_R/^%:F*,4 9?\ PD6D_P#/['^1_P */^$BTG_G M]C_(_P"%:F*,4 9?_"1:3_S^Q_D?\*;+KVC31/%)=Q/&ZE64@X(/4=*U<4_O[32[*2\OKA+>VCQOED;"KD@":W ME7:\;J2"/RIK>,/#RWZ61U6#SGV;2"2AW@%?GQMY!&.>A(- &1I][XY0+%, ML#DD_+(VW"_4[E_.@"O_ ,)%I/\ S^Q_D?\ "C_A(M)_Y_8_R/\ A6GQ[U6D MU"SAN3;R7"),%5MC-@X9MH_,\4 5?^$BTG_G]C_(_P"%5K[4]!U*U-ON,GDD_C5C_A(M)_Y_8_R/^%:?'O47VJ#[8+3S1]H*&01YYV@@9_, MB@"C_P )%I/_ #^Q_D?\*/\ A(M)_P"?V/\ (_X5=NKJ"RMI+FYD$<,8W.[9 MP!4W'O0!F?\ "1:3_P _L?Y'_"L!['PM/:M:W5ZTUN+MKN./S'01LW4#;@D9 M).#ZUV6*7% &'9ZGX>TZV6WLI+:WA7HD2;0/P JQ_P )%I/_ #^Q_D?\*U,4 M8H R_P#A(M)_Y_8_R/\ A1_PD6D_\_L?Y'_"M3%&* ,O_A(M)_Y_8_R/^%'_ M D6D_\ /['^1_PK4Q1B@#+_ .$BTG_G]C_(_P"%6K/4K/4"XM;A)2F-P4\C M-6L5EV__ ",5Y_UQC_F: -"?_CWD_P!T_P J\SKTR?\ X]Y/]T_RKS.@#T#0 M?^1=TS_KTB_] %:%9^@_\B[IG_7I%_Z *T* "BBB@ K.U+_C_P!)_P"OH_\ MHJ2M&LS5V,4^G3^5,Z17!9_*C9R 8W&<*">I'YT :=%9W]M6W_/"_P#_ F M_P#B:/[:MO\ GA?_ /@!-_\ $T :-%9W]M6W_/"__P# ";_XFC^VK;_GA?\ M_@!-_P#$T :-%9W]M6W_ #PO_P#P F_^)H_MJV_YX7__ ( 3?_$T :-%9W]M M6W_/"_\ _ ";_P")H_MJV_YX7_\ X 3?_$T :-']($E1F\6W# $$J;<<_K6U_;5M_S MPO\ _P )O\ XFC^VK;_ )X7_P#X 3?_ !-4ZLG_ ,,',RK>:??/J\]U!LPU MBT*%G(_>%@1G'(''6N!L?!OB"*UVWFG&YB$_F_9FU+;R8V5B&'3YB#C//W$86VBB$4C)=95E\L #8>20WT'H M*[/^VK;_ )X7_P#X 3?_ !-']M6W_/"__P# ";_XF@#F-3\):C=ZC?7T=W?CPOXK:YT61X MU7['L.Z&\("*'R0P8G)V_P!WCWKI->\,7>KZM<7,=[>6R&S,2?9KGR][YZ,, M'BMS^VK;_GA?_P#@!-_\31_;5M_SPO\ _P )O\ XF@#@KCPEXI&KP3V]P J M6L:(WG85-J89#CG!/_&4P>1TRWUKT/^VK M;_GA?_\ @!-_\31_;5M_SPO_ /P F_\ B: ../@_4UE>[M%-K..HZ]>]4]6\+Z]=Z386]AIILEB=F\I=49V1\C#%FR,=> ":[W^VK;_GA? M_P#@!-_\31_;5M_SPO\ _P )O\ XF@#B==\'ZU=VTDUJS&>6Z+S)]H_UB;0 M%ZG P<[ B5BI[_I5G^VK;_GA?_P#@!-_\31_; M5M_SPO\ _P )O\ XF@#D6\(ZKYPNH9&BNU6.-'%TP54$>UAM!QU]O>M[PO9 MW6FZ?';2Z6;0%CO'VXS\X^]STR>PK0_MJV_YX7__ ( 3?_$T?VU;?\\+_P#\ M )O_ (F@#1HK._MJV_YX7_\ X 3?_$T?VU;?\\+_ /\ ";_ .)H T:*SO[: MMO\ GA?_ /@!-_\ $T?VU;?\\+__ , )O_B: -&BL[^VK;_GA?\ _@!-_P#$ MT?VU;?\ /"__ / ";_XF@#1HK._MJV_YX7__ ( 3?_$T?VU;?\\+_P#\ )O_ M (F@#1KF;_P_KEU?2S0>)[BWB=LK$L (0>F%_P#^ $W_ ,32:3W+A4E!WC^2?YGG,_@'Q"^LM<>=%(3,&^U%P'//WMOK M[5U<7AGQ DJ,WBVY8!@2IMQR/3K6W_;5M_SPO_\ P F_^)H_MJV_YX7_ /X M3?\ Q-0J44=,\;5FDG;3R7ZG*7WA+4VOVO;3R=\NH"2X5FQYL(.0WLP_D?:B MV\+Z_!?OJ,EU:W$EZLJ7-I)$ BA\D9<,>A.*ZO\ MJV_YX7_ /X 3?\ MQ-']M6W_ #PO_P#P F_^)K0XSBX])\30R1W":<3%;2HR6DFH+*S$!@2DC+E4 MY'RL3^%3W?AG7-=:3[08-,BNIFN)D0+<;2$"*I!P"<9)/8XZUUO]M6W_ #PO M_P#P F_^)H_MJV_YX7__ ( 3?_$T #\K YP.0?6KB:/J5OX=T4PVL:[+^VK;_GA M?_\ @!-_\31_;5M_SPO_ /P F_\ B: //4\/Z]?WE\+9)(;J.0H;Y[^0;E$8 M#1!/1C_$.G7K3KWPCKTVF1BSLFM=MR9(++^T3(D/RJ-S$]06!/RL"N>,YKT# M^VK;_GA?_P#@!-_\31_;5M_SPO\ _P )O\ XF@#A=3\'Z[<37=S$D?VN>)T M\Y;DYV>=O\O![,IQ[8P>M==X0TZ^TOP]#;:@[&968A68-Y:D\+D<<#Z_6KG] MM6W_ #PO_P#P F_^)H_MJV_YX7__ ( 3?_$T :-%9W]M6W_/"_\ _ ";_P") MH_MJV_YX7_\ X 3?_$T :-%9W]M6W_/"_P#_ F_P#B:/[:MO\ GA?_ /@! M-_\ $T :-%9W]M6W_/"__P# ";_XFC^VK;_GA?\ _@!-_P#$T :-%9W]M6W_ M #PO_P#P F_^)H_MJV_YX7__ ( 3?_$T 6KR&6>U>."?;A,T7[J90J[1(I; M/KE0>*U/[:MO^>%__P" $W_Q-']M6W_/"_\ _ ";_P")J:=",+6OIYL$K'(? M\(EKHDU"P2ZA2SGN;<17+ 2,+>)2P5D;[QW;4/JO)I6\/Z_9:9:VRPB^>R:6 M*&YM[O[)/Y;E64CJNTU5%!CA<;!B0$;ZYO;R]6\NU9]3AN$M5N<0/&IBR67'7Y6[]A73?VU;?\\+_P#\ M )O_ (FC^VK;_GA?_P#@!-_\30!P \*>*HY]6BSF)D:.&2[!.U;GS NX #[F1Z9KOO[:MO^>%__P" M$W_Q-']M6W_/"_\ _ ";_P")H XR'P?J=EI\\<$;/Y\*&X@^VNHF83;B@/\ M#E"5R,=<5"?#/B!O$NEWD-H;2UMQ& BZB9/+C^;%__ . $W_Q-']M6W_/"_P#_ F_P#B: .!F\$Z_%=:0UI.Z)'$GFD7.3%- MNR[Y;KD8'&>F,8KI/$N@WVJWK/;\1/;"%BLQC;_6HQ&1R/E4UM?VU;?\\+__ M , )O_B:/[:MO^>%_P#^ $W_ ,30!P6I^#-7>W^RQ6OVJ!?,2U#ZBZ"U!?<& MQSOR.,'IC'0TZ/PGXE74]8DDF:07"R!)/M 4.6;*'CYAL'TZ8&%__ . $W_Q- $?ARRNM/T2"UO?FN8]PEDWEO-;) MR_/3=UQVSCM6K6=_;5M_SPO_ /P F_\ B:/[:MO^>%__ . $W_Q- &C16=_; M5M_SPO\ _P )O\ XFC^VK;_ )X7_P#X 3?_ !- &C16=_;5M_SPO_\ P F_ M^)H_MJV_YX7_ /X 3?\ Q- &C16=_;5M_P \+_\ \ )O_B:/[:MO^>%__P" M$W_Q- &C67;_ /(Q7G_7&/\ F:?_ &U;?\\+_P#\ )O_ (FH=/D-SK-W<)#< M)$8T4--"T>3ST# $T :<_P#Q[R?[I_E7F=>F3_\ 'O)_NG^5>9T :.C^*;Z/ M1+!!%;X6WC RK?W1[U=_X2R__P">5M_WRW_Q5%% !_PEE_\ \\K;_OEO_BJ/ M^$LO_P#GE;?]\M_\5110 ?\ "67_ /SRMO\ OEO_ (JC_A++_P#YXVW_ 'RW M_P 5110 G_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y M;_XJC_A++[_GC;?]\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\ MM_\ %444 '_"67W_ #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/ M&V_[Y;_XJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?] M\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ M #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/&V_[Y;_XJC_A++[_ M )XVW_?+?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 ?\ "67W M_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ #QMO^^6_P#BJ/\ MA++[_GC;?]\M_P#%444 '_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+?_%444 ' M_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^ M$LOO^>-M_P!\M_\ %444 '_"67W_ #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#% M444 '_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y;_XJ MC_A++[_GC;?]\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ M%444 '_"67W_ #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/&V_[ MY;_XJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\ M5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ #QM MO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/&V_[Y;_XJC_A++[_ )XV MW_?+?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 ?\ "67W_/&V M_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ #QMO^^6_P#BJ/\ A++[ M_GC;?]\M_P#%444 '_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+?_%444 '_"67 MW_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO M^>-M_P!\M_\ %444 '_"67W_ #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 M'_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y;_XJC_A+ M+[_GC;?]\M_\5110 ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 M '_"67W_ #QMO^^6_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/&V_[Y;_X MJC_A++[_ )XVW_?+?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 M ?\ "67W_/&V_P"^6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ #QMO^^6 M_P#BJ/\ A++[_GC;?]\M_P#%444 '_"67W_/&V_[Y;_XJC_A++[_ )XVW_?+ M?_%444 '_"67W_/&V_[Y;_XJC_A++[_GC;?]\M_\5110 ?\ "67W_/&V_P"^ M6_\ BJ/^$LOO^>-M_P!\M_\ %444 '_"67W_ #QMO^^6_P#BJ/\ A++[_GC; L?]\M_P#%444 -E\5WQA<>3;_ '3_ M_\57"?V_<_P#/&#\F_P :** /_]D! end EX-101.SCH 11 trhc-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 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Net (Loss) Income per Share - EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions - Prescribe Wellness (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Acquisitions - DoseMe (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Acquisitions - Mediture (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Acquisitions - SinfoniaRx (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Maturities of Lease Liabilities (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Lines of Credit and Long-Term Debt - Capital Lease Obligations (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - (Benefit) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Deferred taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Income Taxes - Deferred taxes (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - Income Taxes - Rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Fair Value Measurements - Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Net (Loss) Income per Share link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Lines of Credit and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Other Long-term Liabilities link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Selected Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Schedule II-Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Net (Loss) Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Software Development Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Lines of Credit and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Selected Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Additional Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - General (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Change in contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Net (Loss) Income per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Acquisitions - Cognify (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details) link:presentationLink link:calculationLink link:definitionLink 40507 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Leases - Additional Operating Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Effective tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Income Taxes - NOLs (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - Income Taxes - Valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Other Long-term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stockholders' Equity - Capitalization and IPO (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stockholders' Equity - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stock-Based Compensation - Options Valuation (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stock-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Fair Value Measurements - Contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Fair Value Measurements - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Selected Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Notes Receivable link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Leases - Components of Lease Expense - PYs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 trhc-20191231_cal.xml EX-101.CAL EX-101.DEF 13 trhc-20191231_def.xml EX-101.DEF EX-101.LAB 14 trhc-20191231_lab.xml EX-101.LAB EX-101.PRE 15 trhc-20191231_pre.xml EX-101.PRE XML 16 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Cognify (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 19, 2018
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
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net income (loss)                   $ (32,436) $ (47,269) $ 12,791
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   8 years 7 years 2 months 12 days  
Cognify, Inc                        
Acquisition                        
Cash consideration $ 10,823                      
Issuance of common stock (in shares) 93,579                      
Percentage of contingent consideration payable in cash 50.00%                      
Percentage of contingent consideration payable in stock 50.00%                      
Acquisition and integration costs                     $ 346  
Purchase price consideration                        
Cash consideration at closing, net of post-closing adjustments $ 10,231                      
Stock consideration at closing 7,477                      
Estimated fair value of contingent consideration 8,100                      
Total fair value of acquisition consideration 25,808                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Accounts receivable 520                      
Prepaid expenses and other current assets 12                      
Property and equipment 153                      
Goodwill 16,982                      
Total assets acquired 29,297                      
Accrued expenses and other liabilities (515)                      
Deferred income tax liability, net (2,974)                      
Total purchase price 25,808                      
Acquisition-related contingent consideration $ 8,100                      
Weighted average amortization period 11 years 7 months 6 days                      
Revenue                     $ 620  
Revenue from Contract with Customer, Product and Service                     us-gaap:ServiceMember  
Net income (loss)                     $ (160)  
Cognify, Inc | Maximum                        
Purchase price consideration                        
Estimated fair value of contingent consideration $ 14,000                      
Cognify, Inc | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 130                      
Weighted average amortization period 3 years                      
Cognify, Inc | Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 2,100                      
Weighted average amortization period 9 years                      
Cognify, Inc | Client relationships intangible asset                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 9,400                      
Weighted average amortization period 12 years 3 months 18 days                      
XML 17 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net (Loss) Income per Share - EPS (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
Numerator (basic and diluted):                      
Net (loss) income, basic $ (6,824) $ (8,104) $ (6,529) $ (10,979) $ (10,565) $ 10,416 $ (29,026) $ (18,094) $ (32,436) $ (47,269) $ 12,791
Net (loss) income, diluted $ (9,288) $ (8,104) $ (6,529) $ (10,979) $ (10,565) $ 10,416 $ (29,026) $ (18,094) $ (34,900) $ (47,269) $ 12,791
Denominator (basic):                      
Weighted average shares of common stock outstanding, basic                 20,622,258 19,098,294 16,730,418
Denominator (diluted):                      
Weighted average shares of common stock outstanding, basic                 20,622,258 19,098,294 16,730,418
Effect of potential dilutive securities:                      
Weighted average dilutive effect of contingently issuable shares                     9,331
Weighted average shares of common stock outstanding, diluted                 20,622,258 19,098,294 18,774,374
Net (loss) income per share, basic (in dollars per share)         $ (0.54) $ 0.54 $ (1.53) $ (0.96) $ (1.57) $ (2.48) $ 0.76
Net (loss) income per share, diluted (in dollars per share)         $ (0.54) $ 0.47 $ (1.53) $ (0.96) $ (1.57) $ (2.48) $ 0.68
Stock options                      
Effect of potential dilutive securities:                      
Weighted average dilutive effect of share-based awards                     1,395,687
Restricted stock                      
Effect of potential dilutive securities:                      
Weighted average dilutive effect of share-based awards                     638,938
XML 18 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - General (Details)
12 Months Ended
Dec. 31, 2019
Minimum  
Contract with customer  
Contract term 1 year
Termination notice period 0 days
Maximum  
Contract with customer  
Contract term 5 years
Termination notice period 180 days
Pharmacy cost management services  
Contract with customer  
Collection period after data submission 180 days
XML 19 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes      
Income (loss) before income taxes $ (48,635) $ (50,645) $ 3,452
Current and deferred tax expense      
Current international income tax expense 0 0 0
Deferred international income tax expense 0 0 0
United States      
Income Taxes      
Income (loss) before income taxes (45,821) $ (50,645) $ 3,452
International      
Income Taxes      
Income (loss) before income taxes $ (2,814)    
XML 20 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future minimum lease payments - 2018 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum lease payments for capital leases  
Capital leases total $ 1,141
Less than 1 year 987
1 - 3 years 154
Future minimum lease payments for operating leases  
Operating leases total 32,367
Less than 1 year 3,793
1 - 3 years 7,183
3 - 5 years 6,114
Thereafter 15,277
Future minimum lease payments for capital and operating leases  
Leases total 33,508
Less than 1 year 4,780
1 - 3 years 7,337
3 - 5 years 6,114
More than 5 years $ 15,277
XML 21 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Estimated amortization expense    
2020 $ 27,287  
2021 27,183  
2022 26,123  
2023 24,913  
2024 17,912  
Thereafter 65,995  
Total estimated amortization expense $ 189,413 $ 77,206
XML 22 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - NOLs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
NOL carryforwards  
Unrecognized tax benefits or related interest and penalties accrued $ 0
United States  
NOL carryforwards  
Net operating loss carryforwards 81,892
State  
NOL carryforwards  
Net operating loss carryforwards 85,142
International  
NOL carryforwards  
Net operating loss carryforwards $ 5,743
XML 23 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2019
Accrued Expenses and Other Liabilities  
Accrued Expenses and Other Liabilities

11.       Accrued Expenses and Other Liabilities

At December 31, 2019 and 2018, accrued expenses and other liabilities consisted of the following:

    

December 31, 2019

    

December 31, 2018

Employee related expenses

$

12,582

$

6,357

Contract liability

4,857

1,580

Client funds obligations*

4,106

4,751

Contract labor

329

1,563

Interest

2,133

121

Deferred rent

134

Professional fees

337

442

Royalties expense

17

588

Non-income taxes payable

898

56

Other expenses

1,647

964

Total accrued expenses and other liabilities

$

26,906

$

16,556

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment
12 Months Ended
Dec. 31, 2019
Property and Equipment.  
Property and Equipment

7.     Property and Equipment

As of December 31, 2019 and 2018, property and equipment consisted of the following:

Estimated

December 31, 

    

useful life

    

2019

    

2018

Computer hardware and purchased software

3 years

$

7,970

$

5,641

Office furniture and equipment

5 years

10,237

8,569

Leasehold improvements

5-15 years

11,319

7,018

29,526

21,228

Less: accumulated depreciation

(13,728)

(9,363)

Property and equipment, net

$

15,798

$

11,865

Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $4,409, $3,493 and $2,146, respectively.

XML 25 trhc-20191231x10kc30ed6_htm.xml IDEA: XBRL DOCUMENT 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001651561 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001651561 trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember 2019-01-01 2019-12-31 0001651561 trhc:ValuationAllowanceAcquiredNolsMember 2019-01-01 2019-12-31 0001651561 trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember 2018-01-01 2018-12-31 0001651561 trhc:ValuationAllowanceDeferredBenefitRecognizedMember 2018-01-01 2018-12-31 0001651561 trhc:ValuationAllowanceDeferredBenefitRecognizedMember 2017-01-01 2017-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2017-01-01 2017-12-31 0001651561 us-gaap:CommonStockMember 2017-04-25 0001651561 us-gaap:TreasuryStockCommonMember 2018-01-01 2018-12-31 0001651561 us-gaap:CommonStockMember 2017-12-08 2017-12-08 0001651561 us-gaap:RetainedEarningsMember 2019-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001651561 us-gaap:RetainedEarningsMember 2018-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001651561 us-gaap:RetainedEarningsMember 2017-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001651561 us-gaap:RetainedEarningsMember 2016-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2019-12-31 0001651561 us-gaap:CommonStockMember 2019-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2018-12-31 0001651561 us-gaap:CommonStockMember 2018-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2017-12-31 0001651561 us-gaap:CommonStockMember 2017-12-31 0001651561 us-gaap:CommonStockMember 2016-12-31 0001651561 us-gaap:CommonStockMember 2017-12-08 0001651561 trhc:EquityCompensationPlan2016Member 2016-09-01 2016-09-30 0001651561 trhc:EquityCompensationPlan2016Member 2019-12-31 0001651561 trhc:EquityCompensationPlan2016Member 2019-01-02 2019-01-02 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2018-01-01 2018-12-31 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2017-01-01 2017-12-31 0001651561 us-gaap:RestrictedStockMember 2018-12-31 0001651561 us-gaap:RestrictedStockMember 2017-12-31 0001651561 us-gaap:RestrictedStockMember 2016-12-31 0001651561 us-gaap:PerformanceSharesMember 2018-08-06 2018-08-06 0001651561 trhc:AmendedAndRestated2014EquityCompensationPlanMember 2016-09-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001651561 srt:MinimumMember us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001651561 srt:MaximumMember us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001651561 trhc:MeditureMember 2019-01-01 2019-12-31 0001651561 trhc:BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceOtherMember 2019-01-01 2019-12-31 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2019-01-01 2019-12-31 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2019-01-01 2019-12-31 0001651561 trhc:HealthPlanManagementMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceOtherMember 2018-01-01 2018-12-31 0001651561 trhc:PharmacyCostManagementServicesMember 2018-01-01 2018-12-31 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2018-01-01 2018-12-31 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2018-01-01 2018-12-31 0001651561 trhc:HealthPlanManagementMember 2018-01-01 2018-12-31 0001651561 us-gaap:ServiceOtherMember 2017-01-01 2017-12-31 0001651561 trhc:PharmacyCostManagementServicesMember 2017-01-01 2017-12-31 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2017-01-01 2017-12-31 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2017-01-01 2017-12-31 0001651561 trhc:HealthPlanManagementMember 2017-01-01 2017-12-31 0001651561 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001651561 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001651561 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2019-01-01 2019-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2019-01-01 2019-12-31 0001651561 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2019-12-31 0001651561 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2018-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 2019-02-12 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 2017-12-08 2017-12-08 0001651561 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001651561 us-gaap:ForeignCountryMember 2019-12-31 0001651561 us-gaap:DomesticCountryMember 2019-12-31 0001651561 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001651561 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001651561 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001651561 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2018-12-31 0001651561 srt:MinimumMember stpr:AZ 2019-12-31 0001651561 srt:MaximumMember stpr:AZ 2019-12-31 0001651561 2019-01-01 2019-01-01 0001651561 us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0001651561 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0001651561 us-gaap:DomesticCountryMember 2018-01-01 2018-12-31 0001651561 us-gaap:DomesticCountryMember 2017-01-01 2017-12-31 0001651561 us-gaap:TradeNamesMember 2019-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2019-12-31 0001651561 us-gaap:CustomerListsMember 2019-12-31 0001651561 trhc:DomainNameMember 2019-12-31 0001651561 us-gaap:TradeNamesMember 2018-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2018-12-31 0001651561 trhc:DomainNameMember 2018-12-31 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2019-12-31 0001651561 us-gaap:PerformanceSharesMember 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2019-12-31 0001651561 2019-10-01 2019-12-31 0001651561 2019-07-01 2019-09-30 0001651561 2019-04-01 2019-06-30 0001651561 2019-01-01 2019-03-31 0001651561 2018-07-01 2018-09-30 0001651561 2018-04-01 2018-06-30 0001651561 2018-01-01 2018-03-31 0001651561 us-gaap:PropertyPlantAndEquipmentMember 2019-01-01 2019-12-31 0001651561 us-gaap:PropertyPlantAndEquipmentMember 2018-01-01 2018-12-31 0001651561 us-gaap:PropertyPlantAndEquipmentMember 2017-01-01 2017-12-31 0001651561 trhc:SinfoniarxMember 2017-07-01 2017-09-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-12-31 0001651561 trhc:DebtConversionScenarioOneMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-12-31 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001651561 us-gaap:ProductMember 2019-01-01 2019-12-31 0001651561 trhc:ProductShippingAndHandlingMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001651561 us-gaap:ProductMember 2018-01-01 2018-12-31 0001651561 trhc:ProductShippingAndHandlingMember 2018-01-01 2018-12-31 0001651561 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001651561 us-gaap:ProductMember 2017-01-01 2017-12-31 0001651561 trhc:ProductShippingAndHandlingMember 2017-01-01 2017-12-31 0001651561 trhc:SoftwareServicesMember 2019-12-31 0001651561 trhc:SoftwareMaintenanceElectronicHealthRecordsMember 2019-12-31 0001651561 trhc:PrescriptionMedicationsMember 2019-12-31 0001651561 trhc:PharmacyCostManagementServicesMember 2019-12-31 0001651561 trhc:SoftwareMaintenanceElectronicHealthRecordsMember 2018-12-31 0001651561 trhc:PrescriptionMedicationsMember 2018-12-31 0001651561 trhc:ServiceDataAnalysisMember 2019-12-31 0001651561 trhc:MrmServicesMember 2019-12-31 0001651561 trhc:HealthPlanManagementMember 2019-12-31 0001651561 trhc:ServiceDataAnalysisMember 2018-12-31 0001651561 trhc:HealthPlanManagementMember 2018-12-31 0001651561 trhc:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001651561 trhc:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-12-31 0001651561 us-gaap:StockOptionMember 2019-02-12 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 0001651561 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001651561 2017-12-31 0001651561 2016-12-31 0001651561 trhc:PrescribeWellnessMember us-gaap:TradeNamesMember 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:DevelopedTechnologyRightsMember 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerListsMember 2019-03-05 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:TradeNamesMember 2019-01-02 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:NoncompeteAgreementsMember 2019-01-02 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2019-01-02 0001651561 trhc:CognifyIncMember us-gaap:TradeNamesMember 2018-10-19 0001651561 trhc:CognifyIncMember us-gaap:DevelopedTechnologyRightsMember 2018-10-19 0001651561 trhc:CognifyIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-10-19 0001651561 trhc:MeditureMember us-gaap:TradeNamesMember 2018-08-31 0001651561 trhc:MeditureMember us-gaap:NoncompeteAgreementsMember 2018-08-31 0001651561 trhc:MeditureMember us-gaap:DevelopedTechnologyRightsMember 2018-08-31 0001651561 trhc:MeditureMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-08-31 0001651561 trhc:PeakPaceSolutionsMember us-gaap:TradeNamesMember 2018-05-01 0001651561 trhc:PeakPaceSolutionsMember us-gaap:NoncompeteAgreementsMember 2018-05-01 0001651561 trhc:PeakPaceSolutionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-01 0001651561 trhc:SinfoniarxMember us-gaap:TradeNamesMember 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:NoncompeteAgreementsMember 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:DevelopedTechnologyRightsMember 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:CustomerRelatedIntangibleAssetsMember 2017-09-06 0001651561 trhc:CognifyIncMember 2019-12-31 0001651561 trhc:PeakPaceSolutionsMember 2018-12-31 0001651561 trhc:CognifyIncMember 2018-12-31 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 0001651561 trhc:SinfoniarxMember 2019-01-01 2019-12-31 0001651561 trhc:PeakPaceSolutionsMember 2019-01-01 2019-12-31 0001651561 trhc:CognifyIncMember 2019-01-01 2019-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2018-01-01 2018-12-31 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2019-01-01 2019-12-31 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2018-01-01 2018-12-31 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2017-01-01 2017-12-31 0001651561 trhc:SinfoniarxMember 2019-03-31 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001651561 trhc:ContingentlyIssuableSharesMember 2019-01-01 2019-12-31 0001651561 trhc:CommonStockWarrantsMember 2019-01-01 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-01 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2018-01-01 2018-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001651561 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001651561 trhc:StockAwardMember 2019-01-01 2019-12-31 0001651561 trhc:CostOfServiceRevenueMember 2019-01-01 2019-12-31 0001651561 trhc:CostOfProductRevenueMember 2019-01-01 2019-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001651561 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001651561 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001651561 trhc:CostOfServiceRevenueMember 2018-01-01 2018-12-31 0001651561 trhc:CostOfProductRevenueMember 2018-01-01 2018-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001651561 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001651561 trhc:CostOfServiceRevenueMember 2017-01-01 2017-12-31 0001651561 trhc:CostOfProductRevenueMember 2017-01-01 2017-12-31 0001651561 trhc:PrescribeWellnessMember us-gaap:TradeNamesMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:DevelopedTechnologyRightsMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerListsMember 2019-03-05 2019-03-05 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:TradeNamesMember 2019-01-02 2019-01-02 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:NoncompeteAgreementsMember 2019-01-02 2019-01-02 0001651561 trhc:DosemeHoldingsPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2019-01-02 2019-01-02 0001651561 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001651561 us-gaap:CustomerListsMember 2019-01-01 2019-12-31 0001651561 trhc:DomainNameMember 2019-01-01 2019-12-31 0001651561 trhc:CognifyIncMember us-gaap:TradeNamesMember 2018-10-19 2018-10-19 0001651561 trhc:CognifyIncMember us-gaap:DevelopedTechnologyRightsMember 2018-10-19 2018-10-19 0001651561 trhc:CognifyIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-10-19 2018-10-19 0001651561 trhc:MeditureMember us-gaap:TradeNamesMember 2018-08-31 2018-08-31 0001651561 trhc:MeditureMember us-gaap:NoncompeteAgreementsMember 2018-08-31 2018-08-31 0001651561 trhc:MeditureMember us-gaap:DevelopedTechnologyRightsMember 2018-08-31 2018-08-31 0001651561 trhc:MeditureMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-08-31 2018-08-31 0001651561 trhc:PeakPaceSolutionsMember us-gaap:TradeNamesMember 2018-05-01 2018-05-01 0001651561 trhc:PeakPaceSolutionsMember us-gaap:NoncompeteAgreementsMember 2018-05-01 2018-05-01 0001651561 trhc:PeakPaceSolutionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-01 2018-05-01 0001651561 us-gaap:TradeNamesMember 2018-01-01 2018-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001651561 trhc:DomainNameMember 2018-01-01 2018-12-31 0001651561 trhc:SinfoniarxMember us-gaap:TradeNamesMember 2017-09-06 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:NoncompeteAgreementsMember 2017-09-06 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:DevelopedTechnologyRightsMember 2017-09-06 2017-09-06 0001651561 trhc:SinfoniarxMember us-gaap:CustomerRelatedIntangibleAssetsMember 2017-09-06 2017-09-06 0001651561 trhc:OfficeSpaceAndEquipmentFinanceLeaseMember 2019-12-31 0001651561 trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member 2019-12-31 0001651561 trhc:AmerisourcebergenDrugCorporationMember 2018-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2019-01-01 2019-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-12-31 0001651561 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001651561 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001651561 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember trhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0001651561 trhc:PharmacyCostManagementServicesMember 2019-01-01 2019-12-31 0001651561 trhc:ThriftyDrugStoresInc.Member 2019-03-29 2019-03-29 0001651561 trhc:DataAggregationPartnerMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 0001651561 trhc:AmerisourcebergenDrugCorporationMember 2016-05-01 2016-05-31 0001651561 2018-10-01 2018-12-31 0001651561 trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 trhc:MeditureMember 2018-08-31 2018-08-31 0001651561 srt:MinimumMember us-gaap:EmployeeStockOptionMember trhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember 2019-12-31 0001651561 srt:MinimumMember us-gaap:EmployeeStockOptionMember trhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember 2019-01-01 2019-12-31 0001651561 srt:MinimumMember trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 2018-10-01 2018-10-01 0001651561 2018-10-01 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2017-09-06 0001651561 stpr:AZ 2019-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001651561 trhc:PrescribeWellnessMember 2019-01-01 2019-12-31 0001651561 2017-01-01 2017-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 0001651561 us-gaap:StockOptionMember 2019-02-12 2019-02-12 0001651561 trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2017-01-01 2017-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-12-31 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-12-31 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-12-31 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 srt:MinimumMember 2019-01-01 2019-12-31 0001651561 srt:MaximumMember 2019-01-01 2019-12-31 0001651561 2018-01-01 2018-12-31 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001651561 trhc:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001651561 trhc:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001651561 trhc:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001651561 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001651561 trhc:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001651561 2019-12-31 0001651561 2018-12-31 0001651561 trhc:PrescribeWellnessMember 2019-03-05 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 0001651561 trhc:CognifyIncMember 2018-10-19 0001651561 trhc:MeditureMember 2018-08-31 0001651561 trhc:PeakPaceSolutionsMember 2018-05-01 0001651561 trhc:SinfoniarxMember 2017-09-06 0001651561 trhc:SinfoniarxMember 2018-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 srt:MaximumMember trhc:CognifyIncMember 2018-10-19 2018-10-19 0001651561 trhc:CognifyIncMember 2018-10-19 2018-10-19 0001651561 trhc:PeakPaceSolutionsMember 2018-05-01 2018-05-01 0001651561 trhc:SinfoniarxMember 2017-09-06 2017-09-06 0001651561 trhc:SinfoniarxMember 2018-01-01 2018-12-31 0001651561 trhc:PeakPaceSolutionsMember 2018-01-01 2018-12-31 0001651561 trhc:MeditureMember 2018-01-01 2018-12-31 0001651561 trhc:CognifyIncMember 2018-01-01 2018-12-31 0001651561 trhc:SinfoniarxMember 2017-01-01 2017-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-07-01 2019-09-30 0001651561 trhc:PeakPaceSolutionsMember 2019-04-01 2019-06-30 0001651561 trhc:SinfoniarxMember 2019-01-01 2019-03-31 0001651561 2019-06-28 0001651561 2020-02-15 0001651561 2019-01-01 2019-12-31 shares iso4217:USD pure trhc:customer trhc:item trhc:company iso4217:USD shares trhc:D trhc:segment -47269000 12791000 -10979000 -6529000 -8104000 -9288000 -34900000 -18094000 -29026000 10416000 -10565000 -47269000 0 0 us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember 0001651561 --12-31 2019 FY false P1Y P6Y 0.12 P1Y us-gaap:ServiceMember us-gaap:ServiceMember 0 0 0 10-K true 2019-12-31 false 001-37888 Tabula Rasa HealthCare, Inc. DE 45-5726437 228 Strawbridge Drive, Suite 100 Moorestown NJ 08057 866 648-2767 Common Stock TRHC NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 817904000 22381554 42478000 20278000 4103000 4751000 29123000 27950000 3700000 3594000 4299000 2573000 10835000 4165000 94538000 63311000 15798000 11865000 22100000 18501000 8248000 150760000 108213000 189413000 77206000 75000 1000000 1281000 1039000 492391000 270957000 125000 945000 4350000 43397000 8622000 14830000 26906000 16556000 40003000 75728000 45000000 226294000 152000 21017000 10800000 7800000 8656000 73000 3268000 306843000 131948000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 22496999 20719297 22321310 20557537 2000 2000 175689 161760 3865000 3825000 288345000 209330000 -98934000 -66498000 185548000 139009000 492391000 270957000 137130000 112760000 95238000 147577000 91510000 38247000 284707000 204270000 133485000 102351000 84935000 72778000 79004000 52734000 20877000 181355000 137669000 93655000 21739000 12222000 5628000 25273000 9667000 5542000 50897000 28181000 21181000 3816000 49468000 -6173000 34276000 16802000 9512000 136001000 116340000 35690000 -32649000 -49739000 4140000 15986000 906000 688000 -48635000 -50645000 3452000 -16199000 -3376000 -9339000 -32436000 -47269000 12791000 -1.57 -2.48 0.76 -1.57 -2.48 0.68 20622258 19098294 16730418 20622258 19098294 18774374 16628476 2000 91027000 -32020000 59009000 1350000 34309000 34309000 520821 11541000 11541000 43384 -246 73466 959000 959000 28431 800139 -1555000 -1555000 8752000 8752000 12791000 12791000 19371005 2000 -73466 -959000 144074000 -19229000 123888000 9000 9000 139140 11471000 11471000 445659 8294 80000 2866000 2866000 763493 3503000 3503000 39774000 39774000 156000 156000 10361000 10361000 -47269000 -47269000 20719297 2000 -161760 -3825000 209330000 -66498000 139009000 149053 9504000 9504000 83808 591402 13239 339214 -690 -40000 3742000 3702000 614225 -609000 -609000 74850000 74850000 -101660000 -101660000 65910000 65910000 27278000 27278000 -32436000 -32436000 22496999 2000 -175689 -3865000 288345000 -98934000 185548000 -32436000 -47269000 12791000 34276000 16802000 9512000 10877000 103000 92000 -16353000 -3648000 -9467000 27278000 10361000 8752000 3816000 49468000 -6173000 24480000 -20000 -51000 -18000 -1444000 9456000 1765000 106000 799000 -116000 7705000 1651000 -295000 269000 460000 187000 -7809000 -778000 1288000 5712000 2599000 2626000 -80000 507000 410000 -5815000 15830000 18308000 7474000 4988000 3303000 14487000 5558000 3314000 1202000 30000 1000000 1000000 158762000 32232000 34451000 -180925000 -43808000 -41068000 2866000 959000 3702000 3523000 480000 156000 2123000 9630000 175000 221000 45000000 35342000 45000000 35342000 364000 365000 29062000 1646000 2098000 968000 1051000 766000 325000000 65910000 101660000 34897000 208292000 42577000 28845000 21552000 14599000 6085000 25029000 10430000 4345000 46581000 25029000 10430000 442000 50000 19000 175000 540000 355000 3181000 720000 599000 381000 321000 9504000 11471000 11541000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">1.      Nature of Busines</b><b style="font-weight:bold;">s</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Tabula Rasa HealthCare, Inc. (the “Company”) provides patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize medication regimens to improve patient outcomes, reduce hospitalizations, lower healthcare costs and manage risk. The Company delivers its solutions through technology enabled products and services for medication risk management (“MRM”) and to support health plan management. The Company serves healthcare organizations that focus on populations with complex healthcare needs and extensive medication requirements. The Company’s cloud-based software solutions provide prescribers, pharmacists, pharmacies and healthcare organizations with sophisticated and innovative tools to better manage the medication-related needs of patients.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">2.      Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding annual financial reporting. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States GAAP as found in the Accounting Standards Codification ("ASC") and Accounting Standards Update ("ASU") of the Financial Accounting Standards Board ("FASB"). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation<span style="background-color:#ffffff;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates or assumptions. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)    Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(e)    Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management services and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(f)    Research and Development</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new software and technology and new service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses. Costs incurred in research and development are charged to expense as incurred.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(g)    Stock-Based Compensation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company accounts for stock-based awards granted to employees and directors in accordance with ASC Topic 718,<i style="font-style:italic;"> Compensation — Stock Compensation</i>, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the period during which an employee, director or non-employee is required to provide service in exchange for the award — the requisite service period ("vesting period"). The grant-date fair value of employee and director stock-based awards is determined using the Black-Scholes option-pricing model.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company classifies stock-based compensation expense in its statement of operations in the same manner in which the award recipient's payroll costs or recipient’s service payments are classified.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of each stock option is estimated on the grant date using the Black-Scholes option-pricing model. The Company was a private company until its common stock commenced public trading on September 29, 2016, as such company-specific historical and implied volatility information is limited. Therefore, the Company estimates its expected stock volatility based on the combination of the historical volatility of a publicly traded set of peer companies and the historical volatility of its own traded stock price, and expects to continue to do so until such time that it has adequate historical data regarding the volatility of its own traded stock price. The expected term of the Company's stock options has been determined utilizing the "simplified" method. The expected term of the stock options granted to non-employees is equal to the contractual term of the option award. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(h)    Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(i)    </span> <span style="font-style:italic;font-weight:bold;">Net (Loss) Income per Share</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(j)     Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash at December 31, 2019 and 2018 consists of cash on deposit with banks. The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2019 and 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(k)    Restricted Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:87.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statements of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,029</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(l)     Accounts Receivable, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $386 and $528 as of December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(m)   Inventories</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Inventories consist of prescription medications and are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(n) Leases </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. As the rate implicit in the lease is not readily determinable for most leases, the Company uses its incremental borrowing rate in determining the net present value of lease payments. The Company estimates its incremental borrowing rate for each lease as of the measurement date with consideration of the risk-free rate for varying maturities corresponding to the remaining lease term, the risk premium attributed to the Company’s credit rating for a secured or collateralized instrument, and comparable borrowings of similarly-rated companies.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Leases with an initial term of 12 months or less are not recorded on the balance sheet. The lease expense for short-term leases is recognized on a straight-line basis over the lease term. Many leases include options to renew, with the exercise of lease renewal options at the Company’s sole discretion. The lease terms that include options to renew the lease require such renewal to be included when it is reasonably certain that the Company will exercise such option. The depreciable life of finance lease assets and leasehold improvements is limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(o)    Property and Equipment, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions or improvements that increase the useful life of existing assets are capitalized, while expenditures for repairs and maintenance that do not improve or extend the lives of the respective assets are charged to expense as incurred. Depreciation is recognized using the straight-line method over the estimated useful lives of the assets. The Company depreciates computer hardware and purchased software over a life of three years and office furniture and equipment over a life of five years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term. Property and equipment under capital leases are amortized over the shorter of the lease term or the estimated useful life of the asset. Upon retirement or sale, the cost and related accumulated depreciation of assets disposed of are removed from the accounts and any resulting gain or loss is included in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(p)    Software Development Costs, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain development costs of the Company's internal-use software are capitalized in accordance with ASC Topic 350,<i style="font-style:italic;"> Intangibles — Goodwill and Other</i> ("ASC 350"), which outlines the stages of computer software development and specifies when capitalization of costs is required. The Company capitalizes certain costs incurred in connection with obtaining or developing internal-use software, including external direct costs of material and services and payroll costs for employees directly involved with the software development. Projects that are determined to be in the development stage are capitalized. Subsequent additions, modifications, or upgrades to internal-use software are capitalized to the extent that they allow the software to perform tasks it previously did not perform. Capitalized software costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Capitalized internal-use software costs are amortized using the straight-line method over the remaining estimated </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">useful life of the assets, which is generally three years. Costs incurred in the preliminary project stage and post-implementation stage, as well as maintenance and training costs, are expensed.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(q)    Goodwill</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill is not amortized, but instead tested for impairment at least annually. Goodwill is assessed for impairment on October 1<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> of each year or more frequently if events or changes in circumstances indicate that the asset might be impaired. ASU 2011-08,<i style="font-style:italic;"> Testing Goodwill for Impairment</i>, provides an entity the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill. Fair value of the reporting unit is determined using a discounted cash flow analysis. If the fair value of the reporting unit exceeds its carrying amount, step two does not need to be performed. The Company has one reporting unit.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2019, 2018, and 2017, the Company performed a qualitative assessment of goodwill and determined that it is not more-likely-than-not that the fair value of its reporting unit is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2019, 2018, or 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(r)    Impairment of Long-Lived Assets Including Other Intangible Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. The Company has not recorded any impairment losses on long-lived assets for the years ended December 31, 2019, 2018, or 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(s)    Deferred Debt Financing Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Costs related to obtaining debt financing are capitalized and amortized to interest expense over the term of the related debt using the effective-interest method. If debt is prepaid or retired early, the related unamortized deferred financing costs are written off in the period the debt is retired. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(t)    Contingencies</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal fees </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">and other expenses related to litigation are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(u)    Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Shipping and handling costs are charged to cost of product revenue when incurred. Shipping and handling costs totaled $6,342, $4,708, and $3,652 for the years ended December 31, 2019, 2018, and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(v) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Advertising Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Advertising costs are charged to operations when the advertising first takes place. The Company incurred advertising expense of $469, $184, and $117 for the years ended December 31, 2019, 2018, and 2017, respectively, which is included in sales and marketing expense.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(w) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Business Combinations</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The costs of business combinations are allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition dates, using the purchase method of accounting. Fair values of intangible assets are estimated by valuation models prepared by management and third-party specialists. The assets purchased and liabilities assumed have been reflected in the Company's consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Acquisition-related contingent consideration that is classified as a liability is measured at fair value at the acquisition date with changes in fair value after the acquisition date affecting earnings in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expenses in the consolidated statements of operations. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates, or actual results.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(x)    Segment Data</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker allocates resources and assesses performance based upon financial information at the consolidated level. The Company's chief operating decision maker is the Chief Executive Officer. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements. Substantially all revenues are generated and substantially all tangible assets are held in the United States.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(y) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company's MRM prescription fulfillment services clients are sponsors of the federal Medicare Part D plan (prescription drug coverage plan) and, therefore, subject to the reporting requirements established by the Centers for Medicaid and Medicare Services ("CMS"). Under CMS guidelines, Medicare Part D sponsors are required to remit payment for claims within 14 calendar days of the date on which an electronic claim is received and within 30 calendar days of the date on which non-electronically submitted claims are received. The Company extends credit to clients based upon such terms, as well as management's evaluation of creditworthiness, and generally collateral is not required.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s MRM services clients, health plan management clients, and pharmacy cost management clients consist primarily of healthcare organizations, including payers, providers, and pharmacies. Credit associated with these accounts is extended based upon management’s evaluation of creditworthiness and is monitored on an on-going basis. </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, one client represented 15% of net accounts receivable. As of December 31, 2018, two clients each represented of 12% of net accounts <span style="-sec-ix-hidden:_e6f89443_d038_48b7_8559_a7f56247d3f0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">receivable</span></span>.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2019, 2018 and 2017, one client accounted for 13%, 14% and 18% of total revenue, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(z) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an 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 must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities or other inputs that are observable or can be corroborated by observable market.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 3 — Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(aa)    Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases (Topic 842) </i>and, thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-02”). The new standard establishes a ROU model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 was effective for annual periods beginning after December 15, 2018, including interim periods within those annual periods, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, <i style="font-style:italic;">Leases (Topic 842): Targeted Improvements</i> (“ASU 2018-11”), which provided an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company elected the package of practical expedients permitted under the transition guidance, which permits the Company to carry forward its prior conclusions about lease identification, lease classification, and initial direct costs, but did not elect the hindsight practical expedient. ROU assets and liabilities for the Company’s existing leases were recognized on January 1, 2019 based on the estimated net present value of lease payments over the remaining lease term. The adoption of ASU 2016-02 resulted in the recording of lease assets and lease liabilities of $18,469 and $21,173, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of accumulated deficit, consolidated net operations or cash flows. See Note 8 for additional information on the Company’s leases.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</i>, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. <span style="background-color:#ffffff;color:#252525;">The Company expects the implementation of this guidance to change the Company’s processes for determining its reserves but does not anticipate the impact to be material upon adoption to the trade receivables and contract assets recorded in the Company’s consolidated financial statements</span>.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company believes the adoption of ASU 2018-13 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-15 during the fourth quarter of 2019. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”<i style="font-style:italic;">).</i> ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.<i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding annual financial reporting. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States GAAP as found in the Accounting Standards Codification ("ASC") and Accounting Standards Update ("ASU") of the Financial Accounting Standards Board ("FASB"). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation<span style="background-color:#ffffff;">.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates or assumptions. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)    Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(e)    Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management services and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(f)    Research and Development</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new software and technology and new service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses. Costs incurred in research and development are charged to expense as incurred.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(g)    Stock-Based Compensation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company accounts for stock-based awards granted to employees and directors in accordance with ASC Topic 718,<i style="font-style:italic;"> Compensation — Stock Compensation</i>, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the period during which an employee, director or non-employee is required to provide service in exchange for the award — the requisite service period ("vesting period"). The grant-date fair value of employee and director stock-based awards is determined using the Black-Scholes option-pricing model.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company classifies stock-based compensation expense in its statement of operations in the same manner in which the award recipient's payroll costs or recipient’s service payments are classified.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of each stock option is estimated on the grant date using the Black-Scholes option-pricing model. The Company was a private company until its common stock commenced public trading on September 29, 2016, as such company-specific historical and implied volatility information is limited. Therefore, the Company estimates its expected stock volatility based on the combination of the historical volatility of a publicly traded set of peer companies and the historical volatility of its own traded stock price, and expects to continue to do so until such time that it has adequate historical data regarding the volatility of its own traded stock price. The expected term of the Company's stock options has been determined utilizing the "simplified" method. The expected term of the stock options granted to non-employees is equal to the contractual term of the option award. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(h)    Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(i)    </span> <span style="font-style:italic;font-weight:bold;">Net (Loss) Income per Share</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(j)     Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash at December 31, 2019 and 2018 consists of cash on deposit with banks. The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2019 and 2018.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(k)    Restricted Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:87.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statements of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,029</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:87.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statements of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,029</p></td></tr></table> 42478000 20278000 4103000 4751000 46581000 25029000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(l)     Accounts Receivable, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $386 and $528 as of December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 386000 528000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(m)   Inventories</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Inventories consist of prescription medications and are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(n) Leases </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. As the rate implicit in the lease is not readily determinable for most leases, the Company uses its incremental borrowing rate in determining the net present value of lease payments. The Company estimates its incremental borrowing rate for each lease as of the measurement date with consideration of the risk-free rate for varying maturities corresponding to the remaining lease term, the risk premium attributed to the Company’s credit rating for a secured or collateralized instrument, and comparable borrowings of similarly-rated companies.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Leases with an initial term of 12 months or less are not recorded on the balance sheet. The lease expense for short-term leases is recognized on a straight-line basis over the lease term. Many leases include options to renew, with the exercise of lease renewal options at the Company’s sole discretion. The lease terms that include options to renew the lease require such renewal to be included when it is reasonably certain that the Company will exercise such option. The depreciable life of finance lease assets and leasehold improvements is limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(o)    Property and Equipment, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions or improvements that increase the useful life of existing assets are capitalized, while expenditures for repairs and maintenance that do not improve or extend the lives of the respective assets are charged to expense as incurred. Depreciation is recognized using the straight-line method over the estimated useful lives of the assets. The Company depreciates computer hardware and purchased software over a life of three years and office furniture and equipment over a life of five years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term. Property and equipment under capital leases are amortized over the shorter of the lease term or the estimated useful life of the asset. Upon retirement or sale, the cost and related accumulated depreciation of assets disposed of are removed from the accounts and any resulting gain or loss is included in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y P5Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(p)    Software Development Costs, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain development costs of the Company's internal-use software are capitalized in accordance with ASC Topic 350,<i style="font-style:italic;"> Intangibles — Goodwill and Other</i> ("ASC 350"), which outlines the stages of computer software development and specifies when capitalization of costs is required. The Company capitalizes certain costs incurred in connection with obtaining or developing internal-use software, including external direct costs of material and services and payroll costs for employees directly involved with the software development. Projects that are determined to be in the development stage are capitalized. Subsequent additions, modifications, or upgrades to internal-use software are capitalized to the extent that they allow the software to perform tasks it previously did not perform. Capitalized software costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Capitalized internal-use software costs are amortized using the straight-line method over the remaining estimated </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">useful life of the assets, which is generally three years. Costs incurred in the preliminary project stage and post-implementation stage, as well as maintenance and training costs, are expensed.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(q)    Goodwill</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill is not amortized, but instead tested for impairment at least annually. Goodwill is assessed for impairment on October 1<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> of each year or more frequently if events or changes in circumstances indicate that the asset might be impaired. ASU 2011-08,<i style="font-style:italic;"> Testing Goodwill for Impairment</i>, provides an entity the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill. Fair value of the reporting unit is determined using a discounted cash flow analysis. If the fair value of the reporting unit exceeds its carrying amount, step two does not need to be performed. The Company has one reporting unit.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2019, 2018, and 2017, the Company performed a qualitative assessment of goodwill and determined that it is not more-likely-than-not that the fair value of its reporting unit is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2019, 2018, or 2017.</p> 1 0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(r)    Impairment of Long-Lived Assets Including Other Intangible Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. The Company has not recorded any impairment losses on long-lived assets for the years ended December 31, 2019, 2018, or 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(s)    Deferred Debt Financing Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Costs related to obtaining debt financing are capitalized and amortized to interest expense over the term of the related debt using the effective-interest method. If debt is prepaid or retired early, the related unamortized deferred financing costs are written off in the period the debt is retired. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(t)    Contingencies</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal fees </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">and other expenses related to litigation are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(u)    Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Shipping and handling costs are charged to cost of product revenue when incurred. Shipping and handling costs totaled $6,342, $4,708, and $3,652 for the years ended December 31, 2019, 2018, and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6342000 4708000 3652000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(v) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Advertising Costs</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Advertising costs are charged to operations when the advertising first takes place. The Company incurred advertising expense of $469, $184, and $117 for the years ended December 31, 2019, 2018, and 2017, respectively, which is included in sales and marketing expense.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 469000 184000 117000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(w) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Business Combinations</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The costs of business combinations are allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition dates, using the purchase method of accounting. Fair values of intangible assets are estimated by valuation models prepared by management and third-party specialists. The assets purchased and liabilities assumed have been reflected in the Company's consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Acquisition-related contingent consideration that is classified as a liability is measured at fair value at the acquisition date with changes in fair value after the acquisition date affecting earnings in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expenses in the consolidated statements of operations. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates, or actual results.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(x)    Segment Data</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker allocates resources and assesses performance based upon financial information at the consolidated level. The Company's chief operating decision maker is the Chief Executive Officer. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements. Substantially all revenues are generated and substantially all tangible assets are held in the United States.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(y) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company's MRM prescription fulfillment services clients are sponsors of the federal Medicare Part D plan (prescription drug coverage plan) and, therefore, subject to the reporting requirements established by the Centers for Medicaid and Medicare Services ("CMS"). Under CMS guidelines, Medicare Part D sponsors are required to remit payment for claims within 14 calendar days of the date on which an electronic claim is received and within 30 calendar days of the date on which non-electronically submitted claims are received. The Company extends credit to clients based upon such terms, as well as management's evaluation of creditworthiness, and generally collateral is not required.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s MRM services clients, health plan management clients, and pharmacy cost management clients consist primarily of healthcare organizations, including payers, providers, and pharmacies. Credit associated with these accounts is extended based upon management’s evaluation of creditworthiness and is monitored on an on-going basis. </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, one client represented 15% of net accounts receivable. As of December 31, 2018, two clients each represented of 12% of net accounts <span style="-sec-ix-hidden:_e6f89443_d038_48b7_8559_a7f56247d3f0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">receivable</span></span>.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2019, 2018 and 2017, one client accounted for 13%, 14% and 18% of total revenue, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> P14D P30D 1 0.15 2 0.12 1 1 1 0.13 0.14 0.18 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(z) </span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an 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 must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities or other inputs that are observable or can be corroborated by observable market.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Level 3 — Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(aa)    Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases (Topic 842) </i>and, thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-02”). The new standard establishes a ROU model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 was effective for annual periods beginning after December 15, 2018, including interim periods within those annual periods, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, <i style="font-style:italic;">Leases (Topic 842): Targeted Improvements</i> (“ASU 2018-11”), which provided an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company elected the package of practical expedients permitted under the transition guidance, which permits the Company to carry forward its prior conclusions about lease identification, lease classification, and initial direct costs, but did not elect the hindsight practical expedient. ROU assets and liabilities for the Company’s existing leases were recognized on January 1, 2019 based on the estimated net present value of lease payments over the remaining lease term. The adoption of ASU 2016-02 resulted in the recording of lease assets and lease liabilities of $18,469 and $21,173, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of accumulated deficit, consolidated net operations or cash flows. See Note 8 for additional information on the Company’s leases.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</i>, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. <span style="background-color:#ffffff;color:#252525;">The Company expects the implementation of this guidance to change the Company’s processes for determining its reserves but does not anticipate the impact to be material upon adoption to the trade receivables and contract assets recorded in the Company’s consolidated financial statements</span>.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company believes the adoption of ASU 2018-13 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-15 during the fourth quarter of 2019. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”<i style="font-style:italic;">).</i> ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.<i style="font-style:italic;"> </i></p> true true false 18469000 21173000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">3.      Revenue</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides technology-enabled solutions tailored toward the specific needs of the healthcare organizations that it serves. These solutions can be integrated or provided on a standalone basis. Contracts generally have a term of <span style="-sec-ix-hidden:_aaa4e0e8_9494_4067_bbdf_564c379c95d4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span> to five years and in some cases automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from 0 to 180 days without cause, thereby limiting the term in which the Company has enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. The majority of fees earned by the Company are considered to be variable consideration due to the uncertainty regarding the total numbers of members or transactions for which the Company will invoice the customer. The Company uses the practical expedient not to account for significant financing components because the period between recognition and collection does not exceed one year for most of the Company’s contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">Product Revenue</i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">MRM prescription fulfillment services.</i> The Company has a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to healthcare organizations. Revenue from MRM prescription fulfillment services is generally recognized when medications are delivered and control has passed to the client and is generally billed monthly. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">Service Revenue</i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">MRM services</i>. The Company provides an array of MRM services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and a fee for each comprehensive medication review completed. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of the Company’s MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed. For these contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on the Company’s assessment of the total transaction price under each contract. Fees for these services are generally billed monthly.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Health plan management services. </i>The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of per member per month fees. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and fees for these services are generally billed monthly.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Pharmacy cost management services. </i>The Company has a stand ready obligation to provide monthly pharmacy cost management services which include adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or as a percentage of monthly transactions incurred. Revenue from these stand ready services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate. The Company also generates revenue from the sale of drug utilization data to drug manufacturers. Revenues related to the sale of drug utilization data are recognized when the data is submitted to the drug manufacturers based upon an estimate that uses historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected approximately 180 days after submission.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In the following table, revenue is disaggregated by major service line. The Company manages its operations and allocates its resources as a single reportable segment. The Company's MRM and health plan management clients consist primarily of healthcare payers, providers, and pharmacies. The Company’s pharmacy cost management clients consist primarily of post-acute care facilities. Substantially all of the Company’s revenue is recognized in the United States (“U.S.”) and substantially all of the Company’s assets are located in the U.S. for the years ended December 31, 2019, 2018, and 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Major service lines:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM prescription fulfillment services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,238</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Health plan management services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Pharmacy cost management services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,419</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,485</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract balances</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2019 and 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:60.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:'Times New Roman';font-size:8pt;line-height:1.19;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Contract assets as of December 31, 2019 consisted of $3,992 related to data analytics contract assets, $1,479 related to the gain-share component of completed health plan management services contracts, and $694 related to consideration for performance obligations completed related to MRM service contracts but for which the Company does not have an unconditional right to the consideration. Contract assets as of December 31, 2018 consisted of $2,913 related to data analytics contract assets and $162 related to the gain-share component of completed health plan management services contracts. Contract assets are included in other current assets on the Company’s consolidated balance sheets. The contract assets are transferred to receivables when the rights to the additional consideration becomes unconditional.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The contract liabilities as of December 31, 2019 consisted of $2,029 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $986 related to advanced billings for prescription medications not yet fulfilled or dispensed, $930 related to obligations on a pharmacy cost management contract, $743 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $242 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts. Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:84.04%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,842</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Decreases due to cash received</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,958)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,949)</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the year as a result of changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,350</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liabilities balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,295)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, excluding amounts recognized as revenue during the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 978</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combinations, excluding amounts recognized as revenue during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P5Y P0D P180D P180D <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Major service lines:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM prescription fulfillment services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,238</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Health plan management services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Pharmacy cost management services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,419</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,485</p></td></tr></table> 137130000 112760000 95238000 98410000 62558000 26583000 37019000 18977000 6019000 11969000 9698000 5419000 179000 277000 226000 284707000 204270000 133485000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:60.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:'Times New Roman';font-size:8pt;line-height:1.19;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table> 6165000 3075000 4930000 1733000 3992000 1479000 694000 2913000 162000 2029000 986000 930000 743000 242000 858000 730000 145000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:84.04%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,842</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Decreases due to cash received</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,958)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,949)</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the year as a result of changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,350</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liabilities balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,295)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, excluding amounts recognized as revenue during the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 978</p></td></tr><tr><td style="vertical-align:bottom;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combinations, excluding amounts recognized as revenue during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table> 3075000 1842000 4958000 1949000 1613000 6435000 3182000 6165000 3075000 1733000 1350000 1533000 1295000 2969000 978000 1761000 700000 4930000 1733000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">4.     Net (Loss) Income per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted net (loss) income per share for the Company’s common stock:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;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:60.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:37.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:37.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (basic):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,730,418</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,730,418</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Effect of potential dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,395,687</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of restricted shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,938</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,331</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares of common stock outstanding, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,774,374</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net (loss) income per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net (loss) income per share, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.68</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following potential common shares, presented based on amounts outstanding as of December 31, 2019 and 2018, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the years ended December 31, 2019 and 2018 because including them would have had an anti-dilutive effect:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock options to purchase common stock </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,646,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,560,175</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Shares of common stock associated with the potential conversion of the Company’s convertible senior subordinated notes have been excluded in the table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;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:60.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:37.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:37.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (basic):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,730,418</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,730,418</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Effect of potential dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,395,687</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of restricted shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,938</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average dilutive effect of contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,331</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares of common stock outstanding, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,622,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,774,374</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net (loss) income per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net (loss) income per share, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.68</p></td></tr></table> -32436000 -47269000 12791000 20622258 19098294 16730418 20622258 19098294 16730418 1395687 638938 9331 20622258 19098294 18774374 -1.57 -2.48 0.76 -1.57 -2.48 0.68 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;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:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock options to purchase common stock </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,646,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,560,175</p></td></tr></table> 2755343 2490114 1213581 1070061 4646393 57651 8672968 3560175 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">5.     Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2019 Acquisitions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">PrescribeWellness</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On March 5, 2019, the Company entered into, and consummated the transactions contemplated by, a Merger Agreement (“Merger Agreement”) with Prescribe Wellness, LLC, a Nevada limited liability company (“PrescribeWellness”) and Fortis Advisors LLC, a Delaware limited liability company, solely in its capacity as the initial Holder Representative. PrescribeWellness is a leading cloud-based patient engagement solutions company that facilitates collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. A portion of the closing consideration is being held in escrow to secure potential claims for indemnification under the Merger Agreement and in respect of adjustments to the consideration under the Merger Agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $3,243 during the year ended December 31, 2019, which were recorded in general and administrative expenses in the consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of the acquisition consideration, net of post-closing adjustments, was $148,626 paid in cash.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use-assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,515</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,714</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,733)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,363)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,626</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, patient database, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 5, 10, 5, and 14 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.4 years.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of PrescribeWellness. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of PrescribeWellness. The fair value of the patient database was estimated using a cost to replace method. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for U.S. income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition of PrescribeWellness resulted from the establishment of new market opportunities while at the same time expanding its service offering to its existing customer base. The goodwill is deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Revenue from PrescribeWellness is primarily comprised of subscription fees for its cloud-based patient engagement solutions. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, <span style="-sec-ix-hidden:_ef8d24de_9c67_43d7_bef8_f0dba651f9b6"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">service revenue</span></span> of $26,832 from PrescribeWellness was included in the Company’s consolidated statement of operations. Service revenue was recorded net of a reduction of $1,656 for the year ended December 31, 2019, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $9,047, which includes amortization of $10,377 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company continues to evaluate the fair value of certain assets acquired and liabilities assumed related to the acquisition. Additional information, which existed as of the acquisition date, but was at that time unknown to the </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Company, may become known during the remainder of the measurement period. Changes to amounts recorded as a result of the final determination may result in a corresponding adjustment to these assets and liabilities, including goodwill. The determination of the estimated fair values of all assets acquired is expected to be completed within one year from the date of acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">DoseMe</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists more accurately dose patients’ high-risk parenteral (intravenous) medications. The acquisition was made pursuant to a Share Purchase Deed, made and entered into as of November 30, 2018. The consideration for the acquisition was comprised of (i) cash consideration of up to $10,000 paid at closing, subject to certain customary post-closing adjustments as set forth in the Share Purchase Deed, (ii) the issuance of 149,053 shares of the Company’s common stock, and (iii) the potential for a contingent earn out payment of up to $10,000, based on the financial performance of DoseMe. During the third quarter of 2019, the Company elected to accelerate the final payment of the contingent earn out payment and paid $8,750 in cash in full satisfaction of the contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $104 and $689 during the years ended December 31, 2019 and 2018, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,835</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,743</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (366)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 4, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.4 years.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of DoseMe. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of DoseMe. The fair value of the developed technology was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with the economic return on contributory assets and estimated revenues generated. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements. See Note 17 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for U.S. income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition of DoseMe resulted from gaining a complementary capability that, when combined with the Company’s existing platform, will create significant market opportunity. The goodwill is deductible for U.S. income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, <span style="-sec-ix-hidden:_587c839c_5983_4e30_8d85_67229873ba79"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">service revenue </span></span>of $336 from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $4,250, which includes amortization of $2,282<span style="font-style:italic;font-weight:bold;"> </span>associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2018 Acquisitions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cognify</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:24.5pt;margin:0pt;">On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the PACE market and to managed long-term care and medical home providers. The consideration for the acquisition was comprised of (i) $10,823 in cash paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement; (ii) the issuance of 93,579 shares of the Company’s common stock; and (iii) contingent purchase price consideration with an acquisition-date estimated fair value of $8,100 to be paid 50% in cash and 50% in the Company’s common stock, subject to adjustments as set forth in the purchase agreement, based on the achievement of certain performance goals for the twelve-month period ending December 31, 2021. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $7,477 based on the closing trading price on October 19, 2018. In no event is the Company obligated to pay more than $14,000 for the aggregate contingent consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">In connection with the acquisition of Cognify, the Company incurred direct acquisition and integration costs of $346 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to determine the estimated acquisition-date fair value of the acquisition-related contingent consideration of $8,100. The fair value </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">measurement was based on significant inputs not observable in the market and thus represents a Level 3 measurement within the fair value hierarchy. See Note 17 for additional information.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,231</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,808</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 520</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,982</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,297</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liability, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,974)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,808</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 9, and 12.3 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.6 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Cognify. The fair values of the trade name and developed technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Cognify. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is not deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is not deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:_59af1788_05a7_4835_92fe_00a9b3958b38"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Revenue</span></span> from Cognify is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions. Revenue for these services and the related costs is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2018, service revenue of $620 and net loss of $160 from Cognify were included in the Company’s consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mediture</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLC, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and also services several managed long-term care organizations in the State of New York. The consideration for the acquisition was comprised of (i) $18,500 cash consideration paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement and (ii) the issuance of 45,561 shares of the Company’s common stock. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $3,994 based on the closing trading price on August 31, 2018. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of Mediture, the Company incurred direct acquisition and integration costs of $494 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,471</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,465</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,427</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,477</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,556</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,833)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (112)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (146)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,465</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 3.3, 11.9, and 5 years, </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8.1 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Mediture. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Mediture. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:_1547e328_e0f2_4ef3_95bd_39506b3ba875"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Revenue</span></span> from Mediture is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions and third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2018, service revenue of $4,528 and net income of $1,291 from Mediture were included in the Company’s consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Peak PACE Solutions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On May 1, 2018, the Company entered into an asset purchase agreement with Peak PACE Solutions, LLC (“Peak PACE”) and certain other parties thereto pursuant to which such subsidiary acquired substantially all of the assets, and assumed certain enumerated liabilities, of Peak PACE, an organization that helps PACE organizations manage the business functions that drive the major sources of reimbursement revenue and utilization costs. The acquisition consideration was comprised of cash consideration consisting of (i) $7,719 payable upon the closing of the acquisition, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the asset purchase agreement, and (ii) contingent purchase price to be paid in cash based on the achievement of certain performance goals for the twelve-month period ending December 31, 2018. During the second quarter of 2019, the Company made a cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">In connection with the acquisition of Peak PACE, the Company incurred direct acquisition and integration costs of $271 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,563</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,183</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,559</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,809</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (626)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,183</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 1.5, 10, and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 9.5 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Peak PACE. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Peak PACE. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:_21b69f9a_16d0_4a01_a5dc_92e908d24757"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Revenue</span></span> from Peak PACE is primarily comprised of per member per month fees for third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2018, service revenue of $5,801 and net income of $524 from Peak PACE were included in the Company’s consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2017 Acquisitions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">SinfoníaRx</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">On September 6, 2017, the Company, TRCRD, Inc., a Delaware corporation and wholly-owned subsidiary of the Company (“Merger Sub I”), and TRSHC Holdings, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the Company (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”), entered into, and consummated the transactions contemplated by, an Agreement and Plan of Merger (the “SRx Merger Agreement”), by </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">and among the Company, the Merger Subs, Sinfonía HealthCare Corporation, a Delaware corporation (“Sinfonía”), Michael Deitch, Fletcher McCusker and Mr. Deitch in his capacity as the Stockholders’ Representative. Under the terms of the SRx Merger Agreement, the Company acquired the SinfoníaRx business (“SRx”) as a result of Merger Sub I merging with and into Sinfonía, with Sinfonía surviving as a wholly-owned subsidiary of the Company (the “First Merger”), and, immediately following the First Merger, Sinfonía merging with and into Merger Sub II, with Merger Sub II surviving as a wholly-owned subsidiary of the Company. The SRx business provides medication therapy management technology and services for Medicare, Medicaid, commercial health plans and pharmacies. These service offerings fall under the Company’s MRM services.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">The consideration for the acquisition of SRx was comprised of (i) cash consideration of $35,000 paid upon closing, subject to certain customary post-closing adjustments, in each case upon the terms and subject to the conditions contained in the SRx Merger Agreement; (ii) common stock consideration including 520,821 shares of the Company’s common stock issued upon closing with an acquisition-date fair value of $11,541; and (iii) contingent purchase price consideration based on the achievement of certain performance goals for each of the twelve-month periods ended December 31, 2017 and December 31, 2018. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:27.5pt;margin:0pt;">In connection with the acquisition of SRx, the Company incurred direct acquisition and integration costs of $1,015 during the year ended December 31, 2017, which were recorded in general and administrative expenses in the consolidated statement of operations. During year ended December 31, 2018, the Company incurred an additional $77 of acquisition and integration costs related to the SRx acquisition, which were recorded in general and administrative expenses in the Company’s consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,492</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,092</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,125</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,056</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,291</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,265</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,752</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,507</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,720</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,819)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,868)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Debt assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (675)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,233)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $38,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,125</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average of 10, 7, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.3 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of SRx. The fair values of the trade name and technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of SRx. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is not deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition was a result of providing the Company exposure to a larger client base that will enable the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. The goodwill is not deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:_cfc1e7c8_c429_4ad9_be3d_37a2c84c3dd4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Revenue</span></span> from SRx is primarily comprised of per member per month fees, monthly subscription fees, and per comprehensive medication review fees. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2017, service revenue of $12,119 and net income of $3,736 from SRx were included in the Company’s consolidated statement of operations since the acquisition date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> <span style="font-style:italic;font-weight:bold;">Pro forma (unaudited)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018. The unaudited pro forma results presented below also include the results of the 2018 acquisitions of Cognify, Mediture, and Peak PACE as if these acquisitions had been consummated as of January 1, 2017, and the results of the SRx acquisition as if the acquisition had been consummated as of January 1, 2016. The unaudited pro forma results include the amortization associated with acquired intangible assets, interest expense on the debt incurred to fund these acquisitions, insurance expense for additional required business insurance coverage, stock compensation expense related to equity awards granted to employees of the acquired companies, adjustments to revenue for the purchase accounting effects of recording deferred revenue at fair value, and the estimated tax effect of adjustments to income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018, 2017 and 2016.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,628</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,290</p></td></tr><tr><td style="vertical-align:bottom;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,908)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 12000 150000000 3243000 148626000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use-assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,515</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,714</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,733)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,363)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,626</p></td></tr></table> 2608000 1345000 1155000 1515000 4100000 20000000 21700000 74100000 30714000 157237000 1515000 1733000 5363000 148626000 P5Y P10Y P5Y P14Y P11Y4M24D 26832000 1656000 -9047000 10377000 10000000 149053 10000000 8750000 104000 689000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table> 10136000 9504000 8720000 28360000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,835</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,743</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (366)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table> 9000 110000 89000 16200000 500000 11835000 28743000 17000 366000 8720000 28360000 P4Y P7Y6M P5Y P7Y4M24D 336000 -4250000 2282000 10823000 93579 8100000 0.50 0.50 7477000 14000000 346000 8100000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,231</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,808</p></td></tr></table> 10231000 7477000 8100000 25808000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 520</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,982</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,297</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liability, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,974)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,808</p></td></tr></table> 520000 12000 153000 130000 2100000 9400000 16982000 29297000 515000 2974000 8100000 25808000 P3Y P9Y P12Y3M18D P11Y7M6D 620000 -160000 18500000 45561 3994000 494000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,471</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,465</p></td></tr></table> 17471000 3994000 21465000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,427</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,477</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,556</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,833)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (112)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (146)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,465</p></td></tr></table> 2427000 887000 146000 219000 300000 2300000 4500000 1300000 13477000 25556000 3833000 112000 146000 21465000 P3Y P3Y3M18D P11Y10M24D P5Y P8Y1M6D 4528000 1291000 7719000 1642000 271000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,563</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,183</p></td></tr></table> 7563000 1620000 9183000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,559</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,809</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (626)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,183</p></td></tr></table> 606000 84000 290000 5220000 50000 3559000 9809000 626000 1620000 9183000 P1Y6M P10Y P5Y P9Y6M 5801000 524000 35000000 520821 11541000 43150000 614225 39166000 1015000 77000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,492</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,092</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,125</p></td></tr></table> 34492000 11541000 38092000 84125000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,056</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,291</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,265</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,752</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,507</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,720</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,819)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,868)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Debt assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (675)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,233)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $38,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,125</p></td></tr></table> 218000 8309000 1056000 1419000 127000 4776000 13291000 20265000 4752000 52507000 106720000 3819000 8868000 675000 9233000 38092000 84125000 P10Y P7Y P7Y6M P5Y P7Y3M18D 12119000 3736000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,628</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,290</p></td></tr><tr><td style="vertical-align:bottom;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,908)</p></td></tr></table> 290454000 249628000 176290000 -33023000 -62285000 -2908000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">6.     Note Receivable</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>On October 1, 2018, the Company issued a note receivable to DoseMe Holdings Pty Ltd in the principal amount of $1,000 with simple annual interest rate of 10.0%. The note receivable was payable on the one-year anniversary, October 1, 2019. The payable was satisfied in conjunction with the completion of the acquisition of DoseMe Holdings Pty Ltd on January 2, 2019. </p> 1000000 0.100 P1Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">7.     Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019 and 2018, property and equipment consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Computer hardware and purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,641</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,569</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5-15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,018</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,228</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,728)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,363)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Property and equipment, net </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,865</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $4,409, $3,493 and $2,146, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Computer hardware and purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,641</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,569</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5-15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,018</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,228</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,728)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,363)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Property and equipment, net </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,865</p></td></tr></table> P3Y 7970000 5641000 P5Y 10237000 8569000 P5Y P15Y 11319000 7018000 29526000 21228000 13728000 9363000 15798000 11865000 4409000 3493000 2146000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">8.     Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has entered into various operating and finance leases for office space and equipment. The operating leases expire on various dates through 2031, and certain of such leases also contain renewal options and escalation clauses. In addition to the base rent payments, the Company will be obligated to pay a pro rata share of operating expenses and taxes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The components of lease expense were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,981</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortization of leased assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 626</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Short-term lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,772</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Supplemental balance sheet information related to leases was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Noncurrent operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,907)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current obligations of finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases, net of current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average remaining lease term (in years):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:17.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin: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:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leased assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,926</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;white-space:pre-wrap;">*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness. </sup><span style="vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 31, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (125)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $3,104 for two office spaces in Tucson, Arizona, which are expected to be occupied during the first and second quarters of 2020, and have lease terms of <span style="-sec-ix-hidden:_4e97f46a_04fd_4520_8acd_271327a92e00"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">six</span></span> to seven years from the occupancy date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, rent expense related to operating leases and interest expense related to capital leases were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:'Times New Roman';font-size:10pt;line-height:1.19;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:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease rent expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest expense related to capital leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The net book value of equipment and software acquired under capital lease was $1,077 as of December 31, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:57.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,981</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortization of leased assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 626</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Short-term lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,772</p></td></tr></table> 3981000 580000 46000 626000 918000 247000 5772000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Noncurrent operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,907)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current obligations of finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases, net of current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average remaining lease term (in years):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 22100000 4350000 21017000 25367000 2130000 1907000 223000 125000 3000 128000 P8Y4M24D P0Y3M18D 0.0443 0.0592 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:17.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin: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:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leased assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,926</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 4138000 42000 968000 4926000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 31, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (125)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (125)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table> 4439000 126000 3976000 4000 3489000 3266000 3127000 12228000 30525000 130000 5158000 2000 25367000 128000 4350000 125000 21017000 3000 3104000 2 P7Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:'Times New Roman';font-size:10pt;line-height:1.19;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:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease rent expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest expense related to capital leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td></tr></table> 3016000 2012000 115000 209000 1077000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:57.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:57.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,277</p></td></tr></table> 1141000 987000 154000 32367000 3793000 7183000 6114000 15277000 33508000 4780000 7337000 6114000 15277000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">9.       Software Development Costs</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the borrowings attributable to software development. As of December 31, 2019 and 2018, capitalized software costs consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,030)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capitalized software development costs included above not yet subject to amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,500</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for the years ended December 31, 2019, 2018, and 2017 was $4,183, $2,158, and $1,721, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,030)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capitalized software development costs included above not yet subject to amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,500</p></td></tr></table> 29714000 15278000 11213000 7030000 18501000 8248000 3294000 3500000 4183000 2158000 1721000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">10.      Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s goodwill and related changes during the years ended December 31, 2019 and 2018 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:61.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,613</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2018 acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to Goodwill </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">There were no indicators of impairment during the years ended December 31, 2019, 2018, or 2017 and there are no accumulated impairment charges as of December 31, 2019, 2018, or 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following as of December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80.11%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,410</p></td></tr><tr style="height:8.2pt;"><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">128,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(20,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">107,192</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,723</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,617)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">189,413</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,079</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 9.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,757)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,312</p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,895</p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,206</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets for the years ended December 31, 2019, 2018, and 2017 was $25,684, $11,150, and $5,645, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The estimated amortization expense for each of the next five years and thereafter is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,183</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,913</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,995</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">189,413</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:61.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,613</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2018 acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to Goodwill </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td></tr></table> 74613000 34020000 -420000 108213000 42549000 -2000 150760000 0 0 0 0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80.11%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,410</p></td></tr><tr style="height:8.2pt;"><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">128,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(20,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">107,192</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,723</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,617)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">189,413</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,079</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 9.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,757)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,312</p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,895</p></td></tr><tr><td style="vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,206</p></td></tr></table> P7Y1M6D 11255000 3845000 7410000 P12Y2M12D 128169000 20977000 107192000 P5Y 6602000 2641000 3961000 P8Y 68593000 15870000 52723000 P5Y 21700000 3617000 18083000 P10Y 59000 15000 44000 236378000 46965000 189413000 P8Y 7436000 2357000 5079000 P9Y7M6D 54069000 10757000 43312000 P5Y 6754000 1885000 4869000 P7Y2M12D 31191000 7296000 23895000 P10Y 59000 8000 51000 99509000 22303000 77206000 25684000 11150000 5645000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,183</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,913</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,995</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">189,413</p></td></tr></table> 27287000 27183000 26123000 24913000 17912000 65995000 189413000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 11.       Accrued Expenses and Other Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">At December 31, 2019 and 2018, accrued expenses and other liabilities consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Employee related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Royalties expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 964</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,556</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-indent:36pt;margin:0pt;">*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Employee related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Royalties expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 964</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued expenses and other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,556</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-indent:36pt;margin:0pt;">*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.</p> 12582000 6357000 4857000 1580000 4106000 4751000 329000 1563000 2133000 121000 134000 337000 442000 17000 588000 898000 56000 1647000 964000 26906000 16556000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">12.      Lines of Credit and Long-Term Debt</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Lines of Credit</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On September 6, 2017, the Company entered into an Amended and Restated Loan and Security Agreement (the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit, originally entered into with Bridge Bank (now Western Alliance Bank) in 2015, and has subsequently amended. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to </span>$60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:42.9pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Interest on the Amended and Restated 2015 Line of Credit was also amended to be calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ending December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board. In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, the Company was in compliance with all of the financial covenants related to the Amended and Restated 2015 Line of Credit, and management expects that the Company will be able to maintain compliance with the financial covenants.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit. As of December 31, 2019, amounts available for borrowings under the Amended and Restated 2015 Line of Credit were $59,800.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019 and 2018, the interest rate on the Amended and Restated 2015 Line of Credit was 5.58% and 5.58%, respectively. Interest expense was $351, $712, and $389 for the years ended December 31, 2019, 2018, and 2017, respectively. In connection with the Amended and Restated 2015 Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs associated with the Amended and Restated 2015 Line of Credit to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Line of Credit and amortized $282, $103, and $60 to interest expense for the years ended December 31, 2019, 2018, and 2017, respectively. Deferred financing costs of $266 and $291, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Convertible senior subordinated notes</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (“2026 Notes”) in a private placement pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2026 Notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of the Company’s common stock per $1 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of the Company’s common stock. Net proceeds from the 2026 Notes were used to pay the cost of convertible note hedge transactions (described below), repay amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SRx (as described in Note 17), and for general corporate purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the business day immediately preceding August 15, 2025 only under the following circumstances: (1) during any calendar quarter commencing after March 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per $1 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of December 31, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. With the assistance of a third party valuation specialist, the carrying amount of the liability component was calculated by utilizing a discounted cash flow model of the contractual cash flows that were discounted at a risk-adjusted interest rate in order to estimate the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $102,900 and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The initial associated deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and are being amortized to interest expense using the effective interest method over the contractual term. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended December 31, 2019, the Company recognized $15,619 of interest expense related to the 2026 Notes, of which $5,024 was accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $226,291 as of December 31, 2019. Accrued interest payable on the 2026 Notes of $2,133 as of December 31, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)     Convertible Note Hedge and Warrant Transaction</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the offering of the 2026 Notes, the Company entered into convertible note hedge transactions with affiliates of certain of the initial purchasers (the “option counterparties”) of the 2026 Notes pursuant to the terms of call option confirmations. The Company has the option to purchase a total of 4,646,393 shares of its common stock at a price of approximately $69.95 per share. The total premiums paid for the note hedges were $101,660. The Company also entered into warrant transactions with the option counterparties whereby they have the option to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. The Company received $65,910 in cash proceeds from the sale of the warrants. As these instruments are considered indexed to the Company's own stock and are considered equity classified, the convertible note hedges and warrants are recorded in stockholders’ equity, are not accounted for as derivatives and are not remeasured each reporting period. The net costs incurred in connection with the convertible note hedge and warrant transactions were recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The convertible note hedge transactions are expected generally to reduce the potential dilution to the Company’s common stock upon conversion of the 2026 Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2026 Notes. The warrant transactions could separately have a dilutive effect on the Company’s common stock to the extent that the market price per share of the Company’s common stock exceeds the strike price of the warrants.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Long-Term Debt Maturities</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table represents the total long-term debt obligations of the Company at December 31, 2019 and December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Times New Roman';font-size:10pt;line-height:1.19;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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,709)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (945)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 60000000 1000000 -0.0025 0.0025 0.035 1500000 2.50 12 P12M P12M 0.75 5000000 200000 0 45000000 59800000 0.0558 0.0558 351000 712000 389000 793000 282000 103000 60000 266000 291000 325000000 0.0175 0.0175 14.2966 1000 69.95 20 30 1.30 5 5 1000 0.98 102900000 25884000 0.0805 8937000 435000 6405000 15619000 5024000 10595000 226291000 2133000 4646393 69.95 101660000 4646393 105.58 65910000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Times New Roman';font-size:10pt;line-height:1.19;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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,709)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (945)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td></tr></table> 325000000 98709000 226291000 128000 1097000 226419000 1097000 125000 945000 226294000 152000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">13.      Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company accounts for income taxes under ASC Topic 740 —<i style="font-style:italic;">Income Taxes</i> ("ASC 740"). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The components of the Company’s (loss) income before income taxes are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (45,821)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (48,635)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The benefit from income taxes consists of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">US federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">US federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,948)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,997)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (519)</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,467)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,199)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,339)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company had no current or <span style="-sec-ix-hidden:_a41b7488_2667_421d_9d87_c6d1f1af2918_2"><span style="-sec-ix-hidden:_a41b7488_2667_421d_9d87_c6d1f1af2918_3"><span style="-sec-ix-hidden:_a41b7488_2667_421d_9d87_c6d1f1af2918_4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">deferred</span></span></span></span> international income tax expense during the years ended December 31, 2019, 2018, and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the year ended December 31, 2019, the Company had an effective tax rate of 33.3%. The tax benefit primarily consists of the benefit generated by the Company's U.S. federal and state and local losses, the benefit from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by other tax expense due to the increase in the Company's valuation allowance.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the year ended December 31, 2018, the Company had an effective tax rate of 6.7%. The effective tax rate was primarily from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by a tax expense generated from the fair value adjustment of the Company's contingent consideration liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the year ended December 31, 2017, the Company had an effective tax rate of (270.5)%. In conjunction with the acquisition of SRx in the third quarter of 2017, the Company recognized a net deferred tax liability of $9,624 primarily related to intangible assets other than goodwill. The Company determined that the deferred tax liabilities related to the acquisition and future income before taxes provide sufficient sources of recoverability to realize the Company’s deferred tax assets associated with those jurisdictions that file consolidated returns. As a result, the Company released $5,786 of its deferred tax asset valuation allowance in 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The principal components of the Company's deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:'Times New Roman';font-size:10pt;line-height:1.19;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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net federal operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,937</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net state operating loss carryforward</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net international operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest expense limitation carryforward</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,056</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: valuation allowances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,161)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,436)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets after valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,293</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Fixed assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,599)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortizable intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,555)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Indefinite-lived intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (933)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (730)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (131)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,218)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax (liabilities) assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, the Company had federal net operating loss ("NOL") carryforwards of $81,892, state NOL carry forwards of $85,142, and international NOL carryforwards of $5,743, each of which are available to reduce future taxable income. The NOL carryforwards, if not utilized, will begin to expire in 2029 for federal purposes, and in 2022 for state purposes. The international NOLs do not expire.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">ASC 740 requires a valuation allowance to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. During 2018, additional jurisdictions announced they will require consolidated returns to be filed beginning in 2019. The Company determined that its deferred tax liabilities provide sufficient sources of recoverability to realize the Company’s deferred tax assets in those jurisdictions, and as a result, the Company released $561 of its deferred tax asset valuation allowance as of December 31, 2018. At December 31, 2019, based on the Company’s future reversals of existing taxable temporary differences, management determined it was more likely than not that the Company will be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company has recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The changes in valuation allowance were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increase due to NOLs and temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increase due to acquired NOLs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Deferred benefit recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (561)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at end of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">A reconciliation of income tax benefit (expense) at the statutory federal income tax rate and income taxes as reflected in the financial statements is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:81.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (144.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible stock compensation and tax windfall benefits, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (79.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible expenses and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (270.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The tax benefits of uncertain tax positions are recognized only when the Company believes it is more likely than not that the tax position will be upheld on examination by the taxing authorities based on the merits of the position. The Company recognizes interest and penalties, if any, related to unrecognized income tax benefits in income tax expense. Through December 31, 2019, the Company had no unrecognized tax benefits or related interest and penalties accrued.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In the normal course of business, the Company is subject to examination by taxing authorities from federal, state, and international governments. As of December 31, 2019, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (45,821)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (48,635)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr></table> -45821000 -50645000 3452000 -2814000 -48635000 -50645000 3452000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">US federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">US federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,948)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,997)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (519)</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,467)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,199)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,339)</p></td></tr></table> 1000 20000 154000 271000 108000 154000 272000 128000 -13356000 -3150000 -8948000 -2997000 -498000 -519000 -16353000 -3648000 -9467000 -16199000 -3376000 -9339000 0 0 0 0.333 0.067 -2.705 9624000 -5786000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:'Times New Roman';font-size:10pt;line-height:1.19;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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net federal operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,937</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net state operating loss carryforward</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net international operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest expense limitation carryforward</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,056</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: valuation allowances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,161)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,436)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets after valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,293</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Fixed assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,599)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortizable intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,555)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Indefinite-lived intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (933)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (730)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (131)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,218)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax (liabilities) assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td></tr></table> 17218000 6937000 4536000 2096000 1723000 1339000 916000 411000 5362000 4056000 6389000 882000 502000 347000 37985000 14729000 3161000 1436000 34824000 13293000 23597000 4175000 1599000 5533000 7760000 10555000 1685000 933000 730000 131000 43480000 13218000 8656000 75000 81892000 85142000 5743000 -561000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:20.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increase due to NOLs and temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increase due to acquired NOLs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Deferred benefit recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (561)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at end of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td></tr></table> 1436000 1338000 1424000 659000 301000 -561000 3161000 1436000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:81.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (144.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible stock compensation and tax windfall benefits, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (79.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible expenses and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (270.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.340 0.056 0.005 -0.216 -0.097 -0.029 -0.002 -1.440 0.072 0.064 -0.794 -0.016 -0.206 -0.620 0.040 -0.004 0.122 0.333 0.067 -2.705 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">14.      Other Long-term Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Other long term liabilities as of December 31, 2019 were $73 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 were $3,268 and primarily represented the long-term portion of deferred rent related to the Company's property leases.</p> 73000 3268000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">15.     Stockholders' Equity</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On April 25, 2017 the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Line of Credit. During the year ended December 31, 2019, the Company did not repurchase any shares of its common stock. During the year ended December 31, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. During the year ended December 31, 2017, the Company repurchased 73,466 shares at an average price of $13.05 per share for a total of $959. The repurchase program expired on March 15, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On December 8, 2017, the Company closed on a follow-on underwritten public offering (the “Offering”) in which the Company issued 1,350,000 shares of common stock, at an issuance price of $27.50 per share. The Company received net proceeds of $34,897 after deducting underwriting discounts and commissions of $2,228 but before deducting other offering expenses. Proceeds from the Offering were used to repay outstanding indebtedness under the Company’s Amended and Restated 2015 Line of Credit.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the fourth quarter of 2018, the Company received $156 of proceeds from an officer of the Company representing the disgorgement of a short swing profit on the officer’s sale of the Company’s stock during the fourth quarter of 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">In connection with the offering of the 2026 Notes, the Company issued warrants to purchase </span><span style="background-color:#ffffff;color:#212529;">4,646,393</span><span style="background-color:#ffffff;color:#212529;"> shares of the Company’s common stock at a price of </span><span style="background-color:#ffffff;color:#212529;">$105.58</span><span style="background-color:#ffffff;color:#212529;"> per share. As of December 31, 2019, </span><span style="background-color:#ffffff;color:#212529;">no</span><span style="background-color:#ffffff;color:#212529;"> warrants have been </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 12 for additional information related to the 2026 Notes.</span></p> 5000000 80000 35.82 2866000 73466 13.05 959000 1350000 27.50 34897000 2228000 156000 4646393 105.58 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">16.     Stock-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In September 2016, the Company adopted the 2016 Equity Compensation Plan (“2016 Plan”) and merged its 2014 Equity Compensation Plan (“2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of December 31, 2019, 374,672 shares were available for future grants under the 2016 Plan.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The option price per share cannot be less than the fair market value of a share on the date the option was granted, and in the case of incentive stock options granted to an employee owning more than 10% of the total combined voting power of all classes of stock of the Company, the option price shall not be less than 110% of the fair market value of Company stock on the date of grant. Stock option grants under the 2016 Plan generally expire 10 years from the date of grant, other than incentive stock option grants to 10% shareholders, which have a 5 year term, 90 days after termination, or one year after the date of death or termination due to disability. Stock options generally vest over a period of four years, with 25% of the options becoming exercisable on the one-year anniversary of the commencement date and the remaining shares vesting monthly thereafter for 36 months in equal installments of 2.08% per month.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Common Stock</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company issues restricted stock awards pursuant to the 2016 Plan to certain employees, including executive officers, and non-employee directors. Restricted stock awards vest over a <span style="-sec-ix-hidden:_16fcacf8_1a9a_408c_a370_2a721fd1c422"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span> to four year period and the unvested portion of the restricted stock award is forfeited if the employee or non-employee director leaves the Company before the vesting period is completed. The grant date fair value of restricted stock awards is determined using the Company’s closing stock price at grant date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the restricted stock award activity under the 2016 Plan for the years ended December 31, 2019, 2018 and 2017: </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:51.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,364)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.78</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,294)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (434,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,239)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.05</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.69</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2019, 2018 and 2017, $12,984, $3,809 and $5,434 of expense was recognized related to restricted stock awards, respectively. As of December 31, 2019, there was unrecognized </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">compensation expense of $29,987 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.8 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance-Based Stock Award</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was being recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. During the year ended December 31, 2019, the Company issued 45,000 shares of common stock related to this award for the achievement of certain milestones. For the years ended December 31, 2019 and 2018, the Company recorded $1,708 and $1,385, respectively, of expense related to performance-based stock awards. As of December 31, 2019, there was no unrecognized compensation expense related to the performance-based stock award.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Stock Awards</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended December 31, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 38,808 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.31 per share. For the year ended December 31, 2019, the Company recorded expense of $2,030 related to these stock awards.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company recorded $10,556, $5,167 and $3,318 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2019, 2018 and 2017, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The table below sets forth the weighted average assumptions for employee grants during the years ended December 31, 2019, 2018 and 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:48.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">     </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%<span style="font-family:'Calibri';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The weighted average grant date fair value of employee options granted during the years ended December 31, 2019, 2018 and 2017 was $34.14, $22.01 and $8.25, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the years ended December 2019, 2018, and 2017:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,059,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,063,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,162,579)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (77,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,883,175</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (797,207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (108,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:7.25pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">54.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (345,893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">11.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,855</p></td></tr><tr><td style="vertical-align:bottom;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,855</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,573,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">12.46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,622</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the Company’s closing stock price or estimated fair value on the last trading day of the fiscal year for those stock options that had exercise prices lower than the fair value of the Company's common stock. This amount changes based on the fair market value of the Company’s stock. The total intrinsic value of options exercised during the years ended December 31, 2019, 2018 and 2017 was $14,316, $33,937 and $14,512, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, there was $24,756 of unrecognized compensation cost related to nonvested stock options granted under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.7 years.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash received from option exercises for the years ended December 31, 2019, 2018 and 2017 was $3,702, $3,523 and $480, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company recorded total stock-based compensation expense for the years ended December 31, 2019, 2018, and 2017 in the following expense categories of its consolidated statement of operations:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:31.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:31.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 694</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 598</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,933</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,752</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 0.05 1027876 374672 0.10 1.10 P10Y 0.10 P5Y P90D P1Y P4Y 0.25 P1Y P36M 0.0208 P4Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:51.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,364)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.78</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,294)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (434,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,239)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.05</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.69</p></td></tr></table> 722646 12.00 43384 16.33 12364 12.00 753666 12.25 445659 32.83 120970 12.78 8294 31.27 1070061 20.61 591402 54.91 434643 18.54 13239 55.05 1213581 37.69 12984000 3809000 5434000 29987000 P2Y9M18D 50000 61.85 45000 1708000 1385000 0 38808 52.31 2030000 10556000 5167000 3318000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:48.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">     </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%<span style="font-family:'Calibri';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.6800 0.5850 0.6100 P6Y10D P6Y25D P6Y10D 0.0241 0.0246 0.0221 34.14 22.01 8.25 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,059,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,063,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,162,579)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (77,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,883,175</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (797,207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (108,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:7.25pt;"><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">54.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (345,893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">11.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,855</p></td></tr><tr><td style="vertical-align:bottom;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,755,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,855</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,573,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">12.46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,622</p></td></tr></table> 3059690 5.14 1063306 14.64 1162579 3.15 77242 11.61 2883175 9.26 512515 38.77 797207 6.15 108369 23.63 2490114 15.70 745525 54.66 345893 11.73 134403 49.45 2755343 25.10 P6Y10M24D 70855000 2755343 25.10 P6Y10M24D 70855000 1573677 12.46 P5Y8M12D 57622000 14316000 33937000 14512000 24756000 P2Y8M12D 3702000 3523000 480000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin: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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:31.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:31.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 694</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 598</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,933</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,752</p></td></tr></table> 1196000 692000 502000 3780000 1590000 293000 7499000 2566000 694000 4282000 1580000 598000 10521000 3933000 6665000 27278000 10361000 8752000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">17.     Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s financial instruments consist of accounts receivable, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. See Note 8 for additional information on the Company’s finance leases. See below for additional information on the Company’s convertible senior subordinated notes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has classified liabilities measured at fair value on a recurring basis at December 31, 2019 and 2018 as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:57.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:40.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">10,800</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:57.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">43,397</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">51,197</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,197</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with ASC 802, <i style="font-style:italic;">Business Combinations, </i>all changes in liability-classified contingent consideration subsequent to the initial acquisition-date measurement are recorded in net income or loss.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. For the year ended December 31, 2018, the Company recorded a $49,903 charge for the change in the fair value of the SRx acquisition-related contingent consideration based on an increase in the EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization and an increase in SRx’s EBITDA for the year. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $141 gain for the change in the fair value of the Peak PACE acquisition-related contingent consideration primarily based on a decrease in the EBITDA used in the contingent consideration payment calculation. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $163 charge for the change in the fair value of the final Peak PACE acquisition-related contingent consideration amount. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $300 gain for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an increase in the 2018 results. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $7,800 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an amendment of certain definitions used in the calculation of the contingent consideration set forth in the stock purchase agreement and the decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,800 as of December 31, 2019. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The DoseMe acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable was based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2019, the Company recorded a $30 charge for the change in fair value of the final DoseMe acquisition-related contingent consideration amount. During the third quarter of 2019, the Company elected to accelerate the payment of the contingent consideration and made a final cash payment of $8,750 in full satisfaction of the DoseMe acquisition-related contingent consideration payable.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The changes in fair value of the Company’s acquisition-related contingent consideration liability for the years ended December 31, 2019 and 2018 was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,429</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of Peak PACE contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of Cognify contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of cash consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,646)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,468</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Reclassification of amounts to be settled in common stock to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,774)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of the DoseMe contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (53,542)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,816</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustment to reclassify amounts settled in cash (previously reflected in equity)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:90.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">226,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">324,675</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of the 2026 Notes at each balance sheet date is determined based on recent quoted market prices for these notes which is a level 2 measurement. As discussed in Note 12, the 2026 Notes are carried at their aggregate face value of $325,000, less any unaccreted debt discount and unamortized debt issuance costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:57.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:40.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">10,800</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:57.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">43,397</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">51,197</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,197</p></td></tr></table> 10800000 10800000 43397000 43397000 7800000 7800000 51197000 51197000 49903000 81692000 39774000 624000 43150000 614225 39166000 -141000 1479000 163000 1642000 -300000 7800000 3000000 10800000 14000000 30000 8750000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,429</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of Peak PACE contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of Cognify contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of cash consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,646)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,468</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Reclassification of amounts to be settled in common stock to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,774)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of the DoseMe contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (53,542)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,816</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustment to reclassify amounts settled in cash (previously reflected in equity)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table> 33429000 1620000 8100000 1646000 -49468000 -39774000 51197000 8720000 53542000 -3816000 609000 10800000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="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:90.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:68.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">226,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">324,675</p></td></tr></table> 0.0175 325000000 226291000 324675000 325000000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">18.     Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Employment Agreements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has employment agreements with each of the Company’s named executive officers and certain non-executive officers and key employees that provide for, among other things, salary and performance bonuses or other incentive compensation. Certain employment agreements may also provide for payments in the event of termination of the executives upon the occurrence of a change in control, and restrictive covenants pursuant to which the employees have agreed to refrain from competing with the Company or soliciting the Company’s employees or clients for a period following the employee’s termination of employment.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> (b)    Legal Proceedings</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company is not currently involved in any significant claims or legal actions that, in the opinion of management, will have a material adverse impact on the Company.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)    Vendor Purchase Agreements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time-to-time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (“Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which are in effect through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.</p> 1750000 P3Y 0.98 2465000 5340000 P3Y 30000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">19.     Retirement Plan</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has established a 401(k) plan that qualifies as a defined contribution plan under Section 401 of the Internal Revenue Code. The Company’s contributions to this plan are based on a percentage of eligible employees’ plan year earnings, as defined. The Company made matching contributions to participants’ accounts totaling $2,242, $1,643, and $644 during the years ended December 31, 2019, 2018, and 2017, respectively.</p> 2242000 1643000 644000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">20.     Selected Quarterly Financial Data (unaudited)</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following tables set forth selected unaudited quarterly statements of operations data for each of the eight quarters in the years ended December 31, 2019 and 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Twelve Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (12,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (4,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (7,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (7,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (32,649)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net loss, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_iDIChlcmeUO0y7VpqVFxMg_6_2"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (10,979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_9KPw5xMk7EWXTqfdj7cF2A_6_5"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (6,529)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_6sk3lHnx2kytcaGqNRXpxA_6_8"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (8,104)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_rpghM4OpVE2rU_qnPs_QcA_6_11"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (6,824)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_QiSYOhRPzESozujwEM679A_6_14"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (32,436)</p></td></tr><tr><td style="vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.29878616%;padding-left:0pt;padding-right:0pt;width:100.59%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Twelve Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (15,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (34,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (49,739)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net (loss) income, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (18,094)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (29,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,416</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (10,565)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.96)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr><tr><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The quarterly unaudited consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements included in this report and include all adjustments, consisting only of normal recurring adjustments, that we consider necessary for a fair presentation of such information when read in conjunction with our annual audited consolidated financial statements and notes appearing in this report. The operating results for any quarter do not necessarily indicate the results for any subsequent period or for the entire fiscal year.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Twelve Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (12,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (4,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (7,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (7,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (32,649)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net loss, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_iDIChlcmeUO0y7VpqVFxMg_6_2"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (10,979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_9KPw5xMk7EWXTqfdj7cF2A_6_5"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (6,529)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_6sk3lHnx2kytcaGqNRXpxA_6_8"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (8,104)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_rpghM4OpVE2rU_qnPs_QcA_6_11"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (6,824)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Tc_QiSYOhRPzESozujwEM679A_6_14"><span style="color:#000000;font-family:'Times New Roman';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (32,436)</p></td></tr><tr><td style="vertical-align:middle;width:39.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.57)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.29878616%;padding-left:0pt;padding-right:0pt;width:100.59%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Twelve Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (15,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (34,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (49,739)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net (loss) income, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (18,094)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (29,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,416</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (10,565)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">Net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.96)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin: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:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr><tr><td style="vertical-align:middle;width:39.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (0.54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p> 60959000 76255000 74270000 73223000 284707000 -12327000 -4760000 -7764000 -7798000 -32649000 -10979000 -6529000 -8104000 -6824000 -32436000 -0.54 -0.32 -0.39 -0.33 -1.57 43944000 48598000 54418000 57310000 204270000 -15381000 -34825000 9810000 -9343000 -49739000 -18094000 -29026000 10416000 -10565000 -47269000 -0.96 -1.53 0.54 -0.54 -2.48 -0.96 -1.53 0.47 -0.54 -2.48 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="background-color:#ffffff;font-weight:bold;">Schedule I</b><b style="background-color:#ffffff;font-weight:bold;">I—Valuation and Qualifying Accounts (in thousands)</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="background-color:#ffffff;font-weight:bold;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:42.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning of </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Allowance for doubtful accounts:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2018</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2017</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Release of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recorded on </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance on </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current Year </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses Expired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Period</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> or Revalued</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax asset valuation allowance:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2018</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (561)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,436</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2017</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 528000 745000 916000 29000 386000 63000 362000 103000 528000 39000 24000 63000 1436000 1424000 301000 3161000 1338000 659000 561000 1436000 7389000 -265000 5786000 1338000 XML 26 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
12 Months Ended
Dec. 31, 2019
Revenue  
Schedule of disaggregation of revenue

Year Ended

December 31, 

2019

2018

2017

Major service lines:

MRM prescription fulfillment services

$

137,130

$

112,760

$

95,238

MRM services

98,410

62,558

26,583

Health plan management services

37,019

18,977

6,019

Pharmacy cost management services

11,969

9,698

5,419

Other services

179

277

226

$

284,707

$

204,270

$

133,485

Schedule of contract assets and contract liabilities from contracts with customers

December 31, 

December 31, 

2019

    

2018

Contract assets

$

6,165

$

3,075

Contract liabilities

4,930

1,733

Schedule of significant changes in the contract assets and the contract liabilities balances

December 31, 

December 31, 

2019

    

2018

Contract assets:

Contract assets, beginning of year

$

3,075

$

1,842

Decreases due to cash received

(4,958)

(1,949)

Changes to the contract assets at the beginning of the year as a result of changes in estimates

1,613

Increases, net of reclassifications to receivables

6,435

3,182

Contract assets, end of year

$

6,165

$

3,075

Contract liabilities:

Contract liabilities, beginning of year

$

1,733

$

1,350

Revenue recognized that was included in the contract liabilities balance at the beginning of the year

(1,533)

(1,295)

Increases due to cash received, excluding amounts recognized as revenue during the year

2,969

978

Increases due to business combinations, excluding amounts recognized as revenue during the year

1,761

700

Contract liabilities, end of year

$

4,930

$

1,733

XML 27 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases  
Summary of components of lease expense

Year Ended

December 31, 

2019

Operating lease cost

$

3,981

Finance lease cost:

Amortization of leased assets

580

Interest on lease liabilities

46

Total finance lease costs

626

Variable lease costs

918

Short-term lease costs

247

Total lease cost

$

5,772

Summary of supplemental balance sheet information related to leases

December 31, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,100

Current operating lease liabilities

$

4,350

Noncurrent operating lease liabilities

21,017

Total operating lease liabilities

$

25,367

Finance leases:

Property and equipment

$

2,130

Accumulated amortization

(1,907)

Property and equipment, net

$

223

Current obligations of finance leases

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

128

Weighted average remaining lease term (in years):

Operating leases

8.4

Finance leases

0.3

Weighted average discount rate:

Operating leases

4.43

%

Finance leases

5.92

%

Summary of supplemental cash flow information related to leases

Year Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,138

Operating cash flows for finance leases

42

Financing cash flows for finance leases

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,926

Finance leases

Summary of maturities of operating lease liabilities

Operating leases

    

Finance leases

2020

$

4,439

$

126

2021

3,976

4

2022

3,489

2023

3,266

2024

3,127

Thereafter

12,228

Total minimum lease payments

30,525

130

Less imputed interest

(5,158)

(2)

Present value of lease liabilities

25,367

128

Less current portion

(4,350)

(125)

Total long-term lease liabilities

$

21,017

$

3

Summary of maturities of finance lease liabilities

Maturities of lease liabilities as of December 31, 2019 were as follows:

Operating leases

    

Finance leases

2020

$

4,439

$

126

2021

3,976

4

2022

3,489

2023

3,266

2024

3,127

Thereafter

12,228

Total minimum lease payments

30,525

130

Less imputed interest

(5,158)

(2)

Present value of lease liabilities

25,367

128

Less current portion

(4,350)

(125)

Total long-term lease liabilities

$

21,017

$

3

Schedule of rent expense related to operating leases and interest expense related to capital leases

Year Ended

December 31, 

2018

    

2017

Operating lease rent expense

$

3,016

$

2,012

Interest expense related to capital leases

$

115

$

209

Summary of future minimum lease payments for finance leases

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

Summary of future minimum lease payments for operating leases

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

XML 28 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2019
Lines of Credit and Long-Term Debt  
Schedule of long-term debt obligations

    

December 31, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(98,709)

Convertible senior subordinated notes, net

226,291

Finance leases

128

1,097

Total long-term debt and finance leases, net

226,419

1,097

Less current portion, net

(125)

(945)

Total long-term debt and finance leases, less current portion, net

$

226,294

$

152

XML 29 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and restricted cash

December 31, 

2019

2018

Cash

$

42,478

$

20,278

Restricted cash

4,103

4,751

Total cash and restricted cash as presented in the consolidated statements of cash flows

$

46,581

$

25,029

XML 30 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business
12 Months Ended
Dec. 31, 2019
Nature of Business  
Nature of Business

1.      Nature of Business

Tabula Rasa HealthCare, Inc. (the “Company”) provides patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize medication regimens to improve patient outcomes, reduce hospitalizations, lower healthcare costs and manage risk. The Company delivers its solutions through technology enabled products and services for medication risk management (“MRM”) and to support health plan management. The Company serves healthcare organizations that focus on populations with complex healthcare needs and extensive medication requirements. The Company’s cloud-based software solutions provide prescribers, pharmacists, pharmacies and healthcare organizations with sophisticated and innovative tools to better manage the medication-related needs of patients.

XML 31 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 22,496,999 20,719,297
Common stock, shares outstanding 22,321,310 20,557,537
Treasury stock (in shares) 175,689 161,760
XML 32 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plan
12 Months Ended
Dec. 31, 2019
Retirement Plan  
Retirement Plan

19.     Retirement Plan

The Company has established a 401(k) plan that qualifies as a defined contribution plan under Section 401 of the Internal Revenue Code. The Company’s contributions to this plan are based on a percentage of eligible employees’ plan year earnings, as defined. The Company made matching contributions to participants’ accounts totaling $2,242, $1,643, and $644 during the years ended December 31, 2019, 2018, and 2017, respectively.

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

15.     Stockholders' Equity

On April 25, 2017 the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Line of Credit. During the year ended December 31, 2019, the Company did not repurchase any shares of its common stock. During the year ended December 31, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. During the year ended December 31, 2017, the Company repurchased 73,466 shares at an average price of $13.05 per share for a total of $959. The repurchase program expired on March 15, 2019.

On December 8, 2017, the Company closed on a follow-on underwritten public offering (the “Offering”) in which the Company issued 1,350,000 shares of common stock, at an issuance price of $27.50 per share. The Company received net proceeds of $34,897 after deducting underwriting discounts and commissions of $2,228 but before deducting other offering expenses. Proceeds from the Offering were used to repay outstanding indebtedness under the Company’s Amended and Restated 2015 Line of Credit.

During the fourth quarter of 2018, the Company received $156 of proceeds from an officer of the Company representing the disgorgement of a short swing profit on the officer’s sale of the Company’s stock during the fourth quarter of 2018.

In connection with the offering of the 2026 Notes, the Company issued warrants to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. As of December 31, 2019, no warrants have been

exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 12 for additional information related to the 2026 Notes.

XML 34 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Stock-Based Compensation  
Summary of restricted stock award activity

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2017

722,646

$

12.00

Granted

43,384

16.33

Vested

(12,364)

12.00

Outstanding at December 31, 2017

753,666

12.25

Granted

445,659

32.83

Vested

(120,970)

12.78

Forfeited

(8,294)

31.27

Outstanding at December 31, 2018

1,070,061

20.61

Granted

591,402

54.91

Vested

(434,643)

18.54

Forfeited

(13,239)

55.05

Outstanding at December 31, 2019

1,213,581

$

37.69

Schedule of weighted average assumptions for employee grants

Year Ended

December 31, 

Valuation assumptions:

    

2019

    

2018

 

2017

     

Expected volatility

68.00

%  

58.50

%

61.00

%

Expected term (years)

6.03

6.07

6.03

Risk-free interest rate

2.41

%  

2.46

%

2.21

%

Dividend yield

Summary of stock option activity

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at January 1, 2017

3,059,690

$

5.14

Granted

1,063,306

14.64

Exercised

(1,162,579)

3.15

Forfeited

(77,242)

11.61

Outstanding at December 31, 2017

2,883,175

9.26

Granted

512,515

38.77

Exercised

(797,207)

6.15

Forfeited

(108,369)

23.63

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

745,525

54.66

Exercised

(345,893)

11.73

Forfeited

(134,403)

49.45

Outstanding at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Options vested and expected to vest at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Exercisable at December 31, 2019

1,573,677

$

12.46

5.7

$

57,622

Schedule of recorded stock-based compensation expense related to stock options

Year Ended

December 31, 

2019

    

2018

2017

Cost of revenue - product

$

1,196

$

692

$

502

Cost of revenue - service

3,780

1,590

293

Research and development

7,499

2,566

694

Sales and marketing

4,282

1,580

598

General and administrative

10,521

3,933

6,665

Total stock-based compensation expense

$

27,278

$

10,361

$

8,752

XML 35 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, net    
Allowance for doubtful accounts $ 386 $ 528
XML 36 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 02, 2019
Oct. 19, 2018
May 01, 2018
Sep. 06, 2017
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Change in fair value                    
Change in fair value of acquisition-related contingent consideration expense (income)               $ 3,816 $ 49,468 $ (6,173)
SinfoniaRx                    
Change in fair value                    
Change in fair value of acquisition-related contingent consideration expense (income)               624 49,903  
Contingent consideration                 81,692  
Contingent consideration equity-classified                 39,774  
Cash payment for acquisition-related contingent consideration             $ 43,150      
Issuance of common stock (in shares)       520,821     614,225      
Value of shares issued             $ 39,166      
Estimated fair value of contingent consideration       $ 38,092            
Peak PACE Solutions                    
Change in fair value                    
Change in fair value of acquisition-related contingent consideration expense (income)               163 (141)  
Contingent consideration liability                 1,479  
Cash payment for acquisition-related contingent consideration           $ 1,642        
Estimated fair value of contingent consideration     $ 1,620              
Cognify, Inc                    
Change in fair value                    
Change in fair value of acquisition-related contingent consideration expense (income)               3,000 (300)  
Contingent consideration liability               10,800 $ 7,800  
Issuance of common stock (in shares)   93,579                
Estimated fair value of contingent consideration   $ 8,100                
Cognify, Inc | Maximum                    
Change in fair value                    
Estimated fair value of contingent consideration   $ 14,000                
DoseMe                    
Change in fair value                    
Change in fair value of acquisition-related contingent consideration expense (income)               $ 30    
Cash payment for acquisition-related contingent consideration         $ 8,750          
Issuance of common stock (in shares) 149,053                  
Estimated fair value of contingent consideration $ 8,720                  
XML 37 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retirement Plan      
Contributions by employer $ 2,242 $ 1,643 $ 644
XML 38 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Additional Policies (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Summary of Significant Accounting Policies      
Advertising costs | $ $ 469 $ 184 $ 117
Number of operating segments | segment 1    
XML 39 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Options Valuation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-Based Compensation      
Total stock-based compensation expense (in dollars) $ 27,278 $ 10,361 $ 8,752
Stock options      
Stock-Based Compensation      
Total stock-based compensation expense (in dollars) $ 10,556 $ 5,167 $ 3,318
Stock options | Share-based Payment Arrangement, Employee      
Valuation assumptions:      
Expected volatility (as a percent) 68.00% 58.50% 61.00%
Expected term (years) 6 years 10 days 6 years 25 days 6 years 10 days
Risk-free interest rate (as a percent) 2.41% 2.46% 2.21%
Weighted average grant-date fair value (in dollars per share) $ 34.14 $ 22.01 $ 8.25
XML 40 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating leases    
Operating lease right-of-use assets $ 22,100  
Current operating lease liabilities 4,350  
Noncurrent operating lease liabilities 21,017  
Total operating lease liabilities 25,367  
Finance leases    
Property and equipment 29,526 $ 21,228
Accumulated amortization (13,728) (9,363)
Property and equipment, net 15,798 $ 11,865
Current obligations of finance leases 125  
Finance leases, net of current obligations 3  
Total finance lease liabilities $ 128  
Weighted average remaining lease term (in years): Operating leases 8 years 4 months 24 days  
Weighted average remaining lease term (in years): Finance leases 3 months 18 days  
Weighted average discount rate: Operating leases (as a percent) 4.43%  
Weighted average discount rate: Finance leases (as a percent) 5.92%  
Office space and equipment, Finance leases    
Finance leases    
Property and equipment $ 2,130  
Accumulated amortization (1,907)  
Property and equipment, net $ 223  
XML 41 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Pro forma (unaudited) (Details) - 2018 and 2019 Acquisitions - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Acquisition      
Revenue $ 290,454 $ 249,628 $ 176,290
Net loss $ (33,023) $ (62,285) $ (2,908)
XML 42 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Plans (Details) - shares
1 Months Ended 12 Months Ended 40 Months Ended
Jan. 02, 2019
Sep. 30, 2016
Dec. 31, 2019
Dec. 31, 2019
Stock options        
Stock-Based Compensation        
Expiration term     10 years  
Vesting period     4 years  
Stock options | Vesting, Tranche 1        
Stock-Based Compensation        
Vesting period     1 year  
Vesting (as a percent)     25.00%  
Stock options | Vesting, Tranche 2        
Stock-Based Compensation        
Period of monthly vesting     36 months  
Monthly vesting (as a percent)     2.08%  
Stock options | Share-based Payment Arrangement, Employee owning more than 10% of voting power        
Stock-Based Compensation        
Expiration term     5 years  
Expiration term after termination     90 days  
Expiration term after death or termination due to disability     1 year  
Stock options | Minimum | Share-based Payment Arrangement, Employee owning more than 10% of voting power        
Stock-Based Compensation        
Ownership (as a percent)     10.00% 10.00%
Option price as percentage of fair market value of common stock on the date of grant     110.00%  
2014 Plan        
Stock-Based Compensation        
Granted (in shares)       0
2016 Plan        
Stock-Based Compensation        
Automatic increase on share reserve (as a percent)   5.00%    
Additional shares authorized 1,027,876      
Available for future grant (in shares)     374,672 374,672
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Commitments and Contingencies

18.     Commitments and Contingencies

(a)    Employment Agreements

The Company has employment agreements with each of the Company’s named executive officers and certain non-executive officers and key employees that provide for, among other things, salary and performance bonuses or other incentive compensation. Certain employment agreements may also provide for payments in the event of termination of the executives upon the occurrence of a change in control, and restrictive covenants pursuant to which the employees have agreed to refrain from competing with the Company or soliciting the Company’s employees or clients for a period following the employee’s termination of employment.

(b)    Legal Proceedings

The Company is not currently involved in any significant claims or legal actions that, in the opinion of management, will have a material adverse impact on the Company.

(c)    Vendor Purchase Agreements

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time-to-time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (“Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which are in effect through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.

As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases.

In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.

XML 44 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Long-term Liabilities
12 Months Ended
Dec. 31, 2019
Other Long-term Liabilities  
Other Long-term Liabilities

14.      Other Long-term Liabilities

Other long term liabilities as of December 31, 2019 were $73 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 were $3,268 and primarily represented the long-term portion of deferred rent related to the Company's property leases.

XML 45 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities:      
Net (loss) income $ (32,436) $ (47,269) $ 12,791
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:      
Depreciation and amortization 34,276 16,802 9,512
Amortization of deferred financing costs and debt discount 10,877 103 92
Deferred taxes (16,353) (3,648) (9,467)
Stock-based compensation 27,278 10,361 8,752
Change in fair value of acquisition-related contingent consideration 3,816 49,468 (6,173)
Acquisition-related contingent consideration paid (24,480)    
Other noncash items 20 51 18
Changes in operating assets and liabilities, net of effect from acquisitions:      
Accounts receivable, net 1,444 (9,456) (1,765)
Inventories (106) (799) 116
Prepaid expenses and other current assets (7,705) (1,651) 295
Other assets (269) (460) (187)
Accounts payable (7,809) (778) 1,288
Accrued expenses and other liabilities 5,712 2,599 2,626
Other long-term liabilities (80) 507 410
Net cash (used in) provided by operating activities (5,815) 15,830 18,308
Cash flows from investing activities:      
Purchases of property and equipment (7,474) (4,988) (3,303)
Software development costs (14,487) (5,558) (3,314)
Purchases of intangible assets (1,202) (30)  
Issuance of note receivable   (1,000)  
Proceeds from repayment of note receivable 1,000    
Acquisitions of businesses, net of cash acquired (158,762) (32,232) (34,451)
Net cash used in investing activities (180,925) (43,808) (41,068)
Cash flows from financing activities:      
Payments for repurchase of common stock   (2,866) (959)
Proceeds from exercise of stock options 3,702 3,523 480
Proceeds from disgorgement of short swing profits   156  
Payments for employee taxes for shares withheld     (2,123)
Payments for debt financing costs (9,630) (175) (221)
Borrowings on line of credit   45,000 35,342
Repayments of line of credit (45,000)   (35,342)
Payments of equity offering costs   (364) (365)
Payments of acquisition-related contingent consideration (29,062) (1,646) (2,098)
Repayments of long-term debt and finance leases (968) (1,051) (766)
Proceeds from issuance of convertible senior subordinated notes 325,000    
Proceeds from sale of warrants 65,910    
Purchase of convertible note hedges (101,660)    
Proceeds from issuance of common stock, net of underwriting costs     34,897
Net cash provided by financing activities 208,292 42,577 28,845
Net increase in cash and restricted cash 21,552 14,599 6,085
Cash and restricted cash, beginning of period 25,029 10,430 4,345
Cash and restricted cash, end of period 46,581 25,029 10,430
Supplemental disclosure of cash flow information:      
Acquisition of equipment under capital leases   442 50
Additions to property, equipment, and software development purchases included in accounts payable and accrued expenses 19 175 540
Deferred offering costs included in accounts payable     355
Cash paid for interest 3,181 $ 720 $ 599
Cash paid for taxes 381    
Interest costs capitalized to property and equipment and software development costs, net of depreciation and amortization $ 321    
Stock issued in connection with acquisitions 9,504 11,471 11,541
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting policies  
Basis of Presentation

(a)    Basis of Presentation

The accompanying consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding annual financial reporting. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States GAAP as found in the Accounting Standards Codification ("ASC") and Accounting Standards Update ("ASU") of the Financial Accounting Standards Board ("FASB"). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

(b)    Use of Estimates

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

On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.

Revenue Recognition

(c)    Revenue Recognition

The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.

Research and Development

(f)    Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new software and technology and new service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses. Costs incurred in research and development are charged to expense as incurred.

Stock-Based Compensation

(g)    Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors in accordance with ASC Topic 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the period during which an employee, director or non-employee is required to provide service in exchange for the award — the requisite service period ("vesting period"). The grant-date fair value of employee and director stock-based awards is determined using the Black-Scholes option-pricing model.

The Company classifies stock-based compensation expense in its statement of operations in the same manner in which the award recipient's payroll costs or recipient’s service payments are classified.

The fair value of each stock option is estimated on the grant date using the Black-Scholes option-pricing model. The Company was a private company until its common stock commenced public trading on September 29, 2016, as such company-specific historical and implied volatility information is limited. Therefore, the Company estimates its expected stock volatility based on the combination of the historical volatility of a publicly traded set of peer companies and the historical volatility of its own traded stock price, and expects to continue to do so until such time that it has adequate historical data regarding the volatility of its own traded stock price. The expected term of the Company's stock options has been determined utilizing the "simplified" method. The expected term of the stock options granted to non-employees is equal to the contractual term of the option award. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.

Income Taxes

(h)    Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

Net (Loss) Income per Share

(i)     Net (Loss) Income per Share

Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.

Cash

(j)     Cash

Cash at December 31, 2019 and 2018 consists of cash on deposit with banks. The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2019 and 2018.

Restricted Cash

(k)    Restricted Cash

Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets.

The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows.

December 31, 

2019

2018

Cash

$

42,478

$

20,278

Restricted cash

4,103

4,751

Total cash and restricted cash as presented in the consolidated statements of cash flows

$

46,581

$

25,029

Accounts Receivable, net

(l)     Accounts Receivable, net

Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $386 and $528 as of December 31, 2019 and 2018, respectively.

Inventories

(m)   Inventories

Inventories consist of prescription medications and are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out method.

Leases

(n) Leases

The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. As the rate implicit in the lease is not readily determinable for most leases, the Company uses its incremental borrowing rate in determining the net present value of lease payments. The Company estimates its incremental borrowing rate for each lease as of the measurement date with consideration of the risk-free rate for varying maturities corresponding to the remaining lease term, the risk premium attributed to the Company’s credit rating for a secured or collateralized instrument, and comparable borrowings of similarly-rated companies.

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The lease expense for short-term leases is recognized on a straight-line basis over the lease term. Many leases include options to renew, with the exercise of lease renewal options at the Company’s sole discretion. The lease terms that include options to renew the lease require such renewal to be included when it is reasonably certain that the Company will exercise such option. The depreciable life of finance lease assets and leasehold improvements is limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.

The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.

Property and Equipment, net

(o)    Property and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. Additions or improvements that increase the useful life of existing assets are capitalized, while expenditures for repairs and maintenance that do not improve or extend the lives of the respective assets are charged to expense as incurred. Depreciation is recognized using the straight-line method over the estimated useful lives of the assets. The Company depreciates computer hardware and purchased software over a life of three years and office furniture and equipment over a life of five years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term. Property and equipment under capital leases are amortized over the shorter of the lease term or the estimated useful life of the asset. Upon retirement or sale, the cost and related accumulated depreciation of assets disposed of are removed from the accounts and any resulting gain or loss is included in the consolidated statements of operations.

Software Development Costs, net

(p)    Software Development Costs, net

Certain development costs of the Company's internal-use software are capitalized in accordance with ASC Topic 350, Intangibles — Goodwill and Other ("ASC 350"), which outlines the stages of computer software development and specifies when capitalization of costs is required. The Company capitalizes certain costs incurred in connection with obtaining or developing internal-use software, including external direct costs of material and services and payroll costs for employees directly involved with the software development. Projects that are determined to be in the development stage are capitalized. Subsequent additions, modifications, or upgrades to internal-use software are capitalized to the extent that they allow the software to perform tasks it previously did not perform. Capitalized software costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Capitalized internal-use software costs are amortized using the straight-line method over the remaining estimated

useful life of the assets, which is generally three years. Costs incurred in the preliminary project stage and post-implementation stage, as well as maintenance and training costs, are expensed.

Goodwill

(q)    Goodwill

Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired.

Goodwill is not amortized, but instead tested for impairment at least annually. Goodwill is assessed for impairment on October 1st of each year or more frequently if events or changes in circumstances indicate that the asset might be impaired. ASU 2011-08, Testing Goodwill for Impairment, provides an entity the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required.

If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill. Fair value of the reporting unit is determined using a discounted cash flow analysis. If the fair value of the reporting unit exceeds its carrying amount, step two does not need to be performed. The Company has one reporting unit.

For the years ended December 31, 2019, 2018, and 2017, the Company performed a qualitative assessment of goodwill and determined that it is not more-likely-than-not that the fair value of its reporting unit is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2019, 2018, or 2017.

Impairment of Long-Lived Assets Including Other Intangible Assets

(r)    Impairment of Long-Lived Assets Including Other Intangible Assets

Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. The Company has not recorded any impairment losses on long-lived assets for the years ended December 31, 2019, 2018, or 2017.

Deferred Debt Financing Costs

(s)    Deferred Debt Financing Costs

Costs related to obtaining debt financing are capitalized and amortized to interest expense over the term of the related debt using the effective-interest method. If debt is prepaid or retired early, the related unamortized deferred financing costs are written off in the period the debt is retired.

Contingencies

(t)    Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal fees

and other expenses related to litigation are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations.

Advertising Costs

(v)  Advertising Costs

Advertising costs are charged to operations when the advertising first takes place. The Company incurred advertising expense of $469, $184, and $117 for the years ended December 31, 2019, 2018, and 2017, respectively, which is included in sales and marketing expense.

Business Combinations

(w)  Business Combinations

The costs of business combinations are allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition dates, using the purchase method of accounting. Fair values of intangible assets are estimated by valuation models prepared by management and third-party specialists. The assets purchased and liabilities assumed have been reflected in the Company's consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Acquisition-related contingent consideration that is classified as a liability is measured at fair value at the acquisition date with changes in fair value after the acquisition date affecting earnings in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expenses in the consolidated statements of operations. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates, or actual results.

Segment Data

(x)    Segment Data

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker allocates resources and assesses performance based upon financial information at the consolidated level. The Company's chief operating decision maker is the Chief Executive Officer. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements. Substantially all revenues are generated and substantially all tangible assets are held in the United States.

Concentration of Credit Risk

(y)  Concentration of Credit Risk

The Company's MRM prescription fulfillment services clients are sponsors of the federal Medicare Part D plan (prescription drug coverage plan) and, therefore, subject to the reporting requirements established by the Centers for Medicaid and Medicare Services ("CMS"). Under CMS guidelines, Medicare Part D sponsors are required to remit payment for claims within 14 calendar days of the date on which an electronic claim is received and within 30 calendar days of the date on which non-electronically submitted claims are received. The Company extends credit to clients based upon such terms, as well as management's evaluation of creditworthiness, and generally collateral is not required.

The Company’s MRM services clients, health plan management clients, and pharmacy cost management clients consist primarily of healthcare organizations, including payers, providers, and pharmacies. Credit associated with these accounts is extended based upon management’s evaluation of creditworthiness and is monitored on an on-going basis.

As of December 31, 2019, one client represented 15% of net accounts receivable. As of December 31, 2018, two clients each represented of 12% of net accounts receivable.

For the years ended December 31, 2019, 2018 and 2017, one client accounted for 13%, 14% and 18% of total revenue, respectively.

Fair Value of Financial Instruments

(z)  Fair Value of Financial Instruments

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an 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 must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities or other inputs that are observable or can be corroborated by observable market.

Level 3 — Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

Recent Accounting Pronouncements

(aa)    Recent Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and, thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-02”). The new standard establishes a ROU model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 was effective for annual periods beginning after December 15, 2018, including interim periods within those annual periods, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements (“ASU 2018-11”), which provided an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.

The Company elected the package of practical expedients permitted under the transition guidance, which permits the Company to carry forward its prior conclusions about lease identification, lease classification, and initial direct costs, but did not elect the hindsight practical expedient. ROU assets and liabilities for the Company’s existing leases were recognized on January 1, 2019 based on the estimated net present value of lease payments over the remaining lease term. The adoption of ASU 2016-02 resulted in the recording of lease assets and lease liabilities of $18,469 and $21,173, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of accumulated deficit, consolidated net operations or cash flows. See Note 8 for additional information on the Company’s leases.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company expects the implementation of this guidance to change the Company’s processes for determining its reserves but does not anticipate the impact to be material upon adoption to the trade receivables and contract assets recorded in the Company’s consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company believes the adoption of ASU 2018-13 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-15 during the fourth quarter of 2019. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

Product  
Accounting policies  
Cost of Revenue

(d)    Cost of Product Revenue (exclusive of depreciation and amortization)

Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.

Service  
Accounting policies  
Cost of Revenue

(e)    Cost of Service Revenue (exclusive of depreciation and amortization)

Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management services and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.

Shipping and Handling  
Accounting policies  
Cost of Revenue

(u)    Shipping and Handling Costs

Shipping and handling costs are charged to cost of product revenue when incurred. Shipping and handling costs totaled $6,342, $4,708, and $3,652 for the years ended December 31, 2019, 2018, and 2017, respectively.

XML 47 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 $ 42,478 $ 20,278
Restricted cash 4,103 4,751
Accounts receivable, net 29,123 27,950
Inventories 3,700 3,594
Prepaid expenses 4,299 2,573
Other current assets 10,835 4,165
Total current assets 94,538 63,311
Property and equipment, net 15,798 11,865
Operating lease right-of-use assets 22,100  
Software development costs, net 18,501 8,248
Goodwill 150,760 108,213
Intangible assets, net 189,413 77,206
Deferred income tax assets   75
Note receivable   1,000
Other assets 1,281 1,039
Total assets 492,391 270,957
Current liabilities:    
Current portion of long-term debt and finance leases, net 125 945
Current operating lease liabilities 4,350  
Acquisition-related contingent consideration   43,397
Accounts payable 8,622 14,830
Accrued expenses and other liabilities 26,906 16,556
Total current liabilities 40,003 75,728
Line of credit   45,000
Long-term debt and finance leases, net 226,294 152
Noncurrent operating lease liabilities 21,017  
Long-term acquisition-related contingent consideration 10,800 7,800
Deferred income tax liability 8,656  
Other long-term liabilities 73 3,268
Total liabilities 306,843 131,948
Commitments and contingencies (Note 18)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at December 31, 2019 and December 31, 2018
Common stock, $0.0001 par value; 100,000,000 shares authorized, 22,496,999 and 20,719,297 shares issued and 22,321,310 and 20,557,537 shares outstanding at December 31, 2019 and December 31, 2018, respectively 2 2
Treasury stock, at cost; 175,689 and 161,760 shares at December 31, 2019 and December 31, 2018, respectively (3,865) (3,825)
Additional paid-in capital 288,345 209,330
Accumulated deficit (98,934) (66,498)
Total stockholders' equity 185,548 139,009
Total liabilities and stockholders' equity $ 492,391 $ 270,957
XML 48 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair Value Measurements    
Acquisition-related contingent consideration - short-term   $ 43,397
Acquisition-related contingent consideration - long-term   7,800
Liabilities $ 10,800 51,197
Level 3    
Fair Value Measurements    
Acquisition-related contingent consideration - short-term   43,397
Acquisition-related contingent consideration - long-term   7,800
Liabilities $ 10,800 $ 51,197
XML 49 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Vendor Purchase Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended
Jan. 01, 2020
Mar. 29, 2019
May 31, 2016
Dec. 31, 2019
Dec. 31, 2018
AmerisourceBergen and Thrifty Drug Stores, Inc.          
Purchase Agreements          
Amount due as a result of prescription drug purchases       $ 2,465  
AmerisourceBergen          
Purchase Agreements          
Monthly minimum purchase obligation     $ 1,750    
Purchase obligation period     3 years    
Amount due as a result of prescription drug purchases         $ 5,340
Thrifty Drug Stores, Inc.          
Purchase Agreements          
Purchase obligation (as a percent)   98.00%      
Data aggregation partner | Subsequent Event          
Purchase Agreements          
Monthly minimum purchase obligation $ 30        
Purchase obligation period 3 years        
ZIP 50 0001558370-20-001882-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-001882-xbrl.zip M4$L#!!0 ( (6 8E ^"-+O5"$ (G% 0 , 97@M,3!D,3,N:'1M[5U[ M<]LXDO][KNJ^ \ZS,^74*;(EQW%B9UQ%2W2LB1Y>4D[&]Z@IB((L3"B2RX=M MS:??;@"DJ(=E^2TZF-TD$D4"C>Y&_[H;#?#3?[U]>])M-4G?=Y(1\V+BA(S& MK$^N>#PD73\(J$=:+ RYZY*CD/'__D?GZ"%FGK&]_;) MSE9UJ[I=W2:5_=V/^]L5:QR\3'G^)PZ/QI M7E>VRY4=\=M6]N.GK?2)3SV_/S[\U.>7)(K'+OMM8T3#"^Z]==D@WJ]4RGOO MW^UM[W[X4-W9K7[\Y4#]&O*+X:*?-PX_;4%;C]F@(#V8;FQ_.X@)_JE4@_C MY1Y[.V2RA>WM7PYB=AV_I2Z_\/9%NP<#WXO?#NB(N^/]&OS0"[F\%O&_V3ZI M0%.JIY\^4>+1$?3TYXG[O;I;V=W[4-W#8='#3_A(2DB?1X%+Q_ONCR M$8M(FUT1RQ]1KR2^ER(6\H&\[TK2VO/=?HX,185Y/>0]#D-#N7W:PM\E#[:" M!_+" 65DX9V8\2PC;G:,-C':=6*;M3.KT3TGK4Z]<=RH&=U&!W[Y;)EFRVQW M'XD9W.L#(_9WWL,=.>[\E40Q'XSE)?4%Q@H<>\O[S+\(:3!\$=[E6=4=\H@T M?3 @U.L3FSE)R.,Q:?E]/N .C;GO$>,B9$P8GLT8;__UY^OJ=J5V8,"U/EZ7 M%^H';TH$?A9* 98&ANH3&A%_0.K,8:,>"TEUNP1_*A]+I#<6/=*1[UV03?[F M5Z\7!0F==RQ6D:[9A+[W.Z:+6BZV:Q-M>SR$4>S[7+:XRZ*QO%'8._'^7Z" M*/8]ENOC]S(QRL3J')E6U^ZT)Q2CB@W\T.-T,9Y6S7LD]JY*33K#?: MG^_7LF@BUZ3=:!]WV@W#^B/CX63X"SEH%5%XW$2YO7,K#7/[,97:*_<+$O]OU.3K.8F$;^<4MW.YW;C^/Q^6NM?> ! MN=;0 -8[-F#171H<;'W?HE*EZBUR @C(O8M(M##IK.Y'K,5*:6>BJ]B_8/$0 MK+#P&Z6-@R%-[*?\DMHL_"8M2XED=@&DE,YH.9'3>:BF'TR9; *4!)'B"2&: M$I%&/N6K($IQA>"8&76&)&0#<&49DDN 6,8]!!&:H&5MUQ"1^ @S!4#K]P#P \ MEF,E?H@HQV,.4R.@(0@'*06"-\40)L0V 2$GI&+#I1E2\W3*NZ,9#0%*4U*_ MF0 3%G@P3661CXSVE]MMTA&,*M\HLE/V)3$8OO='W.-1C$^B8"X0[5.^0MR MO)$7P;X(FA6M0)U'H@0&[=" .H(ETX,RIILV+O+(6GY4?[0 'I<@K<\<):/] M!+DH&MPXK)MVS6J<"A^UNY-^UY3A%8FM)L83+A^R(%%I-(\8 JR@:A/R(Q,!B')O[=G)K<-],ZF0YY M"8#UY3$HZ-_(+!:.(I)$*NCWDYCT&1@G+B:Z,I/1D+HN&5(@$CL>,>HA,@"I M$P$Y==@*^'&4N\2T09G: &T-SP'*V_R_0W MGS/;C-X@^Y9HRY,Z<@664[YCO">?[,?O$&_U<;JJ!/\[TEW=6L2L\F[\TYP2'J1,,[@6/1=J50PPZ1DLS@*C-OXI2/;BK M.A A\9?5B6S5Q&*#=Q\K.SL?=BO/NFP"PGF.CN88L(A)MRF=TCDAQ.J>DJ0< MAI+]<9;(L%%K5%QEL< /\4.-A;$T7BQZ-@">>,C2T^TS%Q!,.L12@P4L^PLA M3@6K*J4$.A_YOLP475+NTI[+2J0'81*FC\!K%UDM$3N)X(=CSF9S9_L-1(EC M>$:XUMBO2Z,8K^&\%+F< 8\$G4,?Q$XP!0N8P M?HF=RS AO1[0L;@(4YA[ESYWF(A.Y4T8R4F77N3>$@;_HEA>8&Q9CC$ $BB2 MA!Z#[W(92\N$4'I!1/[4Q50@") Q"(JY!PW MU3%5&Z.1M 7B'/R S0#DL86 M9G)S'P^('S")KA'I)^(>D5^"J]P'[R@C#4PMPAM<> M23S07%>*R ] B#Z.4&K+363 8VA' R:,:4[&0=)SN9-.6=2Z 0?^AXQ&O@=< M':^@-G<4"L0#(K<*+*D%86QP] $&.)CG'DLVS4NXY]-0"+\/WH03^Z%,OU'/ UZGJE C!2) D=\V*AN'3]AE );];0]$_OVMF O[U+T"CB.*YKKH4>?[10A: MTG_K^*X?[O^\+?X[<%Q@.8!\/#Q0;A.ZUCU0<&AJ6W6^OY-Z6CMYD!;C>&P& M/GZ#]_4:']U)?!+O!*W^Q'# 5/E+.NIBE<-Q$Y$FF,4XF!]3*!C=A'D0$N+B MB3)/.3L*!A&CI\[>?A#K,0$EV QA7 3P44 MF>D#(Y-$7"3__X)9+RM!T-249)9T=R MS?-CP$.PGB(_$I(1[;.)"25 ':Y$ 6\$DJ;,P($@P5$:.@W!ST:D\<5/:'"S M*P-B)S@C@5ID>)WU8KDJQP<2:1QIK)'*E#*PY,<^YM\KVV^_"#KAPS]!AFY: M@XW)U"7:45H+\7!ZAYHP"Q+P%/ M03J5@<@72?[(#) _0/9+&B6RC57RABJE19 3P( @(,K_T FA%Q37,O/\\T/Q M-' FXGU.0_0_*/IH,NN4(6 /$.HZ "V3Z6>5CX(1]>D(3*=@N.-'L5@ 6MH^ MT'N,7#A1SDAWZ">16 [']49<5OS'[O9V":SJ&Z$'?LCD&K;4)L$MB4"@01%U M<1UV,EU+.9P"PR 7;.<7=.4$XQ*H%\X$7.')C3]D_TH@ZIY?Z=&)L8W#ZILG M:/;1H^,,?:>BX[1$LI;FK%[#.H/D.9A7M(0V5;_99^I$S=TTO[&?.Y&2%'^&? MA](1O\EQ=GS/4[-<>&EBN-.!_N\40FGP@79PYE6WIZM$7D9E?E?\KP.5SZ(N M!^1E!JK4L_^4@TS+'%]FA$/PN$'=GW: H.$$Y[.7#G[(3[!("&;*!!4G7Y+ MZUQF[1(9L1"#!I7.2[')D_,O"QY$#'0%4Q'"ERP \F\V, NRBI-U_)76VX*0 M^YDMRD\-[:%M'+XKL(?6>*AJE%(%G,0 J459JI-BOLB":]1RB!I$B+S)W\A) M,#\WIB?%I!!;7,_NGI2)I+5@41)>\DN\( J41:0M)JKH)UP'L)F,M8F[%B^> MUEA-USVG:?D@Q"2)(U?JLF4/D2:7N94LAY9EZV^T"@=IE?:;F=0\&PQDG;=( MG2GMFA]]2>F 2-[#7;E:^TSN^673Q47UJHX^^SI5R+^@-%_>EBOFGZ[-3[_+ M?01BA&#)9[4RMW- *6:NJ.BNNBF6Z 03<.?*A'NS>\AV*C)D*1-=U9B;59VV MW;"[9KNK*AJ?MI)Q2B%!MO.UIY,='3/9DBO\CAXY.,HP,42Z$9.) ]P5(2OH M1.8T(GT5D8)?WO,O'PU^7X6\VQU2-X_-MFW:6,7:/3')4<>R.M],R][Z;+9- MRV@2RVR:AFT^FR:8-+>F2"C"9B3 KZ0FL=@_BF:VA+6&0UD4B?4/7H2QF4I- MHP[X/9"2*@, ]0CH6%9?CV1%12+CQ86:MX2DN64+B[F,1OCX*>[CR>4#G.^> M?^6R_H4:PLI[ U2U)OK"(NLBC:48>;9C-JOB7]C_QP-1M)^$PD\1G4^XY;B4 MCZ9YM1)5*@D_78.>+2,M>W1"E"_K%<#XXI1M M',H+EH9"UAZ@?VF.3OU;#J5E!;B?(06?-QDX=)XXM.OD*,5>V_3A3@>0L=WI$O,/\(KJI-LAM:;1:-F E497 &;-PAW' M'8O _^5CN-WNU+"ZYY/'O[0[W_ &^\P^-6M=;$?LS,,=(R<-&W\Z,2UR;'R% M3ZKA;J-ERBU\9NU,[.'#JREE>#*%H*%Q+%IODZ-S:*JEFBJ1;YVS9IV<&%]- MTC*ZIM4PFLUS8AP?0_]F/=^K;7:[37&6!?G6Z)Z(;G"S8'Y,\(08TIWIB>K:1B/TRX(/2>9 MNS19C9;EPE$&)1BQ];A1*D!* M70RQ0"Y6(Z-X+HR\E?@TADA)EGEG[J%+HM"ZQSPVX/&"W9:W[I?B"/U1D.8= MYH>TT %^T#AO&)',E3",>T8JJSU(<'%*#JHS<:)+\H<@MV2IJJR$7R(V#J=] M3.*/;(/8LF2G\CHG?F@N/%GND.9N=+(8CEVST.$1$PV&T$=_G"ONFD1TM[A; MPN.[@G9T/F Z_P..QAGZ&E^-9@/\FO,7"OL%5:(*0DZ)7!H U7B$!0KC-$Z%"5-[,T(T2EFN95+X/1M02[92 M48.^=#>JM/;Y;&Z9J(">XIYW'$GDCJ5491W])#Z;[77&("W,&H)=P,*6Q)-) MP'Z:B!=&#H3BR*'*[/"<7;U?0$_S6WA'N0*:*,64!83>/% D%_@*'J RYBKE MP>X2T2,E]+M\1(7<*U(VN\EY**N69XF4I.%6"W&N#?1$(F@Z&DB+O0!IIAIN MB$(XO$,L:.4?44)887ORU(DA(1,E3:!6&,.[3)RL(\II@4[D19IF\?H KZJ: M=Y']2#P7%UQ$("T\%I[75.5*9.4)#OE.+WD8)PMFY9PR3V,W#(4*$!)URF.1S_ ]=[QHHF&^@[J1GR8ZL/P; M:U=A)&YJ3+("E[Q:Y2RA1M=I= 5$Q0/KR*EEULSZY/3(IX=7(Q([\\ OEW5% M_DVKB]-*($[7R9T)(SPKSXV'H)Q?#)1Z$0%:M#(>;O3?2Z5QP9%5?%(2Z M+(7&W'TC&L61S$&PTU 0<@?L0JI,&Q>O@S:;=1$KO6X MT3::A8 M)7&;V3J%[MMFYPSZ$'GU(]O\YQDV.$L6_'K6KIN6W05:\-C4=*5;T:AGPI2+ M<@;,M5 7#3Q%]1G+/Q;$%3TF=DE.BGB$JWHU9-[<06GW"!<>5_ O>(QYGJG_ M:P,Q8@&7G-(+1H[E(2[_KV'V<*J@6C-",T(S0C-",T(SXI$9H:L>=-6#KGK( M3_R]:@$G?J.-U5!X7#KYA@%PY[B4K0;@@H(ZK%]D11TJ3M6>61R!7\5A%RI2 MF5E0&_ 0RS.Q)CW=F7:GB$3DYRH+3\MY"=8M/08Q*RJ_4^YWS4;X,%18X\$L M>\W1*QGBH\EK]P&#N>.IK]6=6PWUO?EQ--Y?E-JY(X65O1F/3IY,^S([ K>B M+7QO(?7(MS(Q^G2T\ S2AYV\*R[F'+ BJ=,*N']O=6K3$7L,A5IXT/%BH1:+ M]WM/Q_LNOC[SR9A?&W*&QVRE!UZIPT8?3PJO"AW683!S;S]\)>/2$*XA7$.X MAG -X1K"?P (GWY1\"L9F,9PC>$:PS6&:PS7&/[J,?S4[G;:)CDUK>..U1)O M6K;/[:[9FGIQ>]''J2%=0[J&= WI&M(UI+]R2/\=)DJ96)TCT^K:G;:.S#6, M:QC7,*YA7,/X V'\%>/!.@RF9=:;#1& Z[A; [8&; W8&K U8.NX6P]&#T8/ MYE4.YO]>R3CT]DN]_5)OORSHY*U](7:G>:;JV'3LK6-O'7OKV%O'WCKVUK%W M008C7OI(3CI-<72>!G$-XAK$-8AK$-<@KD&\,(.Q&^WC3KMAX"N;'ZEF[2$S M9>UDI!%<([A&<(W@&L$U@J_G8+H61.$M4T?BZS+Y-8YK'-NNW!G -X!K M-8!K -< 7HS!U#J?VXWCYF[46XUVP^Y:1A<7PXW/9KNK7^R^)H-9*KEOIMTUK38QFNH\W".C_>7I M7.N-PQ(!-\L(^=^^1PFXV('RL@O,X+7+W^@0\'E"P)93HSVF \!7% !.B[18 MG"]L^/<5@CUR&K*(8S/DJ<.^M<( ';7JJ%5'K3IJU5'KL\<^3;-=-RU;!ZIK M,I@?)E MYMK\RWNX.E#5@:H.5'6@6LQ =46W=&?&@A3"+=4U7CH2U9'HG:>\ MG.$.P]F\?BZW^<=)XZC1);5/O?"PUFF=*L^[9EK=QG&C9G3-N_*![-UJ_\C; M0@;FW<[^$[0[-X1%P[P-V12P"4&\WYFX 1,]7AAVT37)J6L<=JR7TQSX'A6K),^E*9.%KTDMDZB6LT-#LNV%*9,%9\R4R M>W8MWK;D++S'$(]@=1Q2+QKXX6@_"0(6.C1B"[(&3YF2D#%[_L2@$I'79LXA M &;F]C5B)J-/[KE7XI4ZK-TA(R)6CH!D3(,F\= /X88^\67Q(:9%N[27N)18 M-*+DA%$W'CHT9*!VG@,\]CW28T/J#O!6'D<,/B&GJ>L2<+B@B2,_#/TKZ*0D M$K.],8&&@1^8J8V'-";<(]2!X+U//8@LKG@\%*E8X-4H$FTYOM?G&-EG:5J1 MR46*X5>+13'%+&[3AY 0K]C,24(>CXEQ$3(F$KX]%E\QYN6),?HC[O$HQJ3! M)31Y@??AX]A!DPF^D$W\\NO/U]7M2NT@:TY>J!^\*9%-_H8PZ@RSE@F/<$2. M/PI<%C/Y@8NAP;R1>6H0A]\GT 68)O)G[C\Y>N1=R/Z5\)#AX"^91[TX(NS: M8:",-"*>C^/M,=>_$A1OPX'L8')0& M(%!X85$Z M&:$--QDM7JG)15I7O!\/)9_ !XAIST7-6&0,@9^Z/]6>?E3D9:"B4.Y0?XU">70K:_;<1^,$N;"A%! M-3S4S)_K'_%_1 6[*4$W_B[CSYM^A?X6_"@96MW>*;^;<[3+NT&LAG##RO\# MDR"K*&Q>$9>EBBV6VJ2:LKFYC(;B_E;K&,N8^C'NWB&89<]]_N)>-60T/7TC9 M4QA;(AOX%#XO#BP6PG+QKS,.;!P:6Q;YE8Z" V)LG8*W"Z0M8_G:VI?U-.\; MA_],: @S"]QC=+3!U=W9AE!A7$@>%]J&KR-#=]Z7M]?0)IPOM;JWUPP\P.&E3;>!>DE_0L6ETA$L:HW"/V_F#,IC9[W3H05JZ=>S,14@;GK:&.DT"#&\WSB4JR'CHH=[/ MP)BFB"9@78.7AL=C# T1.S.KC;MQF##2162U#F1^#/AZ,$,U@MV1H1K%'J/D M+_ C'I,>=7&9*9*[&(^H][V(IF%-8.V.AR!]J)9E8\M%]8\G/UEL2??+-IA, M']!4*(71X/QC@+..+75L65Q4)GX2XV%X&IG!9!\TZ:"X>/!?7 M#*P)$+\BCFJDTDBED4HCU3HBE7AJU6-B)N^%UH=3Z<.IGA<-U_K\),.)D]L+ M?9[E9*L'H( ^V4J#R#V1NL4]/DI&Y,P+612'W,$R_AJ-AH3&(B5)_IL8EY2[ MM,==/!77]_ $$=^]Q#*Z8^J(JT4T9^N))AN'_]@I;6]OXY\B4RPFBM-K@>)-=LE">L'(YF3OL^./1LS#TZAE_<\(&AJF MQ\=7JEL[E:WJ=F7O31&MQ[IB>+6\N[U?*6L(?S2>+H,_\?*#PK);(Z!&P,=& MP/L@W&VR67,$5''L!/?,HT:W;A0)"9=*[1:YK"L2[NW^4D1VKB4&*J3[LY < M_0%A[EXPMB(WBPQS\ %?G*->9"JN+")VFK"BO?!]_%K)#?WSC\NYW9@2>)"^=T-O)= MWB?*+I'55>GEJY)N869U9UMZ73/,*E386:\%F86S,P]=VGSQJ%QUCWI6(W_,>O$ M;GQNFY8V#.NJR]HP_+B&X<79>9>Y/S,#'U5?%TO@)C-3( ;KR:\G_WH&/Q\^ MKA3\U&G,?I"H9[F!NR6O_L!)N:X&#KU'HWMFF=K&:1M70';JX$;[-Z^%F3_V MW+^K?[.WMY)_\Q5+9#CK:Q]'!W':R+T\,PMFY%Y/:E='/_.\[C:Z31WY:,-0 M1';JR$<[!:^%F7KNZV6=M6*PGOQZ\J]GVD,OZ^C YO8Y63>Z.J[1YJV([-1Q MC79M7@LS"S3WWP=RA_93LU2>M(OOHOK4"P_MF,9)M.R)N8X6$7B;4Y,_N&)' MC33;CWZK*_/CD(#GD[P\%6M PNLY04LCE$:HYT>HVQ)#Q>7GCW6ND+",E>JB M<>2-+!K1?)K@KR2*^6 L+ZDO0'@,.L#[S+\(:3 L("/N>]3'BXSD-9Y1=.ES M//GA&8\H@D%_VNKY_3%\^K0UC$?NX;\!4$L#!!0 ( (6 8E"F6X2!N1< M /VV , 97@M,3!D,34N:'1M[5U[;^,XDO][#KCOP,M@%@G@N//HIY-I M()W.S 0[G6XDZ=D[' X+6J)M;LNB1J*2]G[ZJRJ2$O6PG8?MN'L\B]EQ9%DD MBU7%>ORJ=/Q?N[N_77_XG84JR,LP\B3644L7>I M#(>"L3?=%]V#[O/=W;?_^1_'\(13^QL5]]CALX-G!WL'>VR_]^)-;^^ ??I@ M[AOI<03__>%X)'B('WXXUE)'@C[^H--1\,^SK_M[W?T7]-VSXLOC9^X7QWT5 M3MX>A_*&97H2B9^WQCP=RG@W$@/=V]_OOGKY_-7>B]>O#PY?'+SYZY9$)]%[+?O0*_07]+>YGR=&WNI*9>W5]\N[S[R?L M\N3JA/UV=O+[]6^G)Y=G'79^<=J]XX(9_KO_>O$KK[#NP4I8]V!O_R7[^.'B M_-WG*Z3!V<7U^1]G[/3CAT]G%U7%POB! R#H$( MO<.7<(='F7_EF9:#B;ED_X!U K5V92C4,.7)Z$GH5A$AWL\CSBYYQMEO@D=Z M%/!4@ C%0;?#.'LO(GX+5UB@TD2E7$L5LVT]$NQO/WX%ACMUFF4)LR/"A2*P MP_9RH'-*#]QZ>ZK&<&)/EC)K02FI!.N2-#',>L4AF M:#[U1:1NUX(T/-4RD,!(>D44RK0*OK \1B8BRS,562("[8@5J/$8>,?5D M6SS4;\PEP#!!&L!M!_,,SE@G-!BH% JX-,Q%=V&?< MVI50IVL,._/_U[!\;P(,-7:6]_^%K"5CQL&IL9Q6R"6<0V.X,0Z!Z4!$<3T^ M75&69=S!7^O*P]FO*-[L9)@*09X4UYH'(]@7_ D\'+;G:7; F>XGRZ3_>K%: M?3-6(Y?(-$@%/%HZ3,#NHZZZ'4GX(#-@&6.\73L,G'Z["=Y21I3JO=Q!F2G8U0<8PXF#9XYUCP M6,9#7TM8[8",8#>0M1G57N#A5H9Z9(QG<(HT[T=PZHDH2G@8PL-_WMK;HK^S MA ?N;[*G?]XRKL:6>U)?I4##W4!%$4\RT7,?CLP0SU_N=5^^\,QGG9H/\"ED M-_:9?:6U&F_59O=BKWN(].KSX,LP5;!9.(Q*>^Q'GFMU9%T N L'L%,G5^%E M%Z[8$:>XV&TF?]6Q>-5]<_!3;1!U(](!''4]-I(A^!O>UGH^0L/SW']]1]=S M:LC ;2+%JL*[DO!PW\[[FR3A0HD%G]*EL>#+[LN]^]'OT#BTLWU9MFMI=@__ MM,%[+QX5]5ASH[ZW$O%8X/;>70;/_I=/GX.#H_YY.7)X_$3TKDO'J223C M/1AD*S$R5B4;3[67WZ=L[.]W]^]Y%B_U+%FM<%PK\"?813[NBQ2%Y&H$/G0& M#H1QHL&O79&#?V?AT2IYH.0L??%-]T7&[!OO7&JYZ@$@UJ7Q7>8+;WGPW M"FJ6Z/PA,@T+7*U0/))X#5]@R3QZ/Y?JX:+]<*:;G^I;=$)K6;0^^QH(6 ]O M"V?J6J#4A#CZ@@WR*)JX"+,R80T%M)@(GC(>QQ(8)K-1&ORN8DRM0Q3)2B%- M;%5IL53=P,Z')E!/@:#2^<*P,DPH%Q1QMK?"CJ0W,A!%%-JIZ4&JQBUTU2-@ M]>&(OO$7V+V[/OA^^/K<<*6X$429)LG-UKPYRAR962HBXI1L)!.3BIC"E4"P_$JQKF /LE5>HV"40@DL8LJF_$+(E2Z4!(;<*R*%YEW-CC$B_& M&"M&$*'VU)@W1G/W-^?Y0B,HDV7G$E9@Y&Y.0O\D+%,IA=*>F]F;(=L)EP8Z M:3(NJ9ZP[<.]'1;R20:"'X%EA1JBJCQZ;%ON3-=9UU83(7@"=,^VA)LY.QWQ M>(@H M!:L4Y5U';L^',D5=)(&%O5=9>!&R/>2=W !\QE6*CE/?%UWQJ":";R MRM?N)P$R((\#T5O%X(V%MQ''ISC>XT-AZPIC]]#I!+.V@A.:.:[O=[.220RJM8\G M&N;+IX(TG"ZC[/L\< :97#)C]20S?<-)/+/R(378ZIXAE;6ZZH"3RA+LDT#5 M]A'Q%0\[..4@RC-$QN%@ ]"Q$4%1P.Z0F5E*RFACDU1H7ED=V*ACJ;40+$] M+Z-A^F>.AB?>PU/X/="8K)8*,=I6JM(Y5.HRF[N^/W>_ODLN6-V3"AV*WGPK^99"@8*+5+R57-4XD.!MK;11=;EGJ9_YZ@EJY5.0J/Y M07L&*I$BN]-$$ +(;[B,"&(#YPG&8WA GON[5,+-)R''PT6S[=>O7^^P-Z^> M[QZ\>GG87;3C-]-:K 9&ESWT>]3.U(C?Y(),1>"ZVQ.5W7,_RB-@ M$0I^WMFU@@ )Z=K0LX5%."LT]8 ]7N0V.GZI[>%FDV=O<@LB;+.WW\G>^MFN MI87G*I6.59=DQ89KR^ ^-3:>Z\9SW7BNWU4E\\R"I__^[?S=^751\#23#KC^ M&6"]=:;!0BK]O\EUEU7LM=)U=O+KY=G9A[,[%[$_*@>]_JF$]=[&[4]> 3D& M:^Y:0+ZSB(TK%5PABDE@,,9==RH2:A&2(( MT* VS/UXD=I*(.M3Z? :4'=E]30>#^.J;RS^#J-6B<%JL0PK\//(9%H)[.-H M' !;:RZC(FM0T'%>G7:K9=4:$"_BX2VA\GDQ\K<8;L% 2^6WUOE)FE?KP5SC M[('#WPC6V,_HT=0P9*S]9'2G6#'J2C!@GHWF@B45+IH2#G]H#B16Z9A'9MH: M6"$;P(4>AJ@:S$X7/6X\:!$(NN?1=#JJQ+$.7E= -VS?Y\0G][KJIL@R);_: M%2&QN/0YK3M<%X0J"L0>4_;(+=%OFUY&4Q5M@9-NZVM4 3'/:.N3%25)F^8^ M%1O6\",?J]QR:(6[:QU^.M/,K([/W.O"IROO!;3 4>:$F%NA4LOS^TH=Y@R_ MNA5?@"#@!J_E$8HBJK)4Z G>BK@SGB21#,A0(0QQ5H?35=3M:7N/&6LHX8BQ MTBT]:A[2-64*J*X5%XA/MW.>!P_L5@+B:"-A/N1NN1!W #,RC5:)AE]QM&EC MT6XLVE5;M ?K:M&>! &>QRNS:?W*C50D8"FAKA]-$M2KH AYY!E0%2NE4ZA@ M'NB\ C^("X;#W@4(8L3CY^&R5E9 MW86:1J2R8D=F6=[Z)&9K:*CLKQ%GZ'V52D?6G:!7 M\ V&'0^G5R#[Y;UY4O;K8-O[.^R./3OXIF/'C(X=8#.*<1*I":68.\: JS3Q M@+O,!IV9^])I73S ZI'1U!X>3RD&ZPSF_,>4\GK"'];[F.[R)#,)* M IZ-.K7IJ)3L>= 8_8((9EB8J!@JX,\ T%].P#C!M@0PKSG,+4V.8[&[S#QM-<"T_S^5I% MA\\SS+<%=- _F1;%6GLB%C?U9R, E MQ0M6!E6Y$-(V=JI5K,0VPIB(%'$ B#K4D<%:B*\B#1 <.#7<9(,>TN_M?(?P ME&=:-K$65!CB@RUJ6(NV]LI3 2351$W%D#1Q_:!TOS**_4Y[E.W,*F('1JF; M,SZUFY;-H_VO[\.D?(P V9 _[0R%_%=7NU!_HV,##=L$=A-GM.)T?6.6G)+& MPJR X'V35MX%&>DTI*[E09U:@@+M7!6L/*L%R5N M6'<:ZYI,HIJ5U1Q5!Y4V\) MWG,]4MN#V%/ Y/Z4/35>:[C::7A_+@=G+V$;5_#]7"B!Z%[!L%'2E]"#ROS7 M-J\MA6;*G-N%NY+)Z>>: OF4R:$SM>/_#(Y*#5L\?9;8<[ME S%7_F,A4FTX%:J.*IM^%8+5EKE08\UR,%?O6DLLNN M/ "6A)GY'42X[]@\&=Q$>Y_ ME-RZNMQN[9Q:3O\]K&7QQ+0F)ZZ_-\7+$P:YMAJ+-1:/?K546U>.N90%Q:]Y:9 M38$6WF>YI4RS5D-)+:!E;.3)5$>:(D,_F4#I(#'W)4Q%<8JMCC9E-!,+N["V M$-9!<'RQ&MIQ! ZB.T$1HSEBZCIC=HO) %10P/BB>/N.<,NO*NME=!M=N9GC++ M@'Z((#0*J@-Z**!Z/=)OWH2T)11^(6@)S1@3]3?"(&[+1#JH^XRM L^U>I!2 MI)AP%UG@=L3/SU<(=UZ/:*$)#*0; S7M\_R%4VY8BIC>Y&?6!_XUO?>@XZHP M _JRLD[<Q^6X'PX04W3$S*4AC]UO3!9RNQ2S&[HV)-TJ&C2! )=*OM A:_:?Z M('0HA@6P) ^02"HUNT:[W_2?XJ)HM-$Z!DYHC%ETT!/+9"C!Z7>( CX8@#F/ M*8%F4*HJ8GU1")87."J*0!'&.]58Q["&6$#)Y,8\OU#6HS2V5;J>AOI'E)(5 M&NFSYK+J].-U6Q0$SR>COTI55ZT]GY0XKS[&-M'^+\NFA;?GM;A"M:J;6!N# MU0XA=LLG92#7#%%_ JJ-B@)ME6%O"A[*NUWAS1Z"8ZF(4:7W&:J([M@Z;O07 M;,TWN2[8DR"]$6L![O^F- H>CRL3CY.X?B*[4Z35WO ".8Y['4FZ@>> MB>>GA;GSJX@ILG6J95UGUU(SHVE4,CF<066*V81@(;5\&=0TQ!"7R7;<>. 5>!0@/S MZFS,BN& KCE(::"@14>%;81Y^(3/BMB5J5?:J(F'NII W!4T!/Z636FV7/MY M [C= &[_LH#;C8J>IJ(OX7*>D,+YI"(9K%8]MS5$I-KQ>OIW)HJB*#7W'X=R M&8RPCH&L?PRI!=3\-@#K(2X&M*]NUK<(76QZ6&'5):D$RD0\Y!81@E"Q&U/T M0'E5@F1(G8,E=H&2)-.:+RB3"T8+]U91#XRE-GUI[-SR M.X)2C(S4:#-49[>?M3:V ,M_(*1Q^>! !'.-7E%=C\\]4PC&T7D:UXU;./%I M&\A.!J.>XHVMT>DB-]VI'_]F,%O\U02_NFAM%:68>7S<09O>5-2;OI_U\8UE M4LS@J!I';:5,K%BDXB&RSZW-"SI$4[M3DO!)G3B$"#"( ;L&S-FA.VV:IR+[ MVC46JZ]5XY,-!69](3TVQ"Q]R(/%+VRKM%-?62VJ[?(5_L^PB$D.=%4^G86$ MPB@1KV! 7_BS7[A,V0>>?A&:_<&C7-2F87$+/8QG=J_%3M(UL6=Q6PF :PKZ'] MBB%]%#P"<,"K*G*Y388Q*0$<*FBV,=(9Q0&9X %)IKN!HP KDJ9QU[WW,Q27: :6U!*K M*/%));6ILT039;GQ,^_G9Y9;]SN_7:D%@SG\D!J)6!AF8!BR"L0ESA"# ;); MHP%-R9&F$--PAX_LG H,=NE#P^)66[D7 I6M4H:2,&)V E;.,+0,5#,&%3W( MP][2::P&&SY\"!^Z<^UJ2CN;ITHK4&@4(QLBK-3N3FN[XZ4)ZNAU"E\BG,Y& MX%KX\S'-?"JH3D?&@[WMP4ZE _JBRBS6G!L?UYWAH;[V?58R=X;?8[ '<_>K MC?7 HH^?]54X@4_'ST9Z'+W]?U!+ P04 " "%@&)0L/>JY1,& !$2P M"P &5X+3(Q9#$N:'1M[5QM4]LX$/Y,9_H?]L+0:6>(8R= BQ.8R9GTH$> M"=S%N79LFIP)6HUH=J-MKS4- MO315PME N*FX9E\*4^V3(>,3U\,&7[&L3K,OU 4GD9(I6&DE]5,E(=,Q)Q.7 MB43'G)@S-J0:CN@8>G)(Q'IZO:ZI8OVLWS@;D"]Y.*,K5]6YC)C/#-0=RVG5 MDN;,O%I<-#-GK7HC?!TW[VD/)'\?\+X9,P(D"57?6+IE;;U?>WD0GA%_Q GT MB":P3PDWD4<478<#$5AP.O(U"QE1C.K[XAM(+I6[:J<_U]%^."H/<\J<;1&% MON14V- MHYQMAL;Z3#19]@_M![*SY?" MQOO--#/Y9LQ"$V7DP71DB(_.#"CG,0E#Q'BG8E?2:QV38'J=SD,[E6PBJDPE M^5*AIZO(4$YB3=UIH9FI@.VZM85:KG$VSVF^-$8.W5FG&)45L!3"1:[5R/A; ME7DZ1"B$%!16][:37VCFS;GD6]NS7'M;*^J[H3&S:;-A-3;6FKDUMK6UB:// M/9>&QY:%-;DY]\I8MT?.O!*)-._CU.-"Q,*0BAGT9SQX_RGM>L!,@R5="H7W M ^)N3WX/A^_ >!<0&^BWK04" DOJ>4ERL_?OQOVI2&(_&S#_.R?N=/MMD#X5 M)Y[/[W?GLI]EQ%Q<_D1\7\=02\Y"R)>GW\4I=UR]83E/A MR7$OK7@&3MX,V1,M-DAP/E 2=PW5;*\)JY[7Z7S\. T%9]/:L(O+UKD=;&_? M@^/8D_F&_&U?JB%5? +G0HY%LA]*MNN_HQ+-=-;IW6.SN93@OAB>S\*]1SD9 M(YZE7%>6B)8>[II-8O )KJ20D40$%$XGVM ADO#PT"O^:G3)L\+Q;)$2HR>3 MAY&3HI-MF>[*1\/RD8UZ?*39!85#Z]#RK +S;1%8U64"=P/2D'+1:I&R6Y>& MS(R2KV&7Z6U)Q!=&Q%+2C;-D#U=TOBT"J]J*?9&B9)Q:I.3VR6I;V,^GRF@I MLF>6!>;<8N>X1&U?*L%*1LCRT>ZL=[KOP;[DB2'+IY0%X%8Y'X\L4JH[90+K MWJQ>=O::I'>YS'6%YF,I5Y[E(UWZG7FWL\QU1>+6,M>5@G9[W=*P;K%S73GY M6#[6G2BJ \5\^B?E7%!=>-HM KE*N9!BU4PLN(5WR^+1/=\S/Q<=X* M6\1$]Y1;N1_BTOU@6:#<]J#_\<)"#BISKL M:#=5TL<8<?W=6S*P]_"8+CB[-3*%0^G:"TD&MD%@NXXK:$"U553,(9:LV% M@&>:%V,$V.MN=^/N5A#L/WPP) F'S1XE4TAZ<2\.XQ"B='LO#1,X/ZO7E78B MZ/_:L$16N(>UH>56H']>&O7;#,%/%;']8\$LP=B;P MZ?J$Z3&7@<"13:.HN]/?V@FW=W?C9#O>VQ@TLYJ/R]NFU_>'/9)UGP*]Z=5- M86D45Q9"^HNW*CNP>&T#)OA8IE[.(%.Z0!UDREHU22-:)Y5$>'2TYWYA(+C$ MH,1:9QAN#$9*VF#$)ES,T@L^00.O\ I>JPF3'?^]8U#S4;WNJMZ8*5'4 X;_ MB2E$9$]C[]K0C;I2W-CN?7)<\X84FZT;#GIFO0O6I%\#DE M&^H6O5753P_]4$GC3H@:P8DLL$+ZH*^O<0N;@H;+T6[I.K;8'\CRHL2X9EBNG XC[C&W"IMAIG>OV#95#!XS0R#8V3" MEH=,8X>\T4I+^]F[S'/7[ M.UM>2/UU*XQO*-AUT?Z[ +MY-=5D.T$CG84G_#.F\Q+B#CC&[]0U0Z.I*&E: M=SCO*,'K]1D3S#G"E(@DY&LZF5]RA#E.,M2/96:J01(Y;=&>!T,/A+#VJ? : M;J@S"Q\Y\RNL?6N=$1E^06RN>E M;#!YB<54()R<0&UA,H!+)J9U^-VVCU.BTM',\0RK*8=R(5="D/OY)8I9Y_,( MW*+*;"YLP]&HWBS1>*=QQ]*2EI,4JY4 =4F@%E+J?/ FW C6$NZKDN?E/'%8 M53EG->[[8FSE="Y\GJ91&+S\6L[\4QJZO0#]/SCJ]_FY=:Z\4TK4I&7<(6:0 METR.Y^S%%M7-G0R!S+@T]M'_C5'<] S:.!93;'F %:KRF4O+E@HDT9@LJ-H8 M>%LY<^#)P9NWF^"HD"3T@Y#(I8GI_?G&B4BYI=.3?^ZMTQK0$^I]J9;O;L6; M]V_ DCIW\@ARBW@WB*(?CSBE,Z;'Z++C9%)I.O,^*[ZG'^[YY/[G3N:M!;4Y MKM^#E=U.QJ4K0(#7A$8R:O1F4#'-QII5)6EFMJ8$4S\[4P[5A&Z$,V(!*I:N MYSU2!L\0CJF6DCXJK>>NA)[:PM>4<^H&B MM8_X77G_IH\:P+Y'(:YONY\O]3A=< G-I@6WJV7IIUJ%48OXN@1=-#[-TI5E M?QZ=U1EGZ?KZQ]18ZKWJH>9+ZHT*>('*GZ ?>Y'KF1Z\/#_[E<[;^9UN9U&# M]>?DSO7]\Y(+5J"H2LZ(9E!*,Q.7%$KF;JA_!CFUFSJE?KP<-*&)YYU &C:ZTZ2-;?NP M>-?G/_U;1?\R\><^_F/P+4$L#!!0 ( (6 8E#;J'?45@D .A, + M 97@M,S%D,2YH=&WMG&UOV[86QU]WP+X#KXL-">#GQ&TBNP&RQ$6#M4F1 M9=M]-U 2%1&A28V4['B?_IY#2K:<.(WC)(O3JPUM+?'ID$?\Z7](VH/_-!J? M+KY\)J$*LA&3*0DTHRD+R82G,;E024(E^<*TYD*07S0/+QDA^\U>L]O<;30. M?OQA #4J?S5\[^[N=SOMWN^_;O;V]G_IYJN:7\;+DVL&@!74]9876]&2Q,J^=I/V47:<- M+D,886_G77&#"GXI/5M=/U!":>]MV_[7%URR1LSRAMH_]2,ETT9$1UQ,O0L^ M8H:O#4QZ--69*CK;.7O*2 MD_PFN$[JY(B*,9?D4Y/\*M5$I$K62>%2&@8(=S&!%']ZNS: VXBBO)/$S7B5B_:?+8I81O6)62,[J-' O!&.@28'C M5"C-@&N(PR&;A.)@"2A$,HEY$!.3X5_S\A.F65X)=F#$C8 P&6:DB]PU,PD( M66P=ZTW -!5"-\=0+"3^M#P,%0,K!KXF!NY4#'PT QF)N 3*(+#F5*D# "$[ M).M2.I<1""MJHV(N Y&%4">0JX20.E"/:S$E"8 'F8DL%6(.Q9Q'YD;3P-V0 M8\5US)$)R D5( KVYRQ]@34Q"02:F(*3&IVR4VJ,6*G>-/9#5;62[0SA3&W MK*V 5P'O-0%OMP+>JL"[6*##SV^ON^W.?M_D3,M7?E EJ2CB<&G!<4(@*+2( M N1PG!" $L(,3@YN8LR.V4:@$%$EXC68$0AE,BB'VE$KX5B5:!6P$&X;L@5H M"AFPSO%G>!W$5%XRNWQXG@EF\E!UAS8ZO2VV[2ZQDDXO=+>V;9TWMYV7C M?8OQKX>=W^[)&FC=HMN;R-:-\=A#V'O,#'0(T&-CU?L)6<RC P* 6EBX42 M"K0.,D%1,$.WK!'S(!U*N)"_O%(!GWR&&4'30GD6/HF&??^NV0-?/VHGKV+Z M2S)]N<]>'="7=6,=FON;3/,7]M7Z*%]9@-XB^NK2=66PP\M@S$/D-35*VNE, M#; >ETP1XE2'!5 !\9SZ7/!TBBL'RYK%UXMEK\6J>S,L9"TMN=J@X#KO4)+I M!+!N[$I'$("'K0%V\?622::I +I#"DOPM8%9,IDZ@L/KA2>@QI^&X=UJ'6*# MN/QZT+L&7H.-Q.M&$G0(%F=6,2)>6!3AL:(Q@,$L6<6(7R\[V)<#<4( ]?:R\@EX%O=<$ MO;""WLJRT>'D-I9P7SU?B[0IR^'W +6(8;T*@DPC?4HQ]+)J1\JDD(#G+J$R M$T!-?V<0@T/=6W>5B0"DH.1N9,]M#P!O]E0 'ABP9Y"<9=O.KIB:V9(#:D + M7A9:<6R')!>N4R+X%1/Y$8$;^>N/'Z4GHVV%UFI?ZSG0VJOVM9YY7\N>F@P+ M*M?GP@QU8IF+AI5N;M<5>Y6 MZ'N,JMS,?:>-9-^A$ 27!3F0#?>E<8<[X Q0E$?#L_V=":-7&-ZZ93D;X-H% M17M>LSA4]"# Y5LQ[GS $MU&0RAHV$RVW0W#?!T2R@#0E 88VR#;0(1MLA&, M$ R7[4TNF9>>OZH"Z IUKPYUF[DILYFH@S@YTJ"3Z@ >9K4=H,L>\,X95W\!R8\L/NBAH8IA7?.@7)&BWFZY>9RR,6CX_;^)D$47M9@]*K;)A[[[#_N#M M_#P]_X[[K>3"08YC^4 L &:YK]?V[F*#^!SB26 OYB&\MN[R_;WNWRD]M_FX MX].[B@MV]RL7+'?!Z@XHO2626]\X7N83BY5U9LJ_,#SK/H/'0'2/N*Y_H1I4 M9K=.\*?2$[I>Q_.#1[OEFF1X_,F.3K\_,?)J?U*^.G9GY\OSD[_ MSQZ\>V?;:D_9!O?P6#>7?/._U&6;VAK26^'?*0#\\YI#WX3Z/Q MZ?KB3Q(H/XN93(FO&4U90"8\CC!@A[YI'S6[SL-$X M_O67 =1PFI=1LD<.6MU6M]UMDT[OZ%VO?4B^7+A\41H+^/?5(&(TP ^O!BE/ M!;,?7Z4Z\O\^NSWH_-VU2:U9VJ!5%!AX*I@>#P(^)B:="O:^%E,]XK(A6)CV M.NUF]]UAI_/FC\,W[:.W;W_KYZF:CZ)5R;7C00OJVF2%5O1DL;)>.TG[*;M- M&U3PD>S9TGU?":5[K]OVO[[@DC4BEM?;_JT?*IDV0AIS,>U=\Y@9Z@A652'+2[1(4DC1CY2K5')3.-S[>"3>ZZ^L*G)90!: MZG7>/JOH=TDQK..6 !O$7TUR$M#8U(G/=,K#*6B)IKV7K8S2MC#A01I986#3 M2*DGV')*OP:=%R*A0<#EZ'VM[9Y-0OW\&8IJ^!,LECWXPXHZ'YC2ZWF/7']0 M-M@: UO+V"[?][54)362?\:-J[98$>F\;;;+PS%K:$O#7E)LWN2B"K:I>"L M-$LZS9)*YSHMQFYAA-HK%8!OYY^^J8F%P2^KY=E&_%&KF+@U$-$Q(YJ-.9N M+9=&W) 3*3,JR!5+E ;$2G*N=.QR=]J-_R)TKZF7"4JNJ*'D$Z,BC4ZI9G4R ME'ZS6%;SP6KA"FC9%91;7_=!@11_C@[O0) TGAF#/S4T/*4#IAN>2E,5]SJ@ M(*DD(Z\_OL/_R;;4\@BH?%O"+3*G6TGF5$9ACV'2!VJL/TGB*;F1:B(8.)YU M!R7M:!0HD$4J\%BA6LHEH7)*,IGJ#-<9^*/6G05"41+#$]@I@H04+45-5,RM M:6GS+660S&?&4#W%+#&]8=;FG-5IX%T PD"3 L>I,$I]KL&'AFP2BH,D,.ID M$G$_(B;#O^;E)TRSO!+L0,R- !<7%KSSNC4S"=B\V#K6FX!H*H!NCJ%80+QI M>1BVBMA\ZL"L6C%OGFE>[?B\%I]7ZZPR<%XEWA;)?%!E,C^SJC:"949"+@%\ MR- YZ.K 9,@.R;J4SF4(5B2U/CV7OL@"J!-@6J):'4#,M9B2!%B(&$>\"S'G M=(Y(5I&$E@7>]0(??7]]VVYUW?9,S+0]V MH>&FPI##HP7'D( ';!$%R.&X( EA!E<'-Q$F!VSQ6"THN&*SR"&+Y3)H!R: MLUH)QZI$*Y\%\-J0/4!3P(!UCC]GMWY$Y8C9X.=5)IC)_?(#VN@<[;%]]XB5 M=(X"]VK?ULDQW"L=+;$E@H9E":(.:BC5@TV2O+70U9PW%$)#V..[:(4<&&/H M;0*7.S;:#6-Y:=K7NQ# ,X4 ]NA^%=E:&8T]AKT?F8$. 7JL^_PP(>OHV?LT M,^L701?;8\"XO"7GM*M,0P5@]8VYL;8DY&+2UH/'&G,KM&S):B:HA6;NM<_! M5\^M7$SD8)&"+$8)'M@C<:HX=X"ZV8&UKB35E!OU]N]L8&QRPEJL$/.X 91P48AR\ 0^>0PS@DT+Y5FP$1OV37<7 M-'C)1-\%#198[E69Y2\H:K (\K7-SR6>KV^XKHUUV K&/$!:4Z.D7<[4 .DQ MAHL(ISHH< J Y]3C@J=3C!NL:A8W%TM>"U6W+RQD+<6 K4MPFW>@"V^$8);LWH7A:@*EY\? MO5O$JU])O%:2H&<@<6;M1<0+"T.\$C4&,)@5, MC8N>>BI+[Q=A'1.=SG(S# V'#Y]P$:\(.MM-@+FA 'GZ6/D.>COHO23H!3OH MK6TV.IPL8PD/^O-(I$U9#;]'6(OHU"O?SS32I^1!KZHV5B:%!+PT"Y49'VKZ M)P,/'.K>NZ],"" %2^Y.]EQV'_!FKRG@#09[WPK\>,P0 M<)#0UK('^ 2STZ!9"_]B'+>@/OLGX] !"_A,VN\>F/W-'5KM#,V=H?D##,UJ M'D15$H09P<^$T9OT.-UD3KK\]H8H[U36MPR M>A3S\K,9=V%@A2E' RAHV,R2NY^/>6@2R@#CE 8^6[_;@--MLAA&"(;+]B:W MHE=>R-KYU#O4O3C45?.5WZ75N(;(X$6K*('42*6<6T@6" O$VXYLWOX-%U:9+?X:7!U!2S#CW M-=W9BL^/ 4'!@B:&]8H/_0(%[7;3->-DAV'+%VB))^X<_@Y%CES!=<[QW??D M'WW*GZ?GWZ-?2BY4YEB6#\T"9#:L[\4&<2[B]>!>Q /8NNZ;#0].B(/2W,V' M'F?PLA8LU7N%A^P @]=1I^Q*\X75#M1VX$ MNG6"O\]1K+1;ID4^7 U/+NUWXC^>7'S]CAEW[]C_X '8 MWIJK9'?7U_?2]V,6?@UA&YI_OBVALDK8V#3;C>V*L3V-. O)^)K1FP8-P2GNT;'B^+-1Y18\ZM^,M,IDT%C7*'A0"TS,F0Q+FAT;>U;;7/:.!#^W)NY_[!'YV[2&S V)&EB M:&8HD ES"72 WLNG&V&+6%/9\LDB"??K;R7;8"!ITC1-DQQI,S5:2?NF?;S: M+LV?*I63\=DI^,*;A312X$E*%/7ADJD QB*.201G5$K&.;R7S#^G (?6GE6S M=BN5HQ]_:.(.[6R-B%RH5VO5FEVSP7'W#EU[#SZ,K)0/O[^Y5O?:W8TC5!:U9S1L;GB""^F^MLU/@[.(5@*:[6O_W)B*2%6F)&1\[HY92!/HTTL8BI!$ M9?.YG%#)INF\A/U+77 TGU2$5TT]GHOALR3F9.ZR2+-)EURFO":"^VNBE(ZZ M5P&;,/5+-$GB1KUF._W+@XAM3N$5K^3T8Y[_5:_W6N=+F@O MTC(?/@Y''UO],8P'+U-!YP ^6B.K;<&HV];N3X^Y4]^SRR]3X]8(6IW!AW&W M P7OODA55WUZ:._KV!Z?=&'4&KYO];NCRN#/T^Y?T&J/-:5FV[47BL0L\M%; M;GW_NXJ^[I]>!)Z((NHI)J(T'U(!A584S0B'(8V%5""F,":3&2)VQZU8AZ,\D40]N0R(?N ME1>0"-,V9!RR)-'*X%\]T\>L#0(J*6JQ(F.JW$+$7)R"PF Z91Z*B)OJ/3-]RT88W *32$PI_["@Y9,PR9H5E(@2^9KP(C M#";(BDPXW:0T2N@"SF/B^RPZ?U>RT\])3+SL,RZ5^.NOK3TPHBX-4QA>:I3J MHV7#:X!O=KDPH/ZNI$1<@NQ9)^FEU8WP#%AVT1P+1M_([ 7'9BQ77? M'6\$ MT.\1QRJX=.G3W'8K%K*O=8 >73Y]UA,KQB^ZY;M9_$LP?8RQG2'W=,8Y(@G" M"]=0N8!/2?^9,4GU93C10;\&)COD3?J(&+U*VMOQ<])T'8@7()PAB7-8WTU! M*33 WM#HF'EQ:>ZJCJ&JB<'LKOH$867=Q%N0>9$@4]N"S)> #(LPB0N)21TQ MBU0$)_HX:H A1R#")$)0+&FBP::LR81SP&4H%:9"2(@18I)RE@WF*1)NZ#.S MM)[9\,9HT%G!R"W3D1RR])BXB?"*D3V4%->8D M3JB;/S3RT+=M2[.9$._3N12SR*^DUH'7Q^9GH16:-PO5 K),A%(B7,.3W7VK MKK=,6>,I=YU8020B"J\[A_H/Y,2T+GD3-=W]9GI6M]P@Y\Y,42TSV@K<7'\N M[GT25AF*"RJG7%RZ ?/Q'KB!#)D(MU^V4\ R:U:.37YD,KC:=(L!_%6LVK/V M#[8^>5(^V<77;NTA?+*U^=+FYCUP7\2Z$00?P78WO$UN?:%T\.7JPAF17@ U M74.IV5\/$\_1$._G[D/%8@'D$L&9#UFN ]BF5N9/+KIJDD5.D,+VJW3WWM] M4PWK#_XX'0_Z7Q%IUQCYMC#+==ZWWNX]#F(M, J^ J0>[O7\A"QSW[/4)R%] ML$#,7XIWCL+G8Z>.M*ZI/G^7>*L=6&\?*4-X9O'VB):Y[SD:Z[Z2!PBX%V"* M&_[CICF11SL?)(L\%A.^27]SEZ"[8VGAJ103GK)LVT+']E*]+73\CWRR+71\ M YMO"QW;0L>VT'&/0L?[8:_5-_TZG=;9:%O@>%(7KF=P<=\6..X(4RM]<=O" MQI.*LV=PF]\6-M8*&QLMI6N%C0WZ_Z2P ?FOZ8@J-F!#Q0P]KNR_?HZ\L>5= M12FJM>SH2>]+:Z<7G-K2**83R9AQ'+ D:S1F7MK(0SS/M-/HCC[=7*/;ML%T M;"L!EP'#3)LID)1CZJW;>1*\=RGP*0VI?X\N;3V>[8'[3W13D2=D+*3YLMUD MCIRF5-+(TQ2<0:*YYH)J?:8M'4Q'.H8WE>MR+'L3Z\7>Q#*(C:FW]3/"SF5 M<8V$D/@499\*2?4^9*HRQJ;Y/.M26ACR#5I-9FU/NN2(=*W5.8VHQ$!=&D#; MAZ,$,X)"K#18)3-T0VJ&M8#X1E_W.\H.,![2=R6G= 0KO58/RC)&;2L32ZCD\U(LA8=3((:]9 M-=_$_/&'9M5\J_,_4$L#!!0 ( (6 8E#UJQ)AFA, '*3 * 97@M M-&0S+FAT;>U=ZW/;MI;_W#NS_P/6O>FF,[)LV7$>MNL915$2STWMC*W>[OVT M Y&0A!N28 C0LO:OWW,. !+4P[$;Q\DF[+2U)))XGO,[;_#X/[>WWXY^?\=B M%96IR R+"L&-B-E]#=ZS[9WC[YC[\= M0PL#]XS*#MG^SM[.WN[>+NL='KPXW-UE[W^W]\U,FL#?GXYG@L?XX:=C(TTB MZ.-/IIA%_S.\?M+=IRL[U:7C'7__\5C%BY/C6%XQ;1:)^&TKY<549MN)F)C# M7J_[[.F39[L'SY_O[1_LO7ATY*X6;.QP]W<'!EQ M;;9Y(J?9(3U]E,A,;,^$;6EW]]'11&5F>\)3F2P.!W#GN)#V-RW_5QRR'K9B M._CI&'_WG<12YPE?',H,FVPT,Y*IT.Q,S-F%2GG6H>\=+0HYL??-;?]CE<1! M7ZZKX?5,CJ5AL"/'.WC5SFXGWSS+<%*9*E*>'$4J4<7AS[OTSU>99#BG7[*Q MSH\^8SK!/D; +*+X!B88[N*:T83S?S6\'%R"/B]/1Z?#RQUTJNR[#B^$K]OZ/B\L_8('8Z!R7 MAE:OM^<6\,==H9I*V/"_!V_[9V^&K#\8X;KT7NP_^=R%D5D,BW*X_Q3N^?KK M@P-6$C/BX3SBZXYNRMX(F9#>C2:19UV6,+ M0X.CT<7;0<=^>77$_*]SL?I;J>O?>!97OZNR\+__VF'SF8QF##JB$:LL63 M MHK*01L(L<%C0(2O$5&I@15!F\K+0)8?E-8I=BLA(F"&P/=R)#5S6SPZOHQG/ M0"_J1P8O(_5W&->,@T(5B[C[W9!*RPH!*U@6R(DN)&QVQ1M(@[&"3C)ED(IR M51 1C8E1\D08T66G!A_2Y?C?0%IPM4./?2QADA,)U">A4:,9K(LLA%FP\0)H M],6!2P>$!Z+5FUKI_:CA8!&2PC FGID+C MR);]+(,E9!>"%ATF_!KH#.AD^Q]ULV8FD6DK]=;N'J"6Z3+<8F#_5#L^UR)$ M"9YHQ5*^P*WDDPGLG!T4]OQ&9** K@?!:K_C\PHOC%O05P+FC#-;LSQC ;2% M$\,G_"*]>C-X5RW1K;#D(#<,*);A7R+=,8\^3 M59O&V)7'V\VOZ9]4."1F2 M;=/37Q]R[J"5]$LS4P7\$+,!SZ6!';E$L72'=?NKR_7-X]VGV^RREO(_ M8=P%\@A6>F!WJR7^@/A#"D;41^EJ$J _P%Z5"7:E#$KXPLHAHCLV$TF,ZUD( M$$3HX@(ID( 0," F2("GTAC;!+<-.,2G7F:P<7!?!^584L:H-^ UD3B%$NZ- M0/D/])=4#9Q//!+LNA0FZXK;)+#^/X- M7 YZ@Q],Q8%J>1W"1:#Q@^K!L\7Z,0)H9/8*+8-KO;X,&D!&LZ15="UTV66E MYSBF1PF.8HZ;2I[F>0):QS@1M)09257HO#15FRMXL33MQK1P[\*IP0@%+F,L MKR10;(Q[,L%^2%5W@XA%E'#L8%*HE!F@+E(L\"^(>5RZL>)%W%P2&"+^D(@I M+ FH?U=<)C2/"3 1[-1I9O?\"MVK;@<2^;&4,6D)'6A*:Y64=K$+!MHE3;?, M.^'L5C9NCB[9<7.6EF9!_8 !+' GL>=,P&YI+0#H0!&+#F[ BPE8!T M0=$QJ)U .SE?I&X.;O-Q3+$8&VT50K@)I\;',B&%J1,HN)8,8<9ZPBNZPFT. MEB(@#C8MP/:RDUJF[FS1((N:MI<(Y"[*TG>+>V]OH"""F(QX4J0YHDP']8 K MN-_1(NQ?+54L]%B8PJT6Q&09\E9,S[MG9/:!( #6$II65Q);TTLI)>GE>U^ION"0>@)FA8A(X, MLGU@3W0.?2VG*9RA QM,;M:OEH@_Z 8MKRBY%(UC(CRQPD MGW,)>83M6- B? 0)HS7Q28.0&MIXE]W$MK&J%82:=;%)VX,C9 1RR[YC"_.* M: %&II$/8HD,BSTVW�FW9V,""P1@+B4T1]:^*C>ZP -9W:6[,D_11FA4H" M*9YLY-JPCJ)?>)H?P6^E-JB?YBA][95W[P:?[O2_- X;B%YC3T_!(K8/]P[, MS'[J@XPM@9I?%DI]2!8@6\_^Q7J]O=Z++ENW@0DZ^TBIP[[/N([Y1_8F46-8 MEM]Y\0$$)UHL5OSI10IZ. L=E%UOF+?&R9V,D_<5:K;V28 O:Y1+]$U5)GN' MHO*H;T[*@EC=J5+.!]4T.8#_KUNZQ#DUK597XO[K=B;P.I.]M)'\]>FIP#A,& MT55F--G8PRH^BZ#K: OIZ@O%^T\<=< ._;;5VSKY@EWF@(K;XT+P#]NDEA_R M9,X7&G,9@BY66,03790(7@"_FMF1XY,]Y"BP(Z&I7=?YX?ZN RK_H4Z5N.\% MO/\&[P$V_@I*/ ! N-A 1)82,$HB4U 8Z OR*WK?0?+:[Z2=HZLB(P,*F!!H M1A-?@XEK/Z]E6J_CADP*=B'I&]8[O>FQX)$5R[U5(#<#/.KI%<+3ZB*.<32! MU^ S964Y3Y J0F/-*WVH_D>J3.(54X<:=\_F:BY((92@A4FKWX2&>&T+K2AY M7LV<2[UJ3BT94C<8:5;=NV&N%+)-A+4@K4\I$=>2? ODVH#)9\Y%1<13$1+RPJU8Z(*)-F@G$;:II4"[1R&-76W@8F43>$2J=?DN+$SPUT30!9P MM0.?<*AN%V#@Z-O!;YRY6# *4IIQ9@I0&KT%NG:]4JMI@J2S"[%JSSJ3SVU> M/:6-)NO*:G])#OS_F\/2/QN=;H_Z_QB>_W-XP8:O7P\'HTO,8'DU?-?_LW\Q M9/"GWZ">.>\.?F\/&- 6Q2ZVX(.EOH2_D'8$%CE=A83J"U,B$'"&$# M_%AJ5)I3P3/G,3>"##URF70P'ERHZP7Q+_0 1GT.(LTSJC.B 20*D:HKGKAQ MHEB$5:W!O>)4!$M"/"T"EUC'Y0Q0.([$:\?ZK:]SZYJ" P)P*4/R86>3> MX2.*"$U^ _-45^CC*= 2\#JSS'@L0%\PP1UC&6NO#X!V[9K, 2]P@[00Y+,+ M5LA#%T;MM-74"[#;,S$%%,*F"71+W65_"AR\%(27W&(:+(282(M-7OT@;Z"I MHPKD/X,? #IA";E#=NAIJ0_R/19\S4/H(*$E$ MO-2B&K>;G_';[6ZSM D#05JD* N*7Z &X=WJ\ 0*8TQ :"/]MB]L\Q ]8S+Z MM)/!04P?*&I[Y+?M'9^W<+QU\J=8\HO[K#;K.MO;W?=Z!&:<;,C>\3B"UPCU>WHP^0(@5+%=NZ%$&P!-G(8]8IY'=,E[Z3S MN<"P?#Z1QU$"@E008Z_MN@-(E<#H#]<19& %SV5L9D1C8%H:\B*O7#G: DF9 M)#EZ>2^PZ,%_!]]N6 M4?D6Y:=V/8P26Y>5=A MX"YCK?D.QH#D^/)9Z"*N]]RO;7,KUF\0_%I_NG&G&IL3;MNWLB,/ '=@3:G" M1X\W\+"-^ZT+Z4]<7G.@>.8DJ6,FI#,3X\M0@< M*K6VW0;H.&IX%7&C=Y"[=P@=G".MA9$61EH8N5<8(8?<6H9D:IZA$6I8 L:- M8<\/'GG<<'X:YR];Q9(PU._LI2J.$N(&>G P$A)W,*+L\L MJ(5P^,9@3Z#92EFJKF*^-5AL.5A=NA'1KCR(9/VZR9$Y.L'$+;05096:V3O^2NM;57%S<:G@$9'7Z.\?L$OB7"D:P[UQ$Z(=*A;#AEB M4^5A=\",%GCH4Y5=CCT[17()MS;Y2;"@]%&54^I4/E>0M.H=:3&MQ;06TUI, MNR],"[R"XCH2N4N?I0K31CAWDPI&.2TS=RI#G0SHLEK\$Y3F45!)C7$YZHU* M8)]:NZ;\9[E#FSL364?G+8S>%C%;Q&P1LT7,!T9,PD4;U-8^IEWG_O!KQ#J_@^,(^X\SO$O$US?K[$IG[4S8D^Z[[8>]282>]V M,T$."C:E+;;ZT8JM[H?.;D5BK8QO97PKXS\OKX6.Q,G-S<:%E\XNH;\ZM45Q MT@DP;3["2HAIR>G$%OQL74:Z]AE-9 :W872UJ@NP95W6M*&4.5A>EXX?* )M M/&_#_IUF/J^ZLYIQ7<7V-B43VL,3%_;H(%K_*H&Y:7JB==L[6''>;8S7KDN< M=(78*WUAL#R1]6'SJBJ72^KR1OI:&\#+C;25I4?V7%)QC4=9N$I*?\J++3,* M$O I&XJRK"CUPYK5%-*\0J*8;",,I5ERF@X*W61$Y=7N^'8&TH &R\:*1MM"8WMZPXE M-/V@M.["E]8-F@5YIRL%>6N?>DD%>2U_+A="?K*\T54RVA.D$DYH%U8!AMQ9 M>RV1H2/C.Z(-P?LU>S MLV-<6>5J+B,,P0$.XL:&8R'2ZDP1U^ 8:*V2!FTP&1?VR!.&\1I(;.%S'N#3.M?J4]D"%+? MZQ*AYCE$^(8* J?8OB"%WK=0'TT\V0# +72UT-5"5PM=7P2Z\*3Q*QZA^U@T M?$N9F -$^==55F TDSGNE,8)_2B3#D*P(+K8.8-Y&ABW%M#4_C M0/U \\2#[E"1H]+(#IWQCL?*XQD/.'QT:WTL55&F+4:V&-EB9(N1]X61]C46 MFRQB/(C<'6=#^8:BU=%:_&GQI\6?>\,?ITHXJ9?V5.TZV/ M9_^/?1ZU*\-F<8FJ'"0G[W8-/(V!X:PN& M#[TK#VV[-M J.&(U+P2"4^,$40Q;HIVY >OL6689'A*&L8<(DV_P; S=>-,: MVKK!R3WFA@8)B/UH 44Q!(HA7GP3C#]T$0\E2C#LD65T**X_"8B >;+PQC2& MC6V0Q&9M3_"=JW@SG9[KCFQE*R M468+P'(T4TJ+7^^E/*9%U!916[O^&\'.KZ:_-@WPZLTB3472!8ZM]>[CQI0% M/N,821B9YK'*[3L@ MUB"T4?A:Q3KD'<3!JZ;;,H,-Y("IY?2ZC>K%OYE?V*4W651O:JA*1JN3/MR+ M'3;F#]0)7)M?3$>OQ@[>IWJKO"T2Z/A*SKE[\X+U6=D$+2Q&6:P(^/:POO6$ MX [KPPUF9DT.?D_4$L#!!0 ( (6 8E!Z MO4A68A\ "63 0 1 =')H8RTR,#$Y,3(S,2YX^6YK:>VIF1=J3$R=,61$(2UA2A$.1<]M>?;O!^ TF1AN_/CWEXUM/%%7,.Y\/#@Y/#XPJ&-RBSFKCP>^&!%A,G;P M][_][__\^'^CT2\7CW>&Q4U_0QW/,%U*/&H9S\Q;&W.^W1+'N*>NRVS;N'"9 MM:*&<7[X[O"'T_.SP[/S\],38S0*.5T0 26Y8TB6IXGY^/O3(PK>)2P194V)[:Y.X]-#D&V!ZG9R8!#/<]G"]^@- M=S=7=$E\VX,N5U-\?P=N(T/$W MY826YQYYKUMZ!!34969<@#L-RG!GE"N'1)87ETM_T+NCX&5,:BM:^LL=-#7I M?%;?^2/F"(\X)DU_"E-4D:=O("K1A^=1"C_HY/S\_$B^C4AA+*X(V<;$2R(6 MDC1\(05@='PR2D3 HBS;?8*:ARO^= 0O2L@=NL*!5]G.\R.7VP!50'8 H\LP MY/@BCL,]XL$,(I]%3[=;YBQY^ @>8FL^((LY(&[@'S\]WC83;EGQ#.J0X^N2 M.X+;S,+/N" V]OQL3:DG#@P&G]^ +OZHZ+,LNF0.DTT 43@^-D9&S ;^OIP\ MS"9WMU?C^?65<3&^&S]<7ANS3]?7\]F/1WD&>=X^S'03YV_R[ZU+!;"4G85R M&98.250E36*;T#GM"R9?5ETN?!J!LV?,XH=BLIQLJ2L;I0*OHH :Q5,UBK,Y M_'=__3"?&9,;8S*]?AS/;X%@P+,3GI=$K&]L_MP4SH1>C>;;-FA>CF>?C)N[ MR>^2V?^9D/YL#8376U$A"77D:K3?%M$&AL8;9/F= M$3 U8#$P)%MX>SV=#9"VA71L_N8S(;]#3*$73%!M@/*V!$;G=TP&Z+M#=4XMY\*P!>'G2 M.OC>UL 7\1L [ +@##?"#B/N2P,(B\1U('Y? V+$\?%E@+$MC'>4""HN^6;+ MG6#'(I]R=4JP6Y2OP[VPI,:XIRLQPEH,68V1JF<0@=U$X)[ 2@L?(@MGRB1+[)@7K0"\LQ#'H"?=DL*&]J7T-#3G2$/2G\%W(TWB,CI M@'\K_&]\U&OOX8,V_D8^FI)7:90\/3YYKQSOS8K6(?]#)?(!?V,35$OIM M6 6\QUJ&8;]'V!4#OT7YKR4 P?@WA@F@L;&;+[UG@IOD)VKS;7 \(;RJ1;Z. M7(WS>8G1.F1HI#@:DN4PJMMB^0_.K6=FVV/'NH4.<%9L8=.Q$-03^=\5\.[ M08GXR7%1@X_J,(AC&0E7(V +!*EG)'@V2$)_DC#><-=C_U7MXEJ6KI. L]82 MD*YE +^]M)=DRSQB2TUJLK#9*G 54>IU'=FIY>*TQ)R# M%>*>+JA2B@56.L):#:P637Q!S>&^+U7WL._;A]RD_Z[:^[4L7B<7Q9U_$[F0 M#SQ\8.?)H*02!W\">"9 D_WX1LOQLL M^#U@>D67U(7A$_ZH@[24O [1PL#-(1HQ-3SY8("S7SA+%_%&9>J ?;$'XE''ZG)'1/T8=4&K5&9.H0+)K<W3>]!= MX;>T6M;OQ)H64V/\0W$?AHP-R=E(LY8:U[ -:PMS&/P5_0^*\+7C,>\U=0 = M(MN$4@7F\?'Q^;%T(0OCS5)_HFX<<$N?? _0=8N?F0*]XZVIQZ"%38-ILH74 M@)[(-;9A9(WQ9IMF/0S,;I$9,X^;7];@T#-$H*:A&^:Q-K,9L M/KG\YZ?)W=7UX^POQO6_?KJ=_SH@W= ?'UT$Z&1YX0NT'10=\//O5;B=')?8 M, ,.:)2(> S8]!E1LUOP3 V.G>)D!GR;X?M(GZCCTSR T6,U0F=%A,*"0_=W M"$5J%(!4 TV[L*,!KO;>\"KG]QIP:L*&!C2:H3%U.4BP]XI;,N@]Z8"21Z64 M1HU.R=X[XA)LV"(^ T[=')6:>BC5X-7*-6G K+,;2@N?$S5R)\=%Y-0.)@-Z M??F1M'<@J<%R9\^1 =/NY_YM#OEK<"S9==W5GN@/&+8^,5(<#-4@5++K2I__ M#%@TPR*8W\*!H9@9*^G4*)5LP,*I+W9]&2;!]JIDA?572:$&JF0SEN;Q%R/@ M,B#4 B&9%A'#>V'=3Y^EU5&ID?J^ JDP"V.:TX!6AT/N1D?:-5@U/\ >H&H& M%8CWAGFRRT"CN^32WDV=,O.[BE0-6TFX?HJ9U/PR[ ;PFIK9/1;(^]0FA=DP M]U8-48FY(REO((,!E(9+%;4IIE'[ET]<4,CLUQOF$!!K8E\1CQ26+#6U$K33 M$DM'Q,^(&1HQ1P-9#C VA-%<4\NWZ2W#Q46V V:]?\DDM:\P4X6G@T5S8]-R M:FA+#!\19^/V=A3SEI-GPCTZM!RFT%Y/HKN=2#=D81>1S;Y4 7=V?%:,: R+&V\"!@,F74ZNRQ%2D:KQ>EO$2Y4\<\!P M]^/L3G$#4JHP3TM@GM7'Q4_ +OS87HYCD4"-6PEN\-,8.4 4!]'@17*CXI6#=OW M):I/Q;'@ &$?YX/E"*I(U0"6;$"J@ET'_/H\XJ@8BDW**!$]+5%?:X\[!FSW M8A"/CAD>J4G9$_;P ZW*#=0#1Y5;\C,8)&8?$G/)'1/ZQ\WD4-U-6LI9 MU4E*(?M7*TG)UCD(R7Z$)+@#H9-P9%G4"<7[3D(17MDP",-NCDG_H YU294R M6DZD!K0ZLP9JD@&G :X=X8('9+5RZ4J5J%%)6P=>P 2 MTPMSN%5-M374=3A6>@O*=52R-!8ASP'*7:%<$V=%;YV6D-:4JH.VL)E/02M9 M&\PQS 'DO?B)CD$#N6*V[[$G.J-F>$%6(.!50RW>G>'/3'P3V P$33@R1>IZ'PE]"W*U\%?6(QC^%.G$'$M MX=5?Z2P"@PCT%WY0HJ02]O:I^H83[SWYK&?>[7+)6UEY-?@[Y80K(1KD MH,\[(KGS!&H5#KD9=1AW9_Z"NQ9S\.*#!^Y5VE/Z85HG,3O>%YG4;P0?8*2_ MP)"?,,C1GN0(>_<3M5842#X3UR6.-X=_!#%5._Q^F=?)U2Z1-5FYP@\QY)=( MVO!;C/3'#!+6(1@' RZXH]!(E;1J_&MR7P;IJD*. X@=0+Q>+JF)YF[XA=?) MU4-95:(.4'7,U)]A8:+5]L-P.X.[ .W&XS+-%4=@'7W33Y,[H:QV 6R M)#V5;?-G/(>L!["Z3!V /MDRC]CLOU%. MP=LM;PZ^HG =]L7@N@KL,W4$]KOI9("^._3A9K+2\[>V0!W$Y:'N18@CO@.H M_60MP+RZ2E35)=2PMDALCN>IR'C M1]<'ZGP7(:!Z:E5MQ7.2@YUN)?/V.6X M)Q5E%^]!$OH9X=25I]2PGY'O)-7XF;A5OB^[LJF3B>;93-#Q*:[-" @"F9 5 M#I+1CV3(S5*"8[MEH*IPG104@XVKI2#8S:60'Y:'OJ#?RO. V.;1#OJ*PG70 M%\.'%= '=:2L,@/R?2(_1M,SJ-2[ )\O6X=[,02X'O>HC@'V?F /DR^V@CM7 MI@[F8OQN-K$IV-DGMV/ Q# M2JH:9&&?LO#(;1LT:H7:WY%;G80T3H6GD! WJ7:0EEZD)4Y5=^O )MQ7^=NV M+E\G$86=0+5$)!GU4O4,(M#C56L_4\?B[C0\+1FO7$I5PM"!DUHLVE[4A@>W MLD(CJM%(JAPDI-M];I61RF5$:ESK;W<;P.HW"6J5JM^HD!+,G6Y]&^#=U_UO M54"W+*Z&7'T;7-9]IOP^N$$ 6J<80*?P)"-L(7] [K4*P)/CDK.XP.D\X3#@ MTB9RK3P>K0:%$O4F*#?T?9]IRBH2@+TH^O@#XZBW9@$6Z69YS,,ONDP0PCBY M+^*OZ+3?INTYC+_%IH,TM44T*X#?8J-LLFC;*"A"[?VTY\>C%V%]()B6?,GE ML_")X_!@7 0/\1DTC;N>X9 -%5MB)O7*3Q;4/%SQ)T" '6%C1\2?XV2\KM]*@VR-DFU%A>B M?TN?E%LA?&I=^2YN^V%0.D:Q!=L1]O?7H!O4_Z!9_(4"MD=G]_N%R?QN1,B"!%LN_M[+"N61D M^<%Q>/0NS.'Z\<"4B0)ZZ*0I>=T$ZG[%^7_4,4T(->L,G,RB#@D:>467U'4Q M[=_"0R% _O(F)&G/>9W3%^_"!@$Y2#JP>9&@.V"9@^7E@Q<];]PA^=Y5=5 5 MVG'45.#]Y7O4C6Y_@IWWK]2;^8O_4-.;\_$&QGT8716)P,ZE]RL7P3KI%<3" MHHM>AL@5WQ#F/$ 7W-/-@KI1=Y0\+VUHB+@ER1NWD\!;S-O!D68WR MI0]SHN/EKQ1/S8;AWG759T MFA#J*D)RL8S=NVX=6$FH\##ERHW->3+#UI*5=P"T'CX<[PCZ-C ?XW92G*]5>7W 7=6E:1!;XQM:[H1^Y;DX7-@CM$[IG#-OX&U ;?\>Y!OUS; MK['BV91:,^VS9#$IU:LO;2($6S)JC<5L#7H5)M"(/3032WNRY'1E\_NH:U^S M'Z,\)-VZ4.S''5RN"8X'<.1:&4:/=%G2!MW&^E4S4?F%% M:5]2U]6EO%G0X.^SG=* 3M^%&*\QKC_6$G2B]>$)#3LR*#;,"1O B,- M9A<+1M9GRE9K$)CQ$XRE%7VDV&I42L-KA7QBXQ0X#IL7Z_6_YQ4ZFO4%!6TY4V64Y=;ONF%%VSE]_@*"EVGD*!1 M,UA\F4D5S:Z@T+79P:( "^6RIDX6J9L)WBMC@W(+^#]\Q8]/T-^C?!"J2^M"F/0?-][ P-(+,KW@MXOB) M,-F:.4]9Y<.T<_E9?:>2FL[NT0GF9 G_RPD'9 ):#],/M>11C@SJ ?TO"$W) M'I4V+J7Y[KO!.$I-ZXVI-9^>PK7I$^P)GN65IE9DKHW;73@0:UY"5RWRTA<> MS!UNKNGYI[HW[Z*\?1?:-Q#M"7,>1"'0:XQV=;G#S' '/%E>VH1MHF8W)5:, M].C3OPW]-M.@!YB$VG2 FEZ;/HA6MSEY29T[WSJAUS6]@Z86KB/++XUM"VNN M;17S]6/NF)L@B4O4-W5$FNI0\0T?\?T%>$J=/:V(KGN/3SMJ?>YZYZK'<7E@ M79RZS(2Q,0V^C*R@8=C&>^)^H5[1W&Z7RGY^I\ +HP\4"_I(>1IU'8RU[K9>:^-;DY-A#U'1911%- M%<"*1B+HP3PR65XQ-)5!*8:6UE 4;F ^3GD==6>CS>1=O"4&PUF)/?47-C,C MLV+>,-NZE*[RI(A#"O34X @^/C]#IR>;BOA!DX"FIHQT]ZQ4+^TEG="R,ULQ MTD0_F&&%@(JU%T;K^U:&[.O(/>B:X$CX)O+KCK\F>0OQFJ&QL6JR5-B37ODVQ MSB5_H@[4]^#C0C!9SET"#7=61\>F0Q9)WFNN<\=EW&/>?2CJ1?][=UF=Y']:ON*C["SE%?_T\'%&; M<$>!7R!*VIM^IZE]LXUKP[5#\+Z!D";4UG;QD:ABI(=Z5W2=>>"V2$>>1$<# M)LVE(=FMJ*YVO6)K(X^L"^K0)?,2.T==-]47U+63FHR;!XYAPSZ000O#3+WE M)U3HT8SB1%X^,\=:$ML.>TSL,%S[K5:/P5WN,WBSJ[.ANJ#F&@'H.0A<>#\= M$U\BBU'D@2Q2&E$]I2ZVHRD,@0TQ7U'H[XE# G-W&("9F_ ;TNHZ>46:+B:) MB*",TS_$V%E%'_56:)B/+OBXO@(RK2 M=_7)4"/#0*-F!TIGEXZKXO!'Z*F@;7&0*PA(F%@G2!D;Q1.D-WP]\=+<@%EB M2DK9/*1##*Q9X8I'95"G##=3F**:EM>\Y^[=S=2EPG29]-&X\>TEM*AZ#6U! MK^LZ"DV,VA(/GQVZJ0L/7;NN>C9JJ'&4$?\1%0QT-5?U0_A>FP/)JC:$D^D# M]T"^@R/8NF:7%]&F)Z:4?)D2D\ZX+>O/[T$J7^LZYL/)"^\X'3O$?A4LUV05 M@:Z-3LWOE1._]HTLG:#SKL=J&DT-\6'FIDMN8]@NBX*%DE/>JM?:3%.?Y'UI M,K=A; G)2K*20F>1#@Z2[5=Y,0$T(G!4SF=DJ*73M@ML!K]O?,<22?;@Q#A8 M]59S\VB8B6ZV9GC9U0JV=)^(8TE/NNSZ7$^G*_ 55[U&+:]^K?T),4%//G$;30@B*GW>N?E MCF>5%-HVFXD5T-,@48K,S#Y#IW&8G?$<,VY[+9GNM@-HB4FI)6YV* M:&Z^!#WM"6^W1/6,.HR[,W_!70MM"-22]R87]+JF]+J.G=RMTS-Y)>D8/IO8 MZ>:U7:ZE;^2IO]6SK;8I!;-W_"4YGR)CY*RP1P=N>E^US; M\X4+21_2?=WID*M"=P":1S:VCX74?P?;O*W!&&[?1W$YS7M*%=V?.M85\4FN M4L9ZXZ;[\%3&^??6KSNPTR1Y0'CXNZ"?J6WCB,Q;GJI>ZZJ)WF$$"IUL)5+2 MEG8#$Q (Y1WZDLW\[38H0>S0_VFVIIAB>LG=3494^F"DD7]0NG'H9A)K#\7G MFF_?M];P:UV%>)07TKS]2SRSPW]5QD5J#-.H?$T2"8. M>COLZ)^83+WN6"$=A2:8Q$;7<.*D*]1M/&9 G; M-3K#&^G3=V:D9XWLBM.F@+YK$+1"A$W*'UY7O=34W(_QV(&!2P##F4D= O5, MG/P5W;5DNH)=WK+Y,V_2 6DRG3L@B<'E)XE@."QLT)U$S=BFH]\T5#UPFV,+$130P^V$?X,(H MKRU)3*=U9'\$D8E'!FS,-LS?X'VI-]Q%N_$G:JUHQ3A24&O>*W+#+K-NYOS[ MBL]UG3]3:1'F/$G&BF!B[CF9_B5UA!2C&WL1[%Y>=^M032#*K7,-7[Q)):)O M4T#SD=-K5CE)DMW\/N)EL)/E3R)@H+#\[KE:O9>_/OLK]21GJ,B?OGWU6C6W MAI19?XH;.R6-QON[=+ZM>!V9PC>;;$OLP.(% U(N-[:)]Q="W:"()/N=:YNM M6%8$]\%8P22+VKY2X]YB;'@/! MRW.Y]\I8T_ENQZ[HV)/ZSUT[-OR!OGCS9VH_T2"Y;,=^+&'WY^S76V?^S#$A MS]JE%$=HUYXM9?AG[=L;[KOR0/BII[XM8?CG[-OYFKJ4X/U8'?LTPTCSOHSN MY4V"H\+V!AIRSJNV,;4>^;C27CGA/I2*T^.3U_);W2J)#N=L'*O67@;1@?GJ12M@7I\&HWIPT8:&XWC/93Y:'FE6]U'4]I MQX/\MJCBG:8[F^)M>,E5+=>;K=%4:WX#R*N>A3.EPJPON!.V8V+Q]XW-GSOYJI8STDLR_91G=]<,+G\G0Y;0'8IPR+0AN1A_4R#G^.72.#P[#LA-X/ZQTG>?G M:YL(K"4 MU?5-9R[:=E_3#2FN5Z$^V7HSFRVK^YS5- A\K27+M9"4E@5>D);'GMUO>_Q MXG'T#9O)Y1Q$H2S2*^-%5D>I^7X^W%+$%]_"!))-+*8BT"3*;8\ASC/J>3:U MYCP;X/I5:]1]ZDI9R?(N75R(2Y"_5]B-H#.GB/(^A)=-R+ONPLD\H_DFPG=F)9DBW'DDW55 T8J:7N_DEJM5JM M7_[UOG2,5P!]VW._'?2^'!\8P+6\F>V^?#L(_4/3MVS[X%___.__^N5_#@__ M??%X:\P\*UP"-S L",P S(PW.U@83]YJ9;K&'8#0=ASC MJS%V 8HR_#+V?] MT>#+8#3J]XS#PYC2A>FCFIYK$)+]+[WU7R8Q5<_]:@R.^D?]X_ZQ[M;E[E GYS:KH&.[?SZCM@S$I^M_???M;P>+(%A]/3IZ>WO[\C;XXL$7 M5/6X=_3ON]NIM0!+\]!V_ M1S WR+>OP<<*?#OP[>7*P;3(MP4$\V\' 5Q8J%N]4:\?=>H?TP I VM[XKF^ MY]@SK)L+T\'BF2X "/P# U/__?$FTY/ ? X=$YJ^N0"F$RPL$X(OEK<\PH6/ M>*@>U=+U]4?_?GZ_ I#H5!X/-/+U,S,Q_<6UX[W5PTN*>F56+FW?E,3<,5JH57!]-)+]PW M2)YP298]B?R)M":=U3L3@1S!!23"O;7-9]LA7R3RR-5,$\Q-3,?J[XG#N"WI M;%Z'>**ZLUU[&2[)IP?S@]@VJ-JY1"UR-M0,@](T*=*:3'O1FP=O)EYP7H'C MK2*#U0_DC$(F<8F,_.IYLS>T31Z[LQLTI[DO]K,#QKZ/-C[;OTOAK4Q[^V%W MO/1@8/\M;\$0;4NJS6+!$,SBM=='/;@/%@#*7BX$FI$YS=@NGK=JHWO21#IG^4L*J*-260TVC@^ MF>_ OP NF-N!3,.53;T>5B[!'$ DSO@7N9SD$]\?(Q*&&E\+];#T: :(G.6Y M%IK(Y"T)?"U(9.G:M.$?IA.".S0IH=^)921[&>!N)&;,0II#A#'/:%;Y,V8& M$Y7LN$U+#KP'P)V!V?JK'>#VCH][Q\?&H;$FAWZ>W'^?WM_>7(Z?KBZ-B_'M M^/ODRIC^=G7U-(V\V(@'Q[,RY!WLE/=@5C,Q,\1W/C?]9^(2#_W#%]-<'6&- M'0$G\),O1(>'Q[W8"_^/^/-_(I,AH>R8S\ A!R*9/QXUUK%)B$:F&Q3V+R[S MG]/!6>_\[&PT/#L]1V@=#D>IGJ=@,899)DQH)?31CSM(R1Y.Q"6.?.Q:Q=0. M;:3:I/X<>LM=\<6->2(=]^ ,P&\'O0,C]%%_O!5NRW0.C#=@ORP"\I<5M#VT MT?SX=C!H1D?87XQ6:_S?U5^A_6HZ>'".D:T"X8?MOI!Q2]$=5UU5=5JDN5UM MEV=5# 7]AD9J=*+@HP4'(.;0/N0["!@#MZ!*.W0NS&&LZK[2JKYQ7U'_/?B! MF*&H-EVD':ID**U5XA+A,95V M"[9#GYQ\Q_^]&) &U)**J3%<5@,#P=*J?X\HS4;+%1AGKLPK?_!C/!L= M565'"ZLL\2BO/;*1'.B;)GH%'71:D@LM;++DG)6BN.3/.JFIL,\U&T&RW!#9 M$V^$L/4RSU 83U6=E%F:GUC19THK^KL7D)/_6\]TLZZT[YYK%6YX>:KJI.C2 M_,2*/E=:T:EM/%.SN65U4B4_ ['N1DKK+G48B_ Y#3SKSX7GH([[>!,6?%#4 MR*[6,#/L?F=U=H+VB^<-@XY7%VDXLAC2XA JQ42Q(W2WH-):S.UAC\/!<+3_L^T264T\H-#2*^KB+$,E"J!E) M% ]*.A80S6_7B!'7 ELQD?E@$*[? MW+X5E#!RCGQ%!OFM=K/M.,=E6-1BJ=XV.OC\^;D5VJ!G0>ZT M.'\MX4MBHJ 2S38 1;X M#CB1>PN[8#N-%]&M+E XRWFDQUYI1LD49YN1/SJS2DU"=( MTF%\$%XBK!9IEE8\*X S!0SFTNH58I'I23G,MYI_.=K*+U)WTA%:IN6T+JC9 M1_K%V4>F3^B_NZOO3U/C_MJX?[AZ'#_=H )-Y"'YCK-<8D\8SN5+"^G-EFDF M\CSVUL47B..<3M1@\]S2Z@VZ7.EGP\SY.6%:L)2QU80F,;_72!31-CM$=OIF MD%V N9?)JG3U'D 3<6>[)ORX0<(DSCQ4$\D9]>_EQ@T !'XQ&FII45M$[4\: M6D0Q)1S$HXP*I$PI]92_;]WFH8LM(L%YJJ&M]OILD+D\YI3\A$;!82M#3%I, M&&MFDC2I+&PDY=1#!J]>"C1:R)P>9LDC\ &2&DYAD;H27;P>%-916-&%ZLIS MJ(JRJ<5UARD@LQCBZLZ$?X*48&A')-0*62&<#X9G/4UU+1E&M0A]XS_8'T-HHJ_$W3-9X!]OW/$2QW3? MSUFQ +W*<1656F\/#IL4F"8A?2L(K"BM=/JM 3QR+0L"_'-1:!]7[?;@J0K# M6@3\/2)CS U!LI^#IA7\L(/%)/0#9,?#=3H*?.,=_<-YUJF&K# EA7$BO(^1 MQ;X6UA#.\G0_CUFF'B^GRK1)TVS&F)8-Q3G5Z %5ZOE,KO.I$Y'SJN,C2G )HO_1[]%X1@.;6 _XU8:K M^1Q8M+5SWYUH).4/"'#''Z#WBJRFV<7'[SX.DE^/M;&%-@5%-__X":@WHS2# MLDR:H6K2TR)Z#3$WMX,"3_JF0);)T6!X?MS\P5H5!>6%Q10RJX4/K8$M22NQ M4$426H0NIYFZGT>Y,$AN8)]$V^-GA\@5>EHD*V?U#D"EDBC$_'8-867GAAX) M]T?_1W>O:1AA5>L -DJ)0,SWU1 FR./R%\BLFN%TXL#UB6QI!S6YA3N@?P'& MQ3Q<#6F]@Q[\5N*R24F*7>P5!CHE*\?80OM#G]Q->03D[A&E]_C>RA;^Q FT M&$*2A,&\DJM&S!F^LXZ#K)#HHC6\^(R:6K[%@"C'._.R;E;_#5TNV?4A[3YG M1P]R9E;M "I*BX&9\5E1@"2/Y-']LH5U,K+H'P^&ITUG8ML#)%C\)ZZW8]W M$#^REVP#XPDQ24A7^.1P.6*=A$]IP22XX@V%5097A+&-",5PE%>YD[CA%D2" M$[I+5U&<;"5"%395XGJ=1 >/#!)@U.6_I6QF)4<@BH!QIEXU1XI:?%835: M@HD#^LDCCD<(J(_:5GA91NNG)EZ1^ MO"?=]*_> ;1LGSXAL>IE1=)'(CE1S+?\65JG%D6 M\7?M0:%0[K+D6HRE6D2CUVYZ^]X+ SS;Q3L$#B[6]=LUWV*;G?$>);5\%]0O MQ+L6>^%'L%ICFD?]U/(=4+\8[WIL:3HU!J=DB]0R= MT(21JI<5RLE@>*;H=4O9>VQ:.8(TN[N##&\^Q\7/1VK<.7 MFO/D&('1.#0V+>(\G5&CAC-.V@1LW?HJ;_UF[Y)V4T561 M9B,I=Z->;?5EC$8TG+0(I'BCG!*@4602@=@ M(T,B)<_=][,BH84;IQ"-,J \@.C,]VKEBZTZ)[NK#B)L_(1)_VQ$Q(T5@ 8A MC_YZ]3!M=FGY060/9N-7 ,T7\#U65SJ1%X;XZX>QX&0Z&YX.& M9Y"2N-BY2"E?+%JL0Q3Q[<@-<6Y;8H,JGT8K$51= EK$>G$-E,WIE/-!7 3H M:U2NRJQ$I]I*0-4ADY)O>.W'K$EE_/,?$ <6XA/\ (Z#8_7%;)OAKFV3IHY^ M73=@)"TT:]ODI,M\!):'MOY_@]G-#"G8GMOF^GI<B%Q=WL4+>IUS[1;?]7W$?;^?_^Y'!/*"C_??*G+6(XU@#=O<]!^XTK/OM0^='!/J2+KL:_<*S?R[ MB=)KW['MM-A)%#AI=9]Q6HVIW@'E3J@S=X^?H.GZ MT?,X8J]KYI- .#@=]8=(_2=GIX/!<6]X+&DF8N4#3,E^@A2";T+,_B_T@[RP MNNH$M9A'Q+2T-5_(%X_84992#]GFBA&[7(,/M$L'$/B!CP-YR'R91/14'TZL M%K)B/D-B[K4'A?N25\W'1/R&%8TK@5P;U:FV&E)URDB;(+T[G%X(?1.U=DX8 MUDY"5SE[YS,BKV,1>8K.6CHX)PK$67,D4B<=$!U!:E-R%70EJ[/E*"V8W#?D M2*#4'N9B>N.=1+T"(BZ;+'C_5NG4=N>>:YOP7=0N/678I0GEQ_=/R_33,OVT M3#6=^9JS3-7#<)PA@9V"I=Y&6X-M4<#5?$#,)^CNH5[U&U+G@^&HZ;PL[1@! M(N+NW#6/%MR0^API2LB_YFLAZ@T=#6Y(?0Z-1N3=N=LB9&[8N)/VMF+DMOLY M!!J6M19W25IX6>H3ZGN2<,T79QJ\+-5I"!6*A/E*TN>)M?#)JL9H4_K$FM>9 MT;H3:PTO/W5D#*@CZ;HO/ZDW*G+/^=//@345SI'N0U97([1&GWZ.BOU)NNSU M*GU'Q26(XK*?S'>Z2;2_AC_QOW_Q,AT5C48TD>OM6"0KSP71$X[X2^R1%XML M.M_-AAN11S]L6L!OS9#/1MQ(LT%.I"OXW5K*H$S]7T8LA2L%)00QT5\FMI=PH595 [/6^EZ1HO/1C8?^?= M7A.LW3[]BS*K1=1#-NU+P;*P6U =#1=.TH(,:*&UZ0)A#^\\6%K;+:B9UC@9 MT"),X@\3$G.;I;2=#X>A$99WQ];_D\WN'=++(2T9'*-LTP;/NBL; MCXX( YM:Z@W*0NW0K!I>SK2S;->,3<2U/&FGBHO8TL+NX4M'R2RM4->9LQ"S MGGH@96B);I2W:BZBL%8\&Q57:J.JM9^3J$&L])N?Q56:8&)L6>$2@P=[^E<0 M6'9LW2*3E #*G:7]':)!VK+(9U'24V \&@_/0IJE01S7E0B+R^5IU^AY].. M"HLKZ8^+$OPI_91VM*V],X,01@D0YIEI'WT1W3GO)+=:[YPWK6R.VE(-*;AE M3C(W7E)?GV=74V9_E>K5=Z2_IS?@O(([SPT6M,$L2D:]X:63)1K+4Q? M%J?_"TSX].:51$=C!13CGST/\E=7F3G.>;$L.?6&@JC6 MTT-"JA2TF"]Y.2Z>-P6I=!,TG9E/":.HX:H3ZYI.A_%"95^+8V<15J^]D):& M4)1,5F!])+!A1_!"Y5Z+&^Q"G-JO,N873*;#<*%QK\6-;UY.Q_, 0$F8R=#J M)G#8(BAYG5HQ]^ $M=O?IX_0^ FSVF^3KS!^7'9^=V=H:.*;I&!V]6ZAB6Z\Q+^) (!&HUO $)*" MV*ZV(<#LR4NHS$Q8V&'!@5**EGH#II(.!0VI,@-([1E72F17.?]O-UB%]SNK-=>QE&%R02D2"4G(L>L)]1C>>H'6,9-60XQ'I>Q4VAO^/6 MRIZR4VZ-3LR5'9A.U 6<)S.CN2SG]/6A&BDIUU]+MLXX,9))6IU1+T/SZWNY M=4I'BU.EC !H[!:'HXJ0: >,N-2_N[!4%I06B.*4H4B(\R>J"E E053-/)U: M4DPW+CXZ0>6Q4Q,[-V4N>[O$VX$M60L?IWRT."27A;?*]-H!,4Z^2D]@8M#; M\_.6I67V].:AXB1X0/Y+\ TNTY*)MHK4LN([0>(;:0@O M3EB4-.\YI=8F2Y\;=I(4U#G@R96;5IN!IP6 P,1A#A(7S@W1=@!+UH+)D(L6 M@6M5<56:3CN@Q."G]-S$!RW1Y5"Y8Q:Q0"599RU1M)(A&JZD[*%+=(YW?GY^ MT RN%*96W_76=WG42/462:)/7NYK9JPY0]K!N59&)%G&7C9_HJC#35-&R MW$-;G18H1<_8.@LH3L&T:27;M_NYP]@2,:S5/D]3Q$W862PQ!*)T6O"I-P_> MT-\NP2MP/)*?#>2N%:LH\,RIJ M+"];H%#=+/Q.!\/10(&=#*=FM@]\RG';:$1-49=3:3(+GJ2I2*TS !#A7_!Y MVSU/P*EG\#;/B4?/UVW_+C0G]XYW7V9(VC),=V9LJ!L1>50@]%1?]@[;\9H*^@FWU11GI ZLT0%G>U: M:Y($H4?*X0)FBY(.LZIU#QI,4T+-;,0%RT8:X:)+QD!XR4BWUKK50KFQG99V M_&HC?X;B"D2S ^1,@9T^G[9YUX>2$M#"K2W&-S.3L3BM[H&GB'$MW-4EV"W( MS%F26D=Q0V5="V>T.,,%&3K+$>LF;JB<:Q'J7()?>M;%=!G[B/J?[D2((R7#CK-C$W7"U7CO"''2PFH1]XRXTT&&]6\E3-"N8<":;IS'*E05":W89N7SHV MZM!UZ,[\^V?'?B%RR3\WSRW9 LV) Y917%RI10HOP6BL]3,=M/[H?: =,7,/1"G= M/CUS<1@K^%Q]!2.P>O#)? <^D<'3PG1O7 L9].0;A\ZY"+0-!N69CI$Q4AH9 MVW)@W'W++]TBG8MPF+@ZCI5T8"(:^*6AR#!!W-]Z[LL3@,M+\!RD[Y&F]H?B MR3UZ_=U(4M(P?G/"L4]B-\F2O5!C;>)TL)"LJ/("TT$ M3CBSW9<8)9MGERCCISI9*9MOOFY\]UR+OC$7I9$=02,T@AI_4%.2CM?[>2DB MT<)_RL=I\5HB1*/=Z)$G$J7C4HM6I/3/8@=K_9QW\'A6(/(AP!]F^$.CIVPM M66Z4?#>OK9,%/^M:+"D4F=!.X?)+=T/S(LQK$5&:%A+'5-8-+3,YUB+D$_?^ MQO4#&.+[F;^[9A0H!&:7\9-T#Q L[7")I$:*^GZ(9S7*U6Q)5#/B/#G&UX04 M E"NLO-.'^3+0(_[;5G.)R:$'VA0%;X:652EA6C@8%#IG4+*PWH!7#"W@SA& M3FQK,-AU3D64#4(:_?I33/[G) BOV7W FN^X-W'OJ(?HE-*-V&_1FG8-$*Q, M9QJ8 2!;/(0,7GY$2*@W:!FZRQAP51G5(T]LALMR(-! [Y65R<)''9 8-@J) M*K.#;M-"?? H/V]P+OH-@20)JQ%;#!FUU .&P'I1AC_MB M&X<<=>*#$^R\9L]PHA1;A::ZY-',A;Y\+@INHO-/,05$6@4(B2+0Y,@QCU5\ M&(M/1"!$; *2GEMH(LFIWRJ4R.%>BYN*^2R2R&\A2) :'0(!G5^MKC!FF7J MW@K X./!,5T<(0,KX)W:VJ@;YKR./3.R:\N,41; MW!5EQLXOW&YMTUG4YBIT@ MS>2Y$NA\DC(H=LW>VDL[(()-EV*X-Z6TT1+\[$\VNGF](DF@'[9. R;>$O\? MZ=:=Q6$!_G1A0G!A^F"6+H!/"GBG+ E-M024>Q>1;JXYFC0>@0_@*\GC$>=E M69]E/7)YZTH2[A[NR@A$3V\>I\L_53C+_(E"WGY)IA6522T2F95#M]2YH^T( M*2^$DIG2E(@D%$F)-#@>E@PGC#(>&K>CKNJIS5M4;'3!;5?@$Y-2T_F@%::BS/M9 D2 .B M4=YGC&D9MV# 3!/-AGI?S>? "NS7C1AP%W':<-L-;?Y7G[)+;0G9(# >GQZ.&1[VX MSM>^KCV(1HN5@$<.X_2-S!!UY"-36&@\"5%N"^+J%HD6ASPB(ZY\Y(GD5KJ( MP*KBT2+PF4<0WSUL'(6HV+,#X@U\D1NL$LTN(DU,?'%6PTO+XH!\]C%T\ MI'[8[FQN.DYR5/$ H$5)'[SG+K0%B=*;\T2AY)[<=SM=Y@WP$3 M_T[N3)5^/?9L]_58W(!!6C#239#TUXH\'AO?*C6=])7#1"X;9BA3+7=M:0\2 MYGA!)H[I^_;#.1BI(AD MIT B+ B)*4Y_.<+=?4:V\S__'U!+ P04 " "%@&)0RX5$8S\*__'3QY\__#1!H1MY?KCXQT]I_,Z) M7=__Z7_^C__[__K[__/NW?\^O;^>>)&;KE"83%R,G 1YDQ]^LIP\1NNU$TYN M$,9^$$Q.L>\MT&3R[>?//Y\7SMU\^'4_N;C;E;L@@Y[ZL8."'WW^A_WDB M'4X(L6'\RTOL_^.G99*L?WG__L>/'S__./XYP@M2_\/']__[YOK!7:*5\\X/ MX\0)7?33A)3_) M9[_^1!@]F?P=1P&Z1_-)]MTOR>L:_>.GV%^M ]I6]MT2HWE]D',G?LI:(ZJV M<)PU&[#QX)#_R]"WNJG"?WI]_NK36M[#=$"[VG9 M]Q'5GB/*6!@YW862(G2):N@]'/;K3*2=5J'A+9 M#TGD?E]&@4<6H8M_I7[RV@GYK&YZ9,.Y'[M!%*<8/:2KE8-?R8C\14A6,-<) MDZGK1FF8D$7WCHS=]5%<_MN$%\W[&H0A4Y>((_8SU7QTR#1M232K/L6)>J3M18\\%?4.F&ED876)G(L]I$=^<3H&S*IK1/KMDT4['0[" MFGNR%H0I^A6%Q,X(C!#/:7)(\L@7SF*!T2+31I-4DE@R\\BT4J6E7,_2!/_&3T@ M-\7$C#(D]R;]#6Z/WF$4N]A_0G^B( A1;(85:CT,3OQY%)/3DW&*=YH=G,RS MB.ZLK\;IW&UW<$)OD.&5\WOHI$0/D=?!&LWK81#B68=R(S0+&QZ$U/Q@ M\Y"N22TZ&B=E M4]4)"C=WN,A^.(M6*S_)7, &&:+3VR!,^36*O!]^$)")?$6D%B[H[<$1X=8Z>DMIO9K1%NS=P3"'']&>R M)5#Y/:#0C_!#^A1ASP_I_'1>J.=WM8Y"8XNWN.6AB;V8SY%+_2#DKWNBVJ9)YK8_ M-.&W46!93LUC:(P^_X>K5/L M+DF?9FY(-/N"PA!G[1-[VO]W+C=B.*VCKO@AZ@H(.XIMR-"EF;SYX.F ;IEK0/B/![%"?8=Y/LVW+&=L@(<7^ &'.'<':Z)NMX]EM6 M:OK#P69<6XT[!<2B6;)$>#O$+N>_YJ_=%F?=. M$/PDY25G*&7R#LT2^IRQ.&O-P*C(9YH4$X7OO&CE^*'!(>XW;6*\65/O5FCU MA+#)P=;;-3#2)1D4=M,G]&[#"(/C9;9N5A_0W$F#I!N%*-LN1DS^]D,_S\<* MOQ>MT_&TSNNJC!W1U@6WU2J3\YSQ1BSVX?9]=7Y]/'B?/+P2/ZYN;A]?)C,+B>SNXO[Z>,5*:!! M?T8]U<+(K0TIH#F3$6;JCD(.(/UF-P6P^/JO#3E9FD_90^ \H2!+7F46>M]^ MH#%.*H,D?^T.D'SUUQV.O-1-9O@!X6??1=,7/]X9(K_89I!;;9KB^G#)S"V; M*R9QP[4IPL3X_,=/'\O6YCA:\=E7#"$2C3Z-R5BB=1XBT3O'J8E4#"<^KVUN M^VQGE>V(]_O;(IOQ,MW983V+@C'S_Z\OQRL&N\ MW]FK=_B=V^6_N%&8$#OQ(@_I)")&"_IA^SLY52./GN]3,^:2MI"*%+%X^A1G M.6(<$>T7&W*FZ(EJ?^S09DHQPDM"7)FK]Z>?+,_2.(G(:>GBQ0U2"A-#PSK) M_[U'YT4L)[V6AMQF9'K($*0><=!D39/W9W,:Q5M=Y!^BP)-,096*O4KRN,VD M5*$&IN@*+11*:5,&PM12U[A] 6T(@2:+339 'II'TUTE\T=8HU%OG&&W/".QP*2U(-@1FE*3T@1-=*=I M3%-(:'[$$TVP(4/A!"I,:4#MHHAE6-*/5^%T1>]99W-.E3).YO4C1P5ZZQW" MSJJI2KWQ!II*GJ,U1JZ?D[:*<+*-8Y^Z+D;T\RWB&5C*M7M5B<]&5$*9-F@B MW=!9K(,\'QRC7*]B^F)$3 PJP ID2Y'Z@:5GH9R8%4J5#FABN0H3A%$L.9OL ME>I5'%^-B&./!GBB*,DH/7U^F!+RMH$8IV@>U1,N7PBY>:(R?LV.SK=12)WO MA)M!QIF<9JY8.^RQ5Q7Y9DA%.N0'3'4C1!03XI0<).:^6%48I?OU2WPP*&<& M,=!D=$LA823;Y4X9"$:FFD=O9^#0>'_AX)!H5%SB")XZL>]25Q;%$D2R6POE MVA"L335Y*9,T"DGJR V&]U53(:6B@R^H@C)%46U*0_"]&A36ABYHXOH3^8LE M)>:9[+X+=)M2QLSFV:#C69K05SZR>VGQ4JG?#(3#H-J:J4_;6(4L6E0UVX"P MV#;5[2;"![H:-GD'()0:ED9GX^.OWP"D&MB5E!, M$@'(KH+ )$R%8)2#8($*5:\>L;@W?@#AF MWBWZD?W"-X:4ZD(P4DTMS')J1R+@? %K*.&]RA#V7BU-5A#L'I$CD6Q&M%T9B@O%N/7#"Y#R%R9 MH^Q1=E,+1JU%""F& RP;-1Z,1$7XJEY0PXWA;]/@&!<1QIQIM914V&%.5_9? M7:#?Y(-[2#&F@9Z8-<(=(2O7@I JVF*J*]/9CXCT[-;3*$QC^GX?;ZJ:;'C( M*:NIPW7!MB<=VE)>BU/:NE PI21.;E"RC'B+MEI5$(G!!C9P-6I!B[?BY<+< MK5A8 \)>JZ.Q7 'N$C;4DIR-OWPR]N(%8=>/M99>7@/]2LI\O$,3FH?=5]M( MD=L"C)U25V_5-DU $LR=@_2WXI7-S9C.G'@9H'CSA>[45&RT7SF;#WPQQ8>! M36/&(%LH@$ZCH">ZULQ0M)B5N-*/.M05'+F!$\?^W'?S9W>E2(98Z>\B<^LJ]H2N?M!]#D=S?R^_0JU*O_(R?U.N1N48)RC[ M=JAZ KY'N4V#BN>)&09-3Z%#R!YU=W.G M#3#;';X66=YHHC0Q*!_2U[*/!='\7EOS_5 MN,X!V3KZ0/XW>3?9=D(1M_)^)M%\4NEILNUJ4O8Q^5OYZ3]^Z@AKBV?Y[M'- M0M$2%S4PI]["6^LJ_+8OKNNO:6-^<5U[+[%/>?<>L,F;2NS&5%6KKW<.WM.]<-OL M6!%V*$!Q/)OOT/6:__>1C/V4=/Z=LSRI5AYRW=(1L2Y=T Z$O\=H-K^($W_E M)-S,C=U"0RYW382S.WYH0I \Z:XVLW0;&1)PHXD0=>F#)N3\*?$')RC.\U*! MBBH,";;01'@B6J )2OA0=3YZ[A14J#EDWGRS>:= %#09LIVWN=^6$'(5NH0& M_QG1M(Q8*--&+0V9Y-Q$QHV(A";SS3MN:LLKO_B0N:9-I,>G!)J(=A\S4I.4 MM-:0&8--!"8E")K<:$@N60?H/_2NY9GLXV&B:L:HU1TT0:R12:-&USA$N%5RH>G#(W8\1(8[2Y8(%YP@Q+B(#/PI$-N[BG4'S6II M(F%%NJ")\BHD)V32MJ(KCE]\T(2#9A80CQ1H,KI&<8S0-8UA4-P_A34&309H M(BDA-="$=8>C-<+)*SWV)&0]H,MY=OI5DYQZ]4'CK)N(49TT:#(MW1D57P;= MK,FQ-TV(.1[-DQ_*!Y.&;0T:7-W&!:1))S31_QI%W@\_"#*/1N*$"QKU/27K MD>I11J>!0>.FFPA9ASAHDKU:K1T?9]'"^-R/UU'L!+/Y=10NKOUGY.547(5N MD%(4?C9YBD93%ST-&K/=R-[J@@O=A]NC.<(4Y@<])37 ?;'H->L.&B.M'9V@ M3A>T.4]?4_/S&.YL,RIR_S;QL@KW:^H-#!H$W>S"39TX:)*=>EE*5DQ&K# ] ME6OU*T,#CB8I1= $=YJ2L9(#'E&^)S_,[I#$GD-1A7[%92($2$ ,-$D]Y%%E M]V@=8=T0+L6Z_D2! =?_C\X7@W :_: MUN1O>6N=)=@9?NZ6E8;'*S2DV5GA,2,?3UIZ^+0\,>=9MN8>$0 61M;8HL+)!+5#U"&+[*\OQR%F@7O)ZG7A\3HM*#YG)U)S9(HJZX/<9QXZ"$*TLR$%RRZO*(0WD=ML.CR MR.D$;-,/YU'H._B%S]_],A >HM1G[#X=T!P=P:L%.P_,5L^[/K; M2O4CUEB3L1_<)?+2 ,WF#!6,3U\K?TG]^HV:@F#>*(J\$7W@9N6&B@)H[-_( MN_)H>M;<+R,OR@=-IJ%78F?[*":_I2OD90JOK@N&>H%@J>FJB2'2H6D00_OO M<'09X95S1?8D\H_*:J'="@3K4DT#M$F#X:Y6Q)(K(G>K0;L4-J8(XJR$>&8Q M![)XP=JON]/'X[V?=\:X'/O)N7X)D[H338CS/XJQSBI#'*2C?*_3T*4 M3/Y6C!2Z7WVSP'"CJ(4>=^7JH$+F3U\?2=\"O[Q234 ^>DTI*D7/5TD%L%/P M*2,]"QW#2C6!>/,U5%9)B%42#UV(-;?WR8?C+U^^P/'O=R=8)MG=N$7S'(O? M'.S1K8\,YR[%[I)"-93;HCJY=/T>HWD:7/MSWHE)J2;HM50H>B7RQN2B8(#3ZOH@/K?R M090#R+P.Y1#&XEX@9#N+!4:+XE'% C=1Y%(05[&8^EJ. 17^6VS]SD[U0V/K M'R[N>%,\_=YQQSM=1V7&I;S:<*:E*DE5ZT*\G(W5F,SQ: M:.)+<*0/!0&PB MP!TRQF0(UE*[8ET;\*25#5CO>RS&WUXRG,CLXQ4&D<5X^GJ*0G=)!/9=<&DD MKP;',!3+1IC2N$<5@/UQ?Y#E$(67"O)J0*Z%5#52++A=X@Y7<+4[D:_?CK]\ M^P;G*J@+83()!B#??N:7QS"E9"JLM9P,[@4 9".Y!D+H:@4ZT*P5)O( M39$\ $)D+">2Z!9AC0%L%%6QZ=@HH&)7]BF1A3L(:\ U2D2A#$*2#DU(M?WX MVX?CDP]?01L@#07')!."+#/8E;V!"SP(3L")W([@T3 0SV^=%9K-:P/B7GX) MR@*X_.)K3\EVP?C'S'V0^W]+B9C?['F!IJ+S)[/$T'>/4IW9AHCNC+QSH.&R MPU,Y-T\A[)_-V'D*]>9V;_/9NQ^3'2JN(=S6RLD0GQB&NJ'E3(I'A%>/4>Z3 M0Z1C-\%1Z+MWSFN&(SX_"QQ_Q9HJBA5!&J!,D>E0U?E:51O';12BII(1UH40 M!-U4.$+"NM]+=D=]FU)BR0!*@X*YO2C4@I"0JR$3%9+ [T1WY"!%OG 6Z*/J M7E2K @%$IN6^5*-G3-$H^:-5NE$H7UM%H>1]CB7Z1 #T.L-G2R=AUG M\ZF7CT+H5F47!7+9U$B/:^]H,JD;OX3J7IFCXY,/'X;W-'4J-2;% 2YI>TA M<4+/P5[\^]IS$D3*?_EPI!+X(JL+X1)*I*^,R!<920-Y>>D3R07^#N=28Z\$ MG,@(8_L:D\[A)<+UMS/* +CEX.@2@\$#7VTT8C'(#:8)VWO:-[27G\T>R=PA MI*6'OOO@*A5K@=D;/8!]N^EJ*O/D&VAW.(>_,:8H/KZBLF^--L&+3QG72,KL MJZT39]XWYT%ST,E MK07A\J,3X4LI'XF ?X_)Z>HW/_1B?[%,],2\6Q?"K4J?PMZE'YK(9^2DYU J ML_'?TT'.YF30&9 O1]22.A N83H1L81NV*(M@9AYSR=R2T-X/Z '<58HAG'K M5J3[_(I",LQ [U[M^,/'W7NUHCGRJ6AQ++=FHP7LN:=JR?/D;7^#E \U3 M(6 H?P4= =\_4?T5@D-N5QEJC!S:\ZS*RKJ_ZA.<&&(5]C('/U0. V'4*EUQ M>;[S^^ .M7T%V20IU$]W3 'Y5[N=EAUS5E!5)R/*9OMQ&"5E<[Q 9QNY-FG[U(:>#.:$P2>M<3L6T/8L"FKQ"6N;+A%MTR)LK M??YSR0#E[ZPOK[INSR.^V[/>L/5^VA.DA2NW)\AFF\<-7MUA%+O8S]J]3(.Y M'P1JITCUNN,Y2:K3U/F^3H92]GGQX@:I1S'4VXFK17M#.QJU1-B"SL[%^EMF M.] W7+:>"K[01*6'--KT1"*BHG.&'Y"3[%,;(8S325:,;Y8L)9BIK()#!O H M"T=$ #1I6)J1N;PY)@\-USN7B-67Y$Y96$8$I)^,L9>??>@(H; MZ 9YOIN_^R5ZG%%8 4+.EYC5$@)Z4^<;0A Q(:D5N(5!S#U#]\@E%"HHNGH; M$-*SU*: .DW65=8ZG4HR593HZ-C9K^3!'X2GG)PF,4\9@[8^=C9_3YKP5S1Z M ":X]1@>L,>0&;5#)(U3WZ]N'L8BQO_P5TB+PW0;'[A MX- /%W')IG,_2!/DG1)C?[6*PK/ B6.1=[]12X- 99)#I4>!)$6HP_4R<-S^ M+>15P\>LTP=@G0AV?9?SIJHB C8 $"H%"L6^2W;0;'Q"@7+*0K#K M^Q(FAP4 !,FQBV0.-7FUX1QJJB35%N0FAN)8_6SD.)8?P^B13.)/XY2%,'F; MR)E##C0W2GV8S^1D3#7N,7JDPCB>50##@+TM]ZS&1K=Q,ND5+!ZU4?#M1#FP_0U(%Y-- Y]\(P5SL0+8=:Z (4^ZJXI2%$\_<@1 T/U6 17U.R MF63C])_1 W)3,DQ?-XO[TS[BG#@(C';ZSBMZG6R['5]D&*7$VV-?GK>/O#RO M?[4F6W<>[;NK(6I!8V8Z&22>K-W(3U_9#8BBT[KL$6*LFTD-K(7!=WC2\"9Y-2C!;MU//;FZ N#ZTCF]6"LX^.3(P /P@#5 R:O *C&@06NJ6JZ M#4+KV6O41#!=!)1Q@=LWU^Q_.M0SF0ARB@6%(7A@=%@MHZ<7Q'RV5T_$?UD= M"-Z2!F*0D07-+=)RC]V[YS1[IKF&$*=IFD7L>$XSAZ&QAGJVI'ZZHB_'=J.# M9=MPMV SJFB(33 ?]/-%JZ^3/30>3 MLH?Q>0-/T]BG(Z^21@Y0V[_4_'VJS0RQQC#&)O#&<4M#]*3I2:\ZZ[ED K!- M6&.C'S$2.ST4Z@'Q=$E44B:H':(Z!([;+IY2R+C]HA"\"LJZM L@MT\.@)EQ M2=E(MO-GY%V%B1,N?#*],Z ',NUOG']&.,O_$2QO6BW >1#6Q)*G13IL86]' M*_4$:[<"9(ELH.J*PF:3_58%7O=N?SH^.3J!X3!D HY^@9!=$:>8_(7891$"U>[VEXCEA&TEH0O T&1":E M$X $MSA7L41JS)(0[@L,2(I)&R#IW*/ 21CDJB!B'N: M*L!YE:/RVP!'#1Z\>(NCQ@Y10[*<.4'V?@7P[L:>@M08.;#VWA"FK-(5EYD[ MOP_]G 9#\B4W=T8Z%#^=%S$_Z[\/_0RGB)_UD0+8,1G+E>R:5EQEN*M7%5+8 MUZFJ:W;_%Z8<1VN9$E. \?LHIABL=T[BT_2Z.^<5X?@.1\\^!9"@8$YY.90F MOIOE7*V=T-]+6S/;-(1#B:I*F*4<6MA&D8$9/T:%%[MD"XI_Q5',F^?R:A!. M,[JS7DX5-/&5 R0:]N2'SN8V(B>V,.#I8";>#!D MV2!'+;3 CD1V+=N"D'FFM?@V)W4,TS4[4U=@U6E@.2:TA8OR2=0L$)#N.7EH M#'W5:!'Z_^;F'!KO!<(K.28F?BLFC$"7" 4QM4"R/QZQ$\9SA#'R), HC5J" M\+*/ 9V0$]K]JV%\J^,6);-YA;HS(RMX:6#4*XY&FAW-NXBW9L&/%\ MOR"$):]T5\2([(,T@)SPB>R3121Y^W5 W@.D(UY#+>J$+T,8F;S1;K,,:B44 MS4WM5B$="=LL+"9X,>+5Y6/[Y>,CK,-D?^O#QU%(?FOV7GE$=?VY[VQN_XJ] MU-LQH\GZMB)?YD6TS4UC'?:J55\[LTJ-\>.0E:UX$RXO25I!_C.MJ>'IZJ!K MH,:SX1G=E?KR^?IF%/D.H[7C>QYPTHGI6['0+0LU0'VCH,?P]Y =Y&=_9A7M1Z@W01.;Y%ML9* M:!KZ:Q1Y/WP:E\54J>W/D*X6^]&!+>W0A&:>#[UY@&#=1XYO,3%_U.C!/*M\ M4]_ *P_-=VN=J8P DDMR9,:9"GL/>1$M? 35'UR7QJ70B%.]B]PNQ]"KAG\[ MM*57@<&C6I7)Z'%:F[N=GY$9/?;KA_]P4,LNBY^'O,R>H_QR]M%YX6MMGQWW MJ[P'=XO$8^N!Z'!Y@&32?KOGDNR\MWZU=0E/1/:,P167$/)TB-!>N! W(<3YI,"T-M(VS M59BC"8U: F78J6I (TI')O@[''FI2Z_['A!^]EUT08%08ZKC% JDF0Y(&P5E M*AE2!RG1G9\'2PNJ&.A=BMVE$Z/B8"K/0-"K#\J 4,I(TZ,/VD0FED;^(-DU M/\%WITR_(C*4SKM# S0Q3%<13OQ_%S#8NQ8!SWJ25.I74(:2=&5$P8,"/X]B MM$*Z^-][3P3NX'_35F^0Q?RVF-^:T]-B?EO,[UV5!(#YG:^2OT6!ESWPD+Q> M)QX?]EM4&E)8O3KRMX@B %/$@G];\&\+_GVHX-\6Y-F"/'O\5_7UN5'CD/)H==%C MVM(.56'JH$HL,*TI?:9^D9\Z,DMD-I^E";WWC?]P@A3]1HZ0ZC&1K3J!E-': M#A2S.0\& KB3#?B.',C(O\X"%6D55^&9$^\J1A<=0$IQ;6HTM*%_/ KQD$3N M]TXUHN@!4K)JORI1,*!SG6"!O#/'2W6T,*=8DF_6#J2<3R7Y-B-S!#;#@;R& M8"@278>^$0CW8/'.3<6=-Z+4 I[#P&RT@.<6\-P"GCS\*5 (4,60S2P\ @-90W! >#](V 6AI*U[&@ MEET+JF4*C2I1\$ MSZ@-.'_51;4\EJ!:%LU:6$L+:ZDY02VLI86UW%5) +"6 MQ8)&MF$^F.5^&4AQ4NH0EOMT )@$%KC2 E=:X$H+7&F!*RUPI06N5)1@Z=DI MLGSW2!7)4;$NA/A" ])4I-8B6UID2XML:9$MP:SP*AY*BVPY&+*EQ4$TAFVI M3A6T^Q$&A6\#5G:(\'4M+[UO#E09B6X+&'O(NOQ61S?HLGCZH&H M\)N&Y8,*@F9A^=XJ+)_L\42+RV=Q^: \R&IA^=B:, )8/D-/M%I8OL. Y3.4 MR&9A^<:)KZH-R]+[O9)@NY6MFOAW2R\F^:,M/!N%MYM5R4! MP+N5*QH?W&VW!*2P,'5HMUTJH)D.%N7-HKQ9E#>+\F91WBS*FT5YLRAOAX+R MIN]#B:AG88T2-%T0F)2 0@,A7WD87BLE!<%HH+U!RU M4%PF5,$4[:-3F%VR_G""E.YK_B)LKBB21B'LY\851$*SA5\:#06?LG"+UGXI4:&@85?,KJPF.#%B%<7"[_4?'VP\$L'!+_4 M'2BHA5]2 3!QXF6![?#L! QCN*].@1K,\)*9E#EZT&K[YE'##AM*R:*&6=2P MPT56LJAA%C7L4%&8+&I8#]H['&H8",2HSE@)34-AHH:! 'NRJ&'C1PT;%+RI M2RY:U##8J&&#(B]9U# SQZ?J#ZY+853BXOVV_L[*HC% PBD9WU*JP.!#UG$: M][['@/K0GPZLG'T.,6 MA13PJPZFQR4'P,RP0'H62,\"Z5D@/0ND9V'8P('J61BV,8/H]0O#%N.D(B[R MUZZHR%=_W1-"$,.6V?EM "N%(X8V5LH.44.RG#D5]GX=V$Y@*DB-D0-K[XWS MXJ_2%9>9.[\/N8=S)%]RD !9P%6>E!66TH(P6E-%"J0T(HVBAU-3#;8!! MJ1G&1[10:A9*K4M'*@P"ZN@K)DC M@E48%$.L,Q9"T\2WC:I@Z,DVBZK U@3XJ J&7D>QJ H'@:I@"&3%@BJ,$AH% M/*;"@Q_.H]!W\(LNF,(7"9A"V?+]B\50L!@*FI/28BA8#(5=E02 H;!=+?G@ M"?ME($45J*,F[-,!S8:PV D6.\%B)UCL!(N=T)M0SLDQ-(C6R'M$[C*,@FCQ M>D^=4&(926M!"%DR(#(IG0 D>&CH%]WA)UCTB\%"<2SZ1;]VID6_&-S2L^@7 M%OW"HE]8] N+?F$<_:*S.4IS Y)7BO: 49S$5W&<(F^&Z;]456]3RKG9_&'I MD-_S7]5G3;/FVM)ND^U["Y%7@DD93U;]H8/>M$QO/7S0&QLHV4T0 MV\&'.DKWKMVMZP\G2*DGPU^$S8T!2:-CC'9K2S-4Q7@+R%J&0MP:$6J1M6! M%(P76:OW^H%P'5A,+XOI93&].*.W MF%Y]1O!WR8]#5C:+Z04IP=1B>JG2FY*-($SRDJ051,CN"12)WS50:WTL*LSE MZYM1Y#N,UH[O7;RL41@C4GZ6+!'N#9Q'8RQ 3R%C5'4QHP]9]RTP(Q"0LYX8 M>\BZG$U:&LQ:G=H]Z#&G7TCWUN/380Y3#UE_WPJPZ*"0;)VS$IJ&P@06!0%X M9H%%QP\L"A6GS *+*MV]C1=85.(TM\"BH!?%XOA?_<%U:0A=?.>\ZH46=#F& M?CWR'PYM+57@\"$K^?;X5/GM.@H7CPBOSM%3'TX>A3'TJ^0'=^^DP.%#5O)S ME$>#NX/BL?5 =/A-PYQ_'/,UTOAPSM\VNK3,G+7PTH<. M+RVS]2R^])O"EY;92A9@&B; M,QJ.!B$::(YEQ%>.;^'#EE/$FH+ZP%-GTB MIDD'DSGM8?*WM.SC/RSFM,6K\FI(2 %@@/^X2- M8+)N!JURPM"H#RGRW81,01Y,RB#B:ORPWGGDY,/'W?-(V>C$";W)IMGQG4"X M$=9J)P]9=0NS*SU%J$G PNL>(KPN88H07K?^.V1XW?I(+5RQS*(:'5SQI>/C M#'^+F.STJDCZS Z_/,1'==17804"(8EK6CQ M1D\QPEER[%6X3C/@O=#U S^[3:Z2)GYCI[/N@/B,I.K/5 WCW+":9:J[O[X< MGWS\>G+R[?/)EV]?CHZ_?OCSZ_FS<9;J, ::#^8RQ40\:3;H2_^% M?A*_;B.J ,%SUH?457@!0+;7A':TC +O:K7&T;/"TT7"&A!\:'U*5\@, .+E M6M)"$4MK00!2Z%/,4H9 %K7LF2!MLJU82P M33<3O1)YT$PL[J"%#Q-)*D'8C W+$.C31%/735=I]N;&.5ICY.:;"_D$_E0[6Q2]#;)NIM4^AM+),,US5/)V7B.8A?[:UG8 MM+ &J,7X]/61]"VX8U.J"2?F04%62BMSE3H :S+_N$=Z%MYM*-4$<@&FH:5* M0JR2V,6EPFP^]\DRNG9<5.WVT@_I@I8>S M=?9\2KC("."(1*$\A"537=4V*Z:8*&B+9'V<]S2M?S;_/KE-BJH78X)ZHHJ#AMB*8!:$8,@U,A^8U$";#^._%F1;#@*=L]> MAW8-R+9#%%7 7OO!O/9C&RAMYS7(:[ZJ%T[Q'""N L \4124F(Y1"$IJ^DMK M#7F=;D!8\H6\H?*10T[[EK_68@A*OI M'26:TPI-Z%7=;"QRW48@!*,U$[@NI=#$+518&JE"7S.X)T;W'<*NJM=,I1D( MH6D=S'$FK="$+E!:=9'K-@(A>,WX'&\H[F%BV.@#XI=!]*-%_-JQ6OP:[6E" MN[*Q:[ \"C9VS<:NV=BUACJ@0Q5R8,LTSOLAZZ_=@+)])/4 M@>!R:BE!!E70!+<3W#=[(@? D+YO1/;X)<79NXRP7JA/JQ8A.)T:"+T5S9"\ M$5//\_.^Z\,]BU8K/\ET6-\Z 6=A%92% _*KL= *Z!E* M&KEKHCH>IEM64A; HBS5JXT0^&2,60AU.-6OQU\_?!D><-:,8)BDM9957%(8 M(_?G1?3\/D[6F KK:_:)"NIK55#DN[^F__^N2,IOA]Y'I3J4<;D<+8 3M?4M M@_,M:V3G9O^YC9+_0@D]@Z+0131J/=V+LFC4PL@\RXUH'"2IFC6@VY2R8S;/ ML!KBK(371HCL]D;F:#9 ,307IBHU-,!O-B\?;.9%1C9N;:3^ZL;TPG!;_AI% MW@\_"*:A=Q4FY(Q(7]G.+Y]W_]9R7'[\L \%5O:5O5VV;7V2-T\*5+YS\N]& MXKO<8O!>4MF@:_\9[?%3[64S>0,#W4_Q1G7Z>N/\,\+2=WET6H#C+=67[,YE MECK1 +8"P7BWH[UU5N(0+>U6@(1K-5!R16&SR08@\$?L>(B.2?P0PGXQ".%8 M#;6U*K-]P@ (Y2R-DVB%\#T*LKCB>.FOQ?(1UH!P:#(@*B&- *1&DP^CU1HE M:+K 2.%U$5$%"*%(Z 4BP7!2N_5@B-69)".$R!I?&&FU=N([R(=#!\*.]]\M 2(QJP64.5=#< M. (*9=!U2&,_C2,_O(TU8GOJ_BOU,?($%.ZD]$E?S6G7)'!S4Z@P M[2@?T8H@ M625P-NG0I%+*=N1&*L0$95H:'T!):L M$G"SMZE004)J5=5K-M\=,F\'EE0";E&+]U@);3#NQ2@)\6Q^1HP!GZ9Z7D?A M@E[AG:.GI/:;WJT849*]<'[:VB2:3_+VLLLQVML[VMV$]LOB&N,> M/4?!LQ\N-)J)Q/QF80K9 MCM!/ARF,1M@K!6'KX"M8'9UN9^@ F%Y?5??$ +[U-/+;:TII MZ4DM+1#)FYOB*A!NGS6$*28&FOW%&FWA@#B-,(Y^4&O269-?N.A&>DU 6!55 M5%0F4CZ%W6?[,8:S&<=#^A3X*Y^=FZE6$<*$4Q61#EW0YEY]43EU8C]^6&/D M>+.PNF_STO+4JT,([M"=<^K4=3[?ZD,I,0AI[Y=!%#$]"](J$((PM.:8E")H ML^N,1JF'<9;">>H$V?LVK*QUA?(0@BMTYX^ G)XGS%GTC$*'_AO&4>![-$+G M&A7OC="8 ?D$4F@"0OQ$BPFE0.% 8BLSWA^Q0P@*%S?D!+*,+R-\0QB3E*_% M-!)G@Z9[%?-)9V)N0/E XB]'>(=(_YX1L6LTV:NXOW8F;@V*!Q+SQ9.?>,XT M+AZ$(>.9S2DF_G2]QJ2(=TH,:@H?:?9VUGSC!Q0NQ M"@B563P*$V8L4(@-77JU? M29IRSDC) B>_"H4*/K6^Y=+2(\,F ;(,2FHVCQ^V\7R*&NE7CH8<,;I$CD'2 M5??%-,FMLHMPU[IIU$*_,F[IV6E$(30!EP/--FZ*\O7$6U69)?L5F"'O#I,2 M:((Y1W.$\]1+ZGXZBV)QEJ*@?+]":NG>4: 'FJCJ&3SY@.FJ3H?,D9:X2K\" M:^FH42,)FLQ8ZD7165+R99CP4PD5ZO4KO99^%PVZX">BG47A,R)*^!2@!Q22 MT3ZD3X1/A*0$>;=1@C0Q&X_V,1NO5;+3*N.8Y .95$2[AP46A M0U15]E1"O=RHOSHE^.O1T?#A\2V%PJ3K*XHF74>#1!R'\<''NO*J9/-(V((2:FQ NF[KQ"9C&S",W3?QG M5*%$>Q;+VX,0?&Y4\%Q*>P]2W8R-K#.AZZ^=(#?Y?H\I%N69$[AI_D;(982W MB])%X"_\I^QF4"60U4 G$ +2%52@*_+'MSA4X[$?DLC]GFUDC]A?+ 3/@;1L M%4),N]&%0D+O:-3BS,'X=1,:/)L_+M'%OU(R-!'IV7B_D<[:%/M&T,1+1\Z[U 3B?LR5WU*^0C)L9,"[<+LPT0 M ?A&7"],\N!)F!')I1?/UG\4FPF'&8>0GI?4QZ6/O3L')Z\SHBV8$P>J4Q%$ M4'RSI9)+4S]"B>-THPO3),'^4YK02XW'Z-IWZ$O"M![6J( +B MM:2F0E7G6]AM%)XY\7+JDE'DLYO20*/1Z?F1:5%(J_0KBN;.%35JX,VD4DU\ M3S1I=DKU&V#0WL.Q1P T.51S0CA"J!?I5P+M W7JHX?&_IW5\BS/(9+.AGKA M?D72WFO HV-465,T^.XWY"T0*?*G@W&.OA/&CDL'HIT]==PZ>XH.:)*-*"M; MC&E2'93-H^IPR-A_=JC#:SN<>S_^+@S7%E4939:5&CD UMKM ,FTR;(['TF7 MDC!N414PH=QRU6,+BD74X0FJEM?T]>/QUZ-OPZ=K=2$\)J$ Y)E=Y,ZR(0A? M-F"4@Q&L+U?'VM/Q^V0 $,)9X,3$K"G,@AF^IV^1"W8G0?G1Y10):($J&>%J M)ZP!9%>2ZIM40(!V)*,B KT?F1*;^;U(GC1&3T#%6)02Q1CE(>PW"LK&R@]C M4 -@YMBH39^+)*HTLJTQ&#HQ[A:N0?(D> MG1>RW)=!0IK7!,$^2M3K)FLPN!LN7N??V<=:5")\MSSRDS4#1'/HII MFBPS#1'X0WB%A_?3"[F^$ZS!) ' ,K8_-.'IFE\Q@22]T9 M<'S\]1@ 8)HY43') R ],CH4)[Y[1F. \*O0]\XI"\$?(E/"VA&<308 81 [ M$OF+4$46[*(03KXZHF!3T<5)IK+W\1Q,@G+]NY:D@]Z<2O9W];&ZDW)*KJ,X ML]+I19H?IGZXF!$S)PO(CD_1/*I9R1"F_4TI".J09*H4D=-&$7 M88/%-K-'#,_G**L%RN+1U^.:YU%&*S21;A(3\Q%SV,"].U*K#,J.:B=@59+! M.< VV<'D+YHMK.L&VXN6W7&#;=J?),[+A' 267>8=/:=IC&-.8ZG[K]2/\XG M!M\?QBT](H<8EP8 :R%K;/0C1N)(2(5Z0'QD$GV3"6J'J"X.E@]^.(]"W\$O M_'B2_3(0+ AE[=D<-??I@&8=_.$$:;8G3H,@^D$O>4Y?*S BTSA&HH!&]>K# MQS;T?[0RP$5=OX]?S=JD$C$+8SL5IN]K &U'4>9F.=T_"=TYOC MXH8D>BAEG<8Y*Z%. Z-Q'>L0!6:?[9T MP@711>'3%/K-#!FDJ"52?=+ N?UNHT [XNVSQ-5W.[L>35[[YGT^44K[;B$8 M<3^CC(P3\]V&QMG0.!M<=1#!5=D$S[!:7"?X7RGV8\]W%?+-);5 714J"$A* M$ !1C2L.CI/^,W W<$&C@S+$]7F$?SC8XSHJM&H.E[*I0=C>[#F MS$T^^=KBA+$$-I2GB"QHQ]_?0[QQ39)EI3BFQYMUY@Z1H=%,4;*Z[R"EB&]R)F77HUSL_?Y&9(SI731 >D(B%4/@HW:6"(L@CJ_E'X3L01,:-R5449M_?HW6*W67V M0(V.V^3S/M!.M9__-LE[R@%W2&?YKY-M=V-QH13@9(_T\9X4OV9DB)PH@O*# MW?O1G7OG==%8X#N1U('C,)'*AGEYP:8*P%J\^P"LR$W"*0O$2Z*D=;5(2C8Y M (124ZY\+1->R0K*0_"+"'6L*A$!'0"D4MG!A-)@E(-P+%"6 F/\ +A?#)^Q M^LK.TDHUASM3:Q#& #!E[4-CO2+?,0[O<+3 SJH(YO@W\G(3EX=;JUP;T&34 M%;HRC=".?#42'Y;DU!"7+E:5/6VW!@2/94,1"ND"+;9RF--GA)U%]M[R'<(9 M"2HR%%:' $IL0J!"(D%+EWH:-M<>=-PWB*PJ2K.36Q4"8K$)J7()!.ML<=9^ MX@3%J]HTIF8=Z?I:CE1]+;6^LE<.K^YF8W&U/+A+Y*4!FLTS\DYS31%F@HAJ M6'>+Z201N7RLP\4Z7-[(T;ZM@P7FT;[8G)4.\YRRPQW?A8.O+4VBE0S,A?B^ MY4"YZ01WZ5/@NS,:E^2'"PY.9Z,6(!S'I4)L1!DT>S\CCS[%@;SSE Z5'$W\ MR,L/H;?H1_83WV)0JSSX'7HS#=[SLBB0"DZ^=(#9VT4\&58*#'X7;D!.%7*@ MR8+]^DUE_^6(2*'>X' 7[26G0"4X@3JO=.^-+R/\.SDQXQ_TC;AP(4[WD54: M'.;"@"@E)'8>-5O5I7,_7A"&9.82V?M %'$ M^L1"=6Z53XCI.K3VX(DY#JVR_;&XL)A/&2J$"S$K@'F][%DI CG1 C#T"QKVO+/&1M%<0^LMVJ+0AQ M+X8T O=8B=EUVX+T+ MG%#SW/>%DS3R+FM\4FV=_)1U,):#7^5&B7I"][@UI3+.#_CQZ>NV3.&RF=*D M(\5(A[;M#^*Q([*\=59(<)*L%X%S>#0NV9K'KD8T@(VU')#P1+E;",@ADJ5D M+&8#"G9HP.[:9'=/RGWART=>!\+I32(-.1'0SF+Y M#D=Z$6SN.V6&?S^JE]U]AVH LFI.Y):6T%/:M;KI"HBIP=3YO7@(X]0#T*"+ MU3J(7E%^*)QE0Q&&:0K*0]@;NYP0M7A;/AO,"S7&246@Y*]=89*O_KJG%#*6 M[)W?!EBJ.XX22I*?F64&\!LX.2K M=VHV,"B')C?AOL8L"<20X&H?5P" C(I6(JCORY^.OW[^!,? :"H6)E$ )+4_ MX[<+0NGP4=RGY U ,#4$JLG>K.1D=7%YI-)_^>_L1T@VWIL(H\>E$SXB&GOC M9FD8?T1T2[Z+?B#,OW/JK"L(XM;7[\TU5F=\@7;[);4,>(;!M21 V43#PP4Q MFV,+)V^_K4$VUKCHQHS-+Y:OPIB,/6/0+%DB3&=>'@PBV6Q(S@+,O5G:1(G3NB1G2%'3W%>J)_GQ-0X$AN<$!-ZZ5*CQ"BX(&II0K;#DXK"Q*?'3^@5L]EA+,=HBN5 MY'8' 7P2J#YR>=9YB"4Y=B$<+_UUY93%.N*RR_4JTB]]B%1 ;/>RR)K+\J^F M<74'O71\?./@[RC)@$]KP"RS,%.56C)DF^U637ISF M9A@#US3;64$+_26?;J(P61HUP61=]:L]O?BVNV489 P9FG".?3?)OBT]+;J8 M,NS'<=B8,ML.Z^\26Y09T^W;3'1(.#,V$]UX5T!"G=]N)OIV+9<_%L0I"RO( MLML,= X+;/;Y@$ A-OO<9I^_U>QS-7[F 6-\?M9_'S)F5,;/^D@![)\V./0!_/54HG\?6W]"F$F)C0]U$07$:85NH]48(]"!N);HJ3;U"= M\V#4X32Y['\4Y_%.5H^>%;YD^-O1=9O=]J8T_6 SX:24_Y$Q?C!%W^U^U';) M"!1]E]]O1]$)N^?('U+7&2,8=>;="-2=P?*WH_$;]O^):"@9\J;/"#L+M,E, MH0DL6>H*B/.IWBA'/7.&/L#JL=K.F'T& 9XF;^9H,; M];GJ$*:9GKB@S;%ID#6./#:#+E[H1]X<4*U\N/A JAR )O;->U4(/_LN8H]^ M,_DR/L2/4>($U=_/HCBYC9+_0LD];OAM/:.&]*U&PCUMUY\ %[\7B/XK!?_;7GQ>[TB M&M2+/YS;,UMCM[[.6-?9^4G#V9GU575PQM;#:3V^%^!.[;$&B#7F MQL:-.(WC=)5[4HCA>8.29>1%0;1XG3[%"7;A,G7G\!:G.3W*BGW2(?D1X)7P>IZ,. M1[VW&U#>CM@*4F=-L?C>C[]?8H2NB'6,49STM0"S^QVUL0!H^65S]V 4&4;( MQ2@"*TQ??P^DY-W%5PQ^T3YU$_^9#%'WGOU+@WOVLB][S6ZOV>TU.ZS-SEZS MVVMV>\W^UJ[9[263O60:A;X5)N0L3>+$"3T_7'3XP)&DLU$[NKJY4Y!P[-". M_A4ZNWDXE]_/*/;.5K.X(X4\N =OF4Z)7W$4&]^313V->C'L71^9+ 2GD=14 MO8KC%'GG*29,R4>;$197[-CXXH6FD;FSR*1X_WF*C:B7_5E]:EW/VI(K-YU5YVOAZ;0 MQ>Y!?0>=:BZCGU&_O=*[BC(8>&BZ6&'FS@UJ:>/<8=_-'NN:]^7>41[(J*W3 MOEP_RMQ\HZH]K#X?G M)"T MOJ1O4,77',2H3198NJ_)^8-3?X;S9X@)H#V, W/Q#3D%M'D_NDG0VHDT@.G? M=E 'YD<<\$305A*'-ETJ#JT!YH5R[P?FI1QP BBSW)RF\Z#%.^/G/:)B)=^? M16&6;)(Z &,\&;^# 0[I(3W "612-(S@92%(!=H,[372>X^ M<&&WOT.RZQ47@H[B$W8Y>VA**[>X./P?S"7/'<\AV>(#*'T+SH.<%&:,JSJI M/5C4>QT>DN'<5*T[8NU0]K#G^7DW6R2@W>1#_>JCOHO1MDC9/ "Y$+6_%=H& M#63/E_>R$:MU#=70%,VP#J[M)%R"II8;^1&B]#_-S>AMC-;E,^\RPL57M!S/4NM[ M$%"MM\'UD\,O:$I[AR,7(2^^)!S5R>%7J#=D>($)U5 @$3*09_&TA"Z YXD& M@&?1Q?AP.Y5F??%T!_DTF^_.:SKC8S4,3Z-]#;%$7(5$Y[)GE#*+\;H8J #= M4U@#(M9G!_I074F$_ "P"7#&)X3SE-0!@LNIH+L*@@($MVE<5']].3[Y^/7D MY-OGDY,/'[\>?_MRTH?TT-Q)@Z1/\3$)[<(I1M>"V9Q8#U[J$H/P&84I^V$] M:6D(&;E*"K?Q9HFHZ=P;F7=>K.&*C&>7AI 8VH3Q;&J@G3GN48P(2Y;3T#LG M(PVB-26P,":%X,%*-2%D-BH+3XLR +)[0$% +SI"[\;!WU%"/JL(3EX-0C"Z MMM3D9 $0V:\H1-@)R""GWHJPEMY%)?XS4I&;8ET(T4+:PE.D#8 $S1Q/]NZ@ MFK@.=7H9#JB[(X:Q4;N-'A['BN#]9IZ)[4&US+T9VX?W?/\#Q3G8G M6";90&4=;]8HX4E2K2H$CZ>&0LO$ND\@)"&>OFX^_N:3HS!VEZ_7U/FDMLT* M*P^PTW(,]KYV6B$[((F]JI_[@]9>L05MP-N %11>.J?Y]+Y%*=>VJJ,/GXZ. MOH'7L-] M#.?G[8193&UI;SST[]GE7I.']***]$(^Q3[A;Q[$&CAQ[,]]Y$WCAV6$$YI4 MOZ%_ZY%CWZ6W;!*"9[E M'SJAZSM!A4ER9=&N#2%8H/N]1Y4;@.^!./JM>R=TI'XGM.UQXE:['-T%D5B; M,O7Y/8R>8H2?\^1?8L[2NT:B,H&?D:QT3V2LFR&6F],T)C,HCJ?NOU(_]B5A MZ=S2 *^%#$N_NJYPV0!@_V"-C7[$" E=%@KU@#BC)"HK$]0.49TD]?OA/ I] M![_P@V?WRT!P#BAKSS;[?H^.+CAZAYSO=XZ+'J(@S5+(^(SE%H5P0M+G+Y>< M;@XPB]"?OUZ%KBCJ>[<,A$.&/F/WZ>B"H^=13 RKWZ* @IO$=\GK=>+Q>2LJ M#<%BU^>RB"+SNV6,D\I.2?[:W27)5W_=4^0&AI&S\QO ^[<.3)H=HH<4"7-: M[/TZL!'"5* :(P?6[AOGQ5^E*RXS=WX?TNC@2+[DYLY( =C6!B>B\@6#T:X MW#-TP#KF=8.QM7*L\>3E7GT6K9[\L$#98/J2JJ]4G2WIQZMPNHK2,)G-.55* M[K[R4%1ZZQV"5=^7Q%M+Z(/]R+: M("?.G, E!ZOR.'29GT>ZUUQ>OQ"VD!$J-(^=T+R!K./YGWZRW",OKM,7W^_D M*!77*J+7N#KJ"X+UV-L"((,?,,#/0U%1#I5W*7:73KSWV&#WW1W84MJ]HLI9 MVKDOW/#0Z15DS>5YY_B[FWN/_4(XN?2JD3WR]L"7T5^)A*^C.":G]"#UD'<5 M7C@XI$?)?M954?\'%B0UV$(KXO'85E[R]08OX0$E24#?]N9'YO79^X%%:@VS M"@LY/&9E[5D[#RYP;'AU!'T5OP$0N0KC!*?9=[J7[Y_4+]\WW4TJ_8WNMMWB MLK/8DJU4!5?KK(( ;]6[P()ED0[@<% ?UJVS$E^@\XL#N3?GJR)?&%4R M.H).>T8X\8EF/*"0; @/Z1.A@H9W(:)!"1) -E6E3%=E,D2P )ZRK ]JM0-B+ M&ZA^5?C:- .0]D6<^"MB0[7A,0+O9:REF/8 !"MA#H32+"+ 1Z3T?H M,I?KGLRI[+E9^K"C2WYP%CSOCTX#$%:Y+JAOJ80NU-'DU)NQN%5 WNOV(=Y<%,*Z\ MSJ+5RD^R2R9"WR;STR4L^ .%7H3+6++I B/4X/+KZ_Y3Q)4^)T[H36J]DM_S MCB=ESY-MUV.Y!RM?FRA)V%(LNMV2UAIBZF]?S_XUBKPXGP2H_GQWG&5;.RY5 MRM/7AW2]#GR$!3[?MHW"N0M3E'3MS?N6Q /8#W1)* D0WIFU;12(M]C,A&FC M,+N,L0K#:K3NBCWY=/3I"(X7&IH2,9G5"238"F$_CLAJBH@)1VR"N'BFAP[2G^C C^W>FX(AU?I*K^KN"$C6@;,+$#5 MFA".6YIBU*(/FEE(:4V8M-Z10V+$@\N15X-P'FLQ'\7$=7[XDJA3$:_18*)M M:D(XD'4PT3;T09MH4]>EXXOOG%>ZJ)^E&--\FNP,ZN9_<.::4DT(]^0-IYL2 M?3 NP1_<)?+2 %WY-!Z@=('^9^H$_CR[LB](T;KY/OJX?_-==C2YNJ+WW&5G MV2WXMKM)V=] U]U*;PQ*.+6AFG7AW:#^$'-[.\0@B'XXH8NH<^D>T6QG%$M< M+:J5A[_*;BS-ZFQ7)1? DBT>JM %H%85B*-&3WW5A0G(A=.Q*&M^C^,/GXZ^ M +HB[E:\3-(!2'PSY,L(GV'D^0G%WQ%Z?L15(#B =-2X9F()*0,@K7W"9O-S ME#_+\>B\Y(&70N%IM0#!R]!4EEJ$#O2NM*J5P//W-6RC?\]?*V++MZLU;:JQ MIO7<1,\H3S\1J[X!- M,U=)M3J$VX=>1%\E>ES2+O^=S_O M%U<,Z__??/NP0]X[R(L_3?OWK_[?=?(9R&612G3__^U:$X"XHPCK_Z[__M MO_P___;_GIW]KP_W-RC*PL,.IR4*??OSVQY]^^N$].CL3E#X$!>F9I8B1_.';]]4W%X)JEOZ, M?OSNA^]^^/Z'[]&__/R'GW[^IQ_1W:]5NU^)D)NXKV$2IW_[F?[/FC!$1-FT M^/ES$?_[5]NRW/_\W7&E;T'^=R69G]*.S]S^<_?C^V\]% M])40D7YMP$0VI]]&9=5!;?R'[_B75=,3TD+]]S_]]--W[-NOB.$0^K<\2_ ] MWB#VV<_EZQ[_^U=%O-LGE"W[;)OC3;N429Y_1_M_E^(G^FM2-7^B:K[_9ZKF M?Q4?WP1KG'R%:,O?[J^U"O_4H"4Z,76,;/3=;/H\$D?"5DJI/4%JEI5!8J>9 MTG.P9MQ]:><;\E=#0?RYQ&F$(ZDBY=E!FHE4CVY*.PL;!!/JW%E^:K)"NE2! MPV^?LN?O(AP3HN]_HG^)^(58]TV>[=I%Y>RREB__ M(UE;_,)2EX8B.2ZR0Q[B03^M*K_.UI6,I 6=X'!Z]MO# *'_VZ6<^X(T0E=I M&9>OZ#K=9/F.S0O_QL68?H1).13>C\&Z]G?% !U- 8^[/@7E$-2U SH:>\4= M/3 5RNBOC/;_\3DJ"6SCZQ+O"C-CJ,V7-3I/%.T8H57;Y8S24Y'=CE1*'S$& M\P_71T*WPPKBZP4,1U61X^%'OP,^W!HBCAY>E-KL0^D\30]!(BI;8 /M5911P\Y3A5QLK./O3N38._X>Z)C3BFD[UL0Q M#*6(.,F9Q]@]?HKI^5):?@IV;3.OIAGXL=:N6'.\-=N 'G,:44>.NYHJHF1G M'GO7:9CE!%?9-OJA))/^179(R_SU(HOT0[&O%_B1::1V@SW MR3QR]!+RJ$G?SU+@/(J([0KQ'WJH^5YKDO:VX(=JAXK-8=K2$/00[9)WY/ 4 M-%?R#\2.NV_3N1%5L+\@?][FC]E+VF>,1LNE#,U3]5H'9MUL"<.R15I7@Y*2 MIE,])>YG0++5QFU^EV?/<1KJUZW:YDL9FAI%6\?G4=LE#%*=R*Y&:K4JE1S\ M#->[K"B#Y'_'^\Y-EJ;Q4H9JJY*M [71<@G#M%U@5X.44T>$_+R;)@KCYSD. M-(/RZ&O P[!-D2KD3/D.Z%!K%=%V<+&YF5*;=RS10.?D;INE^L/SEB: QY1. M(3FNCK\'.K:T8MJ.+T80,8IS[Y@?<'C(R?!^_\/Z,2Y;8Q=;F@ >8SJ%Y!@[ M_A[H&-.*:3O&&!64;=#[']ZMOT&2_FP#[3$/Z'N6A]?=.FM3^/A[P$.L514Y MOAI? AU<[3):CRQ.#7%RLR/7U>=P2P3'FFL_33/ PZM+L6,44]L '6R=HMJ. M.4D42:H^KOU^QTGR/]+L)7W 04'F[NBZ* X=5R/Z]H!'HY&JS1VIIC'0\6DF M\\A]*25_]C=*'TD&B'.8>D M3M:18[$BBSC=F4?@Q2'/<5KR0#2Z"BF#\J ?B-KFX,=CMZ+-8=G>%O3H[!%Y MY" 5U%%%'G'ZLT?VE)B^68R?\650!D(JK4VTS<$/UFY%CX-XVMJ"'JP](H\. MVZFHTY#O0(Y>#V&V^450XJ((DEUYE%WM;K6X$=AIYK-T=C:%/2H[)9XY.B4Q!&GC@3YN<%Q M2S;^?:/SJ!'X0=FFU!$R*BU #\%60BQUB;GR*'&22)&<^YCG&RWHP\ALO!O#]N 6.OV4-)<;?0J2']F MT-T)_%@T4?KH8*>C!^C1:B3XV$,>Q@,Q)BO$V2"%S]Q#FFS9\R"Y3B/\^7]@ M_7Q]V@[^P&U7[6BL-AO!'IX:6<>.2$X6,;J($)XO<) ?&7V,BS!(_H*#7)]# MHJ,IX('8IV 57*AI!W0X]HIK'70H3L Y941)^\LI4:OWD7S2E4?LM"7@,=FC MWG%"B:-F0$=DG[2CTTFH(Y*1]C0<>:(5LP'9;+N8(=FB8ON@5!HN8EBVR>MJ M8(H$//,.S7,B0<3T2X*V#=#Q]X"'8*LJ%35$R=D.*#F> M-D&Q9EP.Q=E3$.SYH,))67^/@_V+LK*L?MYF.%X?39[C M@5V!CDD; ]#A.J0?P)%L);[U:O/VT\/MS?7E^>/5)?IP?G/^Z>(*/?SIZNKQ M <"(;TNKK&VTE%%\DDJYO<421J:;],D5N;$YDQV.O!M-ZN3.ADL9@2?*M8[" M&\")D@V$=3 :;_1YD9UH5JIU)^96SY^3G1<%+HN>I ?3R3MN1*ZJ M$&H8#N=:2ZE=P*C_[,\!+X)B>YY&]#]7?S_$ST%"Q"K.RXL@SU_C].G/07+0 M[5U,^P)WT$$F4!W6J"-@!QXFO_50)^19K2/VA\)HA8(225Z(,?/CXO/9P9^? MWV."7'%8XFB,QP^G MSW+T1ZPCQN);;UV%\1137V% M"'W/3CR/SKFBWO+;# M4E!%@JSGF6Q:'3$GZ]'_;LLMSALG;AI#M#8$[GEZY52W.VT%V.R7O]:BFNY'7>S^%-6!HGQ5@G9*K-]C@O7^^(>.5Y&M%#GSV-.+CZ'"8'^KZ+OI$]$!!Y MR#;E2Y#C2_R,DXRUNJ\[JIY=/A+1WJS T&3#PT'4 M,#W40,&&\$%!2&0^) $]E8SP/L=A+$I\D7\EF)5*HF>WP8XFN_H'KYV4;=!^ M^UK$-*2=.RNU2,6!R@SM\XQ\C-%3ED4% MHUW@_#D.,?]'FI6$3HG3B!#<9#DBOT20X&\1MQ%I1;_-TR!)7HF,S#RD92$, MQKHD6?IT1AKMJK94OF\G0<8VG ?T8TLI5HC)P4Q<2;)"E2Q("H.D-$@1!S%Y M/!Q' +0D,R&N3>CU//"6B!30)'0WF AY'S]MR]O-;P5FT[%NZ=O3!^CD,TCE MQJZKJP/@5:*9W-:[%4D=,?(KQ!B<99LSPH+OT3SMS&92.Z'D42ZU)A.$9J'I M1.UGG*\SGXH3"!0J.U].7P3[F*S7XW_@:.!ZV;@G4$RR4+]:\9IU@[ZD':B% M]8:0+"M#&4X4\ 4L65>&E#Y;\K4N"D.YIC%8'=)YG))4%\2-16]0T*_I^G8= M$"W("K;88M(G(DUG7EK.9'2%3<>JT-.B<"8;5'I'BMXA7PVWK/RF/6P!K/A\ M2]Y?R+[Q)4YTLZCR-=!)0Z>(NF:5WP%>GIZ(:#O2)*%)?&G/7MQ?I5'7RLNY M*C3Z%9-M(CTH80),J-M#&>3E[-JM\5.DH@>KQ.^ MY*85?@B#C$ ,T@H?Y^@)%TD/CV,3B2274!2[>$[^H30,GJ&U\1 M1_-:(1!6\+J8N<0;G./4E<.]J*G$:L@C8 M?XX$=)N,9,[81$=!B;[]X28.UG$2ES&;?UF"^FV61 0B:%A,^=J3:&5 =^ ^ M-=00JM>9]@7LEX-5L!WV"J,568U%&._H:HR&]SWCO&1G*?M<;M8**@B/ZJM% M^KI@ 5/E*WH7X4T&=(8>1&6ER\CP_VRC!$)%A#&;I3:[VK"G6@J#I,:7V,_'$/P L?0\&=1992*5FL9UK$$9,Z2PVA;11!X+ WWE@J)-I3 PR7#I2R]3/)&BF\"8A6W%&# M_?1(:PH_'DUV'O[]$/-R*FV&P)&!-Z!!Z=/$_0!9(H<"HM]YRN5S?,#V3)V#C@9G>XRD=ZXQCUA>^D MYB8X\MG^CK!=>(#\(\8ZY8(4FFS#SP,%E$^G>0YGXN(S6D%F5&,FR)@).K8, M,]UTSV(!<1%N90>?5US&=PGPD4ZO7/=5%F ,ZQ#6Y=65'\><0+EFCBP8+B<. MHV_(ANEV,F MWO>"^G?]%;?6ZJI MM57V$A!V$?TQ.HN*Q.F)MUE&5(W+F(F;B7?I0VZ@7>W&(?@-6>#OXI)>CM!0 MEVJ-'^K]J+L'<+\R4%?ULX[F@/W.1&KKUQXU;7[KHE+W%+(58X"-RY\)[._,+G^'"0'K+%)>TO@3MNAWE%-[>-F@-VT M2UK;85G11(SH"C&R*W1=% ?L*3W\M'H67,__[_MOO__^^_=H'^3HF;+X5_3^ M^Q7YB/X_*K8$DLCL>RBW64[+=OPK2C/Y:(0[]9D MI_KC^Q6BGL<:'7_Z+WZ7WEG:Z_,MS8 [O$ZQXY6UV@:PJVM%';.FS%) 3CZ5 MAEWNW>'?Q#%_6/W33_^\^NDG[K0_?+_ZX_N?5C_\],<6MR=M?_SA_>K']]_+ MMG_XPQ]7?_BQ:FN'"S176[''81D_X\3C,?1CCH/BD+^R7X?;M0LM.IH#1XT^ M157TT+4%C"*](EL?)@G"$D\X;8$KOI)K3*^MP): %]4BB/+'/ZS^^5^X,[__ MY_>K/_YSC2R+<_KS*&)WWD%R%\31=2H")37&UK<&[O(]:C9>F+8W!>SP?1); MAXY7=!$E3(N&"]*>7HU.K^>>$#XC>H;M>L[GE_>X#.(41U=!3FMW%>=ULP'VX0'"VPYSR0))'NB=P@5=3IGOM]>W9]!?558D M-X9TF&Y\. G??_7*=1^: _;/#F%G."3W5W!S KT_B*+,D"IO3JOF;"4X^T(+ M)E"31QB S9G>FCI>8QV#;L"!UU3Q(146 (.RL>@.8H'8-OZJ=6#/'A8TC;(G ML4( JR$T+XG(Y'B;$VPG*SIVYG.'\P=Z$&-TP]31&;B7#S."_N93UQ.PQP]4 MP-G]Z!U_!L]Y\0-/1+@AQ@["?>D,IA#GH-7="GH7IRC*DB3("[JJX8>@'@.4 MFA9AZA?GU5V/D1E;.BT*#'1*ZT'@N,=BG%\KN#.GYQQ0S0*"HT^HMG#PDUM2 M6![-KZ\'V*KJL$!/;BK;Y\6\]<(\^$AHU]X+)Z1I(G6;7ANWJNO78V_KL(@! MAFKV6J#OMJC=Y\!*EX5Y<9ODKEU9X0''GZ=1O.G4F5YQ+T&$ _?=9CV!>_@ M]371APO<;@^1WDV,(L"-]HQ&.-YB@_!VPXUT=X_E>+?)%KJC^3*\V?DNLNG% M0';.,R@,;\]\HG3GAEG?>FD>J]\J:YHNR5,=[1K;O!3,@X I-(6U.3Y1MG]G MW--E:4[:LR?N:K\D=W6Y*6SW6>][X3ET!K@+;GENP-77F*FK/7#G[56UYYT, M;PS8;?ME=OU2AI/WX[ S:,O\E5T+!?,4\BQK3I-J=&3J4+?&KB/]JBI M>JBF*6#_[)/8=KR*O(<5X8X4%',^^'C&Z8%L4;M':DLSX$-4IUCSZ4:S#>!! MJ175_ED&)SAU(A2#)QC3:.8QWXF0X",9D#19$]7J][C<7AS(3+7#^=7G,#G0 M]>1Y46#R?]%C\+G;. ,I+<,U;4AVWJ[XG.=617F[^27+(A9ZCO/G.,3%0Y9$ M/:L5HX[ 0=)<^>9)5E\OP! X0'C[$YZ"%25C3-A# \D&43[>%T,SFD"X]PIA M"B%%_,RJ$T9XG^,P9O4&F'V"':T5]0_^0;'-7E)$),Y>/"ZON)$$,'8:LFZS M"&\_4NG4L44#\#Y\+.?8L3KE'&SHDZY4$E5Y[9W0UT)DFE_6^R*C*DW%CV=N MLJ+O+*2[!W"@,5"WM>3<:7/ (&0BM>W KR:QQ]"]W&AK!]S#M:JUWB3) M1H"]5B_K^/L32=)/-D_WFO'[[.SD?@B I]7W8.8W9@ORME/U>FYNE^!Q+=(Z MOJGU5*Y^ @7%S3/?3/ @7N&'9 'L&5]\J3GG4R_RH^.BY][YM!5P>-&HU7S2 MU6@"&%9TDMH_X>+T_)Y>3Z:5F+M7*#W=),S]AI(ZO0QZC],#@93;RND_X$V6 M8][N,?B,BZO/91YD>12G0?YZ7>)=\8F,=!HNG['+.JFAUJ!3<@3O\).;^_0] MZ"3L0 /1]%J/?)F0P8YF^7D1QKZN8Y;FS^8&1)2IEL,1S MKU:L+LS\@:&LVRHS(G\(BCBDP*&'2':F [ M[*OZQ55B\!5BO/AK$L[-^PORN:QQ@FUU+2Z/3\-:M1]BJ87ZNK%G+\V/I_-: M0.[IH.@OA2&SPGASK3FFT;0#=E9H/< ,_C!)(+&AV>K6"\.E(S6[D$DT71 V M'4OL$IT$;1CXY$I1N3R"C5&NM.U$J6B0*>;#J=]Q_+2E2T1BN. )?SKLUCB_ MW9RDV>[95%F0 8YLMH91(6\H#3 MFG3Z3>5=KH(!U,MNHN^ IP;7WGM/;H!@"KE'[T)@Q494LU4$F'2K>-DLB M,J2N_GZ(R]>>;;!I7^!0.L@$C4Q6)AT!P^8P^:TS/E7%8"@\*GR^1IP3B"(Q MUVE(:RWA2\S_>YV>FN0^2Y*/6?X2Y+J3[>%4@/N&I5F.0B:'D #L+[::C @\ M9'S0.\F1GK5J?(@R1H*SI],@P/;Q.,$:[E 6N AX!T##$*2H33B$[P7)#)5_^<#5E:Y*4WC=?X*4[IW9J9WO-! MSGGT?P]%R1(:/6;G4<2R" 7)71!'U^E%L(_)SHF!)*\(3?^7ZD3SU>NBK4>2 M! YD+@RF8MX8>H#AT8E:MHZG,*=AX35[1/G3>5](L.(+ %%[G==@9R[+Y'"+ M1C]QHZ7XB2;HZD(BK[:[:)P_;#8$JPAJQ=(P89MAYCR"J-2^/%#)[AB6_IFF M0ON$7]@W.EPR[0L<@ :9H'D$8= 1,*0,D]_^"*(&!,3Y(,YHA1@KFC/LA3?P M5$-Z'D-46'AT*,G2(= /@6,"7\]9@L)IYV6B@L8(!K!PU'-YN*!38 I@D%LW MH,C@VA0#H0'"Y?E,EODMC7#^DL=EB5.T/ZR3.*P74>\ [/>ZYH[S.H^LS1KJ MJ/LR 5-K"-.5E-IW>:"I5V'"]93*#Q1NNK>&#CGIGI0,VA2'+$\KJSFMI'4& MAQ<<-^T!H[7_,A%#;PKC5=:R,:-#ARG76F!18P)[6,(&C"-F9J9?\B M6]"5 M&8LJ&5UD.YJJA*58^B77)_,806X) #/"4"=X8T$+.OR,46D<&@G.U:J%<3QC M+)'*8V6T/*P MR%"?"4]R:N;B8IVQAXA"$]M*A:"\-@J#(7"8PQ'9$>CT$ULFZA@:R7@5](9P MQU2A*5= RT&>J:W5!3W+7/I\S/(-CLM#;A7:TT]QF8 TQ%QC%D,*N>5!TR"M M/"R,%#%\11OZM)Q"ZQBN&$B!PR@]> M5M(G,1A%<)D(-,-:H95-%;7GX-$0I M'\NG2@I@Z#2'W?K :>QBJLRW(8.?]S\(\*&?<(T?#GF.:2Q1F]I'IC+O!11& M!JI-L<*PBV= B++P0,/XV=FFW:\V/O=>E6Y"228@1W!1LT;K5[Y'X*\A4<2! MHMQB\5[IVTEV46V8.9=I.-(I/)KH*,!QWLWC;+KW#0"KM5<7I V["?B0I8?B MCBBG6U&%T9KXF=8ZDN EZ=*3D>@>6Z(2/_(L":(ZH[_0*SA^??H(UD M>@J_;:$^:RHLVA.Y?("S=\..NQEE B$JT63+W/[P=$C6[%T2@#@\?*3)&P[Y M*S-:':";4_L4Y:^XW&:Z+;AA5Z"3@8T!U&VU23_ &^A!XMOZ@&3"-\'- /6< MQGY17H@S\[4CGL40 @QRO"<:;"GZ^'JXXTE=-1TY%+13 HMS[3EC=X\E85N[ MNEI(:S9?"I)II'8%8(U@^=S?,=Z4.FN<=]*$DGUWOW#T=;]M9R#\>Y#3*./B MZC/.P[@8M#W7$@"*3O;&Z-MNM_=>Z+:Z1QG;X<[(LMTS?_'"MWM!@0)Z)']( MV(-CND_&@B7]]XL0 \8QYFRV,KB)EDQ1Q=77 >=L5J'E9]3!P0>2'")SG7.. M04P]A05"9H\YS(XHWPIH]FDS_H=;X_$N7V9H7WP2B^7V)X A4)G5!*7+P)VU01C M+ICQ=S)81/,F0I)ZBE@A*4SU&9Q98T8+7ND&\&PQ!2UJCI@W!A%=X+PQW&B& M<00&%!0*;H3.$R"HH@W<FAM>1XNN G%4>F:\XK(XDN8FIQI:/UC>$V+A!.>-6E'.^) MIBQO>GXD"D^F((6A?];2H$2*0R>*-9D?<%DF!/I8E)J:@L''3.#;PJH0LL8, M?7%Q:M]:%-20!57"^)H+?-NPS5KC1^-,QUAJ*KA[G-"[5%EO@*G,;T^.ZRS/(I3!IQI5N(ZQ")(& K2RS1JZF9%H_H:+?B, M\&9#4-KA\GZ@'3\1N?^$HZ?6&^T1M( "H!,352MV6T+0E^BC];+&LUUVX(N3 MN"JY'JDEUX,:X?8"X4(N#WIW?G=]\8V(AJ*K2OJ+-_R6^BC:4D%G7GO[LZ?= M_$ %0$P"#XMK;\:Z$R^BCN&^'C8>4\J96$4$]?*-R8AI]I@.4"P?;9JAJ]8& MD84O3]MUF0%G!&-Q @!YM>G61 ]!TGQ16=^[L 18LA"E<+O)[VT-=QIN([7*X1[S]:HYV=KM'8 MRBQ2A..GL$0\5%#YT)X+./,R;6IS71YIS#@@Q@()'A[66W-KW?([PUY6M2=1 M4@,9[S$_2<4/.'^.0\R/@^]QF#VE<8MSSL\=*"A[^AF&+OP'_^!O0GW!))2(+L^P/:/C6[T9?OJW1 #@PG"JC.GS]+6!';A%RC(->IV2A MAM$[2O";%?UG_(SIPNW<[+,H_7AS*@!Y%DJ?V)6#E+2R)G0IM=I\2G M<'%R:SW7X:UC<[Q+J!WH$1:Q"I"C"+I"3\,XP41 _G-1=1\S-_/_1*R \&4 M!M:>*#CB QB<)E77T5E!)18ZP3_Z]=)6+$LP>5Z9/#W&6/HU_9"^]D?O#M+4 M>^4' +8@.M_1F?$?XL'BQS@-B&KI$TTB79RGT65$-SFF5B8WDR6,K MF5%8S&4D>/L#C4LA(P?EQ^ SIC8A_[T@'YY>KP_H!APD3!57P:&O#V!0,!;= M^@95#G:Q<&$LV$@G?R'!Q0\ S*=[26E[O$QHO6K1G5#K&@-WW&XE&U<'K2T! M.VF/P*,RY;9<-'HJ&C^1DIHK/I>O%NJW:-UOYNC]9UL4RU "0#W1WACUHX0A MO:%'L-DI,SZ>;=#;2!KE-O>+@GGMHEBC[SDN"\:8NU*,9YL8C1!_:Y=;6BZ2 MGN$'Q98OU*YX;(9F&NEJ#Q0WC555%S':QH#7,?TRVPYH1AD)TM49J:#NN!*2 M>>VGJ?5-A;YQB7<>MQ?7(G[Z4CQV4XYJ1:Q7SY7.( + G7BX,52O-N\-V,TM ME+!.(E&]M+Q47UK6%Q^"X=2W'@87OS-:Y6)+^F'V2D>YBR@*+,X899K 6'GU MS=]R\X@.90'I\^+BU&+G(3^2O<]R3(\.Y"6(V/J1,7O(*BM! MJUV\'D)0^>J@L6%XH^F\.'SI,D+/P4-+ST7A1Z<"K@\N[;]1P1 M)=$J?'X@2%:?1LIEB_)1VV6I/2F@#NW"0%4,A24=Z-$48]6R+Q.%6Q,Z*CG1 MR>J81OC2G# \ 0-!#/IY\/24L]D:!55P1K9.XJ> 9PTMNK1F3V2%8%X$5VV#I\YA,/7CZ&'9\H<*:R4+9ORJ8<4 M1;Y,)6W2LF=+] ;QOF&CU^5\2ZF?!"Q) 7_,08QV,*U]E_4&L] C4FV&&>Z4!CPD$$@&/%<&/8)0H!C!,62LR8&&0:E,C* M(.E"B9EM,O -+#CLH!=GA8OD0]V$EHDE!L8QP)0.*LO#%A-E)L*8BC6DI_P> MS'2;1.L)[VD1CTD$$@ /+ M<&,TDAL9]P8,)!9*6-_1"E8LO2AGAB2W%6+\^$E2Q=+7]=2<1A%E,5B!Q+U@ MPZR =5;P 1:7^!DGV?XAVY0O@;;$6U?[Q4"!1M5VSS]JO A'U\GLPJ\%;22) M^_=@U]I*0BCBA'?\/5KA\X;Y!*^NTY)H1RM==$:5F/1;C-_VJ-XY1G&A.:W/U/S0QZ+8T%]:W8EE_93T/ MR13, F)*PRA9:MAN8:T81;Q:9S>0@<8H$.\71]^DP,>0X<:PNT<$C!\62LQX M;P@J-F$JFS!D$*$)K;>$X-"BRD \-AJAF] RT6ABHLQ$J%*Q M7D TPI1F.HY&J!-Z@XI&^)CE]W@O#E[)(BW;[42EQ9YE7F='X$!BKGS;!D;? M"S!0#!!^]&9ED^6H9L(V*(P-+U+J>W\REP7RA@5";H&BS0)^CCO5 MQH7^),.@'W2?-U5==[C9V@FRQQO+[N88KU&!&%5<_)]DSJ$\\VN4">6QY(+> MD1U&E"5)D!>.4XT.*BLWJRVD]A3V&G9Q^&)8U>DR+IZ(4*)T[L,VR\N'%[+0 MXN7T6E\)#^L.%-EL#5&]!A[0%_H+8!M5QKSZY;EU4[J^YX,^4IBR@4_9HN*% MO?SEC&=^ASNG29H 8& +#X]M%V6/^3>"(K7\8_88?/X]+K?;+*&U4\EJ>5") MF!'D@,*L*T.U;26'TH*\W!RKTNA-EZS@4&:L?I3"G.W'YBEI,WP_ZL]@U"IX MMT^R5XQY'2KV44'9%NB%RH(3CU=G4M#C"GP]!FUIOA!HT2G:!AW';1< #5J1 M1X]D,JG6Y\X7;2'AMP>NJ?V MJ:H[/6HTANRKO3*[61,SVNQHF%'W?TKD5MD/69YG=(%/=$P1^9P? K?J.I^C MWLM(.Z*HB:-VM0?NJ+VJJHZJ;0S84?MEMAV[-64Z9B=U5/-Y=2YUH;AJO8Y@ M1[8R>-YL_=O:!;C#FBCYM6/CWB?'>) MUS29ARAN]X##0]X5 C^0!% P'6,0[6ZEIS_@E9"5&H[V-%7Z2LIPI?Q;UH2\ M89D_;^N$S#P_CORZE@S$?FA>Z]7)/]DQ)+4+G[$P2JC9@)Q$$MQ]QGE),PA0 MPQ@< 9WV (XD!NKJG^HVF@/&"1.I73W)K:@S8( 0L#6MQK'R)C]4M"]P&M.; MP,,ZRR/BVW1E05_F G%MN8&\W?P>Y'F0ZH]$^CHMR,'U2NM\_+3'0MR\0W W MXU[-12%9^+^"F%SM(DB8RB\:E;T\/_D3CIYPRTN-&SP[,^@'W>E-5>^? MSQ?RYLQ8=O>S^G0OSNS6\7/HWUS-U^_-JI08AS3"^0L]%/ ?-&3^)%=CW4$$ M@$/#<&/8O6@'#!862LSX@AU47HRI;,)NHM1*'6T74?X0@YJ"_C]- ?Y,=C(L M=KHH\S@DBRZ672B-FA\H+>]8];W34DEA?R9(I?<+W9 %WM=E@;5Z- MV84 CEQ^?A05_>:5 #"">C+$F 09*X[#BAPK5(O(OZ3W"\>?-3IPT5%+O;85 MJA1 4@-$54!Y=]\;5"U0I@6O-V(FLP3FN>A#/)RB09:XZG$ M.:V9IITMQ[_UI^)IISQ:8GM//B.L<%79FX9=94DM2 MA/7W HX(AFHW%[V=70 C@*GD]@L+31PEDBS\N/O4>BMYR>5[%%ZGC%V]$%?G M9O$=)RG,']O7_@P M8*["6#Q0.550@-:'DE9 0:^X1)2=5VR8WACG420J%Y1957ET58,%CS4OVLH= MRI2B!3V22PX1WW8$84A?$Q7T@5# *J:1_N3#_$"^QU0?2[31/(.[Q!M,S7(K MWMFQAWS70J#K]%R(<\>E.3*W'06@.#+"'-5KN6'=H3^=L]1FQ-,$O@$OV.8[ M$MR/GH!V>LO,>?EF-I!DAR0__A0828[D#R1Y(L'40W8^7U89,$[\+=>N4V(\ M7+#9YQ/6GPW3*-9WLN!5H/],*:^]JE"1B-/V[FW/U MFA['\CS"F,K$ABO^A_904=\:O.-UJJF;XI2FH%VP6V)'4YY">C5CL;(A$^(D MVO.5:%B35H\)V-:^/E;4'A0P(E7@=T1W26',KUS8X< NR\OX'YY30WPBCD3 MZ3:_"_)2_$,Y016?B'#7(+G-KUA^G^NT*'.V"VWDUF#I<@L::(^C]YH?;UJ. MP$%I!G,WPM*G8P<8'.?0VCJ4CS-'9!E I4/RWXI\J^K#2D3:G N):BF;R796 M/+MV@;BDGHJ\ ;8\S\86,VHLB#)+4U']F^;95E/Y>%R9/02IFA8LJC(5> M@Z?1'3]F"WA%\,J*#U6 2T_DB"O:P#'6J0E5-'5"&#!NNM7/&BD1E?! 5 MI3VNCI@LMYO;O8 D[4NXMH; _42O7&,)<=(*\ CN$';\<*R)HK\^XL\E^D!& MWM]\E5.=4E/_CBGC>7:LVS.]=30'[N!]BJH.K6L+V(%[11Z3X^#= M3584WR 1#++'HF(HG%';-T]UM5_8N.V<.YPP@] [NEY[*&>)<"MH-=LD$*'U0S K ?FLD0,+S^'HVB6M?4A8B5%-V-^ O,F"M*#2%(]Y$.'S M-+HMMSA7=#:?E6QI 1_4HTRD#GLK0H =8YP^MJ[#N-)X2<)WA1AG%EO->"L^ M5<":YOP8"PS.W(E ^KN$7@.FT96,I>^9!DWZ <LV="+79H& M\;CF9FFH>B:^DT; ';Y=J<;RM]$"L--J!+5>L%IG'=/D 6($^R>6OK9 !Y21 MBE46'UU#Z/EZ>N6V3IV[Q8@PCNG#U$:^2R7+)0K6V:$4Z?!FSL,SF>(\YR&( M66X&1?UG,:1/I"^RW?Y S/ @WD)_PGW[.>/.0-')S@@M^0M[>@*>'@< <9;:KFA8$E,6OQ*)Y96@!X6=]_0-,E>TD7%J)+F@"?_3LF\N=LX$ MOJ]-8-26U!*..,#VUBD4'>'.C>3O*R0=7.&_:G=R9:6P0D(R $L&>!8 B7 M>%T:[].UC8$#6+>2*A"UMP0,*#T"6U_OT&AX>F%WD>,HYE$<-UGZ=/:(\QVB M3*$,V;[)6M]Z48.V<_K4-%W,L'4'MY0NK"WL5)I"]M JD;WQS-+= [BG&JC; M6G)A41.-B=0NBC" &K5]DTM/E^6-V\YIIJO]LD:N.QBNARZL:6_V61[DK_R3 MWMW1\-Y ?=G2#%6 O7E7Z"'W%IK8/[NE)7'CE%>D#YZ#.)FLP*LVTGY&?5F= ME6V61 19OA95:SQFWE:DX;+09]#F<_>0_D"]WMH4C13;FC ,$X+-E/CF?6=9^.%K2H!$B+P-R*B4.,9\WTDY0"P&O!M0'BP]3&(\S\'R4%9$O6M M GJZ <<$X55-.EJ#Q@JC,2V'<:4.&+4T:\XH+29G\ :Q7U3:U^?!8[CSFFQ ML\/"1K([1%:&LD(?P%0UF]HP/)C,AKNXY)L$^L25E;#":=@XCN]+MC"0!G / MMS))(_7"$ * $&5,U9>^#5Y(\D0AR8J;D]6.!I( C"JVFEC?2> $A_3JIF*,*L[H,B@#].Z0!HHZ M?5.T<>:5;*]E.@;-Y#FH(U 8&*X\A0#S7@#=WT)XZQ%_=8$>PBV.#C0] MR?L?SK[_:84JWFRQ77-'54*3OTH!3O!@6B^0HMYNNNW3OY$=3PVPOS@PDW2B M$:2 >I8+C:S=3?"FH43]7@9B(PO&9-?79[TF<_BL2) DU.^R)*:GV(_T?<>1 M=7J: L4($P6KUT&:=M"? O6)[<*%@XH'V@LF,Y?:F$K+FBZ2A D&4=)6,[ZQ MC]W$*;XN\:XP4U9MOBQ?.U&TP]^JMLOSN5/1QV3D03$EA7*\)^+3D\U-M3L3 MOT"!XC1,#A'9P\5DED E';+?HL#S0>M% =X4O<;E%4;8+".D=WJW)E,G? ')N&1$PR]$N2%\1S=U J9=;+&3PC0ON M?HE6;& _#Z/OHQ#/3.I*D/=W(O@A*.+B=G.D[RO_W[X30>/.0*'4S@CJB:!9 M3X ;%TL%;,<\8T-7.#6C%7?V5_17\5_OAX)SV^*.3SJ>'R_\5I!MV%51QF1^ MPL?+)&TCX![=KI3JNWF(4AP8882G1V (T*_LLT04EUK MP)YN(+1]W'11TOF.$8DX4IA!;9^'?U=! MGL;I4W&'U(EO018<"S@T%TY*FM\ F7 MZ-U-5A3?(.':>VD.CR=T04'W./0_-&OI_QT69Q_313Y<-!IG-F.0B 6*8P?IQ MPXS>XN!DH%H3H$PM 8*#1?T7#CZM>60R?UCUF <1ECD#Y..&>QQBHO ZZ;Z4 M,.T+''T&F4"%&:..@/%DF/RV0YUQ49)I5(^.:DX0%RKS&*?5&"GV6O/UF>!< MEAM&^G8T!^[V?8HV#PO;VP)V[EZ1[4_-!&&(7CNYUEYC\F]P46!\@XE$AB<( MW3V >ZB!NJJ3=C0'[*^]00S32V1GV!>S7@U6P3EX>>7+(M>XB1AT4\E42Y>)_B< M+,=,[R0'$0 .-,.-H:*+>6_ D&*AA*U/2%8B=E R0YP;/.3P8!J/QWZ[?1#G M%*9N\\NXV&=%D-QN:$7UF_@91USM:Y;Q(DZ?VNUA>&(X"2?@2#.A>1OGE.[9 M ,:N*;6U/B>L9*(96J14]/41E>N,"58A7B7;$N 0NK5;+*P8F-\]G9C988JI M2[S!>8ZC2[PNKXOB$!!08"N^;E@EJJP7K8#OQFK=CC M['"O:$/ AZ>9HA]&0BSRQ[I$L1 ,A52RF=-%S65W#JXJJ8OSUZA.?;L)O"84/) MI,!%0;!L358@= G='?/>V0&X'_ MLU;@)[KVN)<;RB''O:9]@3OT(!,T5#VO(6@- M*)\[&-.@)V_6'RVXY[RH75FF)W$FJ!QXH3/" 8QI_R/ )ORB9[?,L)7^&6%'? M;*%O008X7M@:1H6.H30 HXBU*O;Y7%Z06@*FP1(>E,QN'_IFE&P5M";R>&!0 ME?'K>T_?>WQ@10DXL(PP3^-H83@9P/ R1INQ:1C8^2)9K&O35XB2=/Y!QH>5 MU$*$.:;C.T[B:G<32IOE=4Z+T&M.B\NX")Z>@D]M6'V6"+%H(5=674I^4_#?(Q1JN(S+-S+3Q99H[FR2T%%; M_*S0::9ATT KJ3>!^]V:.09ZSHL6A:Z<##+&3V.;0: N1%@0AD]C-!6TB_@I MC3=Q2/.'*$.*UA1OP_/&YRJFRZ$'X>3Q.-LXK:X;TFI#<7(H<61T&F!/#2C4 M.S)3^RGD(%* SQ#&:N3"(]LR^C/NO)85YS\7AIE4V@%@LS!(0C)'RN.'=66N M2)@KI04"$E8@(*X+!!1^"P34ECM/RYB)&C_C!QP><@:J5Y_I&U8<\?JF-&V) M.-(Y-K0YF#EDM!B<!<,.Z;'W8!&,5@BD"U\B+@K+,XS61F]J[S,C*?AWP]QP>H^%Q]>E7^9X^\@4HM!V.$&:L=0)?KBLMB,,NI676Q.0Y8+ +IW&KJPJMKB5 M MDDP.)(5J'!#2I:*0"R XPK-PD##X$ZL\NO [0E)>0SCCAXFX*.-=0->!&QH1 M_4PCH@O941XPJC^+<"G 4M31+V\-G M0Q* 4=!6D]$OA!6&*QK_BQA/I# %@V-SVZBQOLLSQH%&*1X2G['1VO3G?0!B MU!$X9I@K;U0.8 G(,$#X24H @''_&0QQY/$\^_^^L@F6''V6\"&"TDPL1CLS M?6O@?MZC9K-L3VM3P![=)_&HTC4KEJ<'C--.I>O#8;<+\E<>,;;;9RE[94'^ ME5"&"'_>X[1P&3K,:P[=[MF93OI$\(<_P^1EB!X.^WW"7DT%B0B2>]AB7"KK MDK;P#1=$@7JR6Z-5L6&C*4(/$7.GH'6D&-E+EZW18H7"7<;JH(+R1[&R7\AQ MPO;H9<:]<>Y(,O\FE(73*AD0$4*\V\9(X+0JB P-1DP4=??E(:C,O_T4=+<= M#;?D-I2 (KX# M\YQ6X!U$!O0VWUX;=\ DP$AYP"!9 SHCF-]0"A+M.(>8WR1FE>7X20*(&T05 MH^U@9Q@%X'!C88Y&.C;S[H#AQ48+Z_QCS94-9#"9TRQ:$-D(>SF!$.-=Z46P MC\EJBJE^Q0] ZSH__4]3QQ($"AKNC-6Q*QU ;7F[4AOE'#Y3I;6HQ'E^P?Z1 M, F_+I2YFKT2YV)"V8_.:;7391]/0L4-(E!;"(&4VE^^01N Z9K)J=)2#C5U M]WFT)N2/6..4J(6+U@[-H0@A_O?C@''3/L7?#*LOQ]S'+5WMTY M#)P2!CIAN#=>>V"O+57 :U*'RKGP9RX$$E)P'$12#C:5-"#2_YM^2':LU[8; M;L:=,"-?U.Y5,S;6N_#P[IZ=,BJ&:YXUC(*\P;27B7IV)C0 OF&$EX=]EOI- M ']7^!DG&0M!9'40YS3+$G8]LN-8L%0>].J1O@Z@STGKMO"U+ZK3! M]#5F@IZR9YRGM-_,!P1>?H[[RNZ7QW:7G)%D[1WZ_9FIF02&K:G9F[]J2(9^ M2U_6D^$O61:]Q$EBOEAMZP$4SP>HV[ZP/&F^B.6B7FH7XUE2]^[>9K,L4?!-]OJ.E1__!M@SB7F40_#AB ML1!<DA;B6/S52AJKM3:/@'SKAUAHY M9_[]WA*7KLP MS ^XD;8DC6[I_O_BD-,K7>6;_B,R1W2!8IQSTU5':"Z(0C]2;YC^3S^"D=>%)G2W4Q #+*;.WH8D5R$= S3C,7/LBYHC430?Z+"+%" M4@PV40M!O*]M()JPN3[!!H6(\K6E,%G M*#NP#29;TXA81N0A;N0?'@A70ZDM!JJLS*3;P T@M0B(LM/(A8])S@R2SNOZ M=I#.B"#9:Y\3_(GW-.%' ]@C:4>"2S*-]SOEK.@;CU#%(X!O-W\.D@/;LIXG M2?9"7SOTXI)95^@@-, #<0QZ <97H:([R"\O&*#*CYPH&,66ZC[+%9"E%80 M?:[,$DB6$)8M5YL-IE'*]3[T/B@QK:Y \(T %\M#/FSM8D42.G8X,)BF5.A@ M>I"QQH5:+ORN8J]NM:@$J"D"R(-LS[;+FQ9B,6)RKX7$7@R]$WLQGPN:RF"R MNBIFX?5$+";Y/2[*/ Y+'#W0 GJ_I3%9(+X$>73.GV68I1MRSV4Q4.?4K.WH MYX3%(@#1K:8N_)Q)=,:K$JDRK5 M%6)B(2878H(A*1F<11TT&]=KX;PV)"OB MB0)F0O$N[!46=HJWJ,PTS%*W>W:Q6:^5:0TM_IDU=(YBLD#D'&_4/N"TY[ P MW'2@J&O8%")Q9%P)L!1BK=2=<"T9:-@$8N(7'#]M6>0M63<'3^QE0F4_ED1K MMT^R5XS14QZD$)XLZ.8>U8A.EYU&A!>(EW;&&[*X[*>Z,%RT5&[:)>01%"YN MT3B'(944XLQ:V9Z?#P):'5X)H'W ^7-,RV.TV>J\JGRJUF6]PWF<1;1@TH!P M5/?\%H.!$YE:<^KHEMDB$',JG9V<5\H%C1"N UG/&W6&E;K.7$A6- WB*A.R M^>F19Q[)7;HP>ZC(U98:4P5MGQG5@SBGZW.LW'S_B@/ZG":Z38D1#WD>IT_$ MU''Q6YJM"V)_.C:NT_VA;#E4UOR0$[ !#LU3&;:1P-TQ#\! /)FJUJG@:>%U M)M&J$>=&/(,(8+X(\?R52LU^'OF6YDBFH MJM^L.$US,/ =K!,>P-%Z$I-JWLJ.9P 8GZ?1T\E[6B$/!VK^6*T2"=407O#7 M;7[2EPQY8@O,OJ&T+P=8:EX5;V5AR#A(")16 D% T?]Y"')B^.3UHY10J?L] M$"V'T5H,*EJ8J!W]!A!:!,K9Z&/K;14O5#%#"C> G=50L:K/40TFP<2>? MW8K:.5[O83_AE_,PS XI+9QSEVZZ=!U+$S@B M.3&9BDRC" )&*#=ZV?HBX8YJXJC)']':@]6Q?:.9$,+_C:BM^?JN/UW0?:,N MVGFQ.9KH&W15=Y=HH]W5^]VD?QO>XY"]Z]"9T1^6"9$**F',SK(^X?)\7;"2 M8AI[]O4!CD%&*JOXTMD!,':8R6T[IB5U5)-?(<( _56R\.3N'M1.<>G1A64" MD(]9?ID=UN7FD)S:0&;=03LIL/4\!ZX%?I=^B3.L=49$6B;SZ^R%F!2.[S@8&= <.!4,-T7X6 MV=T7,!P,5L'6$R3Y%6(,^)V)9.%_EZ[5OF\;;M01N ^8*Z^._OY>@,?] .$G M&O'>-[HSFJ"I.T O_ZW 9%Z^B3>Z"<^LYU+]_%1](T>ONRW1TUNDG\355XAS M0I05,%=W: .A9-*BY'P.+FLA7^_V09SCJ.=LJJ,Y<%?N4U3U7UU;P$[;*[+M M*)6$5TB2]GX"-;FN'N^^#KLUSNEKZCVM8ID^L?QGNH-W76/@KMBM9./JJ;4E M8#?L$=CZDHB1Y1D$!&&>Y<_3C<_46N:5EH\ >:B2V[0AN$N?S)R/O__Q4HW??Z:E!MV6.Z\Z3T[X^RQO? M[HX,.\:X]Q-3#\KGG(7'>('H&9.U*WW0)HJNZ6Y4VQH"=UZ]S;6UK#]SO>E5M.S4Y M:0S8"_ME'G^J4-%&DKC?XY,I=@:W31ZED$:7K?U=VHFK??JRSP]*&;.<>3-]Z24/7W=:C M;?AZWW#-JJ^-FY;Y-F3.]_X'X7KTD_]XQ/GN,>-QI/@JP6&99VDHV&=ID>4%"G*:)_KO!W:U76;D[UU<(ES)@O:B; P-2 ZI/,6WDSAW&X[- M:21J(**_X(-J1E7A')K)@_*:%]MFM,'5Z:_.Q\U&_/)30=ZG+,6VJ-?==S' M9V""=NSKZ+@H^#/18T8$3%5Q@('@I*8ZPL$&+W!0.*4E/K6.@,D \63M*L]) M+@Y%F>V(3=JL8=0+,@B:JUW!7W\7Z, W0 /[1^%[(CI[19]6QV*A)(_*;4!6 M>7\_! E]9(\_AYB"'X')L+'/*C4Z0[G](/@";\WW>@WNP %O"$*=YX]*>V7=/K4)K9+]ZWI SE^FD[A MG!ZXO0O(ZA7M.1./66$[LIS4'SV401H%>53\MH^"$I]'V;[$DG"V" ,97< MU@,8?;(FD1Q0S8)\RID D(9@#GZ+\5^';SISB-"EK;?9CE3OHNT^G;36#@ M^LV.RP, C?SNQS][YTVWX!4SN'#@T2C^P*$*4&/BR@HDKQK+Z5L#!X >-567 MUS0%[.1]$MN.X#J84HSEBK0?OYU*3T9.K3 VC7I9&20^U'NDC)5HT606=9]Q MOL[\_)YW_%*@+HW1J_&X*RV6F>#WN-S*LVM-A@V3]D!QU%A5]0)+VW@!5U?] MLMM?N:((;^(T9F>73-Y2RHRM\+RNFEBE*%! M J::BK9+0Q=5Q4YDH0V7B"H-N4>%L]!KSM91N*('E%_?I7])?TTO'],_D?\\ M?(UXF9@5"_;!GX,=.[#\^N[]7_[PZ_L?+[^FZ3GDU3K/U(%IO:F01<5D*4:O M.""4-S1Z9D?8;HL52_!5;F/2%*9\=791;=EPAQ'8;H1;V6ODL%PBY5QF"CH(M21IC>)1/* M_PF8L_X.71@J?Q_.$'&.@(!UUG'I$'=%*H:++*$AGH23'F/U32'C:8^"%79J MVD''R3ZQK<]'. !23R1(QR/%14X-%!<$%1D_6M-Y0QP&%8?U+BX*D7PC"LI@ M9IR:R@Z"[@K5E/V!SU1**KJ)B8__JO1W5'Y:KY&1IQOSHL T)V]U)MB3LW8H M#:"@-LHD1\&4Y@0 WVS8Z>%ZC<(XLM5:Q=-[@EQ/EED'":W0NEWQ3[B\ M..0YF5"'FJS1',LA+<-JO\5.=%H;V"/^=-K#0OF^X)2^/@M$ M]LY E_T,I_0ZE9R\_ MH#]T2!]JBK8G3[V=(4/]8!W&O\7IWL5[W[?/9Y'F6N[GJ6/>*)>+H-B*K!7& M5[EM'8'Z]7#EN\/ACGM!OY 8IH1U^N$=?37'[AIPF+/0S9@^!J:/!\J,7MH6 M<83%&V'R#?X<G5[-/&;W:S5&!\V=ZJ4;D38L-SD7>&WG'BUZV6-)D5QYI MQ.+Q2"M"M"!-Z-T(63>46]*X)/31GO@1?%&AD1%GN?4D262473 MC!LQB_@8>\@N,<-OU7-J0GG)+#N.EUX_MRZ[9S3#I1BH1>LO/POR MBGGEJB"#DUADF"U..R\3@35&,$#AHY[+16*=(N/1.$X%&K^3N/P-2&"6+EBM M"+&P!1@$=OT;]:%P90G)$4APS4368 0+.@9$LB=U'8R"DGW<.!N@'] +<22 MC1#E#PD;\J$@I0RBR=^.U#:Y^APFAXB(2.:IA$@?;^*0.9=,#=>28]TEW07/ M 8-,9SH]&!%=^,PQ3,:QXK7PCV*%4ESRZE=-=L71Z(-Y\FLZ)+;=\(++NL]Z@R&JG:EKL<9T)5H94EQ1O4QRV7[\Y!75;E./QR*.,5% M<9'MUN)II\W,/8(7T-EF%A,;+W]M&2UUE3Q:WPD7TQ6)Z"\E@8+:R[%(L'Y(=SBZ)#@V\U5D-,]0W&'\X=MD./+ M.#F0?=*'5V+)799>T*/1KMK#=I2 ^L(\ZBP:4$&,"B.T<;6!25/NH"77.F3 M7C'^(?L7EEJSPO5=,UMCOIJ=NLD$WX'YE MJKCJ1'U] 'N,L>BV[N'.)6XFKL)LD+UT^:#-PV8D,<-C1^!2R;7E'/HA#EBDBXFCPC<>[M::V,L_L M8\91]J',PK_1JH=DL_.!BFUD,Q,JBW)O8[/H';^7Q&(@P5P3AV AF;+C5+X M4/FN$./L9Z,_MWFF4W4P.LXS%L3"AB]SR!JP37^(B"D6>Z,M6=-Y,ZAY9!H[ MW!1$W@1R'NLR)W8*WM#1TY6)IE37*8*Z'!-'&!JUV\#?<1&;+<[32.A\2X.L M+^,B)&(?R _1LXFTIP8<44>:J>O,R9 48'0=JY'+$ZH/U::N.JMB_)$B@/WS%]XX&C6918K;0UG0,JS$3,(JM4'8 MB5T/$CDC#AR8W!I1Q2DWE '#EF,%;9U2BH&$'(@+0F^EN"A(D85%LJ9AG,0\ MPLPWD@&Q80/8 )SFM9I%V.#$-N?1_ST4)0UPM,&T0527"&;#S=:+8N8DEP9? M%IJ-BF!A8;D).L$P@5S'EPM,/%I5XVJSP:'_!$^^;2C,0!/>924A'!-;1M)& M!0X/N>\W/\JO+#;&S"SJ#_N8R44LCNZ"5V:@/*?OI.B?NH #)X2!XYD[XZF0 M-IXJ8%1SJ)P+8)/G=&9P)I=L9Y10A(1P2)7.#\X!L&HU101BBJAP#E?&*Q3C M!2]!'GE\'VUD,AHK2F8&TBIYO2Z* _V4MQOS0W12?0N0UV^VP7BG)[ETL#/0 MS O2J7(A*9CH#QCE)C2G"<2%JM5B:;6BU6H^0K;/B7A2[(=J ;^P\<'VG9FYX ^_""(Q) M%2OBAA59'HH@"0])94EQC,\R:=&@B3J@'@5'J].0KUT+)69CL3C*DPI,\T-6 MM-\V@C9-Z! ^.>&WBYU'^GD&SA7B\BP2,UV9LDHQ$JA&+70X&C:-BJ51 3Q& MJM?P\CTU>V%=L.2>Q8=7Y5]FNTAC,L#1SM8P[3M!,QJ ,[N2IM@^D=C6[U5:QC: S:J MDV%.=V1&W04AF89I1J(=)I-WR,ZF]T$: MG]P1.28-U*.G,&"5WLX17>CY[ERK.>(QK8A4W%>2\ 1"+]LXW** I]#!:!/0 MD,625F0@2]2$Z)+Q)/$SIZJ#9[A:$D1%05*6%>+2D/]*>1 1"#4E0I5('M+9 MP3.F[2CTMY 3D1;%8R;23_Y%FA6\P9= ,*_T,55Q=U?7T +^R,1;=U M LF 'H<*%JCFL4*,BY\%WN2ZL[R>C=HC_G=F2JXX90UZCQ.:*/HB*[1QD8,( M '?RX<9HV\/U]P;L^!9*C-[?*;Q6C8(<8/[^[O1GL<4F@AE824PP0MBD^ M8B/8K0U9\URG)7[BF-3A^V-I 84!)R:J]G:VA*!OYD;KY>!LY"P7R, CB$VYH!O;1 FS@E4_;7 M!=I@7/PK"J+GN,CRUQ5*\%.0K(COAO3^@U!:H><@.0A,H\][>?FO?9YMB$SD M4[(9RG*V"C@DM(,@^813LB9(".E=G,;TV0:[0&%BK(0<4E N&]E'[(*8_& Q MJW<0T$)F!-8H P5*"A3A?9"SYR#_R@3:!:^57A6E'#\1ICCGE"(6\4?_CO"Z M9!]@0K%\52YTON7HS,@%29%5-"O[Q_5XD'H4KP4]+FM\1:D3>&?"[UMX"1NZY )V^)S9KWU)_!(N%[0=<:.H8 M^43U7>+?BE!(2"7C-Q2Y9*R&4FEIA3YA3[$;T(SQZJVU%:'@R:FJ<'ZOK(+ O.C+5Q"UD-MDCAZ_V1N0\;W1$MMK16QSZGQ:9& M(XSF_*/C:)> _^U& ;Z+)"L:C^A;#T'&$@2*(>Z,51V'C*(&_4S$C7*VSO/( M@M&++HMJ;^?3,6W._OTC?[=8G;F)U;RJD0(H8'K;I?LUV>C%& MZWF*P5?5* \FME!'+L[%V&B?%>59B]O6PPX )V9)S2GY:J_C_S;V T8:SG3+F&%N$2H$@EQF?C)KY#*5ZYB2(9E MF9&UB#GMY:I.Z3JI0Z.%X<'Y<*I P2A+[A<*CA^*=>Q&_C'=MM M;((X9Q>?6'M>6%_6KE_KG4*.-#]?OR$_![N?#'&():KV_=O8_GZ?FZTF093 MLC)('*T[QUODD4IS!![-X#VHZ%%?%5Y'-(OK)J8K;7'E*,I('UT]DM7XCGS( MFPR^37/'<'G(Y-C8/3CFB-NR4,^UTFXQLI8.J>+)H(6J"OU)] *7L8IN '@O M",7PYPD#4'&WP>XRFA>*/$PYXZS$%ZR\(X_M^@*G07L?W"\']7O6!S0!"7M&!$90B+W\N MF.S'..?1^ 7**Z)O$+;OCRQ?*K";_$2S('V7 M(%\B]!O9 _A<('1 0@G6D9<0Y"W>V 0QZ4\F;2F>A17*@Z-0F#UH->HRYY&[ M/-OCO'R](^8J20MZ%[NG]TXS_*A=O+^@>:+W)YAJ7M R_D+F@7[]@>&^%)C\ M147F3R,KJ9>/\M/]())R]8"UU6)N(S]&GHS=[MF]0?IT@XD*][1.Q^WFMX(3 M,+Q0G5@$H"#M\P?I"D"9DO\"HU5F,66QM90A_P!E4BC2C=!9*8?(Y4E0?!24<\?$+^UGF/0Z984JX=$-_[F8_&?9 MYHQHP%O!B(P!_2/=-@<]=Q1J1.(H9V]ILW1- "Y]BF>Z'FER SK7SF3FJ;9 M"JLO9-/3IC$P=/X8IW&)SV[B9\PRF$AYE[_!<6G\FM:;.I":[=;B2[R2F.>^ MX8NZ3(!]4S#E^;]%)*9O*_-XS: 9WP/T%$CYI+E\EU^\3KUW,)( *'IZ_#DF M.0+J9_\EG0 -L,:(>\""7O95<=W5.5 4%RRHA$83KI/XB0<=;K)<;'_W\N4_ MRSEU>B+$57B#!T(S_"H339/*AR>'0M67KVY_F9_X+Y/B)QJ'.LMAT P_T/%9 MD!(W^S;V)R(20?U"Q)C=!:_#4A-,*@/0>=GK3S)Q@)5>@"]D+V1N!V#X+P.J M&O- %3LJA)\;_I?Y"SWF081E%FSZG+O5=D#V6$3Y_-"8%R>_CVGC"!2K9S3W M--?F)^R^I#U2A_8.+L45%*VR.= M$!6Q?"6[I"I! P5=F4&6)G=XE9A0O.6] MT 36G^J(D$NJ?KGXCT&_1&4RLE;)=AB5Q'(2M5]9QLS% ?'?"KPY)#?Q1G>0/Y(D M<)AT83 5"\?0 PQX3M0:59N'KF9$H&1R%"A9A;=+$9"0 7$A$)7"3S"E5[M5 MY@B$.8(=+5OP#WZ!STL?^$J7#,,PL"RYA7-%O5[ M7&XO#D5)UO+Y79Y%AY ^%WS ^3.9;:X^ES@MJ-UNXD*W#AY-%#B.NS&:BN3C M* +&*V3J?8%]7J*,"\*(M4@3V\I<*P=:A0@STUUH01"7QE!-NH>9S>",I M3Q>$*+*0U7E5";BG@M3 _D"1Q]H4U=W?D,[0;_*L=!E_+Q>G8<[BKMY%F/_U M#7VQF@LGR[I9 M;5L='0IN!$RDT6J&GDLVS6J0>TRAE"7EGWQ@>3PX4%; MYOCI;AN$=_7"2AT M#U.ZL;WO[ %XT6WFX=M0+[GW_8$__NMW<'DIZ*U[\F2ZY_A0_;HM]2M]A8GZR]GW"XM'#=4I+ZK;MK%TS (IXTQFSIR"C)77HIW_3*&O]E+FB MVU7<3H;ET_J*M*:[_^![CR8;-4$H]KZK;4KE@I%,;G%#$>*,P6H*3VIPR>&+ MF#,:YG0_:3#R7\RLT=1V/E]E&^*ESAMNC#;!Q,$$6_+,X74X.IP[E!.H>_Z@ M46,/.E7>\!\:8ID)[&R+0,7V43N/C >CJB>Z]-TGV:8LN&H1?L76_>BN M_>AC!A3W8B&FLQA";#@-&4+^3]&U5PW'-PWLO.R\*.*GU/ZFL(\H4-QW:[1! M-X.=%!=P"CY2L?EO ID<2 H"]!YP6N/]6>8!Y'=]*&;<_&.5DZQ !*Y%N9WG M(&D)4YV-Z4*P;EJC3Y:F[(3C K!R8L6!O>UG"R=9U4O(NORT]Q/8O^TT?9G@ M^RE+PY.L;*RBY0R_3"?S+PB,^W^$J4!9S_D+ 6<# P #Z5KBH\3!5.BWD(5E MPI^$ER5.LO3IC$Q!N[>7.XLI6!NP\[W ''R_(!#O-/U4^-W*] N![F[=@:$V M1QX%NWT^Q(#_*W!S!6^HLE3KK'9#9J)',A%=XO4<)<]-9/B"$-OX)YEU]:T* M\(4@N;D=@*&Z;BU^4ZTPJ?1O=E'N]">B1&1*9O^0KYSS%W=Y]C'+=X%XX&Q^ M0]#2<&T"C( S/_H3+:Y:; M]28K^K;+)OT7[.6MIC#U]4;GA7I\NPY3^3WAAC@[](XR/'G%.?<+KNE-0E5. M""&?.=U"'#_3E0_-%76]VQ]*EO".7>1_#$+,0]@TEC+O#1P&!IJAF8[-J"M@ M"!BJ@?V\)_GPM&""4Q7QLD*4&>+UL!MU79$=*4N*&?J.69K?*@'R+3020]MS'0731;$-BIBND0C;99&&PU1':$3>R$,MN< M@%#A%X6[$?TM]VBFP3"5:7KW=$G5)$VNWIV/XEUQ^G M]'8""CG#E%;W3-T] &^5# 6WWQ9P\BO$&%0!J(S%"C$F?C9&,RG.-,:UQD^3 M:6QP#N1%9Y\E6L@T?&!/PB[IY!C&;$(F?R>8/2Y.(S6OI-8Z&FLZ) \<#UT; MLEG&Q0UMP!CK7$7[YZ65($B5A%;^$[(PWU6E80?:*H:OFB#NZP(R;1>GCE:S7TJ8WM #%15:4Y^N"U6716*:M'7!'U:JF>N=)(\ NJ9?5 M?LHE_Z&YCXH2_552]52DR+UV%]ENGZ4R14K"BJYX3WE_*Y.[5/IJ[-':$+C+ MZ953?>ZT%6"GZQ#6.FZ_RN^C^)\?IYM4.^YQ88MR(VYH/K)T2)C)JYFSNMH! M=:!>U:I+FK9&T&]I.F6V/]^GE8EH+4ZVVWX.XL3#W? DJ@FB'!Z\3@U^FO<&"CR69E"G<\.N@.?XH1HX\>L58JS. MLLW9;X5X3K-JG!CZ61+,98SC^EL,#"+OSQE5]64HZ[. MUX^:+\2_=5([\NDJ.NNJ?:,YOP^[5KC2D+@MG\!')H@P6.BW;)-U;8#Z6Z=* MK8M[ /OB00M[)YO'.BWNYF2-R$J2BI>HZU?R!9DI,$M=*MOPRM(>=P!.;'"$ M*-,=#NA.PZ=1ZY&R:_E9_4WU?PYR]K*W[R2NK1U0F.E539W,3QH!GL+ULMIG M"^44_1_"3:A;[68>E]0/6[+2IS&=?8[6VA"XI^F54UWMM!5@7^L0UCIZGY+D MR1Z\N]NTZH'PN#Y'6Y!_=;K5$KS)W2CSMB!TKPI?#$)8!-ZP;033[!(781[O MZ6;GD6BMT]0#O3KWJ-AU,VQRTR_5+/29*$1,O%,ZHT$=_91Q.;FE\C^6; M.,77)=[I'IGT]UKDF#Y1NW]<5UT6-[9/)9]B?%,NB+'Q%B,TM?+D/Q[7;2+' M6".W&->Y)SS/J"-P-S97OO'LH;<78&<>(+SUB2I/TW>4G8_Z-SL^]1WU-X,% M'@[[?<(J'Y(EYSI(V/ECL<6X1'&ZH:E[&+K)FE=EQM>E+N\RN$;-8*NNX*6> M]D =V5C5ZKZCJS'TNP\CV9<=W#2IBG*A<10-Z3?<:5*-CR(CW0(,)2CN;+J1 MI;TA;$CI4$[!DI96\$&D2^BEH\<4NG&J*R1O23W#Q10J-L(C@81"R>79ZP5/ M<*Q9SO5T 8HR0Q3614,=MP>\ZS 2VU'T0D5_A00'7^^<)]6:KAN0S'*^IX&- M$,(WG:LIZ*!LG<1/;%(K3F)UH %6G91]B,4:O98(6Z=J]R)7W65IX-4BN7O\ MJID \NP)-$_$"BO%O#[]J<_[2KLSM07$K61=^.N$T#;$3 N%,6/P6AID M3094@,#)0.4\@Q#3:MD7(3JVJ+>J^F4UN\ZSO=TQ?/.'H MG-@E>,+W>!?$J?R2QHR]UQC)@@QP.+8UC/ZE?S\-P"!NK8JS+ &2)Q),4<55 MG)S/G[S5FW$J6P3"%GEE"XZ;;/WV+D[1*P[RXIN?D8O#=_=+.6N\&4P$.-K8 M&46W*EPTTE@JXF@="1AE9C;,<(Q9Q)KF,BY"^LA.7^IC!!G@*&-K&.,U30L- MP$ACK!04*9 V0DZIH()8T MYG SF APL+$SBN&29EE 8ZG(5$L:2" SLVGZ(*:YA $#,$THO@M>:52-[D&# MMC%PP.A64K\&D2T! T"/P,[6$Y(RA 6#,RTO@F*+]D$(T3 X1 M\62R :%UBG:$YR%G<@'%BH *NDS8)5C2U$:#[M D-,3FT0 P-JDJL]JPC^OHL"$:T M*NO0XZ3#0D!#+[WZS*(4UK8^>ISN"6V MPQ^SO+FLZUN%C*,('%,'& \.>YI1%DC_U6BD!\\'CEU>> MESP^S<;(R>2S*%,LAE6+=:Y\?$-9NVV(D')6N#ST/2,?2 (X6-D81'_*TMT? M,!Q9J>'H1*;YYEPR1(2C]Y?GGLSB&R7:7KA6.*JH_@E_+A]?/"P&.^-G%ND.0>4O MH1C&&C@(C;<"'*HJ!( M@] ; )-V?>9#E(#R7PJNN#76XQ;GF.D/'V)&&N[M ,D8['@#<#$_0O@J2C.3 M/7AZEEV<.^+L?:4/]6>KGU&\VQ]*%H[&'P+ "*.WBC ;1 XK@PW M1E\6N\7%EEDHX20.OSVN; 4BL,R#37P'E;6FB!L>3&9!9H$0,31X;"B-A<'% MI)%/^FR^,$/$9C>0W]"P/G6[0\+,>R\<)3I"P R[+A@37(4TF4*!WT"ON:SA M-\"K3TM+XRS?TVUR[@[5QQ0\93]SZ>L_ LN+[(=0:D01ZTH8$X5"PC@N^0O5A1@O[O+*,5P4!G!VJ^"FYN 5+/Y@PITTJC;/4 M3<5IS9'1U=\/\9XJ<)Y&#]FF? ER?!Z2#W,<_99&.%>5)M#W(+=M M!S>&&%!0<&.DZJ3(FA+T8Z+QBHTYR:=5Z=>$8ET3&DMY4)!&J! 2H4"(A Y4 M)A0*Y&$>-O,YD3^+735L(WDCR1PQ[JB!RFPEAJ@(B,G@X7C(G[T^N1A=0)9W M'P_E(<>_\N@0\Q<:0VD 1?-1)M$N\OH(+&699ZR'JX4>9X@$QT8F8/)E7(2D M+8N\_#4@#>/RU?LSCGGM)>S3'LO%CHH:$./QM-K(+F-L^D8PQ1I+EHXA%8C5E6%5#>=,UJ M(7JO16^.4O2>E:4'#AC7Z>-+1G9Y+.LH7?_IGH;:4WL+,*(WTV!$.26U='#I MT&@&G*$U@@A_=CK )&#;&,A0,X&]WJ,S]"/#&S#UCVR//X93 0XPEF;IN-!> M\"&(K2;N+KV7=Q RM\WZCT+@U*LVM,TXR[X9C!F!+ VP 5 MLP,3:V++AYH)#@&,46<%[MS$G]&6=')RG=(2+T1_FE/="?ZTT'LK^*,SE17^ M'!-["_BCU6D^_*$B, "B0BP"?YP;[4>"/W]8"/[451C&F;%!YVW@S:EI+'"F M)K)\?&G1929P=0Q[AB*\(1RIR"AX#F(B;S+WFP=X=FE>ZK-UWY*O MYX!:V3R0F?X +F[RW$X@#JW\-B<#5Y#_1H%]?)JQ*E6=\6, YDIUBKL-&Q1$SVWP3+TO2!&;,&ANLYRTWP7DG^3S-$O/0IJ7DDTAI%-)\.B, MIJ\HZ 8:\\R9-)5.BMDNY9-[K6:^FNAEY0^L6WGLJD3@F_0;AOZMB MB4NZ;W1Z<%[ PV:ZB/CQ9\F>4W\NT8:O:RE^D^9)DKU0&*-?)T%),Q,H#;Y% MYTF1D>YAZZ$!E%"5-LO\^S(-RN$/4]R74=)"PS=;'% MN$01^7 9$Z?SX3M^4S97],(4DZMS<[J(:7 [X?8&+3@G_@8GW>YP!K>4W^C$ M.\'=_$/^>J/S\E@]_W-> MGG]H.YF79PM[FV9>AA8#YW9>U@:Y.2/Z!N?A]O W-Q3?Z+SK,/[+=KYEW/E4 M=#S_O(5I=IQZ_SF[SC> Q\^J4P=]3C&3.C3@KQFQS/_?WKOW1HXC^:)?A3C MQ50#KM[IGMV#G<7! =*/ZO&!J^QKN[LQIW&QD"6F4]-**4=2VI7SZ2^#U(/* M%"5*(L505O\QTRZ;C)<8/P;)8)!O.UN;1\-_T:H6[#5]HU'"J[)>)5F>_90F M6=?R5:?O F9%;1,<3WZ]'1Z'KA!?Y97+M 2=Y>DV:A__B(@+4 M^[5(_$T',:]P,(Z]*#J00 C(_\S?64WKZL$\ 2>)7S\64XCH1/:S5Z:>S; 2 MH[H,M<2*<%X7A'-SETAIWQ"5\H&D/!] \V+FJA[;*VEHC[2-FMK"<;7'3$.0 M5D'J#+"W3[/1N<0,)BD+6(]BU!W3D\*3V!<\>I;>]E7A]9E"LRV[ZX*UQ)_( M LS]AKIK>XG7U%6CSPZN7Q4CM]15O%OWM'_Y!_7SYV0 I@^CM! \'V&>-BP? M0&9!.#Y&JREOMOA>FA[X#D0%USVD_&8M+ MOA4H7U3OL1?,R7-B$8F'1M*N[)0I8^QRPY A]$LBO:RI&&+.JR>W65$VF^H1 MX '=D0+Z6$.T%$3N[8OXNOM@%2SAC#M0F=T2,C5"VU\AG \(GOP-#?81O5__ ME"3!>QA%SW $H3"2NC5R-^]14_9J15/$3MPG\>B]I((N!%0E9?(;IWUR&7F^ M$5M*I4C5Y?)XT0CPRU;*.'9/U. 2:A!-%,!@?DRCZ ME*1LM@AZ3-%LN9 !V:)>VY"4FBU@4+9).WU8 E52D'544=VJ@G!ZG5*Q#>5O M&#&7]=%+JVUI56N3F\.=E,U[!!X'W/C!C;IB4*]^'_3NF]"KXQS[+ M>29)C['Z^B[$G[5,T.;8G1T7X.%Z\D]W]9(/J1D1B9/;B=JN$21:L %9,G7O M][?;G0= )YV;B5^!K'>G.5=C^B_$_[5-T88!O9T7@ /Z.DS'@I)7\X2Y9D?N M9D\2.QKER6-L@:K&!BVW)3Y P3>_"-V:!.&>ZAB\17649S3.]G4H- LA! M8K@QVOZ$=QNC;'M7LBMPUAAA =@J= M?HC=89#XH]/C>@9_QP;L/)/E+%8X41REM[==41C0;;E>?G(Q0;?/,KW;3))X MMV<[R9*?37=.A?SB1:=5,E%XLE[B_"1"R_5VC73Y\526B0C6DN-[, )+7E=\?&^_'//_YY*<@$4\WS>V+$D#6ML\*A(Q.-AY^"T-F@SK$^\X(- M#Y(8^R5 C"E+,63Y85'( M6NS5FPH'9^Z"*;:2*^ *GS0IB&1BXP!@18#,H8 ML1;#F1^7A#-0P]>8"0MB9X%90TVJN\7C3('ZBY$#IH[C#?Q=Z M+V$4YB'-KO8IO&6@L)M./^2PHJVZ#!Z]G1!#A+[LHX]C"PX?RY(0$H\+4G!Q MX^CS*5_5PRA.H1U>$;A*8G[._FN8;Z[V69YL:5IJ?NAV<,VNR'U\B $:M?PT M^B'V]$'BCZ[A5S A[XP+*=E<5#Y_<.SQ\QHA*BF;+, T30U0XUO'2H M5H-+2R/TT-(ELR%@\;(.;(&WY^K1"%6N00AX<#U-]J\;>)NK: GEX7;>@3]C MQQ&IFBY!]N_)SQET2UC(O(YX16RHWRXT(O"H7/'\$7^VKH[8R0=X\0["CC"N M7\%CY(M?0?,X2;?PKE[ULII_\)D0X9J_MT'3[^8&02L?K30GI^HHWII!/3Y: MW"VC;N%=%IKE#V(D=R^DO+BJ+TEXN50C\ 3[@EQLJ2@ZWB]8UE+ M5W40+:FU\OUT#S6.RH]83%/N4.::KBE,HX_P@!#[;YAW TU7>^18TZNJ##?* MQH@1IU_FL>.VI$P>^=-8G+9=X-'PT1G4;5-O/M\LT.(A3=8TRUA4ZD6?:-\9 M26\GY%ZJI[3LJMT]$/NKIN!3)QN9/@$&CD,&RVHWU%U3ER4SR)8D_AD+SG%O$^5J8:ZN=C*1NC=SS>]24W5S1%+%/]TD\=K0* M=\6366173_=)1-?T);^-LSSEIU)=5;;;6R+WP0[UFKM0)\T0^UZ7M"8J8=]5 M;]8#)U*S0E %NZG[74_A:W7K18W;$S758_=N 16M^R0>OYW8&*T(JE;;TA0H M\3-\L1_+3^*YUSZ77NO.0T&V^[40[)/G\[2YGKIM/5V0^ZJ.PK+#=K5'[+5: M8D\9T-)X+ND[KW]F76G)BW&Y[&?O:[C=;R^3-$W>P_CURMNQO^2' 8;J(+% ME^XS2)^+J_HOS.5[U3 , 1>DX$@JEJ3DB0<3K%FE5/ZE4MY7*#\A3[1-HTJ5 MI_U+%&[#UL11W8Y(W7VX\E5JJ58O[+FFPY08O;0L")%=FKR% 0W(/@[XGBPE MOG#V=3G?\S12+]N0K1=[KY2'\1E-WT*?S900Y48TAXNE#"?\.O1EO6CX"I5! MQ2O%A,W/<<:F: ?Y\//85 F6-4B6O!SDB\X\KA)(^_4+RVCI@" M<'WO-:4\.)HYN+%MF1-943*&6F9CF*MG"V22_7G4I M;HFMMO!BN0+NN]HCQ39M59O% Q2-$<G3T(?R'WR1"FO/?;R':X[>FQ=&19& \E:EM9#C*GFCL0?_C;,D"@->\X2^ MT90MF1]A6NO',!T22-UVBD$4(4IO_V6%+/KJC,XVI2SHSGA* 0E< LWX9LR M$D?"W[\2 4N>-/_D!?_89[R,CI?&S%-9K$-A%^>BBH4N1+;:!>O/6/FAJ"\& M'M=X#":E_]R':6-/"3(7J@O.."(E^Q_D^.R[Y$ADEJ3D23A3YX&4?;-4"J=M M"AL'Y"_[[0M-[]?/*9L-V+ 6CXI\2M+/'AO7['_L=R.!>@SIY0'X: /V /M@ MNLL$_/%JCLXNYAP!;;><%\?=@CNL8L*$;\^3;2T 6]Y$#; CO M6P =0GORIX?X[_'G^/HY_AO[S].? +NV'D,WP##ZU=ONH-+&GQY^^/M_?/[A M+]=_8O%](>Y3X&= M?S7E-%)-'@_UY+R R6,^TSTWHQ?K4\7-2Y@'WBI[$%N^3(_[]0.3?;6#? D: M7!XN$R\-]$VE3W!YT\1 8_5,$IK4ECE%#%7.T%;0MCC<\OBF*T#TT19/?=HE MKB-J[N_(QR( 3XSPCDE,O$(=\G+@_&'_UXL/?\H(5P_:73,"/G/2;!F;1'-] M./4<<7-Y^WR]$B9_:)@=-$@4DW'+7%5<0%X'AMCZ#&K,+CD1B2>X+A-M9A) M=RG9/ZE9X+@MI[),LPEVEVU12'6;#;,KMHDY>NA5-1#N&EB^\)@ MHT\+XYC1N,D !Z3%^1MCB@6W@LN3_IS"&*Q)7L.G[4YID MZ@INZO;(_:]7U;9W,$X:(_;%?IFG;7-GV9X_3L8)7Q!.VM5=9GN:%D]@K#EI M?E("U!U6[Y:.W^_7GTJQN,X*\_1T0>ZG.@HW:G)WM$?LK5IB3U@0UCD;D')Q MZL"."FW/J76@<&:X_A3V3,%SA1=6#?+)"]/Z\=HXR:%JCV HGH+LLX+;0.1+ M$A?O4WZA?0]S=?5##GC:JO<%*(U.B*%/7W:C 4O-@OU,G;_?95-[;$%,,P/A MD]=3O*"C.7I?[E9476&I;HO:9\[++*D)/]\//+ M CKR7NI3#E>;ZXQ4+>OT$%@4,.D80PU57;T7 UY:2M@JG"082LG<&##.JD5P M'CD<9T;&##/S$%X^YC_":XK\%I->J5\JQH"OV MPYT7B=W;GS,:W,977N3O(WZP_"E)ZPCM)@I?0U$9]\B(UI@@12&[1E5>6%H\.8^+5 D",14+AW!GGDM):H)@"B.K[C M[MZ^W9-%;7TAUP7YN3"U)!N_LB(M$[#UU=Z_!Z+.:I(9QG#9AL6\7:27'39[>BW68Z)RR$VZ$@A"=8PV*[Y MA"'XCAT+ACE-N5@8_N,_+TT/5>&$^_7SAM[\<\]@',J9)3'5S%P:2G&I"*9O M+KWS@5YR2T2N 5I9.D,H!"!U\2@A *DD0(96,YBL,DJ],(#R5508QB_YU(5O MH2U_*K4.59,=1'YS+/2/M"\3/9^]KS?K-?6UZLT-(884D,P8J7^!WD=IL0MQ M;<5&[\3SI_&*-.3<^THHIZMTK[;UN"ANO?4.Y(62C.9Y5*[/LPW9LXZ-E 'J M)VE0%":-BP=M>$TVMH3W@B $&['%T\X+@X^<"*].AF7E;OV#=$\-Q_, 7+DM M/AX3@0@9,"W#9[#7R>#%$J?*>7I"V_"-3DAF;:>!%/HGF40OI;6%P&+B35T] M;"6V5CQMY[8./GNV;9E:\\;SLDKC=<><522]%K64G[V*/B( >UT"6-+^9,X@S,BG!,I6;DH9##K %!]'/H)5RU'M++O!Q5D.U!G,R5_*PFEV10J\8PS0K)O8WP_Q2F^0^.-OU0CBY$/)YCO84*_V M< I6]I:"O4>!\YJ!Z>[Y?KKGYPJ"C<'0ZDL27WG99L4X4%'>">#O.LQ\7JVY M#1_[NR#UWB$*5T%23WOL(9&N^&8"H#B)/_*3+Z_D5QZF\= H*-G.'.[8-@*C M3X !J3BPY9^H9U*"W%*7JX>BB MI&L+WN_*^U4[IMO&!U[4EZ@&3;3RF(]P_*P;+>SE88..3GCQ,XAC3;[[2 MU \SRF\.5'^L#*.ZSCZ6UA+Q6]=$O:C=1VAI6*VMCP6$+GD7%W7J-CA!V;JI MCNSQ(8Q)D$21EV9P14>@TLDE':?H/)])=@-,8BR3Y"&EVW"_??#"X%.2?DER M^C<:O%*-5)*.GDCAXDXPRWA6/+^ #3M, M\$X V7"N3G-+K)GB)+FDX$2 %6&\"# C@IOS]!)K9GCH^_HX-A=7<5 \57\' MAS;W+U'XRITI6[TP&WDGMYY&$T$*D=.,HMK"[*> .*8-]HC]7DML,U[N M^($[RWK*IP6OUO0<7B#2K*;%1?<7RH(;2O:Q.$RE0?,0E>,Y^V/U,-9IKB$: M*/NY%K,\;"[". ;T)]EU7==]IE)=%"".-IL:,P>37 RLCM?,V(),$J%*\R ? M"BF^XPX[SQ6FOPKCQ?S!GD ?R.:WH6RR$MDN2!C[T5[4HCP%M0M2W:$7U^XS M&H=L&9CM7Y*4=>)OE/!7 QV>/+0'KZK=0F5KY'#5HV;C?*"]*6)XZ9/8^L)C MIMU[RVI&0!C]ILQMB3A7XD'#SUY>G*!.6JUVDD7NW*8,-WPK1TT3,5P84VV. M[1ZH@%!.L84DI!;%?6Z9$P,^\W.&J#)C4)I1/$A*"RASG*BF9Z;".I-,7=,X M"Z0Z,LEP6"H(+!Z#CO68!W *KJX6.C.;AF89*=Y&)CM8X"3Q:-Q0G+XS)$RV M]-G[2K-GN&/4=B;7T@:I+W>J5)V='S? ?DJNE'=TB5I_0X-]Q/-_!''"J<]\ MY&U<+UD7\ANG>7(09<97[L*8WN9TVYJ7HFBW$)\Y4:W-;ZI&"_*=4YE' S.\ MB! "J;HV:OG@O'BX#8R=%3M0HG*C1_C%Z^_)\X:UK]MXL#L/3P+ 7]0.XW62;L4S 5Z6)8P#;$V]A_F&!,G68Z2W%+)H,R@ZR03CW!(F M8)*2K1&XKZWD,&9FYO[!$U7YQ^$$[9S\-R=LV)=0:=7\H5J-U]W-,[H M)8W9((-JE'D8[]D"ZGY'4ZV,E'&4D&*F ?," M[W>\WFO!FM2\;2>KZ-SWG]U.E7%>"N/PW+=06"\'K/DO5Z?A+LQ1[EK!JK-9 MLEG(X/#L1TCV*4EI^!J?6$6U#=_;"SF@:JK=.!/J[H(8*'4EGSJZ"P;MZ.CH MO&@FU7EID]@K"J#7..?>P:NRG\($"O13'KAK=D;N[L.,T%K/MK,G8N@@&F8,.VZC\_D;6@ M[=R%GW(OIZLXN&."5J,,T+HZ)8- M41L _-F]SQ>X-L7U=4DL P$&&40]NR\=#X:I86C>OSC&AXLY :(O4W16RXBL M4+_:E<2SYU!NBYC;=)A&$3FL&#!7VS;F>>T[F-!J\C;?$G<>,!C.X=Y#M1,L M,'GDF4A?YX4@C)X16L]$.GLN # MNI/C=6I;JG^A>3/!L7[X+:5^\AI#[0PW^S"V51=;+Y7RTMY+D0/K#M2J=],K MW>&%]K95GL)V@P@@A[KAQI!13[\W8@ 5+T& SC:IG9B 0DDP1#N$/(7+]IS[591E+Q# M_81RNF"&6&49S:\V3%EFG,X"ER/(($?+L8:1,7,H#<3(.5J5L;Y2,205QPM2 M!9@ IIPK+Y%R_.[H!1%"N('4V4U562#8\W>'O]S?97Q)F=/M+DF]]$""$-YX MITP69\4X9S?+(^658,0#WU)D[@$O\E:-+Z^4QV%R0?DV= 9O/3:MDL$61+&8 M"&EO0O(H2LBQ>()Y&AD'P\D@1N0IVHS./ZAX@E>=HK& '8FS\P,_]U8ZQ9Z, M?(AJMM^YS$7NM,X4I#D3;!F-)DO'C_D0 S="&,^:J%$ 01Y I6>QR(U?[Y(L MXX72UTGZ[J5!=LW6J5D>^@KKC:.$'!,FF*?MH& &<1X,46;R5Y3X\4%J?@2 M8$P:G-D2L>#M]IAA3B/!T4.19$"2RC81V,:7&"X";1IGKM-M?$SN?'"GU5 C MP:=!ZSP0J%VE&6'H*,T!/1J9-1A 4L8ML'1 *N[,3S=P3>A\0.C(."/AIZ!R M'L!SK,R,D%.P1@\UIDP$(-,L-6$8;)3OZ6JK>@OBL2BOR+BX"[>AJ*0IMSJR MJ"T>2&''JDFEUWS-,L!>E=6:OF.=M?E:&ARY^.+T)5FW'<4H=DZ)E^=I^+(7 ME5NAH"L-]KYX7R@L]"AO?)&HTJ2!!/._.XSL4XR86DK!JFR^6K1&4R?O&2,S M[ZWF.$04_K(?RM\5MGFD&4W?*)R0K'P_W7N1*D-N-#&D\Y$9(W6&PEJ4EA0. M#U/(*&[!S]4?"N87I&3/%^"E $@"XWF,I5(:%,QPO(W'L%H^0HTV\$#\&LQGV>@V7MT9L$_FS?&O%.^"< $_ L6@ MV0QD1 N/\UO[*4_\WTFR<_[0_)BIHVSQJ'Y8S CAY:.CIO&FQW(RU64CGZYR MKF(\*47XT=F="DQV;'O,S>5!2[ZAJ:[9RL9+0YJ&DMV'(M!R28C0%-CL#A20 M1N*P9M1LU&G.UU"RT_EXRR4Y7U-@H\['2;N]GFQ+S3KA M$I$KGEZ&T;5.:\^E.:E:_4Z//>VV)/?MD-ZH+[?FB/2_86^AG$,!Y>= M%G"(]5^H]CZ,:+HT-)<4[(1OUFY)>"V+:Q2@(7&)#5;K.#TZ C.JN73MS5NS MI=@B;MY.OG![3O=LIUVO/8M;M3-?IEW #5H;%FE@AG1%%L=-.4GCH]W<\I^? MQ OE\2N<0FGLM(R@B!Q!#)A+$4(,)8<88TQH920@D;A?M)RP7-.7G-QFV9[' MVIP_@H7D[";[.?:V29I# 3\2@$F",//;RLNX1J6'%!+@\\,#4S1?Q<'-/_?A M;JMU#*Q)99'HTVN6?L11DE@&@AN1V>%" M!!OVJ"];B IE:?BZR3\FZX][]H_Q$-%_7TW2BP5)84[OPC 2C=C^ M.;+/:")( 6":4=JNE.E16-"=L8$*3;P4=GS5JRZ=?7S=B_U5_-A6V)# YR5K M+B^C\29>(B\D+MS*W=VOF4RJAEK!E7"VI.9;[$K/#;KN1ARLY+SBPF!S<%C' MW-N8C7,3N-M/:'G8JVF<'OSMH;),#-95"A,.AY7,'Q583!+(CR/YQHO):Y($ M[V$4H0.@6T)IIS2T]D.+T '7[E\4+RG)62FT^ M'K.0[SQUK7M6:<_5VBFV>3>UD!G==-/G MP>\W65'\Z,C=O?]6V4B2N@-2Z4YZ+<2+>]3N3+!K=EF +_=);CKM#DE^G6%M M3]Z>X^LK%!ZL/_["F-[F M=*MR5;V>R/UV@/JR$VMT0^S10Z2??JAY6D&._ 9\"&?D*(UU#A-\N;]KEAK$ MZ.6#[;-DGQ[FRHOT8*N.B\U7C/@J)*EPHS3*"+W>0/FDD%A CG$J&%"J_%ITS5O'O+7=?V&>D:2E*0T@O5,7>H8;+:K+0B5A$Y?F7?YF/ S'!,KS*QNC1QZ M>M3L?@&8-T4,&7T2CQW8+;==R6^<],F"P.6 [5L#=_=8W,#M7/-V-%_4 #:W MP&L=Q!U+VPD99*=J/"91]$G]9$1?!Z1C4U_9*O.KLS7V#"\]X4M(9C?;220U[> C_29'C!UKQ,_3BW7=GAC:8O2?=*%XOMFF0A$3D4-I16 MP.1#\:"*RP?3VPUV9)7\DWB-%=Y4W#-!#HW&@S[%4,J+!+I1YNL'N4%D%P=P MX[2S#VY>3@I12"7+<:<* MWL[V$P:&FCK+(1 UJ'=;!T;-)X([9JI\SLF4CR M#*"LSV!#,4Q%;^'@U:N6?=0Z>JY9:L\+6&!'*VL6%':I@S&P1BS*%Y9/SA?A MF<&M+QV-Q8KX-KZ)6?S)CVF@3?&AVA;H)H@BA22S1JNVV293Q+X59T[!L>Y5 MT/%>:5F]MKY'R1PK?Z 2Z"ZE\._B3Q\@E^([7"+UN6DSV-4"[LK>CNPD,1U9(W$@K5=RE&$.Z N MK3'^>0#S7)#.<9;-.C02'\!BX<'Y&$WG1,"6JSYME;47$,3/:>G. Z690_DO M25P_XU[D4:D?=V2K'$;EUS .UDS@,C=K8N!O5@2D$.KR@PQ:5!CD?PY+$!OF M^&/!,F+!0O^Y#_-#\7ZN+[^?ZT.A8:X1,'@OC%_E;B)F6T<_WS%TM#WXR0M3")_H M_5J<:K\R8["?LC HW'SJ2E:+P](C@N'F'+6+V$_^'.;S$=K^,5U/VU]<,U/S ME0ZW@U]9&WZLS8UPFIYQK.C.PN7:^S8F(!5?;%-ROR:U8*0A&=+9=4;3UJMM MO8&(>]>R+2SI*H WE2;2R=.HR8;N/RH)+GRWL5\O9XL,+L8"MA'MF?!H#5#, M_&+=F[@M^G<5>5EVOWY.J9?MT\,3+$^Z[AYVM4>.-[VJ-M[D4S5&C!/],H^> MAX$R3+PE;<*)N[^'>,-WEMH4O^NYCZC7$_F0'J!^8Z+L[X9XF ^1?O2DQWE< M$.7 OW-=EF<.*UPEVRU;MPB5'^F.*;'Q3HL+S.?N7)):D(4V][6J?;Y(4 M+OZ+>NP_*$RFWQNYVP\T@^SZFET1N_]0#<9G<#9'/2DX79":%Q',W"# 7(;X MLM^^T!1 ,(,]=!:VUOKG"7FAL!%6".&PAD8# U<^@\>4V>"-IMXKA6U^MO[@ M9P *:P[HCAP=AAI"A@?=OHCQ8; *8_WB*"0H63%\$,S$(1IC)X[9W(#$;-8H ME=ZEH<_^GVG-T8)\"&,2)%'DI5G]V^\J)LC=GD=J4>' 05MF/^$H[\,H(!VF$\Q1'?0/ZX[]('^D-LNNVS.STDUV10%(SI (CJ1D:;M41O=I,EJS M. P_(?Q]@!A9%@;\G_BE)?XX#FKZG(:2#=!=U[NV$W-GTE)8=L+L'8J?4%'QTJEJ1?G]^EC^+K)-3(1 MVCL@]^5^95N6MBVM$?NPAM"3%[D%<:CPS6;>9+)GAI(RJ4C#)05!W,&VD?7O77QF?B6F[<.B.)ULO:^X @%?*5\G7![J M-L7:805%LS7/,B?31XJ*UDRI.">=1AQQK&->1R-GL*HKR[(X<$8K-RQ$(EPF M]ZN$7GNJS-FWDC!"&+M?&S/>R6;U)*J8/=F<6,^_7]/L]R+P["^)5/7)^]K^%VOS7]H?18GBM\#S"X$. M,#U$;8?0W"Q<(PE:9(06HBX,BN\,[X0T2T1G<9?K?KT* IXQZ45B2[2^-6;ZTVEQ/%=LUC>W$6CN9W>.R#Q M:X? 7-^BK.4DQ7E$+>G"<'D&TTO6.KE^NF +NQ4YJM_2E(>_MOZ0&IVYPZ] M/88VBKL*7N<,NGTJHT#<$F9+*7GB)Y=SH7AKR^I-"ZWW^9X%OZ\\$VGBKH0B M1>?^/6;&VH2[7Q+(2WU(WD^JX76U0PI>O:I5.3EMC;"GXW3*/';D542KA)LX MASU&><%5+&K?.%NR [XSI^#85?V""+*$TW60>&/YRTY?/:M0A._'\GLOJTS> M*X 2I9^]]'>:5X5*H:(1WS>XCSEF7I^^+&R*)FIT,F2R&LDF$D2/>J;T&^M' MCW0'VU!PH@+XF'!YB@M:7G:$D;Q<[I9+)5?-Y>6\1*IC(AZ/"Z"0)_O;J[5H M2 VFKBTJ!! W]L@JD_=.[]>B1K,00R[5+%5$NX]%$$FN6QY,,V*[CBM_J$QH M=13.O*I_Z8_+7TZ."K_N0E&!NC]9P1!]I).+-5.>+-1-$,>^,C>JH\N$@4HF MFZD NA>D45A5,@D+RD\.Y"9$P^,3'HYT7*V99,],N#!6AD4VF2&%N'F,7 76 MUCAAC[CM*S[A=1A&5MP?$;MC/(#)-QX\FM5\[LSCR:L41(*S"Q"%.WPARP6D M1_WI(?Y[_#F^?H[_QO[S]"?8?=MZ^07?A:-?O>TNHA>LU0]__X_//_SE^D]0 M<%->"U0/T:P]G]]82F)*#M1+&04HW,_BK7R378B7IC8A:TIC)O)A[AM,>+\H M9TM.\VH;<]QE,<<5[9KIR2=3'.%"$DE*)TL$O#8_F@%/?0/MG'A-O7QS+QOC M>D^?D^LP\U["B/F^_0^A(\*W,W]J?Q!+LVHO_V]KKM4WAZL9. )X7:]!#H&DU'6X+"A@NY%KF)2$;EBT- MLFLUR *.0V2C\#)!TMF4Z8W9'EY+ $9;)C9R9-+%"#M46M,7#68*">5K/XL[ M6;%J\-).UE*/%!-'<6F)P??]^KIX.3P/V1*UU/03"X'W)X\1&2*)%/1,&JQO M(T>7WD(W9@:K-W&C!2JD[:@?KD.&2)F$3KZ,8F*G)6C(PQ^S)SLOS4-_'WDI M>2M<NK)J< MJ.=OA*/CF"&")1"XEGFG%N;T_-R>9Y5<>Z*VF\R6)05D: M/"91]"E)H9/IW;JQ0B"=T]Q^E'D*@+5)@'W?:7Y#X"\&5HG?A,' MCC'>T.>1"[=Y.:$QWWD22G:58C!HRZ?<2_.SM.8+?0WC&/ZA9=-SF$I_X>9T M5DOYA/TW.Y&V?XAYYM$F[V]R&E68 /\L*@2W54OYK^*;Q/053D[<@+[A3U,8 M[,QQG2TGUS1T">UM$GRSZ*[\'/, _ G[;Q+CU5; #_.5[.>,].8_4&VV,\?[ M:F7T*X54.1JLWFCJO=*JH@L4?N$E7U"Y>&Z^UX+/TCH#!I(_Q1Q?&KITZ# M"S2OH]K_PO+SJ?WSV:S7HL_"ONV;#A^/-AV^H7"B>6"-+YP8+M\W&TZ,_)0N MTG;^""=,V@A_.'&<^.,TG' ZXI:19PX#=HM??,5?E1-+=J= MD4/_,"/(T*S7$S%T#E1@]"NV)1NB!+F"E1N9.V8EU4L)%! MPMDNV4P6X<_??23"&(VZ+[1]/,P'C3?;790<*'VBZ5OHTW8[5 >'?-;)^ >6 M_WZ59/F7)/\[S1^IG[S&X;^H*OG3)C_D &S=U#)F6V.&&.;MZSRZ''TA&2E$ M4TX04G*(B'99Z-J80$ \UB8G!YJ36D(W$PI>@_\'W>4)>H"ZR*C!9P'E%M2.VRK+]5FRDK>+@ M,\TW"9ONDM=#>:W$]'[>(,[(9X 9S6_D&$&?+6*LGU-[AP< TA4O25Y>95V2 M>+G7OV;\&L"F**)?\_JO,T'MFV)6^B6)&!EXV^W1RXT?(0_B_"VA=K?YK:%V M.]MO!;5[M$>'VA>DE)C4(A.0^0Q V]+'J"SV5EL,5:'NEW[[O0RQ'[P4VOFB MI2V&2X!KJ\8V\I9;+S?LX&Q7: [36XN6VYABA^-9=$>(RB O 8%)*?&Y!,I6 MO@00_;@&P\&=;!Y]M!4@M/@*F8?!OXB>=)KS;H7/"S7=9,W5[)L'A;^AR>Z)K+,IJ4M;#)/2Z3X,EW&9P;P-8\LE M\-PC*-ROO*$I-TK&_WA?G@G3U \SY575482PX]]HXS3@;3 5 MS.@U7AD,X%1*E2%XN6E^2U:4D&#/1'"6ZK78>EBODQ-V]+)G7I/16PL;S/AG M45L, "G)AP B$1K[7!ZQ:Y1K7,5!E?.7P*_FVJ,=P/[,T7;HAS )P;J\SQB7 M!YL U@7M4_A)M^-=*48?CW?YK#U-?ALGZ;@1]YJL\HWM>'7@_>1ES,3%(L# M[R6B5B&_C<^98[O2M"9!_(3)&:.U6E<,L"Q)MVSD-6]FB6+[XV*+AU%I6CK* MRBMW7Q[2T.'N6YWD'=/2I#M@=?;SA-LO^<>,& MN;\4WI=)[6>2.3B*F2S4TB>.63[:O.FRYSJIS&,8#,<\^JFURYQT<'_)89FX M2SW1T,^^PE-+[CIHI/^>Y>PPUU?IS18V _=Y MNO$YB/_P8P'A\!N+A_V/=.N%\-4D.]8 M%,=30)#X>U"&ZXMK]$XOO)B0@*Y#\28H\=Z\, ) ^MX*=+?-I4LW()>+<,&: MSV++<^ME,;<6[1IS:SFU-DJ%GDRLE1Z,2:4(?Y'%6=[UTK_<2?)UVFKCO.75 MFP4\H37:OC]VA56S2X)T;D;P>8R\QC5>#.S+,D?6P+!$Z][ JV>2JZ.99&%O M>SG\6A+/Y4X-@W=!5?8T_AJC#0'/?"(Q_S%-SB_FI#OC:<>"D3#,1A/.FLYM MJD+TA37/H!J58)8[U:FW=.>>T\9)2>.(\F%J]OJ:\#NI+1A6%GQK>TEU.:EVDO6: M1K.40-/%#^F4-YNI+978:3+#OBJQJC.&M4=C6^L(B9>9%&?/[O+T)66]+3BU MN7^;3S&).4MW5\MSYG@]^5/->_-&(?;^HE M&]?SCYF]P*919SC4.&6XA!G$JK$M'5$<<<,^!]A5&@/(-PX<\* W3L/+EU^F MHNZP@X0@X%N47G0=9GZ49%!Y8,">E:([4I0;:XB^O?BVO@O=3.]4Y2RO55C1 M6(6D+*2M^!&)(9Y=:"OFD)0.U$HO9T_CI(+7=TL\<(.VC9- MW$!I&XPPP[)5?4W@<(6O-3Y=\,W;."NV$Z^\7<@ ""1A0>XVV;/6OW%!3E(L MY@,%,^:\"V-ZF]/M\<+8'A?D0&#)K#($&&:!V/EM:>HP_&IT _'(;R ?X0(Z M>@\-G9GSQ/^],%\CXXT*5'4'FI^\,!599%E&\VP5!W>A]Q)&; 5/L\_4@[5[ MLXNE(NDT2L M%R](Q8Y'/C)#]R&/"8OU!3RF>7P#7MP9[!AE<.;>;&X&ECU:",3=61*)E#(1 M-B]W.#T7#$&,@]6^I1TA1ARUZZ\XTX0[7$QN1I7]E(4!37D(=15Y61:N0QJL MLJ=-DN9PP:NR37VNT78J,ITD4C S:;#J/'0B/>QGI*;4F^1!UPKNU9\R<- 4@M M ?$RPF40U>0D#*OE<'!8Z]IR*_^?^S#C9[@?4QIY.5^U*L;C1S'"/HZM%3<> M[>^2^-4LV'=37#C6:YAK"-1WD#L#I-?1#AG01TQDI#AOTYJ:, \B+ [E;=IM M(,C#Z!J-\88V.]CXC_W0BZ1U3C_V#^^-%.='FJ&Q]:#7%?.FPD -1F-TR:>Q M0S C=$!^1^?J?R9#2.0-1G>7Q;1V5<]J"CAL0\Y!O9%Z\T@S5!&:?E?LT=@( M34;/>2)3(:T.^XB7LCF010;P4<:$8GXCR(@*9SF(.U=L@LT/,T=C,UJS9$4D M7A=$%8\YB+!FM,658N@XPD%$6Q1(ZHARZAPM1@8'^O1XFY=JF^4,I@^QN9IE) BM 'SR&O7$600 MKV.G:#,7RE28 M=_L<,AQCG_42=O0B?Q_Q'Q^3*/J4I)#,V9=I8)$O$=HO<;6!5'584ZSKH[4] M7X5D(5N6K$/?8WB^EVT?@G09^7!'WY@1__+=?R& =2EQZM"T%OFV8N!6R33): DQ;T=<$-$N"D7JRC?_J8LT4[/>5>FB_:4B_T-8SY0PQ*>^&?A13& M>F ?=<,4[KU58)[=F34M><=$$J,1VO$; 97(<3+$?0\YJ M@XE'EX "C/[1;F]&\SP2^,P:K*MLL##.\I0K?W10Z4G)']MR!TCL0;3M._ 4 M7@8;$?5S_LP@H\BZ_BDCR7O,Z&7[+2^]0[R79"]:U+_,R-9+?ZSL+0P!'&/BT^]<-=BOL6NB'[RPO@NR;+;V(_V 0UNXQLOA=7? M3$ND3OY(IW%GG\+B(DK-_-M956G8 .4R"^0F'T#R[T@I.TRWI?1S8_WR/L\J M^,<^R_G=<'B+0%J.;6O1\2Z_V*^KL.^)QXC! : M7&_(D@^[E+Z%R3Z+#J5GB;^*N=GA0P#7]"6_K8"C,KIBFT3=&NDTJJFFO%NI M:(IX;[%/XK'#'.B2FO %ALHOL^A+H@=5U?RT;5'RII#57H3J5FX+[ZL5O^NIZ2R7L_%#O43]?6&^]U) M,=HE#?E3Z2T-^SO7A8?GL$&E^>HUI<9+"9?4[U^B\)6'W9_#.-SNMV*Y^CF) M\TW4>J"CW1.I\XY0O]IBT>N&?;=DH!9C!W!!E&P%O6)I!3L>KTD29"1)228> M)REV++9L208[H;M"OD!4T/!(MM_MHI"F8F\TCMGB"W8O^"+9JYJ3I-*'>*7/ MS+S7,)-I*VRH^5R0TMZ"%?NW8.9@Y3_7 "L&UK90O&4@N V-\M8I0CROTS&S M]'1#BJM#%3^.B+KZ( ^'M$2W$@M=%(]\N@N#K.K^T +MXV^)C0N%F"H^TV@$ MSM4]D;KL"/5U0Z&BV\)#H6,MIH9"=0BT2Y-@ST]G# 0^5;1S(0Z+=D)LX%.= M_/!RJA7;%+:M4X01DBF+:T5(!3-\$9)Q*TCX^4$>(@[/+5:^SX]:'KP#[&)= M[=.4"22>Z/'%/Q33CEY/I)@[0GTY4M+HACA8&B+]^/N.@@:&AT1._XP^<J)9JL74THV^\:%OURV-/)A]"MDA, MHLAC4\..V2,#MN9VAK(TEYR;_>O8L=FO_AMR_W@PP33]?_=>%*X/\&!SL8JN M+JY(D_^A@;[B(' #S]^_/-?+T@E M G>46@A2[2[58AA/PS/J,'>*1+RQ-,[ <4Y,,M1Y[A"GZ4W3PZ$3W:F3^N:+ M+3\G;_Q0[#:N;1A%R3O4*\V8-1\II"S1K*5L_=$T/HX24N\R8!XY+AU!!J&G MF=!F?.J3X D'P[6;U6RYQY6,4=30=V&E7@!R!S3=1B@J)"M,J=L7.9@,,H$, M'UH=$0/&,/FG#WX%+,"*E[-R5\E]'DM(]<9O1&5VBTESFI799]?\4JZTWJX_ M%O2[VGCI*]3>@#,R]ON;KSL:9^/04$UKT>C88R)]M%006BQZ]NEC$4U701"* MX]=UDA(A""_N J+PMH4P;@(P-W:KC5)P* V2R1;)_JT2BE%21-D/^ M3KV4GVVYS%_I-N UA<1*T'24_1O=%PU-IX;01Z.Z[V(!J$4%BYA3]3*S?'6WE 1C &35$CV(^Q[W MZ9.X:;OZ&K8=!"F:(46+/L7*XYRV-@@]NU?4T;<_BLL^X(T%7?(;4)[YJ+*0 M [RM$".[3K9>>)PXV-<6_W!4JW@T)D\;XAZ8'?).')UL5JB'9T9^$]1G/J28 M1=.F'RKTG"\P+:3Z3+TK(=NH^5G1RZ#ZYE_-\ %%? M_2K9[I(8:ERUK%!T^V!W+QV5&^[6U0&S^VG)/3IUFQ,E-573:YKA%Q*::K:N M;?K:(A^[G2HVKART-40\5KOE-35&'2UKD"@YGR=*=Z(Z [.V=L@]4*F:['TG MC1![GEK6\7>@ZZN.CJ,UN\JY<[#GE-?R/W QA$B=CM;5'KG#]:HJ.YZR,6(' M[)=Y[%@M*1>N6 Q=MQXYE[8."RH5J39>!$\3W\97WB[,O:C3/_OZ(/=1+94; MY9.Z.B#V53VYIR9I>1%_KIO2<$:B;Y(-N%N!_WP1\7=8H]?ED*E:7X(#X](A_$Z2;?5,QVP1(20 M*4]()0 I)9@]-+9C@5/%W(;!S0AEU4^Q HR&Y=:P!&3Y34@I!F!2$B3$SX%BTA"!]HJ!+X+&L[>=1F8H* MO+F"FNOKPVWLJU&FI0UF;%&I5"'*<0/L.**4USIZ%)RAH/;,B&%<9TD5E]A@ M2Z\+4,P@+GRF09COT_:4_O86F#&A79T*$9I_QHX'"FE'E\\KR)&[NRN^HTNO M(K:H?F._^/[N^ZOOR0<_B2)X;>V-1FR@_8^RP__X;F90L*6X0SRPI)+)[0[J M_?[@^?0IB<2#*AW;'ISGS!:LJPP*R-^E6-5RUM, .52J4*H8X;8(?QZ\P(85S!FJ!+1+"FUN-7IR4 8/%[@/?H>-&_?^[#'0S?R\,SX]V14:#7 M$RFRC%#_J(A 7S?$A[-#I)^0)L1Y7/#'%XO:ER6?"P)\G"?I0 W4??, '_S MTN"=K9F8=N4#Z,%3LL[A=UU;_@-Z(_7ND6:0C@ETNV*/LT=H,N%F)F=%-@4O M/M[+![?9LK]@1[S=+@I]+O+1+.I[OUY# MY:=UI38_*RHC&8?5DPK0N*9O-$JX,-V%R#K:(W?87E4;%9-4C1&[:[_,H[>8 MRIE6(NVZBIE]98.:M,M"-&Q@QWG*@[W',/O]\G!)8W\#AS8=VVH:W9"[JZ[B MS:HUW7T0.Z^VZ./#1XD! 0ZD8N!\#^U4^U*TS@TTC6Z+&^7MBG>/\F:?18UR MA>AV1KG3_3*NNPO*J)LC]^D^11ME9!1M$?MPK\@3 M:C:(QYQKRJZKQLRHJLM*,6\TWM-/;! S"&'XX>>_AOGF:I_ER9:F/85C]/HB M=]E!)FB6E='HB-B9A\D_/F>>CNL;1QW)U;T=%\2>/88!Z!DQSZJ1E:#NNT3V'UBFC MZ-!IBT!XH-OV]L+NN'IJ-URWNPMFY]64?/1 +I=Z^!QX+LV-.K'6DYF?O7\D M:;BB=8OWI;>KQM:*9]H[6J+>/3U MJE@.0F5#I&.Q7]ZQ0Q(HD_LUX;2E/3]G;[3:4[57N2EYZ5U;\NTMD/I1ASIU M#CFF3?3^/'&S6\6WZKHRY0!;S9WZ;59#QSO_5E2*0LB,NX^-5IDJ9+SL]_K+ M1;G]98_?7R[+\8_%M>CYEXX\WY2*M2(8G-^85L+[G]\3ET\W_8-I!>,U^Y2D M7^A[D6G 1M!#FL3L1Y\7%.EZ'7>!A! &-I/TV-TBDO-C=>1 M8/Q(S9 T.3H_4(2SD?OU*DAV@+N=FYJ*ILB]H$O!QON#+>T0C^E.<4=70H&# M,K9:+:3='1'[\3#Y)Z9=POQ3L2$R'QSYIK:M\/0S 8(?__SCO'O#CS1CRR@^ MXRL.(DY;('78#G7*W=^C/R-TOBXIQZ;#ZFHEUQJ"];=>AF^IU&S#\Z.F^/U-*;&)$5H3=Q0_ MS:CLS%[(Y&W+SC_^&V8/.U:A\J?R#UB]YT2^T14%X/ @RT/?B\AGZF7[U&%\ M!%JI<;SQ5^RC2H'3]9\PCRQ3T 2T7,*N05V4?N(D OHTR[CV'%64'/H-5;TF3NQ]&NW>QS]';-[M*E29Y)^Q>\>K3*. M'DZ"FDOWL*&/R6==-EZZ]?S#59+EGZM'.IZ*5SDZWGC1ZX?450:K7K_^HM$) M>YK/(!U&USLNF!"?<6F\_U+PF?N5EEF5!BZD9D-*/DX?<$'QV4T^3I=NBT=X M^;GOIWVT#J-(#[\&],6,84--4#]UI]D1.Y8-UF/TU/OXF>PD3F1=LW*%:?,I MGVZ)S(E(K%!@&ZYA8!;C2@UNOOK1'MX2GHA[4^@AQ\+)II+Q<32Q!6#F=-VF M.%#I)Q>$EOP)4GQU:"B&N16TWM1V6@ 4XQA=!E'X;_PI2WBXI0Z&CNBEV]-.0?.SH^YOBQ5,WZ&5?4: MKW(=HHZ[K^KPQ0,AP7V^Z2EM MV=H0*1#U*]=XW."D%<)];0UA1Y\S"I*$TW3]CH%Y]81:%B;T0M9K+_=6L1<= MLK!CS=35&*D7Z2E9OQBL:HE],N\7?.S0 Y+$*VBZFL+MJ5<"!U>SI.WT,>$9 MOF0>^D9!I'A>I7_71=D2-7QTJE=C1VLS],#1+?5HMRI?W'$%&);5PK#!,->G M,WG*+FU^?*9!^>!EQ_%Z3P?,N*&E;'V@WM4:.XKH"3_Z+%7>YMM6Y.6=T;D/ MT>?35R+O]-#V$:1\]L(XI[''?/)G'HBZV-1^HG:: 1O@R@@1F@ MQIKD).31)8 =QD;K,WFNW=8<>6D-6K$E&['ME@K&)$NBO8M7HMW91N)(:I:D MV(XLF&((Q)P.&SMG[5H'Z(L .Z52;4?=RX KM< FC@W=G3';.#C&<1",Y'37 MS+'+BD%0 $5GN@J/';5!BA"=*C6*LL@-$!^QM,LYNKP(4,/Q3-#3ALU[ETRJ MX"K9[FB<<71<G9,KPWK13*8!C,HL.]SP4202L*8>#X<[O+SZ?39F(D.MQD;2B\1Y?%9)\3U]L&-='HJ M2X#7W0$_[FG*/WZ0U@Q(6' H\&WN8_]YE2TYB ,-QQCD\"N[6U)]"N,PIW=L MR@UNF0_$KR&3:I5E%$YDQ..MD9=U;94,HX 4V2:80UYS#>B.>/DU1HNQ7B%X M?>3,2,V-"';DY5 ^: PD^G)M,\ MB*@\2'8?!-L;;JRCPI<+??/,^%!BZ@449&E?0W0T0PX3*L4:CR,>M4'LZ$I1 MQXY53I"/0E>1L&758D;1G5]=TS<:)3L:/%-_$R=1\GIXA%VE;C?K[X75XQ<.?+YV0I^5[)0.#!\XK_Y_[,./T,_XS8Y%!LU4(26S*C!DF%N3GA#$\:_^?Q(L#^.&OW[,IFB>L9F7M[Q?Z M*XVBF&;9!;E.,OJ97I"KY#4.UX<+7CLGWZ?L5^2!>K^3A]75#7DJ"VAPJD]A MO$[BT'O\.O/!MPOC-OB0@I'+0_"9C- 80T1FZO!HSPO37[QH#YG5$&#U'GMW MM$>*H-JJ-@[F5(T1AS3],H]V7R"'Y3"ZU+)H#@%I)OAKHQ6'V#Q<;D7.;HV607%1F4,,"(,P>+D/(WB!4M:M>I82-LZWO.!9N:G^ M7FRJ=^1:&"2+&3H-&JX"50,TL<.M217'[Z? O@&++3:4+1>@K#I;, 1[GUDR00IT9M#_=")P]NW GG%6D3 MK+DXU@C@+(N-M9CZ?&^FNBCN'9U^B4,LSN7DB&OF"0+#-RQE.)HVZG> A1RB M^.2Q)&ZS>-#8L&O"J<>O M<_6UQ3PL^U2LAJ6J(=9AV2OO^(HSG#)I#D\G!S)V%=524-<#L](%,^I__YJ\ M_5N6[U)PP?_D/X'[_:?L?NQW_[WZO\?Z5K_%ZE)-L;GSB%]A=),CR4:?NI'? M_N_< ]^4Z&GX+[900'(SHLS8UK\/<=(#J5\,4%=Y]Z'9'*$_#9':S#V'*L4? MT=T&TPJWW&@PN)&&MI@]3-.E6JMJR.&V#??U+*:V!7'U*&TZW( ML8&=(L8(%M!Y0@+.E=\[GWFOQKB^@F!1H\+=_HDMO5R7!GC);ZNBD!U9OZT- MD0))OW+-.__'K1#/SAW"CK_?_I*3FJ;S[-ZFBKTUI3J:+VIX=E>)4K5=S% U M6-GH>, B*.XTEZ[V:E4_TKF/1PU4*=Y7*$RO6\#_4L:5.)Z1..$SI*OKL M[8$]'-57P&I\"@>.P)-4\I"[,!9G.]G^):/_W(-KL\$>!SROGG7^[$MS9 B6Y]BPH M+ D2H.@\ZI75ZXQW6QLN:"BJ8]S35@L9CH9BO:,!Z32@=:;>G/O)IS!P\Z+9CZ3G4+5F0"JW9"R<'ED[U-LZ$CV_)T.12.ZR M/"0Z4;@'B:KVRT2B4_&-(U'^GJ! (L.JMGDD8X$/B>;1V^RCEXQ##K?TGF@< M)NG3_B5)@S"&HLA?DKSG\4O=OIBQ::@)Y,E@]1_5K:4C&Q8'C MTTH>$H- \[^D.8^%)$9$<"(R*\)Y.7Y:$Y$E7*9TI>&;![>=ZU26QS#[O3/? ML+,+4H@KY^3-CV9.AV-EE,4-9 MK7#[4#YMOXBAW"&V@:%<4B= WGG6XLPZNS_T?^;>V0.ZI2 M-=D[3QHA=DFUK*/WRX$B$20='P";5PYB/+*AP:O+2(]7K[U?_^JEJ1?G]RE_ MB:\CS.MJC]S?>E5MW 55-4;L?_TRC[\6"36.DS4I:!.V7N'4G8=WK3IW1G?= M/98XAM6Q74?SI8UC0U&.&,GW]4B^KT:RT]#.OLZMWFO^&%K:V8 )KF"IMM)X05NH:MD-;)O*FZ.P$4K>!2=W^Z'FU95W_G@$6#HECFU/ MNPK+']5=S' +[^K19^_K:I]ODC3,#QT!K[(Q4F324U(.$MI;(HX/>@0>.U % M6<+HDHJP\_CV5-?.X+:C^>+&JSJL5;5=U)@U%-RUCUJGL2P.76<\8F!"97GH M7R7[.$\/G?N4JK;(O;-3Q<9I0EM#Q'[9+>^$4C&<*BG(.MZ[M*/DSW$(1]7\ MEH++YS"3E(:OL8[S*9HB][TN!1L/\K6T0^QYG>*.'9,%421^9T7%VYCQC?E: MW8M,2,6)O!Q(R4M$A?Q%1M=KMF/U>Y)-%(V1#_MN)9L))FTM$0_I M'H'')UBQG%^,5,G"@$92ND#-78!]/E,GR:4:\/$_#EWW."VQ _=>RY8N0BJ25 M6#.??LQOL+:9O0*1@BFIN;H\*9G?.-?J@>$R*P^*.L7!'6,1_9]]&F9!Z&OD MZ/7U0HJM ]5NYN]U=D$E*/CZW#ZJZP.M;G .163C/]9M!=:NQT)HA8!=E5\=0A*#D$55O[ M+0M&U:IWX.9II^4!98<.LR)C]E6IVG)B>- M%C+DU*?T,&1VM2:$HBMX98$&++!^I!GL)02LS;_#*^'Y MX2K9[FB<\=D)A% 'IJ.H(/6SB6:I@M;A)+"'L!,TLEH(QQ-R\:5;6D@&+XS\ M.W]C/C^P\+<6CNR8*#-'N0X,5[#DBWN9*1%G(C.$0MZXIS M!<=BE*'43$CVCE^[LB\;+9!B58&A.TG*_4"SFZ7S\Z M:K.,L=;QYI'< /]X,_444#GBW+YQ-*M.,V;3;+R47C*A GE>6KU[:?"<>K&_ MH:HJ_N,H(/?!$>9H9-SH=T?LOV.T&)V. KP(9]8,V#@[4O!S6!S?A5$*>+BH MU/\!,T"HBNN/H[!X@&@MO3^B^Z(!PERU=DV <%>SWH513@#B1W< \1,45*$4 M\@KW6<>ZKZT=%@Z73LZ5-!%G/C@'6!'? 65ME[Y&Y(WVUV4'*CN.E*# '(_ M'6Z,]B"QKS=BKQZAA(D0L6!&)&ZD9(U#\DY3]1FH/59(<64. U5S_X!V<?NN\'9/]O;DC;5ZWR1;T3%) M"?W*! XSFD$]WHV7D937Y,V3ZB\DVZ_7H0^,(1L\9T;D?\X@#3S,-H0*6Z0? M:0FO*8VX=;--N"-"'+9.C[QW$!S.H\,8J/U#NM3V/;F-_6@?@"!Q="B)PC^Y MBN.W)#HS/;16Q/T+]8\H'_1E5$)\\/,)]]8AYCV!%K](*0C(!X!^0@3D!020H5K(2/A0KH\I;G2K5P>A1 _11 MI$I> ^E]"0M)D.WN<8]H( MDC\YC29,ZW5_\D5=5_OFY2%@A$/]"7Z U5>>7M4#*>P,4/>T['=K<\13NX[4 M$PMB5\1)2=WY(9!":XWB]>H^RQS-?67L%1V6-Z+-%GEO&],(JMKCT7K2&TT9 M6U$_I$FP]_-'^D;C??NY4']KI#ZIJ:;T.I.J*?9@5T/RT6NJ--Q"/95U&+-U M5>A%)*N&I^^)1SDIC-N=EV6P$>(S6?@^HY"&I$**+*G;0.*B@_K;H7S2#/*W'^SBH-K)E64[/B!QE=(.^W. MLM'KB13.1J@OKWDTNB%>^0R1?OQFH^#!JP!(7$C!QO$&_JPF@.(00KM$-N9OK*M[(G>OI@]C!M44?O8LN&'#GKE@@<6W[ MRGL1%<4ZMR4#AVGJ-*:I%S%M5\$VC,,L3UED^T9U_%JW+W+G'F2"1G*[3D?$ M;CY,_M'YX8(+]_4F'R0./Z\9P.^]!A^'CP9Z80I%/.GEX3/ULGW*EY*?4E%O MM>L]:+V>R!U_@/J-%P;[NR%V^B'2CQWK$F%2479^&%=IWJ9WYY&<7L^EC/9^ M]5M'N[K;$D:[AO1C1SOP()P)40Q\IR=VRZ M0*=7&:#/ZX_[+*;]?N,5'Q@B<_/)0_?BWD 7;J;\YW,&^ MF5X@V]UY*8ZN901%.-O1 7>OJ//5W)?5+RACV^S4&H.CW"X:2_&( M(2;IG0-5!);@'X/T,#TKMKH/OLAX%L.TX >>4/DVWNWSC./F7_0BY-8>2T$' MM;JM6'#:? F>WR&U@>$LJ!-!'DO0:T%E3HS\!8&/-O;N+KTL["IWU=]K*;[: MK7;_'FW590D^VR.YB:T:3M5Y[/J0I/PJ2%ZI7OUP'69^E("\W;=Y!U% /MI' MF*-QZU>_.V(O&*/%Z*Q*P8NL6EZ M"./71[ICTM)@M4WV<3X4/89308X@(\TBH\A $HB19*PFHW-T"WZD9$@$1Y2 MXLPXG+P[X+C)\G#KY?1^/3KF&$@".62,,8B,%T/Z(P:+46J,=8:2&=Q?0!YX MS&J7V@ 8:HC^E"0!/-[^)8G+DF#%W8X,2EYG'J\>=GEXVN]V44C3CH7X9*+( M0<2,T=KKCXZAB!AH#"DV.@6Y(.9\[3_4#J7@G0=9DXF>F9^U&VV*GS4IGI&? M*10S4SLZ#87)6,CR2N/K=/]Z ME:1L&23JTL3!\R8-U_D!_O#$R-+L-O:_5U_*GDP1*>@8-)?\OO0$5 MX^>ID5BN&&:#1I5%@!\/Y&TQ M(Y&.JA44=37&CD5:LAL HX#Q(5[-B.P$IYDAQZJZ0)Q(U$E!WB7FV%>XY:,Z M/&38OV3\3FI^\\;^[YGQZSJE4[9&BDV::C;V^]N;8M[([Y%X_"9S29=PP@0H MNS\6.]6V^\2KH_WR1FW'.96J\;)&KK$#DM:QZ_;,"(FVSGRUNQ*>HNVR?+2C MYEU;P^7XIJD";\ D"HF#C.B*'F'MZ_@J!JJ9Z9O-.N)]K0[ M(W?184:0?5:O)V(G'JC Z %__ T-]A&](#_\^/'/?[T@%6]2,^=G7"5[ M'/%DMXDZ0TO-KHMV#W7 J=-OL:YA*#!K]8&5[ -N0])9C# 2'=R'KY5DGY+T M*J5!F-\E6??CJ3U=D$.!CL(R!'2U1^SZ6F*//M@LB1-&G0CR!.@[#G5G4GK- ME Z2_4N^WD?$\WVX-.7PO<13@+M?7],U39D%GKVOJRRC>;='#Z. W,%'F*-[ MRE=V1^S^8[0P& # G::2'6'\B&#H&![F-$JE?:OLY)7\93O\KW^K M9;YC/[%?EK\JJ/[O_Q]02P,$% @ A8!B4 X_S%L)F@ ;Y@, !4 !T ME@Z8@F5T4J28I+[M^_0%XD4B1N)$ 8+:U7O9E@"0 M^>6'!) ,O_C?WULW,$["$+']_[^P^BGX0\#X-G^TO'6?_]A%_YHA;;C_/"_ M_K__]O_\Q__[XX__Y^KI8;#T[=T&>-' #H 5@>7@NQ.]#5[\[=;R!E] $#BN M.[@*G.4:# ;SG\Y^FHWGDY\F\_EX-/CQQ[2E*RN$-7UO$#3P<#P<7?SN;_VTZ&3Q^V9?[ E]RY= *NH[WQ]_0/Z_P@0,HK!?^ M[2-T_O[#6Q1M__;SS]^_?__I^^0G/UC#^L/1S__GR\.S_08VUH^.%T:69X,? M!K#\W\+XPP??MJ(8J5SUC]? S1J8_+Q_%K8$^NO'K-B/Z*,?1^,?)Z.?/L+E M#^DKHJ\9'I(51]\ZA/(Y69+RI?93#$;S^?SG^-L?('J#P7\$O@N>P&H0?_:W MZ',+_OY#Z&RV+FHK_NPM *N__Q %;S:4930?C1-)_OM-2I/LYZ6WO/4B)_J\ M]U9^L(EQ_&& VO_V=%]XE\AZW;E68(76&[#H1J\?QGR/?_N/-=Y=P!+G]]P[V0BGB5SU& M)QBNK?#MSO6_RU%^KO46A;YQ0MOUPUT OEH1_'>QNMJ%C@?"6D*26E,BU/-N ML[&"3\@M9^W!B81MP:'$MOT='$N\]2/4@^V AJ*R/D,) $_@'7@[T$S"?2-J MB FB!S\,[^&$=0,>0?#\!E^S(3NKFU0BWJ4-35WHU!Y5<"VIT94?@? )V,!Y MMU[=IEHZ;DR)2(^!#X?EZ!/-0"&^6V2NF\E5W:(2X1X ;+$A[;(VU!AX?Q5] MAR]V TV4ZV^3 3:L-QEG:56)D+_X_O([7&]#PMQ[<(FW=F!WN S#FHL.QH85 M64,[V('E[<<6>)!5\,46<"D0/#C6J^-"T]:4K"SMJ^F):)H$9X$!6#IHM?O@ M>^L7$&QNP&M#A(26B)/1)(15&4WRK:JRLD 4@N3UU M@L5>RFM_@TQ"?8<5M4TE MY93O";Y>[ %SA*P[_CQ68S^3!-*A$/(KQQHO@- MH&6#2VNTY )>\T4=L6%%*[G(2J3$\SV_.=HM\<][R5\M;PK;7+2)%>KK&H%TNE[%[P'*S3]HT?OB':PS9 MM>_9T'*DATQ;A OS8(VA2GP8+4)T]$"5[M=?@ <"2XRQQC2I4CSX@;5>!V = MLU&DE)B650J+MBX#RX[2(_9B&$UK6ZG ;Y:WADMYJ8+3GJ'/;L/M5HSDU,;U M$?D2VM4;Q]U%SCM<$-N[(/;0R4.!\CSEVS&/ 0CMP'D%OP/718?QA4#!]@3E MPM_X(=@ X1(?-:M M?61;1$W8V9Z@7/AGQUOYGF,%'\*EKFA:N;B/@7^'[K5^\ZP=Y"%82K#1N"?H M<%-$S.B,:5.;[(M4 T>)ZFH?%\_!0)!LM3%()PMT,3\"^.YVQVF_BC1^LS5A&L M=B$0!\8':75R38PKFM:X;F?7A&X<\CQ'-R"._Y8-"/9YN@%SN?&#R/E3W'R" M]UF:GGL4M(!D?HQV)Q\+WXD9/+B?IATHU[[W#A>/B-+/P'/\X'GWZ@=+QT/A M:.+ULW2D.%Y!9_C0F_X*EFL B_QN!8'E12_PG]"RQ?GJ!+^*=G#F?Y??0ZL> MIOK8\F%&+D1^>O+PH/T*$W@2&?<@AQT].8UNI*&HH<(E)O2OD:"YVX+'7JL1"#( MS],(F$<0Q'MN<-R.OXM+77ZW C$'&FH_5".(XG'O\(HR^P_V43K!L8V=%/MY MGTPX<(_2#XY+M*2#UE\^&J4G:02&2$\!VQ/TN0(M>KK-_!!](-B'78N#ICO+ M-#J^/#AH#]0>FB??=>%0*&R\;?IL?0#;7X2_]^!4:B?NF G_TW2+E/@;\)9^ M\)BN-B_7 0#BX&GR7 WB+ JZ-539I(8Q*,2,M&R/T#H&HQ@@>!_&#9GL]EP1MG:?K1 M?G/RIADB#5RE2%5I+Q],YQP=?=YA4$%=HX+M(=+3"]>8K^F3KTG\#: M00)XT5=K4V6?JHIU30L,;Y]JXER=)M!&>@#[:8Q;G%KO&DVO@\]K?XE7#+%6 MU_3$+TRJMIDZM;U8'_=+*'8<&0<]G6++,.6[IBH>,5(E7:A3TN5R"1$,TQ]P MJ0E&6 55E.V:-0N4YB^[L( M'@/_W4G25GT^%(5P50WSJ#7,G*_@&VY#Z^^1Y^#7EOOEN!?>'[ M[@!/?^T,=27K]8P7MQ]V'$D1XSFI*M8='3"_?:8*A6MP%+?O/STXI7X&5@BM MY?(^#'>$-3BF?'>4PR]&IB6%B_#??'<'\0MBIV@08K5S5*YK6F%Y_4P;"E?> MU[L "9IL#2!C"S'I*^/,$57%6\ M:RKBD")3D<*%>-S'KZT(K/W@D[A_M2]5%.5B,I^.M58(_>4S/2A9/*2MQL0K*%A_27POT=OZ*BZY>'[167I MKNF%78A,/PHWVY_?X)R1II9\H:YI@_KNF1(4[KD_[EY=Q[YS?0L_F.?*=$T% MM%?/-*!PKSUW#3&.@1\N=E$861[R.N"GP(1*7=,1MRR9TA2N\J\!2E?AWGM+ M\/&? &^^CLIU3C4,KY]I0\EJ/IV2WSFA;;G_ %: /]R(*]H=G7!)D*E%R;(^ M._9W>-4[^$G59!A3LBC2?#(_'VJJ%!X!LF.G2M;QQ1=-SLBR:257MJMZH8F0 M:4;)\OT2ON#*XN'RZ_7M\.GG^] MO7UY_D'B-9V,>"LK?(W;VX4_KBUKF[ /N%&8?7),P_3C?^Z%6*SV5\T>_>3D M-N8Z#U]5_N[47*@TXBSY]8N%M.EE=12#.B"'6-@[0E#,)#3<0P(55HQ8A@@$ M(8A+JM1R.D=B4O91V0(X4PC/^4BMSAETAU,XBV@2]+Z%HRS:J(TO<:@@ P80N2+&$4 JF#8:Z$=5OAC +:6DV6#()N"RK)&48!=0NPEU0YS(0XM M6( /0X1R0:-8P"@>]G9LARG HGUS%<^L\_*&'Z?._J>OFHDL""GU#L(7GVE)[-R*+ =S\)7T(X9C31,) R+ MY'H=P\&XIO+9HB%&20<"L?MM\>HZZUA=U7L?W/5UY@>+0H]<5HU%UXL@,AS; M&<"?E+U38J4B=F.(G>+COK5ITT!>$T]>97?4K_W-*^P\<7>ISKG$R*/Z#9K' M,<%82-UGN5![\N_1^D0^ ;8S?\7"YO&&0TX3SWY!\8,=?/'"S#%)X7WX"$\1 M>ETC&5-3;!/W=LIP,J^CS*,&HXRB=FRT\L:DJX,'. HO5M=0!@?+A(JB.G-! MR%J:56:])KYLJ^CT,,/14A#O&7F>#I*ZOZ=LYM'I%!">3^?3" M"#HU \#$*6Z-E2&57HW:-)UZXL$Q<>)<.M&1TP+'.9=B+=.I54=\$\]''2\W MV8XW5%8PG3*A*A?GYXHB4?B;C1.A,P,(POU@ M;.,)0:AA.D%X19=Z:$K1R3GNTS2LJ)M'%T[)11W%*IZD46YA'K.7C^$@Q22I M*%D$:JJ>(IPZ+9."54@3CT3D0N@2(QP=%3./!$P22O7W*F+ 2P"L 25ZJ15-.%\ I'E>&!Y:P4>G&Z'E[:]V^Q MU#*6S L4\WC!**.1QP\HB[J:ET"*^)W!-:#B,!/RG&'L\N/S?(L@T'X 4AUP M^S%6QAN('/LP/Z%&WSYCC[X]^,LV_XB__G"*QJW6;0$UO@CBEUW&T_)'$,1) M8)@\&;C*VIF0NO?'&HAK2%3O(@))?J#+7?0&+=>?!V- 9,EQ)4/9P22F!->' M+JR($P[S,"*I8#0;"")*.+FF"Q/P"=08:Q4!.Y_.QAV]?UQ'3@FN#L4N<!_R6 MT44Y)B<(?'Z!/[[?"\4Q1^)+:UF!RM] MC1=T_YSF08T+:=>%*? 7]ZBHDA"\A=DFP5B(KL(@RND)_G6L(_@1"O2^W-D1 M7(Z X-VQP>6'-<4FEI<[B/:WDQ<,;?V,Y'EYQY;+::(]+ M$97Z8Q3.&#=]+/07L'D% <:@%LKHJ&E&E56YV6B2&:+F%!VBF@MEBF#,)O/S M#JN9+IDAVRO[,0M.HL$]_!6WXBD7U$;AM<9?3KFPZE9SG.\=>#M RW-]7$Q? MA9&Q+RN-23(33_^G@M]!&-'5*23[[T[T=KT+([A$"/8I#5"T8OB_Y8OU028' M3TO:\8>)!ECV-!;=R*S:?A@M5B@C1G[L?/;=)<78T"MJ1Y_:YJ>FK"9>1DF@ M2'L4D1II&>U84%.9.%:0Q#1Q1-I'PDF\5 ]^2)N6$&IH1X[:)H)72$%G=#2[ MM_H$%0;!1OGA<_G7TN2_V(D)H8YV!.'5<]5LA%=>J69$U95XX+IHRN4MOUC! M'P A2J8)OH*!'.$45NI$0Q%!?@$>1-&%$%PN-X[G(/PBYQV064*I92!5ZD@L M-;2A(KZPATF[# (+?AKO^%Z_H5_OOVSK_*+*%U,YF=38YA D5+4L5F=N'#O00,%0LIR M_JB4@1Q@D5!J_E=E^L\ RW92'&\'@3RVJ"+)6H=38Y@TJ["LVA0V5W)*RMT M;.2S=]Q=!&B[XXRUS2%)$X&E+I\590>LQ(.'+-I1HXF&&?E"'$Y,F:)F4DXFVFB.\6X8)$Z M>NYA5WRS&Q_$E'+#>\)SP_OY97']G[\N'FYNGY[_Q^#VO[[=O_SC!ZWO>N?B M!=1(4\)4MY/WP#4P&5RJ8;T53A]HQ-XPKJ^Y1,YK?[/U/=2'*ZZ*,]715Z]X M]1!TRBRBOBK.19TAWC1%=>$"/&?#R?Q<>6Z*YH3@$-60N*]'8%7& MH"&6-9('[)(:$ME55 @+K0A0:RE EDNK$!;WGHWF-N &)#_OO?*2]LEWW3L_ M^&X%N)TPSE;T53=93^6QBK&43!8^)!W.)'30[4L])QQK-:4='H<3A MM(N\./5M@O<$PBAP["A-1'F)[$$-4I+;THZ1[4_]^+"1D+9-;^LHB(:4QK3C MH3C&<)K%6G0T;^N) WIH"E; B7;X)',-6M2.F'H82!I"3<.T4)S&>C$3WW%3 MF+ 74.LWJ!TO13-(@-DD@]74=%(HRCVCC((W.R;>:)S2#GV22/V\@^_CP?>M M$OV(6XRUM".06,/6! 4).3@E\8)O;77E>[OPT;4\G%D2U[ V[&K"@RHV20%& MT"P.%[->T>*V<.;^X%H-$$1A] 5$;SYN7&2IJ@W%Y,[,:D/1.%J4GAOW!3QR M'O8 .\DBU"@"-X8Z.%?+H=K:IA"'06S)\R'N8!]\XUZ,U>\6BF0=A;@(N6G%@D. =?=E;[@T%Y2"5D5#. ?!6W*Q26,C;=!'\Z%D3F'021\^I"(_*:)/../PIAV3M@H>VZ!E>S M6)HOZF,ZF5^,3+*JK<"5T;?I:75A27 QQI43A*]^!'X%RW7EVJ9N6X;S33PV M&;GD'!#F7KNT9QQ3GU8RY#2P@H5V#*>?6%PRZC4]?8FS:]PI#3!V[<8)U_") M68C)-S^(GK^C&4K@KYS2Y6:6*H;3I#8$&2/DY /3>*96?=X@[X]Z LD4&#R# MX-VQ03(]?@*VO_:\Z"BBJ*I@KH3>#Z MX=V!FKOZ_ :G6/?>/FGGI1TY[W#Z!&BB\3>DG>U@4>C1=$*$R(8$5T^6H(09 MYZ& =IH7I,DR12@R2S[4KFB^65C/H0689SLN*$R^7WPQ5D?&H_K#SM;0:R?) M4[LLOP'PY6TG(<+&#R+GS^1W;WEIP\DG^AU"B2$N8VWMN-@:9.9T%=>.LX2F6<^#2T_9V'CQ/*6/U$04&8236"BCAXD[YY OV+]0$0 M#O#G-?RPO(W#6JV(W_ED/AOWEG.UL)*0?D4YUZJW $B>JE+A$Z]J(20U#*TB M-EWM0L<#80B%?X5V'$F$.?UVB;;? M^*X'Y((BHPJ[O(X[:W8X$4H^$(JV9BL/F/$T<"*G,-2:QJ,4?2]9C(E>1&\@ M^ JU "%/5'#[@08JW/%:;/D3T^J"U#24'X58BEPWY4W"/:[I<1.*VY&]@1/U MA*'6-%Z:GL[R,BB7=N)$@,H!SCLA@SA+5>WXUY $+*QB1$&W8!ZR^'3OO4.= MP+?"QGXDUBEB-^L%@VCB-W7E4:BC*!E5&8?' &SAG#-S0:4SA4MO&<\B+L,0 M8%U\]1KK(]EJXV)FUJD*Q!$.A^D''^NJ*O>1907[ ;+&AWNU8YBTPW,-,1&U0^_#/J(Y MS]!J.A1QF)S0D':\$W28G%=D"8>,E!PFMSZS^Z!)/%Z("^Q8T2<*%![!&0.Z MR;-%17"'S9D;*,)X,1U.%(>H$L2$,L4:8F*FO_0 R@UX!ZZ_??97T7<+&\,' M6[Z//&*!0+*O5)$_H=27[J%RO34*#4-T4%'K]9%&/%"8Z?0L88'B"]%W &G5 M>DPF%B0DNSH5S<(AN#8 R_ .(G_MNRZPD^/JC)1BJ]TC9C4 1*H35!=3E1VL M!"'40;+:H60;X6FB1T1KBHKD4X"*^,:.=V-G0G^XUA 344[22N>5HA@H&$CV ME[R:.J\(#6G'.T'.*UZ1)=Q:4CE"WOG!$]CN OO-"@&Z.K#9I"'+*.,BOJ)V M3!&D>?QHR(F%9">5JCE7;@Y:F;6#83)?6:^(X7PZGL]-Y5,M* 2YTV4'BE!/D:&!:Y!]SV$A#;9\?TC#!X'DFZ:*G>5PWIBE8H*H K8QJERE/^3A M1J'I[5#1_,&MU/9R<61!HU8J('(^A(A<&,:+!CBDS*@=X9_"#$7NZH)U];WU M"P@V* /6I;?,4B8 >Q>0-D9XFC"?8<)0R5R0M7,(:+K4*NR#%[*N,1TE*-3H M#YUX0[&PP7ZS2=%:$B-&$2OWD$",.,:H6%**R6VLVU+&CW/@ 21'6D<$, M:XB)J&R_U2>6QFJ(A@!!_X^N[;Q;;K)5!%%U;!1"$)T6]);%#W(ED_1XY>NR MMKM#FTNW'W8<^?()6NK;U0I@3SNU^Q+:$9[WI)0&<(F*YIOK"IUCOPPR]YN; M)*HUM;I)0C0H3A"="$>$7'%V1M6,&PG;?#S.P:6_G! M)M$I)=<<6^W.6ZTFX Z'4FH5 1M/ M)^.I8F(T4'25Z>&77FH6(47[2"D.<=3!I1/MH%XS#*YVT5<_^@>(*L*]\U;O M!YOJP2 U,9"HW !9>,H%7%@$V:FQ9.F!%N+D:'HU6C"4,**0,/& \;T'7P?. M]E!'P6?..RIE*$]XI#4Q/4\NVQ6-#L<%C6<$D\!ZQ=\4;R#2$=?Y$SN_Q90V MGA[L4IMX4#=-;;(('JT@2O_()=A)/TGW#2QW$2"/0O1Y[T&4=UG.^_V!LOB" M18BVM, 2E\M+XA.+6IM,)R/54>V$8!")Q\??YH" M4M)-9+WN7"NP0NL-6&[T9D.Q?H(V/WDXRC'J^B%<87RUT#ICL=998*^#&'\OZ2B^7NO4JTV_N"VE9B^E)"I"%(X\[*L5&(QV1AB>ZN0CSMW D$BLT8 MEVU&VCXR&KDG# Z/&.2>H;$M*6-",1"D"DIV"4CZ?8$JO7+Q9YC8*FMG'>A* M*^P0U!>R\V;@";P#;P<8^_FDW,\/#6C^QW\%$4KBF+B)'D$2(X"Q M_T\KU@8@&OP%-?C70=+D $ZN7]/4DN_(?%()ZKG%T\3M]MV<\X-U:GY6[K)'K6C<1Z_*.=EITV]R%15] MM>*-#NJ@=5RVRMKU8A;%Y7MR S&[/R!7QUVF].OSBJ$8-30HM*1QWSZ\)ZU+ M5Y94T9,??,L+8Y1? FNY3\&9>S_VCEVK+>WZ.4&)^>XM3MAVCEBUU?6S!"M5 M"6LH_7]6[O]9:P/+6P[R[6EL!; I9B@V@:&>HKN"U:_%;AAXFBAVD;/I9*+X M<"ZS.H]N!S:3N/-3@/B4*>N,_J+<\_?U->[IR3M2NO5Q(2%'$^-&Z1V06%:[ MGE8-Y_X((9<<4@?54>L[6VFVJ33Y5'(.(!=/B]*]YA5[66F+@UR3@ZQ-C;M< M[GP/BO^Y@PK*1/D*:",L:V4U3N\0P*[REM,'"K]S])KL8V[M]K0S"WPJ+WK% M16+0^2'Y%]]??G=<%V* 2]U&-B2C8=F09(W&,_1#LX-]NQH;$P(@.0\#6BG1&II>J\+1$@?^<-2)K(/K[R$U9FL6>T(Q4'\M*V!UGC ML3V)FQ\4V]?8GJ0RY-ZW B+Z61N>-E38DZ/+.DQO?-#U=9*4GF9OQ#ZDV!_/ MIY/13/EQ'GZJY.U1"_ATWEX]Y$,P0SSRL2T9+57%,<"X570(,&DW-E2HY1]1 MTX.T;8VM%'I#YND-KK *NU-\%YH!P936SA*0U9'O\CP2=;[OYNY\,7;5BI-\ MZ?&=K!6-.^5>7.:>2:RA]/XB>Q\E5=&NHS*HJ/+28F^Z;#+=2,=8_D5!Q4F\ M=/Z/!M<(#:Z=60D7U?2 MSG?\.-XI2M$%WR"YK\C8Y2M.\N7;^A^#?6M2^CIFU',SG57^K=-DA?'N:7QH&[W@,@LY3EM@-VQ4R4*<]9VO M\N],7; W:U4;^N/F]6X9Q/P8/84EY< MB^LF.]/% M=#)6?/92A*[*QJ8!&-TW+?8;6.Y<<.^@Y6%FP2$BKK/ZC%.#)8?#&(U,Q7', M[ F#^_L?]\^(%T^'IPQRCVG/X(1!E.MN\*_CK@8_^B<9%HQMX:DHP'8P"9+I M8;$BOQE]_M*P-6VL"K]ZD=60(7WWS0A3P$2NP(GC(?RO?N#$P5^RW_ZJ]RQ& M80Q%S*YU19P_7%H*3%%MNC@[R/O+H3PB$?JMV/263!;^,?"7.SM:!,\@>'=L MQQ14K2C<_F\X4G9OA5D'1,#/+IJ7FD!LM??'PQM]8CH=77[FL-CKD M4D2E_AB%DS9LMAX7 PG]!6Q>08 Q^H4R.FJ:4645KAZJ9(:H.46'J.9"&:/4 M3)=,0B8O(=.A5/+G-V>[17-[;_DK7+W">NM*53+5,4*U]265D(!+TLP7+H[ M?00VQQ,I6G%M%-Q@0E5+1JGY^!3EBK^R0B=2YL51H5)0$% M:VZH-0LHSH;J$D$*LS'U1!:4*50SPW(X^I\_VK/8IAM=]YX-P7'> 3JH%A*I M5*,ETZ@E"@)!"4& M4>"@4[(DO+AXQ=9D/^C6 (O,3SB4LF@[5T/"0@J0[!C9(14(D6U,=4VC57VA M,_Z(O7Q4D=.\[0GU.T3<#QBW)W#%3>,)EYP9-9IZHC4;X1Y &((TGP8;.P@U M3",(KZ@91T1N8A\8HNBJ+#;;#!M=6*N;QIU&:ZVV.PAA]=E(QMY $=31^=EDU&EF-90\HU-3S[16=+K?;"TG M0)UL$=PXX=8/+7>Q0@%$'YQWL$S0N?=L=[>$R%?#QC@#%_\DTPC:%D09DYMZ MT@4Q&7-*\29]%13%^SX,=Y9G@SAB%YEO7'5-85!SH3-.-'674Q+ :1,2A_4D M"6L#IC!)D.09G9HZS[4:+"^7_(V"KZ":1SAE#2CAYRSTJH.'X$ULJY/8.L'O(?MF>H6H1Q/Q_-)ITE37^B, M/T:=N(9#,CI1%20!;9WPCR2[$OH-.YG!UC"-*[RB9@R1X^56Q)!]--3%*A?R M)XR"W8:ZI<]4US36U!W&)XUMS7*9B4C85:3,=L0.4JX(4 MH\!8&X65/+N8CB_&X]GX;#29CA5Y<:&BK/4Z .OD1LDJKW*&'"GTNMH9AB8: M*AN.^A@H#TF#V1JJ! 5M@J&P3.P=T&<7_?V QT= M LO$3*,#E>F,\!A#=L:)>I A9)0*A[1945M#V:7][YT3.O%V+]<(=E8>P?)M M=63(JMKUI@Q;Y"IJLB%;4>R\K@J675U(N[[-HHAB,F.J.*T%6J[-NER'J8B8 M32FMG0H95((_=L(B'(-"%079JY("_1H 4!E-F[F>=DKFT1>;MNGRZNKR>H3P MVX'S"GX'KHO$(D7EK2S:"?72%73D+N 15E?=WL!EPP;\ZKO+>#(8?3Y$2[QZ M\:7-U#"GO/KZ#M$.].>]9^-5>US&3(4R2:EK[.POZ!P97(+@E5@L8:8*&624 M$&M2S$ *K#\>+1L\^VB9#F?^A(&TNFA1W-%T,CPW0*4\P@H*!RE7"SHS4^JHK^!Y> M?>;^8O=&LS>EK^+).B0YGQM*+_5;VE]%)O##<;;@WX(0\Q41NR@/&Q&P*%3WY,?#O4+)FCNS7G*V80SL1@DM8 M?U;0JJV=MRQR4SYH$]<.W*R\ Y>U&2>YWK?:D;TX;"@KRH8<0SVM IK5#F6F MKUE@5AU3Z++6YT3M=OPDT!]75[\H=_6DE8YT[>1E*?WXN)":.)7P'5",!*9) M)J9TD;9C=>'?R/ 70U"R2Z)7EC2,VRF)J;F !L:*DN20R?71I/<][[9;-Y[' M6&YZ!OKY#8 H-Q6I\E,U;K1#S) HL-3E ?>%F,8$0C>][ES_NS#R5#1H+G%8 MA94Z^5=T;.0(I1B;_7GZ+U:$SBI^,HY$W"UUB%*BI30QYUJ^?]7C$$<+'>1. M4^DD[*^)C\]8-KO7UM:!5C86.\TI=UA&T.]#-6JP0RR1)*R$W3SE 1P/#N2[ M77S>P/&*=N(8[1#C)0@O*RZ;5"(>!ZBF>1N:P M*LX/&G&/KVUSZ"= ;D&IWC1QUFO'E%.)RTW4&NX4'<ZEA0KN(Q_D O@*:YYZULI"Y$5L2 _J4J$X[VED&/K7M9TC"9.^\$Y^0N(#' M)HR&99N0-1UOXAT:'R2M=\0N$/#)73XDFP?.-M3.2;*799]IE&H4>\ID"D<, MM5:BEA*KIQ=LPBJ_#2)\I@KG4Q&(4T54F@F.>2EK2R:SJ!D(RJ^AB&673X(C MFE7G=A2NL=BH=I] Z1'YGGSGC*FIG M(@96?T_0-_!%&<0"Y._BYL_8XE\ZU6BUVH*FZ ME =U-4FR&N(0,2U(1CI';S"W3M.RG&U9C3=FB.A/.J)(*IEZ5U0-J5$FZ[K?T=GXJB\8JAJ M(HGJBJT\S(KPB,BK%;!1_-0]J$]6!-#]8<^&'2FYNLD9%IF[21,9)AH.08=4 M52[PGB,HW!5<7\7'"N"LX" [ZUKOO.*<#6KUQ[C90;[=CJS[#K(D$ZCL]9^ M:Z&40^C 4!RM&+W@,CNW17/S-&Q4K4W* HL7>7)(PQ1K_)OGP#?^;@7+2]2[ M6$_""WZ*=I9+#)VJ+9D\Q(Q;:AZ@2B&.$8D!6L3"A8>9!XJ]D7Q6F\'U'])3 M @L&S+@U:W57SR,EU.K2&^XI3P6 9,HB]S"AWFQ=_Q. 9Q"\.^A>PNBH,)L:BU,D5\8ZD-66'P /+-\U]#:'=1?[_WMKOHR.VJJY#2-G@R88>TS#\ID7SNW8YL_H/$/EH]'Y(\S/ MP 7(7_5?.RN ;^%^)@$D',N]L2*+9^(UKKCCE;4^V#<_V+<_0 _HR!2LC$XN MC@_S(27.5K+=E?ED?G9V?G9^<7ZNVG 1)> T4!QM:6>(1&B29*Z:8M/YT\[[ M3>EG!V5L<6P4.].V_9V';N<_^JYCP]G&P=V.PFO=@,AR7#9K-1U"KI>L5?)0 M=! Z]]C!X;F#[,&P\.'9 _3PP5_2QVMNR"0" $.6=TCR(^E+Z!0_R)4D6*?:;9K'-O%PB%J_^2AJE;X3I?03B)8- MG-@)\Q5$O/.E<:/Y4O8*@\,[_,^!!Z(>3IS4V*=*#K#)4%VGV*'.IY/96%?[ M4F5,^&4S9.JS/]Y[YP08D3!(9]!<^7-UIR%+C>,0G42'8*M;JNEHKQH&LD9@$ MRY39E[$:Y6.%N?I\@<^^_'!PJR:&FMJIO)$2RYRH"T$'Z8#D2;+3\M+A4%,[ M.M35'P<3*-(KG^QBD]DG43A_M8(E&J.A2(^[P'Y#!^FR<9N4YIZU=G1CU.V?*#?JK.QTRL82)2:0AOBR*U8H1"I@2UO,#/X M9#;DV#T6O@=*]G=Z1>VHTM9\E(R U!1JNDUDOX5@M7,?G!5N/U50\ M!X,HPK>36UXOUUL6^I77H39MY%#;!W0_N(\]FQQYH^+%[O- M;#HYFW7)_<4EEB'+EZ\[--="-\2V*/"RMXYOFF/T7EU8.ZUSZ;%, PXII0X) MBL[ %=&+!U@_Q#&BNK!IC."04NH\4]/]N>,LM>X4>3A[0Z?#9<#:>SU#6H.%T>*$HY2%4I;5>!V"]OW_\#KP=(&VQ MD:IH9T\X55"V*-S2MK:=$@913L_PKV,=PX_0$FJYLZ-%D-Y K]A"PQ733I?< MJCAHDTM&!@V*R1/)HT%T@2U]\;!RZXM85AM=_%Q M%PKR9;K"!K(JRXR@"RDE0\2! #,]5WR7RZ63")I]PKO@.V]V!6#__,.G/5[N MG0]'P\E$W7+O<@GY&SDA?,ZF$[.+[1?VN7A+ML,1AD-F5YD MSM)]OO-GL-X0[J%ARYM'!#Y1I1UYT6ODN/8]&SXUB!_+/6K,&HT:Q6?W=, 8 MS<_@_\TOSN<7X_GX0M4$,Z>))R?\@^09K"[<,7M1@KUJLLDLI[Z'JTM"7'U> M <]^@[WT#\)!>UHU[;3-H2P&3;-(VR6=9\(03]/3JNFO',DR5Y302F]\*CC:1V0WK=HJ[8JNM:LJ\>;3 MR9FBH$_"U$823,\A4<3RFW+%G5!#&P;(6G03!25<-=-MO4V]N$ZHH;^2*7IB M<:21I55NLP71 KZH$Y6$)RZ@B'7TIP9%L174X);7%'*D8R G/U:SJ9JEL<72D M(WRRXRQ[IU>E#X%:RS BU!180AP3_9:ECR! 'UAK,&*=0>2JF$.4VM)*G4EH M>IGT 5@A_W'BBT8'PY)G]O! F*(SH^![[I7@J E_M9-$JHO@^LWRUN#>RY=P M/-O9NL3KHXW:+'2^^5"]J>&+6R%>=GW/&ETN_P4'UEBV.S\@2$YP>7.UH1TW MQ&N[XAQ*8X3T91!R"2U6E\ODE8CNKZJBVO&AN:[*^F<6W!#OZ &RY\CREE:P M#+]MEU8$8/GSX9CEC!JYKG:L8=9PA7&H+;">;&$ZP8*2 4$1X]0#U8>.CDIH MIW&9XP:K_'J=2LJ],?8T4JF,-GIEQ1RK)8(\AG34_2F]M=4G;[6KY354$7\&!@9USQ_.W@$#OVKM9OT1BN MDGE4X:,5C%D[08/;96KL+GU$WBC'MEQTR7WI($4\6O8?UAKGH:/4ZBWCZN!B M8M 9# [?0KA._=7QEJ&S?L-YN)GJGAC&C8Z)X^P^'$,,RQ.2?;&"6%R&(<#Q MBUBGM[SB1T70AB8N6I(6C'IPK%?'A>_#Q*5]Z2)>(XB7XAMJ:EA$QB/ESYD9 M*1C2"YR_ \BP)EB83(<'6]YI\VA_ E)BUW9T*9<9*7L;C/61D$XSD>(4\/S ML^%T?C$V,#:R#G:CB3[*UH%;=#,#)>N@6&Y5%-V1S#(R:)#[D*-.@9)5ZI)+ M$97Z8Q1.N3,9%RCYS0HVEOV)(GM^L3RXP$8SFDP@0K!DAGHZ:IE170=5-Y-6 MN=H;;!RA&2UN;S?[3AL5"S+*9,$8MFM;M,3QN^)W\@[?:J,D.L(5VC"S=WUQ M/&>SVV#55_A>/P42WJNH0KH<75:B]4%68O[[+BN1*HT1XIVD(IC)>]&TAB_D51L^+2?=+1_<78Q'5^,+R;C MV?G%_&*NU1Q>S'Z20M,@0A]-]I/HTX4N[R=IH%AN5?#N)^FL09'[20IUR:6( M6OM)\F;M0N9B7X+-(X3;#ISXC>YV[LIQ7;8])=:Z.FJ;46U',[5&$FM,@>SM M;S]L=[=$>46;T:)V>T9112P*REVV&/K\&L_P'UW+.^RTXLF!+VV.ZCEEE+"D MZ]A1@PD$8MY19=>65D)P)!7+MU321?1&R752+F@$"3C%DW "6*-%N]B--X6, M$+#&:R2S5#^NHL U%$?(?I:$KE_ _RU?K(]Z+JZJEKK"+#(MRNP2!44[@5Y; M]BMGB%Q9<"YF\T;EFPPG>,]RUO3@-6W[Y%PNU-9H4!+C2=; 9'"JKI[;F&X/ MNNPVUD"+W*K@=1NS:Y![MU\KM[$>"P:Z(FJYC>4-RPH7B2SKP^XN#;%S-+ID MRM6,<0&E;WYC1=8E?)_/T"'X?;"%M5$FNT*.G#Q\HFFK37\5?8?@T%UXU24- MT".[7+JZV_,;"%_ TK%CP$GN6%*%[JN47SQ=_>T9.;_ D04N2=&J\I"K)=E3 M> (V?'N&CLO:1A&@Z70R4QS[HW:7;B2QBLXXO;5O;"-*!# \=5(YFQ,W%%2:+*CE<4 M+^S26^YC/U&\"I!M>4AUJ:D>EYAS@ MX!4%!Q,#W59A00OO1ZS36P:1$9!Z6N-,U>9Y&B*QZ2;ZE+")'C]BX'@#^[2= M3K\;-)F/+H;S^7PT*W0[!3'>\=V.,O-AK5_L9F?3R85B0]-$4Q4FIA$.RO<7 M.C?7T8! S50N8)XCECS;^(KR2L,#03B@"N339GX^% M7<*UPC#.LXSD>/&33E)Q=E!8N[TF5WV$I&855Q14N^VYT,@,HC4&0=!.8#(; MNO7*PYWB9%Q$7T:#Q1K%MZ*!+6MOP<:&A?+S1)UP*6I G.:J;N12;&^9IM$6 MQQZ+M->B$SMKS_D3GQJ0JY$3Q]@@D;STXW9:>W: $O'<[,"+7\=1 M0&_):#J)QD7J*E'1358V>$#R\\X/LO*7]K]W#I3XWKO:A8X'PO#:W[RFL1WK M6+JZSS*:P>TC)W5%:N;>L>ZKT+9F>FVL05O?08:K[@<_#&$?@^(_@N#Y#1:\ MW7)N'4_+*>)@PX._H*;_.D@:'T"I!W'S\-O;Q^>N;!O?6H'G>.LP X>R%,<5 M1ZO7^1"RZ.)L/IM?S*?G,T47_.PWL-RY8+$Z?M4;Q]W!R>#5)S2B&]^[1KX^ MTHWL&BT5N]7Y=#)3?(F%2UUE&R(*@M;N<'/3Y?*[%2Q?X%,J+G)7EM%.Q:)T M5-8^7>[6$LSQFP$$P!6TJ4LH_!9X8:J2 VT<>K5J\]#F4?K$WT6"WR0VENB M ^1?K0VHO" N\U':L8S.A0KKT18PAAQ#N=UL7?\3@.?(M_]8I/<("??4L>6U M8T]K3"B3D \D0YCT!. P[]C0^,=B$UE46?;$H#H &;*S@IE'/%"N$=&JZ<W(Q,X"&H/JR2Z96UH8'1(R M:>=MS*ZTG9[RBR2]F&]QS#GD,>YLWW T"-^14F;F2@#,QW P35.B '-0'+.5^WH?A#GV: ME&O"7'RK)]H*0TVJP=5IKK!8X?3!-VG%M=)33HI 2=2RR8<=0Q<.5KI5>'R6 M/>43.Q:"#NAKML[!.#GX#@J4;1:,:?G$M@05@B^=& . M&]B%57Z! !OG9'_B[W<+;2A$A+1 V,*FZ;>&M+IF?,/[WTEZ)M MU$V+E=,#Y?Z0J.:UXUT7UT1D-$T\\- 0L,N-O\.&1A72MG:\EDHQX8PF@"CU M",2D;:=Z'#4J=%!S89J3]A7\#EP7!9#BT!6/>45( M+=H195*5)*+*^1EDUOQB.)G,)\H#X&2OFU?9U6?N+S9W.5LSVEDG;F61_.0- M,-#765@A%,&+C2FMG=Z%**W,!1[Q]0V+4R5%$F20[""FUM..!CSZ8M,V75[E MCCQ<\N[C60 A7W=UT:*X<_7;G?44=+28YQ%6N6[%&( [QW,B./5^1U%%(\M; M.] $Q@D*H&G\8OW+#^)@%X1Q@*,%[5@C:6QH"@EA.:UXO"!(=I"+NKW(V8IV MM&FJ7R[&,"-BB$5Z":PE0*)6CTJX8ETB";-*RT1A$ML0)MR =^#Z6[!\ ?:; MY[O^^O,)G< D$X-2JR<\J8."\MU&0?'!]\&M0PI5*DKVA!ZLDBO?GQ1+B2?@ MHOP?)2!92$*LVS/:\&.AYY9G&$0Y$L&_C@D$/_KG$[HO6;$ *GRG'0$$+VWH MPA),A5B_)KO2*OOUT;?:*(Z.<(4V.C<)9%+>%VB\-KL-5GV%[_53(.&]BBJD MR]%E)5H?9"7FO^^R$JER&#*OKAA':$=X2%7R4(V&P_/QO#<;160,],K9A-E" MR*Y(/[Y9P<:R'1"BO$*/4%\HL,2C]0F?_ACX[PX*!XDB;2?EP"YR[/CB_];R MG%)D!9%-:\H3[ MQ9U8PT]0OX)HL.WZ82'^3N7(VZA!;>G4E O'Y^&$@R0YK*\^JP8<_+<0 M,93C&W87 .J^76+>FHN:D<]8"!PF 1M:K6*;YI!2B'I=G]$BK+ M63G6_GQ+.@M:'BWUX!"Q@1\F1;C7+H(>J"V5Q2YQ9**5,GRFQTI(/X9?[P*D M]*0D; 4X[Z@FARM<^*.U97U+E)7;9[A0-S%O@#0P'P.PM9SE[0=*78TR4<<9 MRI+OVNY.I'W&DQ,>B 2W^@%8(8AO!2U6W\*D 49/C\Q7.'41FO>H M=?2E[JB/NC_4'"["M#%[RSVMJ*WQ=#*?]K2OJ !:ZC[]N9IN\8OO+[\[KHOA MF#K#\%[:-#DBBZRQ\ MQV'DO<.I8[7@ ^6$/^U:>NH(\UPP;V-DN MVU 7YNLWJ-RD.+Q8'_C.TMZ#3WU&YO#!@7G6=6KO4%.ZCB*'34TT,W=%):I? M2QL!DI]65-@$*NSLU$E: SKK&8VWDBL7]!>*\G>DB! B81TE=/X6@M7.?7!6 MN&5'DR:U97B#\WG"\6BZ8M;1H?X$WH&W ]E-0&0"4-R&+)1:DJ\$79U!UVK" M>"3#T*]&2R:R3A0,3=>0'23;8^ O=S8Z&?$,@G?'!KTC!.H@T7MBU 6CX\5P."F] M]VS8;1[P,7D*94SB!;N HN;HN,N&JF;I&S^(G#]C=2U6Q[-'W#R<6*D(WQ0N ML/3+3<(]T^:7.".,Y..-*K+8W4 ";P!OZKHQ)74=:O4+Z'NZNO/I:#2<3ZYZN3@L:\.B+3=MT>94' MF\8M.N/A_E??7<;Y>Z//AVB)SUB'+]T))=/5=+RJY)-7N9([GK=."^)(&B2: M0G+*6V?ADJJ,AF<0HYE:VC35+Q=CF!$QQ"()R%NG.TF855HF"I/8AC!!>MXZ M@WE2!P5#\FM\]9$'> LB<+F&,\!X&X#(&'R%GI"%$P ]D]G)R4&FA=8%3U/I MPAJ0@TRIXN@(5VBCBB0\%Y%%=+ET%.)(GR'^UTX=KC<1/Y)Q$9J6'']+F$A EE?AD$:'X:=^YXIKI8+781 M.OH6_F:Y._"KLWYC/[_2X"$FLU8B0H*F=VIR'M"0> 2!C;2^!NGE\WOOV@J/ M^2C^ 29QL25TI,;>THZ%SY%O_R&5AO$3BDB?3R?SBQ,/*?!(S9\EBHA563@K M84#]+9U[5]&M3CO&D4H8"%(3#N@3P;F=#+K=)I8@Z:5>H-4G-HBJS)'&B2\, MR!QI) .%P7+*'-FAS)&SZ6C/H 7&.3@I[)7]K, M-&0&[43!("R_6H?8IC[54"\X6 >1EC)#="J-C!EDH0N8Z5[6_6U3T\C,(7RC MSO.CAL09821?M%:11N8:K516G[QY9":4/#)ILSU.)',QF8S/SB^F\_/ST?EP MV.-$,AJ9#69EE2\0B?N\3R6A QY]L6F;+J_RB*&8 M?Z=@<:V-@9ZY9+I3A(0'3C$K>PR7VK)+#68 MA#[;%5HG 3&$?Q*1D1J!@?M$H'E)%#K.P);0T2L0H(E)%$X\9()'KXE>5Y(& M&DJN^D!(30JC3T /1>'O1Z/I=*3)36H!L[JF,$A-_-*#\/7%!W,YDH$RF]5KW=#W]O)@.%P7(*?]^=\/+* [GC[BU$E:!EKJ M)G:'TD>UC 6M84NQC7:Q^CXO6:[*K!/T?%I M0-ZD.+Q8'_B^TMZ#3UU&Y@#!@7G3\/F4GJ-HDET33(WS2ISZ2,M BPJL?\HK MT? IIV[ T V$ RPW ?LIL40ID<)H M5]K@>S&QR4$(Z'J/P^.OD ];#4X01 PKT133PE^XT&=B<)9F]" ZZTYR8C8V#B[;M6@J)KP"%N99?Y M4DOF4U!T#8*BF\$_BH_6;Y>[0%,19>_7926RTB/T9Q%Z3(ZHR M6;3^*!D'HK_!23NMMT$PV#U(OE?8A)K1&=FG+AR*B)!^D4 MDUJSF-1&DK?3Z>3X:E_::*&GJR538[??NI0*F'7*]NR?AU(D_CMIT[2+M!2-T^[ M%+_]1#P*,E*=2P88T-;F\Z?)NGRS29^)-T[\=XK?7CND>)_9K@ILR5&H3=A= M2!;X^2]L&\5Q#1^M3[ZC,?+>X=216O#Q<,+?-*2E40'>JR. ^YY=@C9VF;70 MI_ //W4FF9V)$_?&H3@IW:A;2Q2=\R3,IM/A]-116@-:5*#24Z*$ID\Y]0.& M?B $XZ'*->13LYVC1(EF,$Z43#T,"N'^D0) MO:!@'42DINWH9IX$,[A"%U!4C@S<+;.YRCP)C\#ZX]&RP;/O[N(/>!,FG%$2 M)J '#!XOKV\'^T?T-'="CQ,E7$RG8TVBZ)"4*2XK0BIPK[(B:*!D(4K#+_)9 MQ.]]5@0-:,"C+S9MT^55'K@8%[CC>(#'IT? %.V$>ND*.CJ"P".L24,,'"1^O5@#9-]^*0L^G MT]&%41-7NK $#8N=DK(KK;(''WVKC>+H"%=H@R"#GD,\D_*^6!_.9K?!JJ_P MO7X*)+Q7485T.?14H@@GXG['C=U_B-FD,\_8UL; Q.O>K20,T8!#W,HN\Z66 MS'J%A.I,\/MN,T8\$%)C(YV"WW>;;J)AD!H7J _![S6B4U,N'._0"0=)M^#W M&+KE!-L;Z\JHU"A49(I2%5!:[S)")EE2OFPDA8C0,0*\3TUNB MJ=Q^PHBW7MY&_?J*_A%]3SU'*>RG&/1=B.A[ZB0M RUU4=NAB+XGXM&0(NJ%B>\UV56 W#C:,>]KISJ !::ISV M4]##FC'YQJ/I]$R3^\\Z=0/A )L8_DOGF(EA M+)B553860C#H4R!$'?0N1&GXA3^+^-U2N?A B#K0@$=?;-JFRZO\HCMFZ^HP M[.,C(!Z7Z81"Z2HYVN5ADE*Y&KL>\U 'ND@:!II"PA#S4-'0H#[FH0ZT::I? M+L8P(V*(11(1\U!SDC"KM$P4)K$-8<(-> >NOP7+%V"_>;[KKS^?T-8$F1B4 M6CWA21T4#(EPV&ZH3',I5!\+/4,@\OO")87*-)+U# M%Y8A5*:8E8S$4)DJ%4='N$(;G9L92@Z5J84"">]55"%=#CV5*,+-O-^H9?

)"D.E3T#T5)'<^UT:&AN\6A/Z %UVT)-D-L%=_E)8BP>_8*Z MC\\@IIHX900;44E(G8*Z-S65HQXP4!@LIZ#N'0KJKA&5Q2YP9*(E-9*, 0S7 M,JB[1DQOB:9R^PDCWB;OBPN!<1<@VB0E82L HME2@&K"&#Y1?0&@M:B'3._RZE_M=:_N-4@=:UL0(?K0 Z24X=2 M";N):>9%HAD;('3K)V^F6N@\E<\]=1R9'8<=WG MI\0]%-]6_@O;1F?6PT?KD^]4F+QW*.IV!MDU[6E'T@?^;!=N**EO*9I,BP3V ML%#/???@>^L7$&QNP&L;'D[J.YSZELR^50_^K&_5WN(VOV_=I#B\6!_X.5Y[ M#S[U(IF]B /SK.O4WM\VJNOHG*OQU$G:!3KK&8TWHG4Z1:MUMCJ-&-[@)*QP M/)HNRG79GD%NI8=8Y M,U1.%[#Q H/-H*A(.@<)?><'&^N;9T';&J%U%U_NN1DE]QQ\P&"%GC#XRRY[ MQE][G(9N-+F8G0C#H5DZRAFGHYE!F MQ9-5(4K#+^U9Q.^6RB6DH=. !CSZ8M,V75[E0:3IX3(SGQ,(43$XUX4_+O#) MZ=AJ=D+Y=/4=G6]H(+MR(G0@FK@&-&EOJ"!C(/4.GSXCS7Y!DB[$V2ET7%,[ M)G&KG(DU3&)+O3ZM^&9 %18L?@WF^GTC$EUXR8&HYFT[1+[Z$XL&R31>*EB M$&MK9P$(BBHZL^N+I]>0@5FT''7<9V>S=<&EY^TL-Q/SR8K (PCL\N7B&BUT MC0BB1)0Z^>0.O\)&!G3:CD'CJ%A!YLEP.D);AQU3*U8.J;$()FT/U=DU\OP- ME8>K[-&!Y:W'.R;[1172Y>BR$FLG;^V8$JER2%C" MJ)@*W5E.$.=SN?J,S^'&^<()._+8\MHH6_ 864]P CL4[Y'LY4B.77\!%EJT M+!?HTL N"!QO?66%3OC-\U]#$,1+P7MONXOS3WFVXSJQ#O,@$#?Q93U..[KQ M\8/ KS: 4CX"85PNUW[L4PQ^M8+E=P@Y[*R/N\!^@ROAY;._BM!G^(,#[+7U M94\;VC]R_#2$33F7!-G%7> YT2X6_\[Y0+^%E52C5SBQZ\BT\2%ER,SJ :(, MWGQW>;_9!OX[B'-*$1E%J'&B5)%2O%!)<%JKX!1V)DOD%:56$;"1^E/4BKE5 M!RX)\66UXM<#Y0@>O:)V+!.\/JR)@-3=-$5+3"P4U'O3##6UXU%-Q7,PB"*\ M7B7&#R+GS_ASWIP!HIHWEX=2$6HZ4%)B\NAFY_"!=4A5S.46M]0FYGO,]ZI\ M3T(=R[:#N)/AB<-8VUP.-0&@G5P(;9UZB]TGZ);RUO>0YV2QBC])$Q+QG7^[ M*)]_2YJ'OQR>,/!7R<>#]"%=.0V7R$(Y^G9<2)F_\=H/:>@\!1LWE@GKJF:K%LO891=,KQR=FQ_/.\2S/ M3@PRIN-BRW5>H7R2F9AU,B_\$PJ MUA]"Q._=WZ&@MN"9*NM#4_X]%VQD=A M7KVL@7CV9%=OTND5 V..:A10FR(_]T7W6<(BHUYVA6&,MDYX7/$C;&. MN/S#!NG3!O'C!KGGG7QRPE\4KDT2?=^ T Z<[3ZN$_:ML37T[.L4/QV?-/H& M,<1N0EQ]OL!G$V[,,-0L8@'_F\Q4:Y9/;QS[=12I.\@ ) _Q#@Q#3>T84%=_ M'$R@2*_\7@%F);Y8K1PX5&]1N)N<-/F)+OZ*"G/E[A""HL:CU7PS )1S0N:T MX(%RQI922SO&-!]$ZDBLES=/T,FV)'-3(5-3@@UE#DROV!'6D'5>9DY-P?7: M), ,0(DCFD' M"5BDEXS3>G,1)3C2H8SA4E<$X_88V X9"CF8\NA7E\(0Y%8 MZFTPO3C#QY2^\(/$"CE'V;E9@9V5(F=PNHXG3T@R2^].))CSD,)P2)"*C#7V$+<.%(B'5/:>!R:G-,[Y&S&69 !Q,G/T0.Q\ZL(RRAN$3:]5MQER> M"4'"] E4;9[Q-6(NRP3@(&IN1N:8NHL;UU;X=N?ZWQM&%C4NC?73JN+_["AA::Y=,;AQ.7(G4'&2#^PH8&#*BK/PXF M4*17?C@?^"$<85'*BR#N-Z_@.W#=.)5Y&GP< M=Y5#0+/=(1%%]4?''F1!HYQAG;G^H0&7F@])=20V\?I'<;7_:'W&V2Z8G"19 MX8ZP@ZQ;FA^$**R))[>K(AVE("P\GOTC?&5#B=- >*D61@,B/0:.9SM;RZ48 M&F*='M"&3683MXR.+LHL7B,X+P3+>P_.\=Y0FM4[/^ []=V@14.9)AJ1=K:5 MVG7$?K&B71"[M]/XU3F'-Z\7=HKUPAZ>J.SE[DY@#YBLT B_?@?L.OOA>]$9>;?,W MIQV=&I,%MRX7A(V)0=I9 ?H'L(*7[WY#"J:MG)C'!HF)'B(N7."#R9N9'.V< M2,<*BM2%8 =H=^?O\'F/^9HYD8X1$Q,C(W,!X[R+L'2HF1/G&#$Q,QPS&S"7 M*_C:@HA7:.O$/AY@I!XZU)R"#5EW(AH%BY1;,Y/22A(!^>8MT[.^8'G[8:-C M&AOT5QVBX=KJ/>NX@$DI>"$I$ZXY88+,)!*/Z"E5YI(BAFAQ'D9"P+I>$8>$ M0.:<'?;"UH@.8]A&2L?>(7"8@^&K*:?#H1B<0@ MR0GP-& 0I[N)JXV>H-=4@4,6J'3VKTQM[0A21]TTVY M#AD6L7$=>\,>"@""=MZH#J1V[S!<+I=.(DC1KW;M;S9.E,#+>97A#'N5X?"P MP?YIZ8V&W/-.-QJD[*]*"2IS#OO&7'1172Y>BR$JT/LA+SWW=9B50Y)#AZVU+B,P0]CC7X"_#7@;5] M1V[O^)^O?O0/$"$O#?!LL*S<%*O10D>X0=;L M@1^B$)!Z#H1[$M"0*U]W:+ZZ6#UO+1M% HGWG$C(>).3Y904() M+Q:K:]^+O82X/"(U6S.,?3+0:"<.6;M[)Q" K>^A+8LT_M/MQQ9X(7C\Y-XS M.<@C_E#X'?OOX#Y.W2V(FS2[.+\ZFDXOI?#B?*TJ]6>P#X1- \81C M'>!S;Q+K%/O(Q71T<:[:8E"!+QL(?A%-C()Z;6T==*PMQN#>@^8"[%T%66S/ M%!8,53A:,(,X3076*P8J9GZ\#SU^Z2V?_57T'6)Y:<,/X>M]@^- D$.=C,RPDY'D M.8--\J"!&\]&MNFCX/?H:0;/1S087PJ:9K_FQ=6&YB:#.J#4DD_JS$31Z4 F M5)HP1CNF-.=!36Y)Y91.MR:8T""?7.9IXL0P%D!,O.#%!,J]]_+=A]/"..XA MN@*'VZ.JV=J)?IS8Z+7+)<7[4W,*QME*$=WY='JN_21,A(0F6C)&7)KQ1CN^ MB&!#;8Z1N&74=(P1#Y[81'PSD+XSC01*CXT9\\2L=GLG&M; I\?3LWL/Q:F& M$*&XK4(8>=S>B9$U\#$Q1C@C0B]O( 6"B?^51#.(&TTH8\+5)##!_; M7_5R)UL3RSI*M$*139]8*15)44ME'5E*70N+;?S$5,E82@V&IYRKE%6RV,9/ M7)6,I:CE=25719V4K D!=OTLIM$"GF?#Z?1L=.*F" Q%+;S)]K.M$YC9B=0; M\ YNV'O&&SYL/1\:G+K.%!KN5!W'17CEBF]''^!$MTC64'"9$)]15$ M;$<6*94AP M MPM>=;J9G)*" H2]A[;7?7\XOO+[X[KPD7A/6S66SNO+K@,0P"G=>E77 N@ MT;"\ ,H:&EC>S\_/9_'P\&LWX M5T=B)7_R7??.#V G.0X!0RA9[$&CZ?1\K-:.--=!V9RPRJU\:226$!06:*MZ MFIKP"I:IU2T(''_Y'%E!5'*,S=4J.KNP?;,+'&_]&+\HS<155#&0$,QB"MHC MU2R%90;#XRZPW^# #%?W*"X:A.)R^:]=F.0$H#"%6-= RO#+:^+!W_ICB.)U MB)1!1-SR-!E%;KUREAO%8\C]9FLY 2+Y0]GQ3BZLK1&0,8=D$%W/2.$-F0&6 M.==P#;(0ZO>0/[QH2!ABM/%IE"#F]&V,N7T;N<^LY+.3DP/7A@K+\VR_@>7. M!8O5G>,Y$7APWD'I94DYEM@;Z+;MJ3(T#65O+0$0-RL(XEQ]?K'^Y0?7+NS. M%7DM:K2@'2\:JK7,DZ9@=)(H![F^6AM0F32C9BO:$::I?KD8PXR((2[6E\!: M B1J6)D9"5>L2R1A5FF9*$QB&\*$ZUT8^1L0/ $W5ESXYFS)I"#4Z D_>!$P M9$&-DN#ZFRV(P.4Z '% 7C)3\!5Z0A1. *2MDMOE27K>"@7_M]\\W_77GT_. M^HU"%DJM(F!C")CZQ-,2&%,'!5-.'J56]<$)*52I*-D3>K!*+NT,4<.CC(FP M2.Q*!5>6,5RU[#*G2CWO>#\GP/= R2;'4E4[NK3I^2"C(#7FF")G279"@@#* M[P"-H&!Y^0X":PV^A6"U:Q^0SWE%P\:3=?GE1?&E!^R(X"#SV!&KM13+N$D M-S&.8;ZS+%;'2.!F5L1*)K.FAN3MQ"#4X !-'AO>PS,3[L,S^:>=SLUH=6Z& MT-^2<")YW:4Y "E2-VFRV"LGT^ELVO&S-<+1,&03E#0_+"-"B2PHIE'MR">< M.WS3])J(24W=QAV/305;47RGE^^^$)*F;9VXV02HOODM,.B@.(KB2(E:.]&R M&50FW@/CQP>%3A3&2]38B9:-D#+1>5(#'EA6'"MAV1,K&R&E5X((%:R\1#$\ MA5*ST.*)G\WADG!@1&>2BMFMZ#W5<(BD;)J9$9KWTK:#'5BFZ,4!C*,W=+#. M>G5<)W( YSW.43E&5?J(0?:,V"4=/V60>TQ7?-"I-+DWK\",XHWE:B.^F#P> MCX:SX7 TFTV'4T4A!FXW6]?_!" ^[E]X>W+J3&H][0Q/<_V4+4T]% QQ+%_[ M7HS5[T[T=CB[FR#P268/2]5>$*@V$,JOW>#BN;H.?.6[G;<,%Z^NLT[N$%4= MA:XN:;36>>56?F<&I^24M;!-/ZCNZ=AR14&G4-"A:0IFE=J0NRUPC@V@VJ)' MZQ,=]"9;_NK"1I.BANC*K[B(NBR7O.P3BDX.?SH1F1S8\KW@!Y_T@OP?Q?/E M:BXYQ% ^!OX*A&$LQ!V@+3_(E7I!EQH0B/)R*#8KJ>1/_J?ETE>JF-)]X@B3 M["DY+DP@AX7"2[Y8'R", 7QYL[Q[=%L=Q)\Q\(6I@?Y0J#X<*:OF'6?5,8AD M"F%*]X(O/+)GCK!AQ]G!A&,3MW$OF%,?B8Q'(G-]M[MC ]N MG653/NAV ^^ MMWX!P>8&O$:%[_@V;L;EC9NXM8&_&B3MQ?LVZ&D_HL<-T/,J"G5D&P>]/?.= M 5QA-0OEU^C>@V^P0V%T2-$S*TIJ9QS(:B@N>=FD:2V>81A$.:W!OXXU!C_Z MYY/EK4%%*,O"=UIJA07K@Y;H\C#H1.?JV* L4YF*F1C=TA"NT M09!!SYU%)N6EV92QZBM\KY\"">]55"%=CBXKT?H@*S'_?9>52)5#^?ZLC(D) M(7QSN: VZJT_ '(*1]"YXK M10&HX95QQ357*58Q-(U2)%1ND#';\$_@W7?? M'6^=K-+N+#L^-@(+GN$CT%$K::YDBJZ.]N+K2:ME MM%8UDZGF$G0I'H53/G?#:]H'B>254T M5RE9,66UFL7J); @=-XZ"5EX MYP=?+ ,:'OC'N'*X&>L(:'NEEW"M1OBY[ !%ZGPS9Q2X* M(PM"X:V)RS-:-9/HTTAF89=(Q+B(Q6\],&PM%(&93:?GY]TG TV^3/%RO,&* M$A]5 ?<$-LGLK\32Y1@M] M(1:/^!FKC'(]9P"D02711!##GHJ2)K*$5P/$/R MU??L)#8%/K8VM9Z)E*DG=,:;I@Y?W!#4>E+'!T)(AFO?@^\9H;CBS\"#K_B\ M>X4 0, BL/SJ1[P!ML?#<:TX#;GW&"0O,LB_R2!^E5/TANY$;[B G7*NUH(( MC-Z02J-7](9GB"9 +_QL \^";X")Y%!93DMML>C@H#T^V3337?JZW[QP"VQG MY8!EY;TH8EEM=,BGB2,-RN524L4V M&*^@W=+SRW>?5\_[*J;KF2SH*;J$-OJO/Q!S"M>SZ!+:J91A8*XEH:XVF[[& MQ1MOUKJ:JYRBN2-#WDAHY2S0]EJS=JRH;]O)$IJ8HK@H_YU%N4N"*U[$:ZY; M,$6R7FFLH(AIXHUH_%VK>#V\/!P-92(*J0&CJ<,MN/D77W.C\&%5%1]39[OY M2JAO-)5XY39_M*I$Y#%P;,8[U(3Z_6,206ZIEVAU8](+?$KXYKO+E\!"!Y)O MK$^VV3&EC;XPBEEV07=OJ=O1NO$*W3H%]BYRWD$.(FZ+16NO=WSCP:&3=WGW M(D-3[=G.UG*31^?&"KWS@X-=OW6=M9.DJV6YR=3X(8;PKD5P MI%[R'>EJ!O.7"Y\CW_XCGH"\!,YZC8VKV+!50Z@I$PVIEX)U&Y*OK2#XW-\Y M6ZQ>WL#MOW_V?H>8/2"<;78%P[61$+J]6'I _.1A-DYS1?KXW:U J6C M[M8BQ$U[U=,D(#3W@9.V8HV#.&7.-E%W3_6;L5:<9J<[\#] MT8GS\^'T;*3XF'U3LK!+*>IVLC!:,(U:+V].L'RT@NAS >D?8"[EL%VI?1E'@O.XBM&_^XF?)/+'3X'J-&,>0QL++O2*L:)XB M\\I?=UE36U39%X<533K$723O/B=8)11U0U@[*M@!L)#C;M)!-XI,N4+\>?RAW@6E!HH]P];XSF\T4,4SM5 MM.P$H1SOI^+Y8CK(72>A#JC]/E_8,!YP")DQ0KKC4K/(#^A*QZ]@N0:PR.]6 M$"0AD[W0LM&+<$> F#2. (%>:!"_45PV?:=!_J5Z% L"'IV-E6M9$Y5D;3-**\A%QSCFL:A$\.>LW4LP";'D-F5#7YO/) MJ&\$@THYB/:>4$,[_?)IB5'+.IMZ>D0#M%1*Y6&*8E JWPTE,UGS>K(J5[*N M 0MT($.363R[A%*O@.HT$F39UIZ!O8-OYX#PVG)=E*DH+1>F!;GF NRM:LXO M,DL8QY.&:$B-DJ!H)Z(2I]L/$-A.".*[%OLO]^#@+OK5:JL/O*N%@: P"CB/ MMYS4KH\!V#B[#=K0N_.#O?>:X5 FKJ8A_&@JL8GCX&/@VP LPSN(;W84\= [ M,$:&7,D0MC00EA#IH!201X?-KOSOO-M9TUK;6?$'$?I@B3[HUV[5:#P>7IQ= M3&<7DXN+0AH^1<J%^=5V\M,FTQ"Y6T8XH G1-6X(S("!U[:/%IODWSTI.MH-E M=APQG:%!U$NW)4C7RQJUVD?^B0&IZ8)IGE#4 VL4Y$X7DC8Z*F@J?:@2BUHN M^>A=CYF@*-UJ>I,SAFY_/0M#B &N^B"@L+A/"R*:()!$>>SJR[=#ZKP M""\HUEOU!&BN?FS!@WKOV>X.!2-+#^A^L:+4>]YH989OMHC_='H^59TN7O88 M)@PE45'A*L<]#69 >*#(Y^FYVCCQCPV2IE'?1$^X,3L4;((>LD]6[57PMF$V MA<1!(BA8&VX*-F_;TPW-M;\!+]8'"/>!$SAO:4R&HV.W=M+J(&XVOH^1M=P5 MY_4>%F8/-K&&$+.04U75?8G*,D4.GTU',\7;2PS [CLLDS#Z'IC?O_[E+GJ+ M7X5P,+:ZL#;J8]='>=SF$*U+RB2>A,45UT:A-93#HEF"E*:#O'6R^V($B6@U=@Y1=62;S\6PTG$^&IZF/1H:&46/2)T%==P"E MH[8XEM5O4%^RR9HK:4JL&+":Z7XL=K0G/F)KH+=WJHR/U6H)B9X.X^5N# M%K7CI'RWA"B43+2(>]=-TF-K.L*(E;5CG&A>$!QB_,"8.*_+X"B,!_6HQM)$ MCPE7&QZ3;5L]IG6%7,V];74D%L67W#Q-(\X2!;FN_QU%&;GZS)87Z,!_& )2M@;6ZMH0I8EU M;R2LOEDH6H"K_@9I!:N5W F/&_8H8[IBW M&6-X)$1P0:.8CB&*#[1YL!6>-H+P#T,U)1LAUU=CX;#2_FL_EP M,E45$W0?,6JQ.NX"(=I03^.D.H!ZMIZ_)6W,25V-E0V+*!24+W#:H%<30NE* M(5$$X*56RV12OKM20B!=*WAK%,\@SENP\H/O5K ,L\ YC+XXAI8ZQCH^GHG" MH^>L*QQ):TZ]0G,G_K&"8N+BCP.@]&9Z<_JE#9V(1X=#JG-35.AC#EFSD#ZI MJ^7!V3B)BO.EJIS9$&Y-O2FQR\!G$JSTB,NW"]ZX$5.Z3$W,3;!7OSRCC K M5\HU^T4<1ODS=_!0EZ10DHA$RO];+MHOJN $SKC1>*] )Q.#0;+QCCIM!U%_ M%DG8!64%Q?#]@!P,1\N&?6B.. DN2AN),F;3+15OBT741^H#)38D#-&J"0&G MZ3ZI]N-B#J7'P-^"(/I\="T/Y0:\_??.V6Z8W 4LK?25?'R -+6!%,(I"I%? MC0S*.@E[WV40H..<"!(^FU=1OZ\D8X6BZ?XGA5[2PB#NO4HN!MU[2[ 2P2)*0[UD4AU, MFFX\4MBD_B1:#A]&'_AQ#7.Y5%?XIIMZ%-(H.NU?NCZ5PX+U9EFN2G]HPRQ] MTYVV(F]>*OU9BF\F[OTX.2PXG)[%6OVA$ \ HC;D='*'5H/)-5;UBBR,EJ;V MKAR7I5%P!?&K[W+?/#RCW#S\NGCH^7W#X70X'5],1N>*#FS&)_:1[Z J2F%U MH2+[Q]/1F>YA1H]P+G=S!@'UC5-8GQDE\VGL=5,J@D+(6.63KDC:)@:N8 M!F21&SB?I$$W7US,.82J%-C*GPS0OV(3^A M,VM\R. $L:^-&]Y=/L5PZ0&+1I,-=&H&)O"OBHX')\?\ISBA]P_86!E MC^BW6Q*2ZVP\/YN>:1-/D>2?Q)36SG;P(E^V&3R2ZNOC4A&=7P?]\VB/1?<< M8NN;EJ4Z=#GC[G75 E%+17.HBKYE39!:N>N+.4X_VD^$,YL7L-GZ@15\WC@K M^(( ?A/R1.JG-J,=.3BT>:""4.F[0Y(TR\T2RA\9@X-&,55 M[O?4-XF':8RH([LA?M$R_**&&=B01/8F"2O5&ZE+1#EY@2$44J:FPNE+!5:A!5%G"R!?4/;W(-+E'J(.J3F, MH)80!*0ZJ>?],%$J<[RHLU'B(ODF1NK6(UR55K#+@3)MH6FZ9SNN$S^ =Y=C M1MGE0$\8!(5']'N78SR=C<[F%_.QHNM?[.G6TJ^*_* @(*AU;0:RNIHM&R"9 MR B:2!634.E#SB,DHCL Q;5<=#IG!U_DLU"8BYA<+6M'2IF48B5P+U-GBZ=:#:,:38U3F$01V.1R3F$:+ M>)Y-___VKJVW=1Q)_Q6_[=/LQHZOP&(!GUQZ B1Q)LF$JO&C'D@!-! MJOI.6'(O9TIMG6@JO;Y$Y\#[Z)']=(0?>W-0FF!)OW* 1-NMK]]M=[6V'&>7 MM%ESF);X"6?*?#!0*[U615:E+)'QX=:R?3(DH,4Z4=H&BXY_"NQ5JKBZBY/R M'CI2*T52Z8TI@)&$E:N'"L(%NM7'UGX^[YC1;#. MUU&?SYK'&)O'V&!N2DU-Y,<%,;GAGK?;UT[8&WM:)9%QR([Y#AB]5]-47M/B MTL(]4'&SX+0KKIV"]3ZWI,9/1\FA0<86DBF762*(^CPX.O"K,D\# M,2E;0H6CU1V3 KGG6J5Z/NF,GY&3.@D43(OW)8>A.-X$1XNZTW]5F6$EG\A: M+&8V@4^^M_&M;5J2[6^T2I+[^]1E(]?;X!A4E0%%2\GJ""C-OS/$IPR8<:0U MV!U7YEF)9-]H,6]$I6[CV)/!8"?]_!/YU@:1(C#>/U<6"0*@=+T M-0B4BF/C.U0(' \(#\M\WO),7SW+7?7NGA9GX2SO#RY&_=GDM;LM,< M@GZ%M5/):5ZNV2:YS21Y2@&HGU]UPI[2EJD\62IS^48+GP6G^OHC.[^<:@M$ MY=?9KAW:EO,4O3GV;&$E.:Z!4>#)]Y8(K8);#"[A/SDW24[A[%=2%&:4OG<&A*F&@21O-30> M6=]DTQ;<>OZ_72S@+_PU&%'V!2OLE\Z!0>( *#V_+$P>R@+XV#*N[6"#^X[W M]'A)^.[YX 6'ZXLN%(01=Z ^#T;A%57$J6.JJ U3,3/HP'BC&6JF:HE3 MRPQ9C7NB:>Y+S\6[B_@T^Z,7HE0>^A46K.>;H62&DDX=E**R&E>R0LOGC#M0 M7FH&-6H/\VQYVWAE;R$,CQ$Q$;QM0/6 M\9_B#II2CN:H:,_Z6(YGY%AADIH=Q $X\H&KG5^\I%1-W48-Y^46EF^<$SM* M?+S!C^_#,^G7S\F%)9Q9O/7:SQCN] (;[L#L("6'0I2\7P58P77CD)'CT=HB MAG/N^!%P3%"KMX(P71D8\%7-=-)E'P*G[E+XZ1IC2&3<,4-98LZW\>)@[JZ> M44"2H5?XF>$A+_9X?4'WR8FW E;M#!V>+$(E"0V5&<6"X.?&=!Z4O=,"K5<2 ML27U,I*I#/?"F,HSSX#3M^ZYO!P-!C5,G^ZJC-!!:G?%M210T14X[I5SH6#/ MH L8X[.0I!-JVP_'^T:)DV01"\$\HD1]'AQ[M#$A3T(QD& R*?##(Q;A?YTR M"/_JCV>"9<'F;TV@YP@7:8,C0 M8%-\L%U[&VVIZLO\'9X"&=^556&Y'#"5*#PS_T8"-F0.L<*(51\@]QP8Y9K: M0_ APLC4-[R/R'P_>9*[,^1N 31&& MJEG;O4I"&^<.Q97((];NOXM?KNUN'CP?O;Y;[BMRTWOD%NN?'CFM].3]0C[= M ZFH*W F3M2,DU3. /<3!41:QDKFZ EX]-&\ABG#0N3@F!$],]ZJVSFF5DB%_S&YL -A(%B[O,J6T!:C$J+A"J2;OV1#G]9=7DSC[ M%LZ$.&QY6Q)"+9UN:;/M?VXMVW^P_#]1&-^5DZE?N7!CVE];X>EI0REMGBNQ5, FR:5!*]I@TJGQ M5JZ0M]R>]^O#]I.S(*5>"QGMGQ^5]4"8TGH"I19):3J%J&_F!(3Y&D\#K\C? MVF[\6W9"A>3.SH_$!O!,&3V%,E!K8?0ULL+WQ3$VUQ%Z]:[MP'JS'?SAZGE> M^@E9;5T.^].._9I03FUB!F64-^Q&B/\OC>@FV%*OK9;8Q?GQ7QN*N^C)!8RB M[8;7YL>H)07!#IL@V>MT5E]G3G@M<.Z8#Z:8H-AR)PT28<->K*]M4KX?RVJ3 MPA(I"+=XOHMR%WO+:/+\V*D,M1T)U<3KA*\$D[WB/IF%4G/$/SUX;O@N=67- M[JJCK'(T=U1N=>5$4KS'MY=Q3;>] U2TDF+Q/>7%E10/'?:2'I.'N]J*E1LE M=U\,A[/917\RG(ZFDW[?E >YF>46A\/^Q'"NIP("%*Q$E<('MRQ?S;I- .BA M5G-YII2C 5?;U1$"6+<) /?*N5#!R2,+F):Z@REI-!C5:CG"!-MIIBC5J-4%0(..[LBHLEZ/) M2DQ.(-"5>/SW)BNQ5([NI*G>DZ9G-"TKAE#I\0BHNUG(>0T0J*V&:CKS&M1- MKLT]%5IZS/:17!T:X#W@L^$IP!5SR8X2UVN^,3*.1<6A# MZ236.NOZ&:O8F'5EN^^LRZQU<6BCKA-AEEB7BS8D<2-G7[.VV1=6[1K9)DTL M]P6=E9FU,CZ%U"WE4&)HK9O(0._&.B,#M1O+FEC=8AG);NS&/2VR[B]XUBWX?9V) S=Q&?KL_+'577#P+%SP^SH+!V[A,O0I:7%. MJZLP:9N-IP[ "+,?GH&+?%QGW<"MN[8RE184;MWDW=9]=V?5H*RZKBZ5^[T- M[;OG3MPX6A5#?_-%?J29'M_+64#'P_ZLJ4EVHE[B&O@HG42F9KBVN^_V!?F? M]A(5@[(WU!CQX-4++>?X[Z1NQ:,7_@>%SVCI;5S&!27*^CM?1NN%5&EE?D-; M)&4()KM1/-^FOR+/T<[GZ/V(SEP,XJSTKL1]%-!LP3&,QMKSMY:[3-"-GXK1 M%*TZ=BE0=>RHUU[R0%)U+.ZXJSU6H]&NT!CW@=C)<'#1Z$)CA=M I5C!K3-5 MLZH8 "ZHU5S!#JL4#;C:KHX0P*IB +A7SH4*#B=9P,"L8R+,V:,U3PQ+P*PK M1GD:''.TL2!/0!&(6L*A^KLO3654(#!3\WRJ",+ND'Q+3N]", DU%#67(J9K MK#\;BX$72:Z5$]C9'!052)K&:$E;ALQ2>PCXG A= Q_%*8*&V-;2(/ Y<5HO MI$HS(8 $L.+)ZA"U"D3#5D.!L%7!>.1=, M1+3*::@G&D&[AW._C"J,314^ T[SVK1X(! _,,8U?V9Q* A\U#P+*H)0:1P* MZJ3;QC@4!)-00U$H<2AU8[WQ,T]@@@S-BD-U-@=%!8KC4(;.&&N/0YT3H6O@ MH[2.W R( SZM[(%-+OZWJ -^).* 3_KJ[3OK_._=69'.V0[KK AX7VOG6>\\ MZYUGO?.LP_6O[M-$R%(H6?0P3XM0G\^"-,,@02^N(]\[7PVDEC IWA83F:TP M"ACS7>XY>,S1/.?Q(<)Q<_TE ,TSIZV")\%IGT\;)5IDR-82<\_3_F 5N_&/ M.9/P-P";(@Q5LY8GE81N'7> !W4!<*WI0=TL+5QON:!Q2^>RO/\3;?);Y?#3V?+\M-@=N=]2[!DHPO M2SSZ_/06W0X^N'E7];+L(-!#K>9$LNS@ M:[M-6780N%?.!0-9=APT;%+ 6TV6'03V:&-"U2R[EC&I*:D3(+BI>595!"'5 M?=HH_J7[P444!J'EKFQW':ED9GP/49.YS(':UZ ZP9"VVD(D!;O3>17NJR#M_MNYI!I,[50UW.W>;.L M*%V)$M^R4G/)]=/9A4R[X(,W-8!)9P"%:CO)UMMMTIY\>XF(2M>Z0@2<'](> M$S(8/JB#=2N=27J@-6M$66WVA_W9N*&6(Y?0QBRM4"$: A=0S^Q0LP!XTLRE M&)J\+^B,39JQ*5;*61Z/*\-T!YM1:Q/ZB,[@M!ELV4GOEX Q*XAL MITQ7 #34%9:4L "G02Z]$*7T#^RL5JO5*E9<:Z-[-2"GK^MU6VV%+\EJ>8"U M/.K,4YUYRM(0K(B?^OW@?+/QXQ,X=Q@%8"5 MAMY,[N_D0)I%4GVP+=L?&). P%2E(34.W%N[ U,: J%HVECHC/(]G:4IM32Y M>NFV3\PE<19!#;NDDPX[6RJW)7W -WF/LUK9R=<>2B6?E@42?1T,.4'L,K@1 MDI1 U*IM0B[C^-4++4?+.H>G:S!,ET) 98D$XABVL8SAOFXN\C_M)2K&]M%S M/Y.%'($QB/$Z_CNI6/_HA?]!X3-:>AO7_IM:WTI9?VUGO5[@)*VT/Y'_YIT! MV9-QY-;STU^1YVCK;[T?T9F%"?7D^\M$5H%MUAW(N4+2]_+(GC9.CY6 M T"I,WY/(;/73:67=(M>,S41N&8J[:*[7:I&HV:ODN(:SM/;X/%/B_7I@!W+ MQW>ME,2^P(QJ.F*<8;X#BC3\-Y M=HGBU#B.,*^68KX#CB>BNN+6-D->XQ?V4/S7A.B+-5[TK:(EWCQ\(C="A9!:4%;:"TX&04\%%3V>%'@X'%[-6*)A;5@6Q6Q/#^S-6% ;Y M?>ZNKK',CO=!T$LW'LQKW#C>;!5)ZLJMP*UB9&^#'(>$D-W5@^7_B4+\,P]; MREYK)54J":W =V*")[\A%_F6@V6?K[:V:Y.=6&A_(AZR<+W;2L94EUQ!8!ML M2*-TJW9?V]68[=FBC0"RV,;GHG\8V2 >]N(?> M<1?X+T>]-"6\L4?K*(I6$KQ@O8+Y->X/+L:SR]%P-IX,IQ>&TL?V'SD/ A0& M>.UQI)Q4;:N%BTTO\OUD.?OHN?[NG]A^;&:$0EK[QQ:)V3 <] T[E835FQ^+ MU((#UZV\E_O']]'(<.NCOR+D+K\9(0B.-^$218F6&:P2Q*@!?"F2AQF,X'@3 M+E\$]<=@@J#TQOW7ZF@3[,V,Z83@>14N<035S4<<+O';QIP?W_L?_VDCG[A^ MO^^)XY=OCF*\#)<]^J$H&C;@'3G M?D1XFTYPO.2;P?)OP.5,934SJ,,I?]N(4F,4+W.@2^T#+AEUSX/*T%2:TR\\ MT5)S4UP2(L7*P3\%-O[BY#2#8P6!O;;1:AZ\O'M^2.H@%;A>BA-8:C792F:R MF9++BI$/H%(GNK 3M3H9[SUW(Y>+C!8[*BK 3VDC\71\,9SUQ\/A MA:'3E_N/9-MD;(3_=KVW /F?25D8O&\C(7]L98X=JY(KT"BIFZSA]K'A3H$, M=*$_#Y85*I>:Y) )/LRA!?O01 M8OIH2]\#1Q,1??%INUQ>XSXU6J$NVUU[KFWY7_33+Z?/-$*AY2HYV59Q20E5 MC4_(^O/)6J(7SXGBN@1T;5(>;:=2180U?I*)ZH'9N/;Z^\Y=L@ZH99]IIS:Y MI#1^OHBBQFLOP!NT?WH.J3P9/(7?]^&*KE#ZT^U4K:"\, \'!7YXM-["_SI= M:^%?_?%,RMD5++8S?P.G9,U+ZW(PM"4^\"NUT)I/_@I&L>4(%V@#\LJHNO(> MK"][&VVIZLO\'9X"&=^556&Y'#"5:-+/QIT (+$K,!0S[%?1ABVLK "Y[IPK M;_MFNVDYQ,) Q%&%W>#JG?QXY\ZW7N2&I,94X2L[A7S3BF%JZKW-EL*F+-TO M90)R6!64*1LP?H"*-F3\;V<1&@P'@_[9D5(&9$J3$O23Z@9OBM1*VN@( M)A.X\Y[\]P-[[8E\WU)'3_GP2?)WT>JVCR6-AD$=D+8BF[!Z?%;M/T=JEBMH;MSJKF8UV;%:*9,KB"0P6"VV2#A/1 MJV^Y0?*UM7?D(JUVW%0+94K.:8NK1%'@>/8<9^WYY%H:T3SO2PEYWOZA^S/. M^1Y!(=HV8E^-;,^;[$,H^!\$*E M4KF6$8XN)V$^:PV %0TM'+4AFT;B\-+!._*]V^)Y#++4T#.'T/OOK$G/I"*H@;IY MP"56-8,YS^!?[XM;OJ P=-#JU:.?I]#7>V339SPQ9;D+U74+*H&KJ*J@"WI SIQ']UX^8731,0B:C[(LQW;A#Z M4?P[T=33(7_JZ;Z[WE%_9YQK.AN,AJ,Q(=UH_L44]HP\,"%HE! EY!LC9Z0OR3$V= \COP-M)*A;,:4>1^$X8)5QE4%!6^M)4I6 M-%R$.SS>T4L4'$E3-:UD(1 ZI4K@9%/Z=$#X;ESB@,@7755=:4&7'G;K1W&P7B,Y[X^U!)#_A.Y*\_?'6*8;WR$ M*B0)3"_ZITD"1WWV+'?5R_2*_YYTW-OUW#MTW91\ 0:J!R1*$@B$VHBY.IGV M9Y-I3-319&IFD-I=)+]3WD$*5IY R5O@AJKZNLD/154PX(CS&EKVQ-54\9", M5K]YWBI(QFJT_7"\;X1>D/]I+U$05PG$".&/_O']$GU\.#;R&;&?>HV"8U$5 MC>=YHP 4N.D#HL+N1&4F&=1K%!RM%!"B/NLX,#,>!*#5J-\BWPX\;*3H#?EX MF+_VH\V5YW]XZ>TX[NKUW;?7X3?YPPMN%I'3.?]-3WFHUV+C"<;C0YYD/%H0+>!=%6:,TW>'.\24]6^Z&+?$;5 M-\;S9T@#83A@WB$MOH:.W@+T5X3QO_DD>PW<'VO/5?PT.+Y(VDP)2 LW:ZY M"O8&B/8\."V+Z(=+NY#W(TK(P,P^*GRV"23@&O7%I6P)!>AC8UE.$,>;6>#& M&+A9&V:"JI(KC3S**NNT$VKQYMC)ZN?!=LE5[TGDZ\%SPW>GL%0&WYL-X@1; MFR=+QAK2*TV5,;3.(*B&A:@^Q8>?&8,*Z[46LJ>6Z$HKQ8WT#"EI(EF%(25] MLX6DJ"L]K*E&SI R7RZ)V,&3]4TFZZO()WI(=O_+Y!^4487CS19RJ*[T"GP: M!6.+KFR69Q3:R2&I)\=RQ1)59OE$E4-S/=)>@[)//I ;["(C!RE$$:?R(W0+;:PV"+PAY!B4E=1$'I;Y-]\D=J:)!$T"!#^ MW^K5^J*(6Z&EK)5-AH.^X:&EHN*/AQ=9,$@:;++IM288MOB(ZQV[FSL7#TF( M5&RE,*C@R38RA%=,J!'W1Q0>OGS^B<=SLLY^]Y(3#DC**"+8"AE4R*9$?=&2@HM1Q*UP_6S?GKFTG M"JE;*>%V.MX)X*+4[VN(>;MB]4_(WV7XV$N\GTUQ*-E<<+X-AF42UT]U1&]) MXE()!-4X XXK=10M3!O],YZAN$(A#B*,.4>>Z)^5#!TK.I5>;$0YSY&$8P11 M')G4YD!>OJ-5Y* [FQQ/WWG@\9SNV.OXN'@:>Q-S)?<+7,EI1[V[.W(,>M=9 M?$CZT%UOUY\AQW+@AT>6A?]U:E7X5W^PD:(L\T1>E#!,2!#DH+ZBX\W"[V>- M:3H<7%Z:&4+$54B&"CGRPJU"&/@C@41RZ@0$%)(CW?RPUB (\N M\]-(#1B:2@QF[CW/JV!((4&)HHQ@(-"2[.R]V+>>?X4_V@Z)UXB9I\]ZI6%D M8>BW(,M)5.Z64"0/X6)]G0KP:GTE!9.8C!%HHBD^H7L/>5(2*4V MP'!)]G)&'AI42ID8:!Z\3Y14 F4;W?/A C?*@%.AI4:2A:W<_ @D"Y1(=XU645S4HIHOZ?!ZQS<^2.K&*V8) MQ5Q22@3E+WPU5#"X!.+TOXOUCRC BQB2F3M?_A79/C7P5;W!CHA505)Z0 OD MZ*=FG6?X'FUX"[W#3=.P%B#2K+W/OD,1^QZQ>\- * 1II5'QTS^% M3:))3$RB$5TYX^P5E0)JSOFKV=6LJK__[](R4W/@^;IC__=?V$_T7RE@RXZB MVY/__DOH%A#Z7__WG_\G!?^W_B>5^OO_19"4/LAU:BG%D4,+V$%*]H 4 "6U MT /M=ZKKN*YDI^K \W333.4\79F [2W,S\Q/"F?2/],,@V,I!/EG_[$YR8=/ M<>S?V];8SV=-V.VKXD;I7_@O',71%/T[P_PF,JE6_6GSS7-J^MB3O&A'YV_X M8/2Q&_3+-_' F^LR2%6<<:J?W]H0>#^_O5K.?;,GSZ0?TZ<^:_X"B0#HQ$4 M0]+8C^T-H8],),E]N$>5_/%/QYO\VEZ(;V$.;S%UVWAHOU@L?J[?$]^#HVCZ M5WQY##F\:[[T]8/6B_2N+?9K4*_QL@8L"=%M/Y!L^?$N^$PE."1E>UOFU^;B MKJF^#!!(Y<%+=E3K-NP.B!G]*_ DVU<=SY("*)R8K@R"TGMT^5[PG WPQQ=8 MH"^/,0!+[[USU]P#ZE&&D;_@U7VJ]5=X^Y1+"M!?EC:\\%*W?8? ,>JU%VQ: M;&]X26X8PS"_EC'D=D\-/.V0^8$T#DW)DWQ) Y(9:++D@9^R8ZU[A.&/_5D^ M@]+!2^*KCRCZ (@@,EZF]2U8X A.'B!1?Q&)Y :)^H]__H:4*O_\;8% 2LF. M'4!U]=\? 5@&OS:_KKG[\#/3#!/W__VOW=/&OL M*-$_?ROZ/.4'D0G^^\.2O(EN(X'C_DZC;O 7?.LO>/F@C:+[KBE%OVW'!G$# M??D[?AKP-A]U10'V^B-L4/ D.:8Y%=IZT(DA*L /(@]9J$B>(@I\7M3F/2?O M#MN8T3?-@&\N"ZQ;;$/6^+]MW80D>B&D84W1QFO>SML+"!T+3 $V$#OP? M*5WY[X^N+#IL"='1N<0;14[CVY3'S'NKB9BF1#SFQ2%57THE+:YF"W4YJT0M M(Q0\=X[T@KG=7GR$RE&S*,YFS$)'JT83Y1P!:UNY;$QEYLI4GBK+%M1HT"H# MA0\A)9OS<+764, MS>-/."WV'-*FA/6&GBX5(H#H*U0B(5M;N!): MC$930R@RH=?)QM1=2':^/K'_^P,Y)"P?>FME)F+BEK*NLT^GUJAU(EMMT@*[ M"GFVN+($-4 MG2SD"//C'PRG&.Q"'#D)+$S,FO3#B"?'/)6OCM*44=2X.3KLE[%EX6)8T?-E M5C-E"PA--*)Z[JQ76-8GD#-0.6 H0UT**Z]SAMCC#"FFT;?1F36+')+6J*!3LDHLU[X48TC?2)LE>XD;42!+Q5FC,W"7,6/H'__ 4(FX MSEA"]SBS;S_YW&AE:H1K( Q'BY8)JI7H8ICQW(E6)YINC\,]09S9+5]LRS%K M,.S'/S @I:^N9_98H[%MG:F1ML^QE3J75_*,G@LOAIJVS@^;6J>UXGAG%4X7 M7)VDF#5KB!__I(EX.%V1-_2^#J;%&8[.Q]5T96%4?:P9K$+-[+$78\W2DS/# M7E.="RRKS W.KV;'LRP@@T MTP];BTMQ9MRB+;WH$Y[1KT+V$_/KUS3"(4U%Q?GM#M2B-@4P '!/! MF)%%8@PDD<[(I$@!"I?']!@2/8[=W"O0?3RN_RJZTZ_0W0@MX.GRN^"\[:*8 M"WW=!A"=\BS4?3V^);O4?3%.68JL,[%U-8(8K@-K##Q1Y3#=S8YI0K"4>8FK M<6*]'C[+;G3 '-@A*'B.%2=PXM[V]4!C0S^ 8\%K>8X2RD'65K:9?6X9 -O7 MX="HZ7ZPY4J&D52,HFD1S4B42-#IC,C@*A!15&+&:29#C]/0?]V])LJ@-%#T)O^W9QEFOD0[F:";E^95@M5X9%:Y&;7(1)6(:@0!JG18"J MN$@ -2TRF;$B0OZ@Y#@]EF@JDQ FM8!DM"09\ [4=/"*O^567S&$>B3L+FV15Q@ E0U>)P!G()H41QR - M045)N$P3&B87+VTDC7&VT1%V%D!VTG1F:P#(E]:8?9$-H".RCHOBR90R!YG*WDI> Q M.1HT"G*[1+54+DH;Q(#KTGJK.H%Q#NPS@F XDO[:#N>W\\J//2[ 7QX3\NFC?0'KI<:5D(CNPU=QNPYC,E5$]< QK''F5 MP8*P!])$S,3=+0R_M+-9V%-EW5M3FCQV<":.6=DI&[F;=KM?.\ /X!N# MK6NSO:^TD2^VLX.D*DNR2HN8!-4[@=*R**4I&/%)%(ZI M"@8U&70<6]A[A/S,!7R+8_$OT-<,UC04@3/Q)%?3(18W[0/7$[,CD>WZWL!M M%93 MW>GZ'3L(P% J04HB2JB*2&1P5*0E61%Q"DOCE 3M'8I"=I#'V/&6(^U"9T<< MEZ,)2J(MPFC6AYZ95\E^@YZ\+ZA:,U&:.M[.0OE[SN?VI]P30$)BY;7.CQ_< MT7TC%^4@+S1+\HP#C&9EV0GMP.\ &>CS./)Z^TG/@,YZL7/WK.7.'_:"_*16 M;?2Y6=3@Z^U5/9#4@Z@ ?S[!^>11$,GQ#]($[,0'2)5F""(M*FB:AJ[OF((! M0881)4K-D-!+4=(J%!_Z$\,_$Q&\5R%X9 7UT)+/"WC@#KU0:\BF]P#<6&2_ M7_(Y8H3N AU)(@ *:)$A& *.4I(2QV-%%3,D="HH1F8RL6/QOE'Z%E6G^:8P M+I,]?0SZP#3C5CNGB[5$N2$5BERULY#33-TK:HMG^NPL3A=08P=4 2(C0[80 M:07R!OXFJJ@REJ"OHC)C\O).UTG2HUOTTD%!P/Z!-[DU7J2DMN&1M0 !4@4/4=:R0"&U,$#)UQ,L82CBDBH]"4 M*),*IF*2BC-0]7XFD?)13IPCIW9^3KR66KD4)\XQMW-^3A O__75I&20SM:Y'^QU7;?WWAZ];KAG7F:U_T]8%?K'Z0'8E;C^7 MOA*7?!P^8_.Z_7>LO_I.Z*V_K>O_?F]9NR;M5)T6UZ%L/$W3=!9Q$5Q<800= M6:@:@/_,\#]OWE1W'(=,SD+_+-C9B8:T+-LF61X(B)&Q2VA)4(>]Q8]=;\$Z M4-U]TY7XNZH#+[6F&KQ8ELF6JX=QZM.;=X_SP23V-S=?%?BRI6OJLAYLNI92 M="O6G8[]B)O3&/&H.]_!B;]_O=B+?W;=?^CLKYFVT#Y\,KN^^XEOPZ0](7 >F@%Q^W&NXQG!W8QA"WYLVG) M'*(1H<\,1%QUY?;=(.DUTN\:.L=R@!?425,\H!L92:JAR*B<4] ZT%OUNT%2 M$G02?3JPZ(0#ZU6=Q$SI*DJ-",&PY$ EFSV?([+M>T'25712$J#S-"SY IVT M1&2_-S%USR!;.7V65\IXEI[<"Y*2H).HTX%%)1Q8K^JD3B ;*0;%2&:+28- MD1&"KG@W2+J*3KH&=)[EV+] "7$++93,$NJ@H1.,M#PHF5/Z;LS9E9309EU9 M\((3O;MR/7"\JDBT;#J_JDPT78C,&3OS+=.V<]^*)'GB_Y*@R<@7O4!%R;J M,-[0J!9!J=7(W@L:KJ\;Z*2!XU7=8"^#H@2\8=O0.U%16DS<"E^]&TMQ!=UP M*?%_2? R%Z8EHJJA:6$4Z[]P-&JZO&ZBD@>-5W;"<>(XAF6;/($=N M6W,*/)+NWDUZ[0JZX5+B)[]"-YBUJ33-MTLE#F]&?7$HB$%7__8;S@8.,FG@ M>%4WJ"W;G'1*W2%*9A9-2M.]\:3T'5,D0/P?G]++14\1_U@0\[QUPS%C)G:! MY3KQAD=Y7=U-:&\Q0K8&^;K3R7:$J-ZAJE3.U]SR#=F/E_GQXY]U'=@'&'+7 MTW^7@MFZ/ NVC;F[J\#J:-9L9H[\,M:PHR0UBZCMQ]9P#=PVDTZ?[ MSJVO>%.<2#J7<02=,C13'NNU4/K65__7Y"]P8Z[AMCIDX3GA5B^8/7+*I4E!5"7RP4%+]AE MXX8BM1N!6)+GH1_6Z'#0=PBB>!&28X-XP[G]"*_K &M0^$9F1?+^*$$@F?.']4?&(+H)Q1^F1;\-CT K5'IV&@ P))MX'"29X=KX/;.0>%XOVV "RA MU[!!G5NM;MTBO$SKC160O%? 6459+WR4S):D*V6;E5P]D,RMG$=DQF-K8V2, M-F=A81A%]5P5O?4!_RK)-R;N]YK](^.9HMM(PZ"J'F=-EZLJ8E<:$;AU.7_I M>+Y\S<\YQG.+PW,$4:E8*-_ILAK99'F1O76]?8WQ?/D:GT^-9TWE3*H]&F!& MLUSQTOE"4)VAM^[#?^EXOGR=SCG&L]P4ZA4ULYQ#/VPTGM1;GJ]UO\=S:D!;\(1WII(BR^[?,[!'SYVIISC.=Z9YR/N-&"$YKD+,?+ MODV6BXF=UT[P>+Z4N-\;7KV27_O4F)F9^/WGIQ//6"<8- ):ZCL353UISBK?O57S5ZDQ(;'Q^] MTA1GRF@-':%24;*66J\>E6K?HS<9(=/GIZD:@38G%VT9%Q"UY0YQJ\*LNM^V M][8BX>=B+89Z-RW7YJQ0S0D&QKDU5G>_Q7JM@.A,<\K -HQBV@US'.^;?-[O M=GOQ*6'?4CUYL#Y.$Y^AN(01MZ-U[SBAQZ';,B6[(5G@L3;QD0^[+:[C-O%- M6_D2/3KJ&@1#H.$J;PORM$5-C<3:VGT"M^6&;U%XL7(!$D&9$RM(UDW3Z 7+ M!3X@>7[54KM2E>NC8%$OTU8@*=8RL2/[RI*_1/2[5S&&/R[0V7W^A&1-N=!: M%@BBP/%9:U8TEYUV:9S8\"A)8WJSO 8_94P_:7KY=5HOGX' 6:[I1 "LC5G3 MC1^T1<&N1=&#\(P;2$%X:.V?'W#P>/S![KG;AP5^OTB[R[+-12S67XS:P .S MQ,Y8'K#JT>P?Y=51/)W\QF=,WMOU^V0N7QC6R5PU=E58R^V\/<2)UH0+PTZM MFL'SJC9(K*;\AG62:GA?7]]Q55A/%%NL9?!,W@@[,]5WO2R_\A+KVGW#.BEK M4DY6SR^?O)1M(EQVU>BCAEX?!R4@*P-'N35M^B)I-YN*?X_X"A5BCNN4,C?X M9J%)]6RG7142FPI(@/@NGXM]C_CF!:?">YA"<'Q+TXJ3<&0,E%MST;]2?.?? MT(46R0=7]^'SZ[)L 4]U/"M>)KLYFG@:'<#\U>U*&;GW\(E V^QS%B6L%WD"\G/O8HB)CF>T( MQ\W0(.5AE6UN-=*D-O9VK+M."+S=OVH.*FMSU=^-#WW_S6##3@[58^E'ACH(^'$Y24;- HYA=VX"?.Q8^M MUTN4/3M,>8^T;]$_VAK/VO[F/XP?^-MVY*Q#HD)HJKIIQAS9-=T5!E4CS>O( M<@E%^MTBVFLZVCAY2Y^.(V1CDC[!@6\@[0/I--#@H,GBF?F(,?3FO#&93N>- MW.@&0?,-D/))!. TV0;SEG7E9S' \0[I3OV58.G%KIB.1+NA- NDTT!1+G99D= ,< M!15%5*3Z8N#6$SFV9-R3]OL<,"N^7,J4.U:/ZWM# MNM$S:EI>O0E@GK<.[AN8%RF/>HCC'3582![(@SDP'7?/ED:37"U?YS(5KFBZ M]%)!REF12YQ[]:ZZIX<(_QC1WW!Y RZ%T+/7U8>P74%?QI]V"LM5O#YC5XLV MQSH]PPE+K7%425Q&^$-X.4[U'PF8MPW;*S 99&2IIM%MVF '4WY%UJ4%H!(+ MDQ.LSSK(6K^W9*>@M9CH+MI;W(&Q0?,(& MV+336KE,8C%S>@GNZ2SX(Z%T7,^\%T##P7""LRU]S(63VA+C$7=AY!(+H%>4 MSI\,FZ/[\7TNT!+Y5DECZM4L!_ %M3((:SC))BYGE+QPZ$N/'OB4R]%B%_W5 M)-WM"'ICVK,H;HC)0>)"Z<2Y' D1\'MU_6 L91##\3 N1&;=+M;JCQO)JTQ) MMJ[_TO,G/J>^1TRUV BK,YD#7KDX+);*&).\PN=$J^_+GSWQ*?6M]D2QN1"[ M R/L\V"<1B-VD=P-UI*HOJ\IX/>J;[LBA:3:'$4&CW9GG6*V4FP-;]%8)T-] MGTWT#T$;'LM_%[4]?GG8U3[F0%/M2_%6?D'3Z^@3+=A'@CV'P;$^-D'#"<"V MV5;V#M$K-WEV7$!#C9\BLND/6UAB4\Y'*7V0_7%2+QF8X5#DIP5F!TW/$L^_ ML+?VJ=-EKZ[GWZQ'+CGK% XPR\<([@6OM[/QS*L)""PPG$>&,Q:-9JCBR9E=#3?467 M]W;+XHW.J%#G>YP0R=4\TD(9?9;)G9OYO!U:F\L!CM9R 7' _K$9IW0 M#KQH*UD)R-$/=/E0GJ5"?N;T MS-$4#1=-)%_7K[#O\V[8N_B^=S#T*8R_ M&'P/)G/.K7I]ODYKNA1XL!WX# <(_4K MSW^_^O3=J6>4? H<$<%PP.%[92$,.GB-E1#!2VZE0#+!D<3UB&J N6/.(3=8+]XL ML2#)N@G)@_=FME"HEV8Z8E0$@^-7*A +;6T\(!*K)Y[3NY&HZ#,8W[0/7$[,CD>WZWL!MI-@.,\ M">/[ ,?+L<;N\V1!IAV4PG'.ZH5\*02K>EI.7)[W76[X0=/+%U]^)"-HU>@1 ML$LC5=#IB)C+7M:PDWLJSK4S@HF+R#X(A9>SB:0)T)R;X9JHCA(R0>FC9B-, MK+-]]6QBXL!P+#S_$!A6PE1?DO7V&&7=JH25(CZ)_E@RP9#D'LP MS%*(P>?,Q70\EJ(,F=C8*UE@2$#XO5>S"X.5 -3T.5#*-G3C)G&IRV9_^%Q4 MEZ:.][S.K^M)"HC/J=HE901;5%C+K163F*MPH=$?YSZ/PH$ MVX760.D"6;,=TYE$ZVJY'1+RJIFW-"R;1G4:PU%.S#865U@V]6B 7(4^)(N"][\ KY?R0,:KK_ MH DZ1#Y;&B\XS.!Y$EA>=2U)'U]4.EN::Z;'??- M?K.&XH+.,ND>S[3']Z'ZMX6WAP3?F*CI\WK['E$>XS03M-%^KJ\5\"K/#<%] M2/N+O?TO6--S7F^_A@]J#)MIY@U2HZK]##\OXOW[,NQ?[NTG$P1O>?MZN:D6 MQCDD1,E9K9QNLP.1G2ED6"'6A<5U^Q#\5[I]ERO$>6%E[\/'$F2F MY,E:5(O5W.&\\*Y-V7;#P%\W2#\I3=][9!U(?NBM+67! [,0V'+T\O/V6OH= M((>>%V^OO7FP2GE@@BJ*)UA5D9UX=K]62.[TTFD!O-"98[)X MH2>O"./&XIL7@7X>5.:[5;M:730;G)3WV/PR%T3+Y*YF_@;"PQJ8=YQ67QKU MZ@U,R6$HV0RZRX(KSW(@L9KG6F?*)T!\+>"ICF=)M@QX37K<7$1QC&@VN,TP9CS]A6I8UQCA'3Z.:+4,J[C20M$8%G9)58KDD5K%2IU>Q,D@:/2/C MB#W&D0^,*ZBN-TWG;-DHDJ V92N42EQ^TX$/,(XXG7'D>1FW7_.9?ABJY)BG M\M51FC**&C='A_TRMBQ<7)-^@''OJ)M.7V2HTOM#E1;E*C#PHF:,T9E,$7JF MLRBK=.(01Y\^5.E+#55Z?ZC28HT%/:68J]J&[F?K(=!,/VQ=/$KZ .-.':KT MI88JO3]4:7&&H_-Q-5U9&%4?:P:K4#-[;.*,P[NJ5\\]5#^]C_W1K;RWCB?6 M*MJ6E:;(^)"6.MG(89UJ\DX/>L?6A&\0?$Y7]&8JWC\/DP80J?DDQW!"F -X M/Y/K1MWE+62"D@:3)-?"?QXFO9*&\Y,L;1M-KAKFXT.@NI=?M':',+GJ<7;4 M'DQV_N$C2E[=Y9#7;=6Q=R$F^ M?JAD.#_0+?B0IOIPQ\.'O.[+IA/?NWUX7UZ52'(ASPS<(FLZUC F^5YB#=/1 M;1!.9>:EILL>I+"7S7N'&)*>X$L.N%G)\R+=GG2 ZWCP65DK7G5U'-]Y%2T) MY4D-1ZVIKP;M?%295;[Q?09\OU,228?X*6=^/NR9P,O EN"3]\I;H.0V0HK9 MN;O>73A/ M"_PPP0/E$O^ZO6%47 QZ=&$9<;C0JPP'*W_E%<]UAOT7#A:%6#:&NDA,N.90FB^6#:VM4XFT_I<]Q^-[L"1QL+0\ M1PGEH.GQP)OK\B&4M[]M@ MTUT7JM^LK90D6S$?*_V;A45HEORBRUFK=,"[AI0K)F\/H^, 6)N7MZB\:T \ MG?M_I\IW6JXZ[Z_XG%&D([\CL5:?3][&ETE1^4F8Q7^WP ]5?HN#1FC M>K.4848YQ QR-VCCOT;EWY3 3U/YTJK;Q:IHPT/)T:C0=_QR9IB\F?FDJOPD M .)I'<\[5?[46DR47*_.<5(EF(V*5E[DVS>H ;Y&Y5^U(N>C C]4^15_/B4H MGJZ@4D!W:;53%LSD'1F1%)5_4P(_3>6O,@'OF[K9$9I+1I]V)P#IMF_(R;NN MRD_$SK6O(V!W(/?VPFX>2'([; [UASK7[%&#;)G-8UWFUN3^,FU)G_/YH #K MD@Z?8DJ<"7/7V[8%;1Y2*2O;3#<1(W"3N MFTK[%1+O39R:Y%F2'+&.']0E6YILZBP.5;(VQ5>CIL044)USXY,TT*DUEM]HK\CM-W M8X)\TQ4ZJD:GJ["D#FW9H^_?+Q>#9!GC(!N-FZ=;M![]YVM;N?GM0RL@YTW>U@\]R. M[ANY* =L6;,DSSB8.CSN*+N[2<]V^]L4^;WK.7V2>,5/F_I MI8F'@I757/DCHN=)B=02SYF\JTP_X/)1/+WYDHV0TL-)]E.?"EL.:!;D_3)S]N6!1?:+"#CP6[A/)>G!(!?HB3*$ECGOF%QRO 19;ZPAU$XS/;/A1WNRS_I*/ M QOQL#N*Y"F^X"K02L!GDRB^%3Z>F^CFK-SWA'#>*W.9 D&WDI=D?W +WL.) M9][$ZZRX'#CVC?K9T@^4F L9&4O;-<_0T]E%? MMY(V!_9$J(*>1)5[4D$P$T8]>5[JTV+F4#&\NF78=N9I#/K -.-63T*[N 'QP*MSS^[9OT$MS'Y>[JHWJA9[" MX(.PKB?W=));@O%)_/\&\\Q*8S2:.ME%QVC0^6IB M,UZO _4XS^[>OX7A]QES,PD ZBM'::-.<19FIE; %4=AK6WQ^+!1N5&W('&0 M_?)#O.\1O&_%9]JDVO84%E'16<'%\%6!*N68;Z5[XR':66&,BA##^/Y!'*\" MF74FMJY&95N^A). 2M,"6^B4EZC$V7ZM5%N%JGNC&O;4K.3]54!">KYD4X)52.\4:V:$)1>1Y?>$VA/RW2E>S5R6F;UE:!7 M<[69/1A.1M(W=&\UQ75F -//#N5Z%;_Q$JS@\12(LWH";#&+3IAJK2& :H-N M]S)+DM)OU!,XY-.]^P$H?<99VNLA\I6\P& Y[;NL1GU(?K:I%9#Q\%JZ@%4 M\GL(ZY$+:EC[!NN->K'W!=O3O(.R23?KU1$>&3-I.L3%&;VH,C?J'20+P5=V M$\X)9D8D/W,B]%G]@V'6EQ8MICTS$&PW"3CY>^BX<@_7!U2AY M!Z!\Q2-8T@NI,C,[)!=%7&=E]>CBI)G8):8W <\O=P7N!ZAO9;38489N,X8Y M,/H!XQ97IBG,D&^TWEY.ZWX@>YK;JJK(7&2X:60T$0_X/=Y3VN!&W=:$ />: M_NJ9X?O"IA'OJQV@)MV0#.UQC^/;+7_<[!LDEKE1O7CRS/YG2^DNM9G9IR)H M=K)$D)K$RT*QW!IF\EK61)-W ,)EXMM/ET-<4Z#/QF21TPB6S'8F'#M'!9]= M+OSYZD8#OR\:D^<6X:Y*^]23>#]:Q2W;^5$^C,I9(VSU K&4:Y1J?.)$??EC M=<]>P_U9%7^F:NFWCK;\F->)T02]% 6A;?#:S.JS;:O9K-]H,OYDG_ #$DW< M098?$O\Q@R_B*[]>L%&- \JP41Q9Q:FV2)SN2(S!OP\P/',6V-8R)XU';MW@ MF>H\5PZ+%.C<* HNZ2PD3OQ/-]O\K"M1"T:ZQPSD%HK;$37#Z^.(R-ZH4?@: M@W_UC1_/HA'V?MPT\ #PX]NSMA)W=@L/HTNR]G)>*0EZ-3-K-3ML'P34+G>$9SI3X:C=('ON^Y(3:-Z." D39W/;?]&,X^7 M#$>?[MURB7,4CKD06=@O18^#JSG@@1QZD'#@.AU\TQCC38P2RE)NW.NGY MLMM.K#6Y()\>)Z!>9-1=NRO7A"5GN:83 ?!\.VUF4<:59@FMH_#YXPK'UIU% M.;&*ZTN@>919W_ \,SQWFX+'6R)#9IE1V??#^)2%]:T/6[',^E83E](KM#]2 MJ:J=+0^D4F(=K(M"=+>U^*L,^X;I96!J68Z]U@G;S=QW^,STC3$+Z$F-JZ;9 MGC)>.D%V_&=:]RT^CW#JKH%Y+!MQ/:]3&_.45UT,0PYA(F 1H\JRW_JS3?O7 M>IU)R'Q<$Y;'O4ZN1'!UV5BP*+YR&MFJCR'C?&(SL7?J=28!GA]*][\R \1' MAE24NKXFA'8XSW:)%9?#$ZOS$C<#E&1#^O&3P);M.26H66(QF$:ZA?3'="/(11@3)7=QU0-EWFO5C>@)R"TB>K,%!LUW9$S<]5!6X MUEW9' JFPLP7ZD6);0WKR8WV3U(5)Y#]1T+F96T!W7K5\2S)E@_3E)Z(M70) M!QFNVD<#IC[$%*YQ:_KB"'%_I/A/T1A%8 -/,N'(R2J6;NO^^IC>.3C4&<*2 M$]J]AF@:LVS!"V:D8B)D8L/=DW3&283_D;!Y66L&"'.[/ =28R%])='FUVFG9Q,-16G'V; M9F$[\7.,U&]H'(=&RW.44 X.H5%?+&N&B>0E-$S;T2#/ IT0;AX:+Y%ZU] X MELL\2])JX!HC-5>C2@*>K.I!4AHE-&J R' M0E7(TFT_2\]7A<0F,A.1M$JRZ,^5M*)9"I=(_7])JA##^/)/+109/ MS: Q;MHY,KF[+MU TBK)L'EOTFJ!\R1'1*;%58EQ'^-Z Z=D)];W3$S2*LD0 M^$PFPQ]D"IV^,&AR8===F06/I,Q18N&0R$S&'4#CQ4R&1Z'Y;K?1'@J@#)9M M/S^>Y8R;A\:79C*2 (UC*VC/DLD8I4UKWEU$38$,R@3*R#3+R[<]IWZU3,8U MUM">"I;W9#+Z15]":]RB9%2I^5R%3JB-9A.K-Q*1R4BRZ,^5R= Z><'M%BQ& M:);F8R10L#*52RPL$I_)N'7(G!;*#FO9:I%'@Z% 4#;"0*DGZFJ-*Z[F8!PIQ0713RPX$A/*)AD"GPEEYZ4%+HR8WH"3VJOA M4JP.\BO\-E/EUPIE[P :+X:R[=P$X5;3IFT4V<"2/=^K#I)[ %@B0]FK0B,M M9A[J-1X^G[;_J =\V=/'H _#NKC5%A&[F\]RV-$43Q<,K&011K&AU$I\P0X# M/;&&Z(W-3%]FV%%"*\/A)KN/\"^JM?GU0HU'W+-I4!S(Z*%]QJ)S?;?(NSWN'V?('\XG"0. M\G:?/[MWQ'F=>2+">7>\R@C%2;Y$3Y9+;^3?J'OS@8TH[L>?WS\$Y0V0[S>] M1Y"_I$:)38W<&-R_YDS4;^!_.)8E%!S-<%9# M1?OSD6(ZS:X_[7TK^YL/9Z\Y!%Y=6G86%X4BF:9)&?[(8!E'E@1EM,S3B?7# M;\%12.8ZQ#.;^DC.3C*>,5>,XH)@2,>S%"*Y9V[=EL&]'P"]93*UV5169(+I M"E))L(K3*3)@H\3FOF[0<-T/E Z2>? =OJ:[.QC96ET7RUJ[;U@ERYM5\P[; M;B4V[OA\+O.0_&\(?2(-*=?;;(V3BD4C$O1YOV#.9HYSG]#YHGS@74!F&T=: MDF['CN.N]$.8Z"1@TU4#"?LXAH<\6EPF-L)[%UBV4=\AP7<*$U2$J'A8Z/+X M[:3DPK-S1\\:C76I:A>X2R+'D44MW>ED9$1.[AE!9SK$]$ZB/QK!4 1C3@'U MDZ;W!>JWG/YE0\BW6#DC"U4!TQ9:PX)G-;S M!C1GE0:-BIJEQA:?V&CW)H!_W1*/J\*??EB@"]%//UNM^RKXZ_'6\:$'+N'" M4-E)F>7"-C 030RSVI*29WIBG>3747[(I_MW8%!ZS]5^'\'SJ^EO(G0 M:X.5H1N@+%JD[Q>-3N%&??-$ /L*"?9OB+_MG]N2Z8ZK_48)E42YV2Q/\K5: M57@/):$DRX)WXD#C'OLCZLKGLKJ9IU+>$B&/,@I4M=33Q1K7[$8;] 7YZ MYN2=@ Z:WAV\7W'71PNFE)E0: '55Y42;PZR7,[X!OK-^NW?D'^/1V,71U-^ MR4ESH(=A:MO&7A.L+QF[3N>49=E?RG,F-(D*A:&691)K+Z[(;-[5P!Z*_7E MK7)M6PQ4'N41CW%K*ZY =.Y+^5PQ&7574'JM'K7%!;(+FLNI4"RI0Z]8@XV& M]Z6,KE&/>B\0>KFX$$5Z]-112F4!J#6AJ/%H;9'<>#7!Q857A0DCD@\;CSU\ M/BE6Y'5;=6Q=\I:72/M5^UPM:Q-LR)'JL)FC@M6J7$NL97L]'GS*J7O/]U$( MRB H>0J@GS2]'T"_XOIKNCS \@N1-J)Q8*:;T;34'"=6<=X$M*\0:GR#_.WP M9% F9LJJ+G<%B6:7N?$T*(S*WTB_Q7#H&^XG5\V2=,2*\XEM\+V)RPTU-!*3 M&Y/?!.BOF\*^!O2SOMA47UH4UO+@X/>"J&5*=I"U%0Z*;;WS?BXZ/+J[J:JZ M#'A7DL%^,\C_^,2Y&I >]IGOV267D](&:EC4V%]YN2'?Q!-;YGT" [;@/9D# MYT2.;D-\P+;/5X+MKIP1#.MS W.0#J7H.(H/J82.$-AMJK[9/-N';K_M2W(\ MLG,1'[J01. ]XB0+QY7N.Z$G TCS!-AY+YRPCN M\,NV_',+G@XU=01#GW-S&P$9_*=AVDR,\ M8K1EI65Q2"/#=+Q9D?.2>T[?EX#JHN"ASP6>4YMOZ/#780L3"LAZ,)QO,'KGA64=:^JF2V)!TZA*SDZH%D;B%" MIR=U,D]B5<&:<"14QFC-2NXV+:]2_.@$OTKR)9W?JY^*<4R+G :5K@<]O="+ MUH?,P#;6@YE9"E&IT"K(N(&G55O@M1+%@UN'R5%R[UJ;')OF.@TB&S;MG^-' MZ,OFDJWG&"-B%R8UCGI5+KD;X9X(C6=DWN>4UED,S'-(:$B@9 L&*0B(ZE3L MS*K@(/UO2/PYAN0Y)#)>KF\L%;0LL--H$C9FQ6DP_8;$+1F.8Y!X[WE\NQ;% MV'T'ZP.LPKWJB<<8L25%,;>RL9\_V8AC^]#=W^;"UNU)W?% 5Y/L+K!; $:% M,'A0>TY\(F_+60!O9Z?0T@J(2BAS8:-38X9A5BL,$YM^.=LQ@">_\9DX=HGM MR\CC>ZB\8ZCT@!^S[^"N1[G$Z@E*2@RB##:*),%.TA<. D)_?T2H;NU*R=0>I_ M2(LXLW<&T>[+.=/?KTVD5'73!1AFS(Q0*D1>N>P/N&IR?C;=@Z.;(R*VG\\),-A!*3N9>&"R?F$+$F<_^(H/+PK'/IB%L:R9ZI?D M<*F!@:,GZ]ZG3<^W8I781)UTBBT[F,E>*&3R] 6BZZ9GWUKWI?1QMHP9*H5058X=B;PS-_W%\O+'O+X_RXJA5\NR MGO_$Q@:W3*L%VN=15ALL&M6QR M6XOSG$Y> O_.$Q;.X-=*@1,W-CK#7,N7;Q[TK"(M#I\[<0)M+=GX6UVW=2NT MGOB>-Y)6#1J-BH]+(<.%8W3I4,Y0&JJ)

@@-I">V-Z$DS@5N6?H^[1(V[)*407_")3QVB'_*9 M4;YEI6M\L\KQ+=3TS5Q8-H7$90TO/V"^O?$C,>WC%SHLL-66-T*COE]R,],V MRV**YIVFTLM6GAI.!C6A62@U MB\:H/\YU$V?:'Y=9/B7W>;WVJ_3>E8';C)!G*R^/8:(#YHXYAP:?]>(0N"#) MN@F)@_=FMF!P2AJ%Y4PT0DEO;%C=G*,.DCMU?Q0,;Q)ZH?#BR3+#,ZXLB]V3 MASJQ(G FGN1JNBR9&^KIB\OSO9R[1M7XQBCB,;/.ZP++;6J80\0:BI++$2-5A>&L/TOL$$J4 M"WQ@65$81A5H=@_XM M+:+R58VL>)W"M).3GQ> :5N2_E-U(H^TTO;S\_'O<\E#Y+GB[!\=.! M'3V 43<5 !36;"Y^6!JCA(,HK,'2B>_^RE+'T'[A*=_ ME)7_/&3UG*M(2Y;,"WN9+0_6KNS"7UV0M;)S1W);;YJ2. M%S0:6*$\=63%N>>#G@S:?%)P%7E6073Q\.)8*F]87?1'7.U?N(L=2+E MGOA$QEM^GD=64 \M^;R !^[0"[6&;'KW4U5TBX;ILYY2L:UG"XX>A 9ILPHF MK:QR=7(_?LX]B/3IS*[6J'4B6VW2 KL*>;:YRG34T<4U\"U,=![=H[0@Z5Y/ M,D.0BQX^EB!9DB=K42W>.OT@V_K0IFR[8>"O&Z2?>&Y[CZRO=U9;^S8%;[TR M4XY>?MY>2[\#Y-#SXL+8S8.)I5X4**?H&NS,[FK"PFX8=.)&XL-^W2=Q]#'9 M^@I+/^_=G2"+%WKRBC NY.V=;3_54X!^'E0Z_6S'&K&3R BGNCXIX_1D027. MY/^Q0#C%_&]VS]]NE;^W6&/WTQ/%!CWCN#A_\]QXJB\7Y2#S-$OR#J(X%[X$WR$%?#[33'_MLW3/1?OTD19KR9. M16Z\DZ<\W\4=!]SYO.I[2UJ/<#])7!?IT/,%*V\(^J[=N:\G, ML-0:LY$0(I@XE5BVWDEN&=:W74H\Z)_6:=V779HNR$G-4&<*VOO%+Y=G/<\V9FFN:N((/R'0R)G7<1\8<[^66%_AZ@NE#E=V M[.^%\&DPB_@[Q)EW?,C^D@/)LB=^*XAJ@;*K$2N$2'K9\=-&TX37 I+1DF3 .V887]D927I5MW6$X0T#T(M!QNL4 M!_5,XF9X3C22+]-X.7'N[Y?[67%^\CAU5A5;PW(]0@4]5]9GMKSB).Y&3>/) MAYU_3H"7VKSCQ!'Y3(2JWQA1K>4J0/L]LM-#3&,Q"F]4H7Z1""\QK?]8S'LV MOW7<:]?(=$XN<4A&+DZP@NJ._1M5LE_CM[XP?W5JY>Y^TS/MXL8<;./&/,Y@ MG;(DYGU>L070*:ZY2U.PW'G!S@GC:E1/9,;NLLM@KN=O/]\&#SOIE)(G32\) MO8]!RVU,$:/0; P-D*UGTPM[$93XQ$'K&P#/3N.@-Z=QG,/=CZ:]+CEO&26T M[V4'>=8O(UWU1MW$+W#WGTY7G7I QI.F9X#"0W@ H?#)4$%!H/B?^8(>@KAE#O1 2']C6BG\&YA5NPO@W!?8/A209WEFOD0[F: M";E^95@M5X9%:Y&[40Q\W1DOMRGZ9]& RF&ZFQW3A& I\Q)7X\1Z/?R.!I(O M_F,[2[W/"["JLZ'B#Z9CH\J6 X5%ZQ&&?GL!;SJ!B=U!ZAS;#B]DC-*RBKWD M$,![0W!4*;1CI,7JND6)XTZ6+LX MN%&5<9TL-G4R(F $F4;/B AB#Q'D^Q!Q+() Y[5(DZH]56"UUK)67$A$UDFL MLDA6! $%3)R.!?*\6-@W).GW[4G^S(TH=AIUG/7HBM$9;#J3&MG6F1MH^QU;J M7%[),WKN\H%@4OVIT-8W;!/@A]BIMA7)4T0_/GW/%WF6:,JE4ILR9H,1D,:N M;J5[C^K.VNQK\,^VC^M[=N_97=M]CU_TQDL%/B]J\YZ3=X=MS.B;9L WEP76 M+;:?O5'W'0+'J-_PED^\T(7MQ7$YFJ DVB*,9GWHF7F5[#?HR1$:XSL^\4)Y MNZQ!]#OI*IXQ(L8@9WQ-]N15QG6?OW2MIW*].@P\_ZUY M?0Y'VAH]6]B&U=RL72F6\D)Q/-7ZA6IY%>0?7ZNL;]A_6".$_)4"Q_L@SI[= M'_^8![9CQ?N]/7_LJ0/FX!&_#GM_NC3RHLA 3J,%OXB=!/?[D MZ1/MX3=GXR#!UYCKXPC^^O'DJ=Y$MY' <7_CV$_2#?Z"@D$TL'Y$YB>5@;_L MO17>[.YNA5Y6@*B2I9O1[W]UH9OFIQI@D>HXEF3_ZZ_U55]? 7@C?(8)/;;= M8[&?&//7YL6_X;54_%]Z^R%^@Y32/*#^]\?_ZC99^-6'X^=#[]Q\C6_\;3N> M)9F;7Q:;7FQ_>M:QV(P@DJE/[-\Q;V&'NO%"SI2CIN+U8W%FXN]?<9^@C"3X MG_N"K&032-[OL1-H?ST5VTOR. -+X?>=^.%KH6(]^"D6;_Q]C[9X_1GP_HHW M;P3>PST_8S'XCJDKJ?^%KO^W:Q$_(OW"Y4C//26K.(#*YB M%(:3HDSB&9&@<5FD41H5 8YC8Y#.R#)&_-A@ZXM(';\@L1<)_?&/T"AWN7R* M[V:['/_WK_&7BN0=_>0Y5NB4NV6.3V4;^10W8$O91I%+LGUHR# MEM1V[+4#H\NI;730B:W*!P.IE"W%89("]-]Y1UYOBQNO[_VQ'M0-R?-$JH1R MN7)6G0OL"&^,^!6/M-8G@+W68PQ%JAM)'_3XWB7_H7X>RE2-[7?PWQ_Z,F:F M RVN'7@A%,AEA)VU[5 R.\!UO&!/Z()M4"@YF18,RW259=0G"LNU3W[4:^'! MQ $IH9SB(PN"X*EFB1G,4 3YR. GP'A96KM;,1+]:_-OMM$0LK54AVLU.]U4 M2^CP0K;1376;*:@,$_VR;8)**A5H(!5!'S$%; 4H+ZFL?7@K\0P9?)"F2%%\%[ O MA?+6.JO";7(M>S!O* -*&O0DGR-Y%,\OACEVM'JNVUXC.P_D348WC?TG%7?K MSU-['_$FE.I(OI0J ^!]I3DIWP7R/'$J)+2[90>^"E9DSSXB']?'YCT#>FL]^53,14= TIA1!"7 MT1($R(ACAB9%H% JQ: 9E,:8;3YU_KPZ%DR=Q*/G#<[4,(^!#F?^]C8#LYL?:, MU@Y1ZN'31>:97I^?.!%TOP+E)'(SZ)W0^BOP8KDG6L8?CA81'\AQ$4H 7,^9 MQTK]_*F5C9&$ELOQ8*RX?MBZY)F-=XKU(M91MC83CF(4=35=:EK=%3O+Z@?ON*Q33E$0:C1+9 MSG'\M"C5JK.\TE;;\5O?)28B@V0HG"32U.N"2M80_)#7M$9\[##I^^/@WTD" MXX?H*O_L_.1_ICC+-9T(1E6'L$DUG)__3JH^NR+L:_H<_"?%ASJ$*(:B MU\Y+?QF+6?BQZ76=A;W'X(&&%!@#J%E#ZC&]?$:7&\7T\Z#M-0;7'0<^/H#/ M?9&5IS_H/Y>?RSU@R%I+-;T6] 6@GMH/9?.%3JE2LBNN46SEVT6VJ#JS]3GK MIQ/3J'R2&U_,C)8#'2-SI+N/'LJ:%5T@=DBFR X%DK3D6D\:=)WIXEVL0&DT M\X;-N[X].'=4^]&RH<3-7_[/Q7$8*Z:L!Z0GR,OWC199RZ*F$0J.B%JA-A7M M]R&/)LE/CL)_[V6B+\F#F@,QW](<^WGNE+3+Y4;;%4EC)G%Y?K@RYY/.^_A M$C2"4^3].YY;91:[GBT/*G7=E4\F0AX$J9^H1@X.,YG_?2 MNI;ZKW7&\ OZF:1J"SX^QE0/=/C,36H?>$!)N:'GAW&./W!2L,4ZM,/P_QG_ M.U8K\11M5@ZNGSI_AY2WJ?/Q& ,90J)%DL: 2&0H ']2:1'%QU)F3) P\9/ M$\W1#)WK*[_;%IICI9W+88C6LG8IJL,TM[]<=CBYW1+PK,5/,6VRS) M89I;7!9U!'%;AB1IZEQR*TN:B5OB3UN:.8[.MM- ,J*@$/ITC5EH6O:EQ+TT MRE4'^5FIQB$H4%LH.: KXB3>"C8A"?%T^F^8.]E#GR!:CJ+G;QW MWY&%)[F_QU"G&\@"4O?F2I"'Z]+8C]=/@[_BDG_4O?CZC_/DJM=+,+;_GJBO MOR60! G@WQ*XE 3>X[V]>S!\:<]>GN+&MMEC+F5O*6KQG=0HZ87U-A[]T'CRU0V8D"_[)2P9O MG=T(P\?KH;278O"7G#Q)<\L.VJ_9_B!46&*U?+&,]4FE&10*'SBR\9%JU?^D M7,E+S24S!*G_#_T9[SP05SRFU@N*/Q*0_8E"W6J'C7)XF+'L2AEDB<[Q@A'I M'C;-SKHU7\YNRUA>DTFW4V)?J[9+CM8Y?^5D%T9V+Y=)/BTA % G7:9Z8#=& M=UKO28F=H3;&?9]J#M%J'D^3?=[7;"3[!ET-R5>D6>HC0W0]ME-UR3- \&>G M#?9+O=/K=?,?SB-,]O,(OU,-QP9GSR8<[6FR:IS?V\T-*LNV$L^X@]0X2LD: M@ B-CX%-Z1NF[M5HZGY*2BV :2*&[2S@\X#D0VXK\((?QME0R4\I0-77/]F; M3'\GA$XF@6:@C':I_PWMQWNTT/0 (/"Z#'Z['EB'(;";<6?V@ &%_3/UA778 M\9F3U9AL?DMU>4WTGC9A"H5IM4*V>AS>0:?9IIPO+Y=O%64/@?]^37*$0X_L M.-ORR0_TH>&;K6]_K2G.\._7=0;ZPPXXEY:&O.5@'WIS9?78#W'#.U \M9+2CQ_ M3W-E>GQFL.1RK!'ZG%8=(F$9R[SI!SG_/WOOVMRVD:T+?S]5YS^@9L_,2:H@ M1J+N\3Y3I^Z=C= 4!?'=G3!KMH3 MF02!1O?JU>ORK&?]V9JZ3SKU!_=F?SU(-= Y_)D64;M05.- M%_U87NEKL&KR)/AJ[+WW!#P5N&CR&[P5_HBNAU_B>.1F6.=:T4AHN%%5!\?; M?(H6\9Q81->1[548 G75U+K;>?A$- MQ,.S.L547W]Q9>%-(\ZBZ Y/6?RQ_'^G%_.+XNC%UO_L[1S^SZ\_?CA->VE; M/I6R^+0;]D_HC$%S?,J8T,91WDTW4& B@]^;((ICT VP#V WX?;!J$3>^VD M$KC5^T4U!Z4"3RGUM R$AC1$PP5N!\<[CO4RN"R+93W3KT=@PA@:&T5!*!=* MV#FJ5:>YIOIWQ9&NLP33?!!L] M)/'\*&2*$'D2'6C4U(5^P&2@]$F+,M0+P">Q;K]*O4:1 ]0$7S,3/[<9XA\IMG\K%+^EV>=[PA) MOZ>[\=/GXB\V68RW\8,V*^&_AD>.CRQZ)>UEXQU9/\5F^O_F__[MAQ=-_?K= M=]\?+^;%K[V!K$]%(?>70]=YE"_Z+?V;,1A?8+%T;-_3T$YY9-ZB_?[OU\^/ MTA]>_?++1;+_XU;QXLWN\H?/ROOWB6 7Z^I^;]=?Q=^:JDZGJY;3,SYR3L^N MQVLGGN_T&@\3"XYNF:S'>!E%R>! R0N*<345>Z'& P<7GY6M\.'+ M%!Z-,I3#NQ>H/D#!T@&51WF<1AE:>4C$@1=7TN^A"I -)$TV(39VOXJ^[G4R M)=[2_L^?/?3^ZC#G(XW&4L2EFIDLLWKFJQ;ZHQU6Z(TJ:)F1OAQ9#;34! MW5_4D^+#9SI;\,76M=3BS2_F;/I\Y_G[-\7;Z.1=NGI]^M-?QDX:M .30QKU M\T8D$5NV5(OD-M4=(/N M?CMK)ED:O\R*R,\RO)]\?_G3Y?NL^*4YS@^VGK^[^/6_?S_YV[^.=@[#X^V] MD(,X_WC;.BPO5%&V_SPIW[-DT2W%+(K^]5][%R?F/W M1$_.7_W\LB?U"!_0Q&\O7O$[@L',/5 "QN#@@4#]=K"%#5YN';.:WU2?,0HN M\-SHSL$R!=/;SH)]&0]#A9-AS6V/QAJO31$YOXVG8.\2[!X_J_24\_ILK/6@ M^.L5RMX7=;&\I)_VA&MW@.MK\>9U@.MK$'?;*M:_N.';;8:Y^Q&+D:35(HM6 M>)1)4O9CAKA]2W'I?;6[L3X<)DE\&,?1NYUD;_QNSTSVWQU%9O)N>K ='1Z. MQ\?3R9%P)'@5Q?_[?_F%TNM!9A$&K_.AC'!,,G=IMK@..YK"$?!ME"UAYVJZ M>8?2J2QFWUJ!HI:0U,4R<']2*NHNK3%WMD>[^]W>F/KAGVF.N;8 .4TS<_OT5[ZJ]L3'&O4"6C_75ADW,))\%$G%7!?$%9>0C,OP? M/PUWW;*?:!Y:Y\'A",T_WS':XH_NQVS]J>WU:<(,FZ9K8\2D=P*O,U;.P/CN M)49Y3+OO(4G=L$?_Y![M-*U??-@YC96H==?(-S=!^X@9NU?C MMQ&0LY/SMZ_>[1QO'^[V\AA]L5"(C!S.6AA1\&HM O(0K)./63%R\#_?%ATT M7%O>7]5FOJ.(T7=[X[WMO>/[$ +$<04[GTCJ[Z^6?=!KI$,:=%-KX?8?M;:Y M3D9/SM/J_K%;Y M[I>\-."-7YGDHHZF4X1M8%+PW>%X>_]X?!\$ES7,=X.&>4B+YD88T! #'>.@ M>EHKN_>X5<^?EO7Q65DL\*5,]6YG>WMO^UX8YS@R+H(8CP:]=+_7R@UJ4#V# MZKF#.._^9"ZC#,0G-L2[!4*]MWO4\K;#4J\%RH_'Q]O;V[GT0<'+3]@9M]'!6#,<7\ #;X2# M8AH4TY#"'U+X_2G\J*Q?O7HW/MK=W]Z[3SG\(8D_)/$_VU&^_YK8%Z9%Z8H6 M*RYZ?O%[ ]/Z;GPO3G3G%NX/AMB#6ST>)C$B]90G2XT]CSB$*S*JV;UP5#FP4%9TT9SZ**R_3YMU[)[J SVZ;>X: &K]M(!Q?$[_52R;B0J_W= M#IPBQ_[XX/]W7L!.7+QL.-!=SVHE9,A(L$G:JO6*)EZ M\X3;(& F XD]3UQ7!/R!%TNSYMJ@X 8%=Y=MGA$/VZ7LJ_>X/=85[ES*>/K5=V]_;V M]^Z%B+-.&BH5'\9JT= ";VR#*FJKHO&@B@;@ZP!\]8&OK][M;F]O'QW>*^3K M 'T=H*^?CVQ@^[EV!'OQP<0-)H'>2,,PL.1/L4/)?3C-F25B>["]'MK"V5&& M@1UG\,9O27>J77""[Y'\&D-;0S2K8ZOM#EKLVLVP8V4+NVR:O&)OY/AX^_A^ M>".LOP92O@>T9$Y=^0,<--.@F>XBYF,IQUB]6>9PXLW213$]A;>,TOP[DQLX M!]/[(.RLG\:#?GIH"Z>C#.PPJ?D3#S30D4:9?$\6ET.["FQU8ZW1H.T&;7>7 M3;,K@DAGD$=T1T3$WI91?A\V#6N[W4';/;2%4[W6&F9+B>%(*VYA7 FZ M@AW0X!5,Q@(;CP[^Y:#7[K@]]L[*-(_3190Y*,Y+8P@5:K-?V M!KWVT!;.CM*'>N$X&/CZZ3ZG)_QX4 MTI"9_ A6^OT7'V8P-U14LEYJ-'.X;/5NO'.TO__7GK8M-73P:-30PUP%'%BP ML[WU8R!C&U3']:KCFSJ:9.;^>$-?J*\X25I:P]3%M^W$^V1FZ);CB((T^;]_ M>Y=LF\GA@9F\B[?'T;N]G?V]=T?)]NZ[G=WM\=Y1?# ]VD'-0/N/6MG#_^B3 MXLQ$)>ZMV;,DK199M/J6Q%$&I[V*QX>C7=Q*<_A(7F'W /[-NQ'\K7_@*WCW M;=UL*S99=NU^UCM\HIE=]\1DKL=[JAGX_^&9@NZFB?'^]W__+_]UUI64M&SV MYD\&,"9M=&FV)J6)WF]%4WC\MU&VC%:5O.SA\6A7FT%_:[L^[^*0=K9AGO\1 M>'_CK*RMVCSZL.5-7$LMR<_TLY)G13XL*B+A^;:DM,"5Z:R:+#HUUWURG;\_D)#WMSD?6UT7U;'_YFYOE@8 M0-3>VX615ECY;@S6V.X>Y3F58 #'&_#TVB^MS*9[\K.-UVP\RRH9U$=I/D5 M]GD+RK1ZSPYUD\>7C$HRF!1%G#C-(^+$E.T(0RQR9(@CIH*OF_*H!0^M;H(DG0Z]>Z0 MK8)I6_?.D7PXS2' M6U\_GS0[46F"O*B#10.:;A7 3^JB1&N OMG\:*KRIX>88&ZB'+\%U7MA*'$M MO<<.3_ SO,11^@8G<8V?[ASO[M+<1W-,:2?!5[*L[4ME*;\.)8_DWW[G1<_M M7WR(B9S >\Y>[W/\"_4I(]W$?6^,$U* U9##,0 ?I%-9)!P +?@T6(+M4/&J M12!9DZ:FR8JI_;H(57B1P0KS9;4)55KEFXF!U;]:^SB.\K6/"DRS->N7 MHA1V/S15GBAZ+;^33%$W3M'O-HM?81[N[NA\LTR[J?@=6Y]@*P?W[K M>7AES/NUSV9]+U6#_C#KCV]=BG)3P0)D4:G[C/8W[+2K"+8B[W9^85HC7=[5 MC3OOFNUQB_T'>B-K$@/".2]P]U"Y)VZJ2Q =7^Z0Q>Q!'Q_D;%B3G>QK-->S M:%&9;_6/9Y_"4%6_:-N^%1G-^$_V>,#W@=G\=II^,(EO,:O5+Z'!TH^$\&4T M4W];"Y/<:=3=4!8N!,6S9J ?MF#"8K2!EV6D(:Z=HW8,A>;W^.#P^%EW'.V+ M6HO8]HS^$ML<#T/6-++?2FLV@2 V55VN:*/.F:NO+F$SPB[@+8)7H9+E&\ > M!8]O6<_H!ZH#<1[*)JZ;$G:;*';YOBJR-*''!GI@.2+[F8FR>A:C;I!5:.U^)"@U0/4MV1:E+5)$4BHF 3G)V<@IU27H*-] =?-@C5(%1W M%JI%F5YAB>$B6B$*'LPY6*2TFHER3,N@6.9!5&^AGX.>R649S0=1&T3M&E%# M114E5^"+1)?<@06%#\[+1B0//^&XM?1R)V('1X)7T&6@UA79.H&E37 M(%\WR!>&4BFG,&U*"AK""6E(V."T3"LJO> 0!^<[*+\5Y# V^700L4'$-HM8 MR_D$P\I$9/P5FQR0K;BFH0L$' KCT:/=O*1L@DL9!2:IP2?1FV=,2TW*)$V8+K M"8TUG(N#?-U>ODI#\H3"-4L116%B\!&Q74M4504Y-6J2.K641E+31>_ ':6V5.YQQK+[@5_#T( MW2!TMQ0ZDIE$(EDSRA2UTI0,\1O$Z;I1'SUU:7)92(<\4Y.J-*#$2J_[8FY, M4E$$ M]+5)?$NO++T36R]GFJ;O#_50#N@,X4$:3J(U(G]PKL;ZH6=!T1>)C^ M2! DBPDZPD%/Q87RN5$L1-6<*7X'%%5U&:D0X 9>)^-@HN MKD?7TY"JA@)4Y/!A 4'8KA[@&!;%0M,Y0GPC#%U%Q!?.N6R_)"#BJ(-6!7"^ M&X:5S@4^+W<.,,YZ;=F &'=ZIX^N'WBY::AP'X16ENFDJ6GBZ%8\&N2?JQQ\ M&5'N6D;@D.[?#HCE!WYF#":(%^V)DFA!6B"6UI>P01BEW*J$&8#%@_!] N&+ M@@K^E4[AY7.L8(M+ V<<"I)"[_"(HY,@HBH6 U(JP+PH3TVE,M>20L;9#Y(W M2-YFR4O ],B*A;.%8]?J-XN6_!F8T(W0U_K@%I53_P*MT.L11/B\+)K+69"9 MR[3B,NN B6_E*7!8X\V0YXC+N,"\2L"4&0*?@PA?C^Z##]$S@/,:7A<,UZ41 M:S[&),VTR5">+\'41KE%9$Q6Y)=;8&//@[+%S$S-K!F=16<^9WWP5Q9J(]\. M>G40RNN%TBM;$T%49U9$*!1I32ORM-(8G#L*NY8F26/N=9!6OD^JKB8L:94F M%C1-KEN1#6IRD,@-$NF_'HC7%KW@FM=C41,]2O'MK$RG<-GSLD&NBZ)$+H57 M>3P*P29%3IX%I@O ?*@HN.$5P#T+!E4Y".9&52EF)!VM?=6[@T\S"-2=!(IB MOHJ^ET/83*>,.\RN%1ZF?$+:L'>3=&=_?WOGWF]6@9DOLF)EAOS$(%(W)<\0SY.#$^K!I6D>6 M)X+B3WSP#0;2(.:;A*8"G]T38)4LY#O\1.ABQR.]3! M _LW!Z_XB+RVIT%H:YJXVTIK/,1Y(;11&1)*,8[H'GM%7EL1?"_;,>2TF,]3 M:B,14AT(=B!Y<7I/7^(+E"O>H3SK/M4@OF3ZO'E1FO"F4KF@6ICH/0@[%A2J MM1@D:)KJMBAI/XQ03,RBQJNDL)1*\4"7APA#;F T91V]QWJYH)C 2DF*MPB: M!=TORJ_K/,+4,U-D,-(R0:S52\NXF2,^'DOS*#+?&B"]G5?X=Z_:)7Z1Q?XE MS]!#P$E!="QHD0]!1>JGV%0IZ'^"@UD^!R]FB<\\+4H0/I(D MUL$I=X,2]!RZ/\VD2I,4:X4^X?*/C[KYC2.7WO!%X1;FQ,-L\GE@=OY/I]KO)OAF_2\QT;R^)S-'^P;'@Q884Y5J*W31X$,Y\8FGY^GW>1']LI\ XKG*C7+ MO[ %YMWT^0_9^]W=P^V=P_'!IUWP&_@PKCGIL>8G"D",$Z29R*GM9$H5EW.L M"V+[L8JF6 2\AA2$V4>3D @>3$Z[![DBXC*=8!\9"MS/(MA^<5JQ=6GR2VRI ML(#[EU MD#=;:\5^;Q5,X'SAF]'L,!9SVF3@K&86(U>:.2YA"6\;OV=0>>MY2N A?.Z+ M8J&%LE))")9D9CZT'T)T,Z/@-1K^$C_L?R/B2&G2#/DV\#BD2W.8_(S7D6@F M38T"-=WW_^Q^[Q MLZI'%$+DE*L0X06BDK1$TV08K6*ZE40@L@E,;TKT M8M:2)2GR2XFYT8=W_TD#AWF.3I9!_I&<$=A-[A@Y_>EF&9,NF^B1%<2P0IG] MM*RPTQ((+!<'X#KFW T523PCF""LBKI9J"H08BSAEX:26L"O>T0VJRS:'/L( M1\F,F54(?]"9[4TS*U/_2=VY!^K,PYI&656(Y*66215&_%OC^I&#H7D!$)M,&5R1.BZD'.'Z)&$S63US2F1)Q9 MO'U2Q V]G15JXN;CBOL*PT1/7HA.N'F?0=4Z#<9@!:""@(/*L$B 6MDYW/9/ MK59C/\:_XM&U%QYL;]N#%3SN8.W61VNW'H_W/N[6%(]Z#MIN#F=ZL+L3XOV/ M0PY+Y0U].HNX;R9%FL:[A[=XTLY!>-QY%':]]>E(\)7D 3 $=R5^AV,(EE&% M:3"895BO(&D,-Q(SP9D:(;^">\K)6Y=X'13:W_[U4B++*X.-BZDWL2XQQ^;= M.G.K<>[-@!/^]_'1WNB0KX*Q9X]B3YK:E0F;SX[M7;YR?\@\/1<2#7CH(+8X)__MX4];/75HO*V?6<>-ZER''!#:@QO-=PK?'1_]@,A8V*WLN MV/F';KF_8#%^-"OU3BM8!K GXVKC1-.=-KSJQG=\O 'KC_6K84XOI,'4I_:M M[\O\W$3R1]$D\BSC9SU3).F=X,QV1^)SASNCTG[/LJU7Z/]5:.M3\'XJ6O=% MEI!Q]YH8W>YC_/F+6=6E\;GM;@A#=!PB5'QWFW'R2[%G,N8W3FE;L-W+'BW\ MX)_1?/%,_IDFH.W45H>+3E]?A$&UP,1'R8$!?+2-'; UCQS5# O#P6^T@]23 MZ$#1$O\7UIT@96G;[TXB5*HX:B-R%"6H1,-@CIX&3,1RAMQM<(>D(59/<$.R1-MVPC M,<>XUQ:=D*WEZ[L3?8:KB@EK)S 8*P/+_-S$3'>+3_I9^=;IIB?B2:+09%&3 MQS,08OIF/-K&($M 1S,3L/EQBVF$9DVMJC.*8Y.)!8"")%0*:VY 6ZS8:;@L MT-^D%^-);$GF%">@IN4#\W6.@;"%*1:9T=M80(ONZ F(\_;X2!WT)5'72D)7 MH)]D4UGF>1DLGP-%Y_E)TLIO4TC'"]B& MK"$CLKL[81W8DR4W*V@%'8NR?3<*7)9%GL8:O$%COTPJ&.ZTQLP[F/%%21 - M"KQ0R#J.F&[:O1)H"HXA\?RUCAE\W067O/+&=LPD/ :FOR^C19IDJR]D"-_" MP'I0MN"I*M,7VH""T>.DEJ,5'I7H#M5;%"P_XY._%.NONF_O<\\41NN4](CN M\(C RNGS>=930NU"!4M6,W2*=F*5U'6F"TF=*=+J>4R9SXPZD06FSMR4TWS M4.JDNZWB:$$EZC@<_!W^2AU0)HG$G=6Q ?E\'@4G,6YT^!)-4J&/C'1?UC # MAL8B%E_8&KFT66VI+M)7\E*MD8;!8@8^.!S0>7!C!ON)PD3V!YC( !.Y5S"1 MSW$,+/38(?9$28]6)IN"]L7(9N+XO3^?J7H\>CC&ZIL\^'<$9GZY"C@6?DBJ MVOHX:(V]X)9!B9\1!X<$S"D,[KC$+9PB+UZ_?1WJX12R01?!W4#7AY1J)4?" M.N>(BN'G^L.SYV=A)_8@3LWIZPMZ>+!(LZ*FR# ^ MH*F4M,[EZ2GSR+W;UF(!G#>?ZF=TN+:C$?+O1# MSF->7-'& (G-I-N7NGB2,I?,$ %M<>;%])K!2INJYN%C_U]*;U064NW/W8BF MB4'61HH,7&C:I>_K94$Y$_LQ3:ISN&-C$OG]Q("B*'!U8*)Z(=@/&3QZ,) MB6[5);N99$4J/[)L$-XTH^V[L1\GJM[9K\-S:=V2W M@AD6*,2>VCW!KN'$!)% 2+B#^XTM)(S<\AV\: X,]<(L:J-1$*N.;.GJ!5*Z MY?_\C_'NX;/HG!$X%_A?_/G$Q-&<0Q<88B5[5<\#N-O-VHN4E\-[%6MO3@W5 M1OA$KSF27^-.O-I@5P6+XCP1] I]0K0+' M.BG P!$NTF/P)U*PXQJW6G'Q]J:UP4X7ZYK2Z6K9W1U/A(.^M'A.[3HB6;J' M->Z+W##0:0ICV1@4)E%3V>,H&3OV_@M3F*X6)5<9>CO;N^"OBC)U5,0]4P 8 M7N?S"K%A)8+$J&W;!^S/G59&0R&F3 DD11+!5[1I^+V.@1A9H0R0AN5U0VFK MRI4I':[0=:](QIQD:ZB>.VIRX 4_CTD1;4?*J8"ZS#*[81 MC-31T?* A533_G]CXXFDM4"?OK@J,H+$< &!FV2+QN%N6?;0Q4;$X.J>-+Y M.&O@$=K+,-P( (8+F&4!8R;^X=E)-4B+5PHW6M-.X2"\<,7U>2@7]G3-\1:Z MUH6_UF2#@8V8M)' O+O@)[$986TI/#="8S2T*1CI4F.X*ZBU]R,R*+=D1R^: M^B83V9LL//Y37 #W+4+V\'ZL.]0Z3AFP2^7:+2#=%8>_%;4J\7-P\0G!Q[! ML*KG3:X/:*T)S,?$U%BX)P!L.J*L3"0='1)>8C"EU#/ M9U*);)MCSXO*O):2/Q4HLK7^,]VLY_[V+_[9^8?__";]%R7/HN2*/&!]YC7P?K(G+GAJTF5ZBO%D"=6,M[>/W1G4(BKB:$DM!Y*' M%3%HSN8M4B$+*J>[."@!HD!(?4GDRC:3+.H%')G@J1B-9=UP KM#EA"*= )A M?H*"HCQ4O [C9NT"(]]!%0>A'T."M9-> RQ%@M+4(6U&7 M]9 +47.N-%K./Q HM#(L7$Q?=E(26]<,DL#ZMHG>RYXAV MAIAC1CO[ZSE3'J#(RX1P]16%51.X<4!6,-N&EVG./9E(2FXRPKU 4"L,IO$O M6;97N6#(E\938D5'^A'4T\7K=ZS)U M3/(K!A_4"/JT^^\VL9KCQ<W2'K_ MZ$L62;\A6)A3,Y65K,4BLWX0H6H]%",B;?9EUIA1LB D$K(A Z M39.H U@U=&R'MNC._KZW^"YD#[:-<:LDN#&!$ZJJQ8H0':YZ?C1 1C9 1@X& MR,@ &7F,D)$':K6_H13JAC+V3<:K^*,VLM7%0EC+7>+$46S5.,?U6D_T?HG5 M>L?AJG!HLO+TERB&ZG@!7+A M/.WMQ6\)^1Y1FMF^B\_6$&6710EGD$ B;5C-T0]DH&5;@$(MF]&G4_Z<>+65.]_L3XI!$50A6QE.[+5H:MXT% M*[XH0"$A_XOW0J,;-EYK]KP,XFJV:2(RD3@)"A8Q+"@+54741RINW7D"^2(1RBND>/J] >_%NC-S M9#Y%M-<?X$#&&%>&%Q^\MI?SM=!^5\[-2Z$87=;VXQ<"RE0 ME+;(U3:Z_7X./1Z6MAT=,J^0X*AQ?G<9]@O-Z[U!I_'O;%18? G<#CO17?OL/+ M@:XCM PJ( YXH=9"39MEUQSFQ/Q'?5UE*(1!6,X\I;L6=:*L :(0.#+F*?>B M;+T6W8L>H8%XE=..4E=0NS/=EW[AY.;Z*+X[X>')PH"?W&'.D'UM74@5ANZX M"KT,G5?,,QUYT# M<460A'%N(0"H?3W]'F=1BGM58S[\[_67:+5A+W1"5@Z9%W'Y"M,:BL9"G53X)&EY MKBCUK7RIF5G,J(8=">'!,="ZTVD4FZVZV,+_=K\#-8\:KM!:7/];UMA2DB& MZJ:Z';:LNU1>YN9+)5?OK3+42-27LYD?LN+S9TL@$YOH&KBZ[X?S4(YHLG?7 MJ1A&7,U'V)\6DA'1$1.;%3+SX1XRQ#V1QQQ8E6ZQ6%)2F6A.G2?L M#YG!UYG7PGY,U>82K&76DSEG%Z,&3+'2E8NS=NM&&>#=$ /=9.28BS83XM"0 MDXVXSRN%)U,Q?'YY4T2@-?>:@ MH;ZG[VFG9]:^2GYKU&)\YBMLR;6!FN(F6\^Z4(=G'1U)GA6,-(>7?68]?GPM MK5^>$RN70M+45'DF@;\L>&D2 M$3+HD0H;9ADZPH2-RG3_W-;13' 2];@)8<#O&2 MESQ&>,D=#BR_3NBOC-Q\K%J[!V=^J]0J14*]]/?&K ?];<"&@J%:(NT (F @ M7$7:ZDW)-L!&-S4>K*/C2Y$6]6C / M98,17BI/\QN$C()7#'&9D262)=9ZT(X:?85Q-N0DV0<^5!>$B8SE39M*^;R_ MBU9P?:2W$*YR.&\++'"[PRRCJ40YB"2]Q"NH>B<'BQZ[C%#0]RHMD:F IZR3 M19;W\DKL.K,M9I+>PR;0Z5YH+)#W)ZR@%5*')Y8'+;_+>\!DQ>BH<)I?JP>] MD5'RG=:*6D92<&UF)/9M&I0,#G4+^H>'B!D4RHI.!"B [DXZIR?Y92GJ[,'T M)"D6X>!;RO(J40QW$Z)&%4RW@K( /ASQED8)%? 022Z(LXVH?2&#:/ULGL+_ MP=E\?YVG+MSHJ3M1_4LXG3Z[U>Q1^/$6(@'W^]N_>@M:1"7;^&XE> AUABJN M)4%:0RRDD52GC4!3L1''; C503U)&5R!J)1YE&84N$+U+H$LRX.;:I&+2\U9 MW715I#'C3.P8[7=U5+T7ATA=1JI.KF .HND4.S-G#!FBX(APIN"!-&< 8<*Y M!5PL>%M,S"7<*P!#Z 3%=[[@G*[".1C=QUJ&>U3Q88MB'NTLW::P0RT *](> MW(J,(9ZF\&-;M(4W-H5R\-HN=3"?T#>1!K?RO1O;2JU5J'1;Z#F>&P6B>9@* M+""E%G/<+^\MX;VX]DW(4BTK8LHW_A&?,F/N^>R7"I^R*R17T,C.T0*0_%3C_&&]'<+,Q M:_W[O'5^ZM@J&Y(Z>4*E2,#\HIYM M9DADBK4+A A%P@(651V^B[7]HCTISGF?5L;R+:8Y,AR9#A\,@VU\%*I[E.:; M>XNBX47LXFT*N9^WNAEGJ:MS4I4'7;XYN G$T,JB4*4]L M#J4'GZ^DSKZ/U(.2M6467&S?NU:**9(:X(U=$#MP4LE\NSBYN'HT-/ U)FBL M^#./3=1L(<%X[YO#,-@]V&H'@G*M! MX 4I@<48J![A:[^9.Y^8IE \+&*%\#I(+M&5)$3%HDP?:_>D=OAR9]'FS]RB M3^[N7?$)];)C4YRK37&F-L63U;#:JP VF3&WPEE;?@\R.M!M$>5KIE/P+Q@, MF* ME4Z:NHU%="UI;"83+J M#T-^D)@HKM +8RD<.8I6:ZUK_3:O1"Z/?V#LR.[*B0<:8E8&\.*T+JJOK2N\ MXR\<3RG@<,) GK.08&YGG +W6TZ$G)"64XVT@H 2.7=O24[+,EIUX%O.7"X6 M,B,>?3T2<6Y1,"DQ9K%%IU*,=):,ZG=?+XH&?-K'"7__Q"J'^Z004[1'YOHT M-;B&4'5*6DR(GPTV<(G/+6EE6),B#NE&]]KA('Z"AGS'! ']9M&CO&Y#J+9 MU':) :S<=B;FD#=J-FV('FHM$'RMO%013*X4W! 4(!>; M#42'_V$9N_D=+1J3U!Z8U,W3"@567/O\S^P7. ;@--\0OU%6?;A) M26$-Z1]H>]FW&W=/B[BAL(1 ; B2BS*C,D+2;$]HX:3GT70B1<9#ZK4&!)NJ M:)C#.C;I%9_-/1"8]1Y5M/NK9C)/J4TKO@7="O8:?26;G+GW$^]*KUF@X_SN MW.U^G,X_=>/Y5TTGA)A*8.8,J;8F MA'DK(;$E"03.2(AO+E;2 K^/8O3"Z101LDRBY#N[(:M1L7WH'[:E29J8*4I" MYQVK22A<^M:.J!9QY16S*\6H]OO#=RMY=3UL68J)-J5*&?#(9C'>DZPGM3&:=CNBJ M2!F$CI%=[LFJ%:HTGQ01]*>Y$MX5(B^4!]O$"AG&B*Z@T;EH'TQ/.I\T925F MU*/=#W^"D_"4E^2QLA#>*MO*0E0:+R.H]:V;O#J_AGR]?B;4*MZMOE^Z8)+7 M%++#I4HDJF&7I$%:"+2[HY%CS!3*B"#G_8E%(%O4:84];;_JW')#>(UE.5Z M1=R5YZ%;A<:)5 YN8?3?95%'P0G3EZ"^D68_N-^71IN"PWUV#K2\\Z)"?KMWZ:.W6X_'>Q]V:\F+/P2FAK.TNMTT[EK2&M'">10GUS*2"Q_'N MX2V>M',0'G<>]=8U L5F\1Y;!M9,2K W40VZ#L_Q^6=39JD=/'7>O-+;6M/^ MI1%&+^YNO8RJX/CH'V%P?/P/#F'#'W2\\5*C0/'GS)<,,[]0@OC0$M\((7'? MO7?PW@?_X%OO=V^]\<[2J=LQ^X(AG5$L3G:P/+("X:JFS(SI=556_F"6K,1@ M3HV" FLC%21JDI;8CHKSEMQ30#50O\2U^,VU]8_"+ GF^NLLS?I^.8NTZAJ) M$69-B?G5*%T1'VQM=H3Q:!Q1$S1 *YFJBJ9FO9 Y:$1%:6NY[*#!K6 M8XFV':BF+=CAEX3R54B35U5)T4,*PIF*B1"M?8L44VG=,)Y0"[>0 9VY;FF] MX.0J$CQ'.-8ONZ:-9N?L'-CUF)_B?NHR.N\H@[F #8_LB[AYE[,B,^QZ@"6 M^W7*:'CP_5'K$9T).R+7)/HW<=!JE_SK"$:=Q>? MT'EOGC>Z4@U+2]9R:Z9ZJESL4,./X7B1):X+1'"P"%#0%3%B+C^,^6 +1A5H M3R]:Q _3(N,+8MUU96_"!_8NXZ-TL+Z ]GTME#^G*/^#%G9]9\;;VWM,7RL& M.>R BGFCNCT=[]M]B=G.JK9+^GFR%H/['_^X>V:LGL%VWQ_O@9%A( MN+3G(N^(^SV1%T,;?=\]9V$*&%#KK2++"*6--^AM1ACKLUJ_U:%TZ7-+V1 / M*2[2=N3&X6.(.H#F5.RG %9WN,:HWJ/?JAL099GE=EU4' MZ.LF?FRW4.E!L];4M&4%TZ'1QP;&Z=NBJ46O>[1:,$U)%4<+XSOCU+,FFVY- M&VH\Q$1ASLM^C'OP"^BVDWKK'-?W3(,6W]-T/EG%]JOI;,DNDYK(FY)\L"?4 M$&LME0EMRR3A^O0."-$I_!K5\:.S,<; M=-F?%%AU\OP%8T@0@>F3Q=)+M^[';:1=8QKR[>#M+AE=Y]-*5:9S*5%W,6S% M46Y;D*G@G\F.J]#"XP 7PN1X=QM+#=M=AB_)1L"_Q,TVY(L_-E]\/.2+AWSQ M8\P7_YD$#W8[S3"RB$%2.($10+1ZFJD>/'4U96^D6I>N#,!GUC&M91@M6 R6& MTPCF7U/HR\IRZ/;#FHB"R[BLV@5O^92-8(9*1J /C'#IR7KZ.5OW-1O UOX, M+:,H_10,VZ0H%04M^(M?)3B'A.3:9!:6T./\DZI1SB4*7)S9_QVIJMNE_MC7 MNE>\SXOEUJQ8AG>0,I>"1K5%8.-$=92B239X(TQ#2>J8MK;MW%$%OXPN1L%9 M5(^"GXM1/WNCIM8&OHTO3*]BE65;F]S@X"YX(C=Q?M5&)QXE80X_IV];_8/C\/QT6Z( M134\?IM_'H_I'?9$#[,/U T5LT]$57%:RV+G34?"1"HW#&7_F^WMHW!_?]\; MRK^CO$$Q&=/L[!R$MQS*7#K+]XWH[4Q1U->/Y^";[?%!>'!TX(^G@6VZJTG: M#6-1>A6")#D@46L 4Y ^]+.O'T&XNST.C\9[W@BLO+A<<6L8] SR']&P('$& M06*\!<*]$H9BN9/U0QKK,>7]6EUI3N.(&@BP*H"JPC%> M:P29,H#$YG:0[_^7<$ MRC4,?L#T](\%'LNO#;P/JYX7#2H"F>YT>M-LGYV^_>:7"YS1;[;WC_:V]]V< MOXEKQ6(.B[9;X>]J7C:O973;U<3%U 7" MLD6P?J?[*"F;81UJ/D,.X+&F*)90P7[4C4E^?/N<>^BOHHU$'(6>D]:]-KH?MQ M;2KG;W)>9%,:CN+#S\&D";P*(CXVG0FT)A4]AQ_Z,];Q<>,,;5VXNS^;#_H: MXN6H ($$'.X]TV0#O1Q%C5^[G3H? M^\-UR&MO: SN=>-85#4:2&=>5>H%G9LWO[\=^#53Q'6]]LHS$[WG+.V%)DM: M=T&PC3Y8V:WM6)$N>KIR]]+];3]A"C;[3UQB9663#S\]2.V:,,A:/.GAM@G' MO@"F9K+NGS13]72C-C0;1ML7<1\:]G<0?(X6;^WG,-M-A21_XB;4IO[0NI#N M(-,RNL2=JQ#TO- &>OI+]&&0VH^./W7FT;>(.-5"C=.D0( 5L>L,PC\C#7H3 M;L0?:*1);(*^(3D0/+'5_U4+ XAPS#T_[(7VV.K!,,"(=H*3B9-H%@@KG+9. MCAX/C[/P%54YPL^T0%#<3(('9V3!8D2&(EEXF2M2#2T-0(-#*,VBT2"1"U2% M-I1#\.J8+L2BV#13NUF1D3Q:12DA$GO5FKUX%L$[Y#Q[&%0R;$;H(Z3B1$[^@@F1,@8$DSKF;HO ; MX(F>4?5NO28R\ /W"-=+!*%.)$!"'&4L?M)F\< B7R)K9.@GR"EI)I(_$9YP M_:4_2Q4BPR[KF,LBUB M0=U"WAP07 ?P;$^CU&_^ABA5,">PQ--5N\K5UKW3>FGD$<0:& YJ$;EJ,0/- M16_6J6$A]D"[EROF 24\'7Z#?Q(3$I&AT^0MC4P\*@3$$& !$+%-B+%#*:>)FV,!L(!&"9E1[;]&4D-' M=.\J((A'@>[B8/>A8.4[08"'HHVV\B8X1WF#2 M8*@[?F_M)@VB=N;)LI_!<,8 T=VWQYCHM2T8?D@RUR=IL M$H')UW>W'=NAEXRZ[MB%]\=2$>1T0\5MN,Z"+V-&6\G9ISYMTRAXB8D)L% * M3,HI5])&(CGAM&6S0.J:)64\-68+3H4MM:\X::R%WREU,DBO* AN/8.JBP7)9G/>&3E8@T'A)1@;FPI!G'%;?;(!/>5O',Z_JFLA3E 3YZ_P)._ M6+8ID[C&._(Z*2,TVFO%Y!K4^H>LL(=VBRQ)>P0%&!<,1'@;A\^BM4TM1<63D*[".BDL++=^"9$VT"A)U0T&M0B1+ M0I%R)FSMM;'6['[R@6R-KV.)3[QZ7[\MLF26))@R2Z=D95*406N\F-/ -BDA M/UJ\8-)EU%H?"D]>]K,1WXJG/ MEUGZ3DJ(YND,9](G=?41#'T>D!;1E?46 GYQ7&0Z>157%N2/7U).3)WT.>.8^Q%?I661NY!$SPC$(AQ6SNG=K M2R-N8]QF?5O3U$NCS\'A9ID7CC*">.,!N#(8;XLSA(D: WC<@[R7Z#ODR;XB MJ%"+*)*VW&\-Z!WPI%5U^/\.+=.UO Q2VLDKIISO-;4-0MJX:_]XY%9I"2J" M\L=J ,_6&E$/RW6V@5R3C@V-!A> K2NRUH_&3%:C*M"*)EHW^L MX-T$>UP]=YSB4:N](H\LP]QJ)OTC*:7/.A&K0A2-JM<0+*DLP)J'"_6X:[+$ MC@W% 10M_%3Q@9O@CT]OAY\(G'(6H3;'"$O*) 3K6Q#_MZ'P

JV:RY?$R M6OYXBZ6,;*;DBAC-98UP0=G?Z:" XR#77'<7Q/ACW%A_F3AF'=D_:0[ ?LY M/-&ZL5=4/+J-F?G\DCRL141-2N;1;T7INGRCX>I4!^KF.;A6*(6.SC8XP8!E M0LJ+:HY/0'=\=7)Z\O4H^%Y]6;8]X4,J^O?)PRCMF7"5.N8GI4 ,6_91B[,$ M7;3,:'\6I>OJA/6E:\M+"RO"]Z&:7<*9(/;34]J(>!*$2HXV,"K(DMM%M;6M M=)$1ZC<*(;B-*;5>\+IZN.9%308U+_0YWI;-O,% M'/^NR%B0?VM@);MQ-(*0%TL,[%!K#LW\/S?S(H:[5!8FKZC,'RB&SRT0%LT$ MS_Y\_:H+.,*U)@2](@Q0<2O%MD5HV #R3GA/C/&8<0>^=%+#$S\,TJEN>^JL M#.9&J&=_A].#\;AV$Y,0?R,;U1;*.Z+<-%%":(7C63V#!QDQ@3<+7[%P.(UH M#=NA).Z>63&OF'C>E,U?9QE4CY8V'+K2\A[PXNSQBCT39]1GA5HLPNU;6W(# ML%R[9ZYEW_KVO9?^;ZE.F&ZRR;#7^))LKEMM?[Q05H6J3BT=^[1C")0E&K1< M%J!WX7)5_5>+S"/T)80\!K0AF/K-P+PR4PB+#C7Z7IMT5IDX];.B6N#A*T$W M4MREK7):VDGB]]# 6L\[\^N*:4Y]3T%>EL:F_/R"7YQCYM#\'I.9VL-UXRZ0 MNV*?F9KU(GE/L.KLGU'@"38B#A2$$-T1L^ M/!,00+7^DS25D:(;B;>U-8_&6O@T/D4LI:]^:#W":7X'7]D=4KO6>W%"X$X+ZF9DL$4(S418QCLDRK2<&\_V*=[$@ M&%!_]A+\8[S]S.O(A.T<09;HBYUG9.PT.?7!M?Q+$MX37U>;W$]6UE43M[<& MHV;?*"M]&'X+212/R_BTE%IJ'2 M.GYUUDQ&P4^C8&=G?^OX\&OIP(4*?AEQHP.BSIA0ZJ?H62J2F2FG/;C&SR2$ M ^$,>,4JIV=J0*A8;(@1JC)+XE 14'(NI'0G%44G;ZD59M@%1M2 P]#2+;$' M,,.0XDU:G]_=N @:*H^HM*1Z/58GO :^(AX)U# 4I 97\ _48YAWMP%QU^40 M [,I-@?"D#7E6NAUI-8'8Q]3.+*-'J94-"@&$+8=R'RU1Z_EORD)NIRPEZ*/ MC;0E3A7>%]%FU]4D&;YH%ABB8H7@ =#@M&Q]I=2$E82:2X*Y+6;@WU7B,+3W MF3S2FBRI1CJD,,,+>&AZRH;AC MI:;V@JR*-L W;:4+V$47AU@Z[&K\Q9D[-SC"P7=4;( ,!W&QD,A4>Y;9OZUL M.-D1XJMGR4CZ-91@844E$O&"VGY[+];VUNFPK)I'HSDXU"YAJA%AI:*LT"T,& M,@*?!+;;#8-Y_;1;08!4@C08']"EL?+4$?*KMHU;-26=^[SP8-9!SYXZB6X(*EAQ'A+$Q*;I<3*_%:\5M#:,L@' MS8\8@L4%_0E[7TA>5 M]9'UVZE;&FIO#'18RF60;?&9+Z-+]9%921$2*8N(L#FZC/ GK3;-'LHZ=5@U M]%7K LNT*9A*WHP,!?6DCU>DD8!.C+/"ZH",9R>R?9EY/M$YX_FEBG)5T^P; M:DK?/B_R^M!);++(_0#&>X..&;ZC,++C_JXH04WU4U3V/"+K.F3R;+A,1LZ&HX!8RX-+/4 MY2[T5G$Z%L>RG!5S#O TC%U6HGB\3[]A*D]B6BY[IB%C5$WP7_@4!X+X339_ M*=Z^ZGFWJ5'L22]GJ, B"M(6"BJ6)I$KY>QII/4B1_I19Z4+6%+$#R'OIFL5 MBX 4-&PPAH4-HB57'2L$,"+-@3RFG+7EUZ*ZF;FF!*:F+-U8&"X>QYC$MH@< M;GV9+A"&R+54N3%( O.2%1]G#M0HUR6.,H-[1MM%6*ZJ/W)CO&/M]_ M&#VG50I*05@PH"L'U2;%S9Y'_^)V,=Q4C"1,_R2*.NCV34*'8&$ E\G(3')4 M[G0'G[B]Z^AT*+41)9M+ZVN8\J[T]4@3T^=S3*\J,N/MN!9[M'UQ%61V#NE6 MWGP^08OLI%K79!9=5$BK DKK2I4L+*/%0?@HI +V_:4JPCGG 8455S'\ZXV+ M"(/,A@#XGJEP"6.$TI;DAM_9N,53_;8YIDA MC",3<"8VGPWRJG$3<"3GE+!0%)Z73J&(R"BXD/2( R?QK3W0 \=.Y!:V'KP- M < \2(X0 DR28:DJ!ZS06YPV=!!_,#%[ 5C&S\6@0DW)7Z$Q7<4SPP#4Q/!3 M71UIRRH0'4DQ+00"3L@^F"#&/>.B4/IYDS%H 5LW,7.@387 T VA BRG(Y,Y MTM%_W1,WON!\8O[X(Y,WA+,\RBRIV/5W;-^GF(#MU# X('(KF.976 =V:0&_ MK7MB=2J\(9\BUR]@95N2T#+VKR)UIN$7< DB+""H&7;QOOU-IA-/)^:<2]E[ M^:ZLN8-V8VD+,Z9%V3-%U*/*,->XHV9X*UF_"'Z92#(S9494:LT'\MVR&C=/ M!)_Y-%TA$<1QT$@VSPF8>5L_IO%[2KQ>\(^D4H,C(D*$1ME3L@FQW@@M7-=RE9*17HV>\:F)K:2XX?!5_] M,#H?!3M'Q^.O-?K!3U\8V!5,#--I==J[;CJ7PS';<\Q>V/H"Q=0_Q[JELS*] MPKIV_.)"V8!_BI9/]]3]U;CNN]A]P6 :11&,$E\RGF-JJU.I#HPZ(&O.Q@>F M=6E5)"I'(5V!/7H6JJUDB-BGJJ7]V,);+DO>K/D2&8=7@C<*3D5!5N:2P7(> M>P:>E$1'-)7^9?_\O2GJ9Z<8(S;$-PAWY\_::M1R1U1]O_].0](GNFGE'H+F MUT@$[<>J#5O$2-2U'H7*YI;,'L%0V(C28CSAU=O7YS^P)FOJ')H9M(G M#.(>\ L;\ OC ;\PX!<>(WZAI=W]>@?0J_,FNU2T7&E8R8%1],,/%ZW^5M;@ M?C//TPGHY9=DKY^#[^'[4WJ8XN>>3L*O[-F*WXWD0\=^(.JMZM>%7-2WKE>9 MP#PI%JY^S:6\.9>$:0@)W/6?''*X&*W/]H\/E#AHE:)?3 MD,*A6-6.^AHN9\@;GI(+!)56W)'280?@4,,LI\G7WY;)",RF=]7 G,NX+YJR M:B(VI3D02?;FVL^YJ$Q8WV>=,V=%0<^*7Y6/4LYN47TJ!UL)%A+UW?E$">KM M&7/]0+CFU0:>,F' IRYJNGHTC>A>R;*BUM1%R MJ'[7^%L0Y-V=?EQ<)EJ^S M1G#?1VD=W\"]UK>K^F2L:VJ02[0LT2'*@T4!MK7^FFS$A#,!#GC ^]JK>"4N M!EQQSK.3#>Z4P1L$J++#1S "8\2!II2A99^R=HSOUFT6S14AOD:0[6[5 M 585HXE;%CFXI2@=ZYN2QD\!!?\E5-G).R!B&_G^I$ZN\ZW5AFNOCOMR8F2D M8TH2Y MUU@;!%2B.$TE+B86?K\,B.;A/#37^+OL')R9DON:FSK5I 9FQ2(Y/[ 2JJK- MHMVF+HGF5+LH$K)2B?"\H2E!H9F57B(">H3:8 >G<(2B! ]"+XT9PR@SB@92 M.P\OK,"57:@TTTJ .E."6M/TFYP+NJCG,1*^"KU](\ >_-0%:IZ> MGB5*.\FHN;X 0ONK[8EZ[!!R<[GJI,2 CH;G_-Q)P M55 SL-Z5H1UQ PE8@ M/#"_%%:51()=M)IMYUUX5&FCOHS2K&&V(]^KK-LP$'H5)UH4C)RKR4J6SYJP MR1FAG,YQ0E:L71.,H.5Y_>G82RD1IH2]7 M Z. (K3$T3W#\N1)9FRO!UXAM.C=0Q4P6XV(79M):6BIDL*ASZCKA?T-)U?) MWM#>*-28 CO0^/K-1E.H5F>UD#I%' 1I AM^H>.N*1<<]^07I70F[P6BC967SS/ M>.Z/@N -!=MU,W2J6GT F&X/.:]Y ;W:53ODQFXAC@>A[+FDY0 %VAC[]%E$ M. [ZQ@\=S?T&T<@2:6 MN,IQN N+7*LU3L/5UVLY(R]YTR8K[K(C6I(MXNCSMI1M49.A[/W$%V@+QD]VOHHHC8[E3L:O0K(KIB9Q/G7MNO[R][9AD M%X!2D_ &?H$N%D;[PSH,Z0HAB4!D9#2M'5V+=B9$ZU_)B^%Z6QAJJZ;7"8O( M\*21X@QONY M.5I_4YC1"[.H[0P=@TFOWDV7_@_5\C4;H&0HMR>&$3-C:>+_PEW-98STOQA20="0?=-K9]J-'NUH(JVCTG3&FV%C M.*DI:1%&DOWNSX.M@:82$!4'6$'WF]O+!@CMU,Z&5BNK)>)#TP6C2,6R5-;H M8D6MT17E!BWED8=;6F]Z*C+WM94,88N8W8"!7'TIG%YR)'9FU'>3^IOVTRP_ MM^-RP2.,JTNX6T6G4Q%:CDP)*+>O:OVW;TA;OD >.4'P8+R34CT8Z]_U3YTE MQ/#$1.UGC^:+!*?-RN9D4RQJYOE6XK"8""]XQ*+NOR%J@9B;"]QN9&Y839YI M.2M8:F"4X];5MYSWC]I7;)\-N?5 *^I.56%(1_JBM+Z -)(/9@T\9_W<;I_# MK@(+.U.]OO"8Q"R#A7*I\/^^I:AQ]Z%+TV;71:76??0:PR"7 &4&6\3T4)GU MT=#YC'4H,KW3T&.O=%,(+[*4*1:P$:!@%\AULO5_+53$BQ_/3[X>Y.YV135OYF4E#L%%,ET@3 :G(ITK%\=NP65+8( M% ;Y/KHD22B-]P]P9<'LXQ;-Y()+L^:BI$B87^GH-_:1&(;233LR/&WFLX'^ MVI75]&\'3[QI5FB.;F3W\T\P<'=;9#O%;8>S%NJS(5B"TU:*4&HO$ Y:!_F- ML]+)N**@K84X^*J=@SKM$VD@-;@>%+ [@ (&4,!C! 4\T*/PYR*_AD[7EM*7 M5FFVS/Y*77CTER=@NJS#Z %Y=M,1>)U.A^Y,,I$5H=_N&6< [F >; M@/T5&3(88\+,4DCP90S2,'R= @SO96A(8P8["+_BV\/^:G*C-F8_&6%(3H]\ M',O?E)N-HVK&U\(3\H0^,Q^4K[LHI?H!Z=2UY=X2 2+LQTAQ'U'S^5D*PJH( M-8ECRC!M>EHR&#]='RT&!8CZ7?*QO3V?2K4%_ M3A_BRUQ21!6;$7+"QG;4*_D]/\?+C8(SFVO&^WO9:FT*MYXA9'^"LH@5J'F^ M7'T22H6'[8RU!'L89D7!.<=!N'ELU:-#ZM_; ^,.2O#'"XKJYE(AHNR%J@V1 M[,ZUDZ?J& 8M:*R5"6OO8=&*Q:,P'Q-[EIHYI4P$_F4NH@XX[ZN)%0_7MB8KY21P*;6 M Y%C9DNC+2@-LG'2R=A*E1BJ'\M(*Z#0Y$[6W(I6%.>'%64F2DGO6;2-O*N% M8GEE81,#=TU$3_JOXGA_E$4'61JJ;, '*FEO#4XH[DN2;14\)DM)YX^SE.E& MOGZ-)&E6U-MGPF\DN K682UI;-6ZK?>36),-GF?IAT88&:]/5;\?-UE1 MAXQ6>L9O4RK;[3$NX"?'8UR8;+IUKN;LX!/)!"UFJPK9);!^"R;(VOO$7J_- M*(8K.0Z*VM\';/D(PMWQ W@B6=.),#Q-*K M( .&%KGA][GH+7K8UAIXS'GDKU%>KFAJ+65KQ9 =6WU%C+GT M'#M!Z"3 )=HJ@-2P_5;P_>F$.[B%13#CSM>CY] 0RVKCEF66MB=C[QT,.&.$V0I4I2GNI]'YDP=HZ>G M='YM6V^YUHW;[?45H6\[VX>WV]?>;FF?KHC0$N(*M.MK[,/NE24M$7%# M!H!;3#59Q.CT34*1[172%IW@\BDRNF)@>6IT["AKU^+CN=">M0=6]Z! M1@JXYYM-YP$+]"CXN?"F8":T3C=I^S1OQ<+9[_2GQU$*;G:\F(_+O0'62.,$ M&BPZP&/ @C!.DBLD@%T%9U%N>/'P8G;&KUF%5H6ZR25I39K>IZ8B1\PZ-)L' M3#T)0]_5N^$'K<,E]\X4D:M-LN?9]4]P^YYX;9!\W\<1OG2;>1$L1^;,E5=) MR:E#VVOM$]F.A<<5TG.<2[,%!+K1P[&F")MZ1!0'=2"ZD)4#(]/,JO )S'I/ M7*YRLV<]A79+U@Y4)@)R3'ZGE MKWB:WL2%5S63>+T^XR#T/\QQK M3\-D)9KA/51M[31-Y,\T/#I-I"=5[PQJ#D):EY4&]RQ7[O),<6.L0GI8^%XY M0C#GS=Q;.*0G\!^N:04:Z%=_W]D.#X]V1GO;.-:_CW?"_8/QZ&B[^S/NH75] MO[3@]R8-ZFB.K=("SN]6=0:#+Y;<1:O3:&K3RV.U01U(\6IM.IEVQI1'DJG% MZB(SB[*IWK1G':FY&$,6_ZG+JE^QP#_L:@6*C?-8N(0<09T:5QF=,6T^(H M. '1+"Y=/[J6$F)(N'8:;S6FQFZ;%;,EVJ*%SY]?"(;\PO5G+9?>\BG[Y',) M5U%5+6V?K#A#LS0>"X+?[&+#V[7>@('^ MAN(P2XN8L0$ZF3GW^C1( GQ<8H,7KK-E6A/GT;,VQL'+$"3/SB5LO@)?QX&V MZLT:8@.QJ274^ U7)C#L)"NJRLO#M$9KGN9&Y(H%!^"@.(H6_PNN0CH36YJ$ MJAU S JM4FR1$A"!&&Y2/K,]0X_H'?IJ4UJ6F_,@C["']0MTJ+>X9)BF&/[4L:30V#'P2)4*5).M\D[A;>Q#7?B&11UGBF+B]NIW^ M]WNT>Z(O<"0CF[0>TS[#7RCCT7]^,WF")_<):4^MTNZDOKUU?DH[^/93I1(;-TY1OK>M$G,Z+\@VXTUM05[^SUV^3_Q:1.\^ ;#H MWNZ?VC2G1;G DE03O'(LCI]T ]UB@/[4K4W[?=ICOQINO@8'H[R_!]UDQP=8Q[&2[U'6UFL,::W>UM^<_G(ZTOQK7?BH/ MN_1@N"+N=F9"0>,0#0?N+#D>'\'V*Z/EI$P1\/LMPEVMK?#X'51 M8$*S6(+)]_._@^VC[?W#T+Y&;3*SF*&BD8P4O,I71P<'7P<'>T=;X\.#PT_8 MC[(M;K\U%<(^;W(/_3WQ5PK@G]S,WA;&:BVPN"^8Q)N6XGN#J;,%N O!.??C M^M0'Y?W4D+?9U=QDC*15^I@KY09VJ8K93.-.2]RT*4##+#-BJI)E)X3I(V5Y M6C_JM U:6I%1>YEC/_K><^[Z(Q-+ENOV-NT]+/\J'?Z8]M2)[03YN0[(![UQ MIMAY%F7R),\QN'U.^P&/J)'HO.<+;R)YTE2R5(X\NY5<6)GGQXG04_$_14!Q6V@'%Q2(U&K^O'(43,0

+I ? M/"BR,061!Y&!>E<4@5^"F17\9"^PTTA+L>CR&^'PQ6=$Q8'&5KU6S,G84Q(1 M<]!P940X>&5#5CL)JL*LYI%;!)K/]%E+]6?TT;J\K(Q CM*8/7E9YB9+-5 ( M,&W5T++;;7X,-T2"'\G@$%RKC$F.N_?CY$K3JUC,QM28P6,9F4CTKCMP<2Q- M9Z7 *,A*-LU%+M$0$5A3Y+0-JW1^B.TSQE]A6,=$4T;H\W"#6$.B1Q\J\/KI MVR&,SA-H:2P'3A[\1A[4EH&?\[@D,AGW\)OCN[XF^\;5;@YFKFC=4HZ<@2DB MTHT0]G/@B.4FO 1J86:,5'E()5^D[JC"[],I7S1[*0Z M8A);7Y1.MZ^(F0XV^,+!B\M(2O0FN!/AA^'P*Z1M:I?9Y/6#-5)V)]YL[NHY60'DG47ITUSD+X MR*2]2AQ,A22IT$Z:!91#][*SK [K";L7UJVD.I0,*($P3N^J%!-YG 4'I[UI MDF&9A(&,=G-;T[CB%5*/"XLCDFJ@)HY'V.Q].?AW]83/7/"BEVZX6QS".P)' M2P;<>3;Y=3!]:KW&J8_7@KMY7W9;[I[@0X\_SM):FMYS>A.^Y.@R^.%BVS@G MWC&:#I_?(#$_,(G1)U0/,+6*+!)S3P2V%K2K MITK"FK[;EHGWY:NQJLSU2#.J7P=7#H?:V^=H"@0K3DPZ_91K2.ACR5A1X1P@ M"\11G,CT_1KTY1 JR*F++T?[I15N=%J[\C(\-^%BW522.AV+0MI)#<6WG!BH M)#FJEX]Z!G9F!3_1WV,+PS4P0,6<$U"11TRX"KA\XZ$P\BPZ9>4 Y=@E MK%4BTL8I>;^9S =9["@OXY1%M,@4L=F9.R-YE<#>>LI_=M6=OW(B M-1]7HE/\-:V8Q(/Q9X9Y,IF!::C-[[)A9(^>N21,*?!>D0X/"[(\H"H==5&B M4+'E?VZ12="-@8J.S*)3H]J8&4VY;<*AVC.8,4ELS3:D[XDD?Y#3]%VB$"1Q M8H0+*[I[&?SI([@14JEU=:D=KIA4#>C1[QQ"IAYQM%U50,'OR5@ M%:+ -@T0G.'PFD>0C2QG53=Z FY@HH$0P%2)*2,P(8'<0\0@SQ@6X2BN#6V) MFB[8LZ)1-%84H.(-D7$;OBGVHBD\ MQ%&#W&CJH%O2@JT\(CCQA>4:YYLO0Z#"ETT>L6C# -&I8<=>[P5NAZF8*7] M3"H_#7_S5A\E4[52H/6MG]H7W1B% &O1E'5,!2OXQ9M!$8$Y[5Z% XM#9?\@ MM4BLJ7W0MWR0"_D]R)Q'X9G>6^$0J(5?1RLI0?ZIA%J?[X)-)H\'B_.$;26: M,U[%1-K)V;WYM-H3H09RP8<1,E6/U /^[A85(M84YSX$I9G/M&5*FF+R^MA7 M_6P"3A]GDL?='B]P6FWQECH[;"4WVFBX,-U;B#)&:^N954BP5)-$OW1@"(Y0_J/W&V03DNOCC/G ML%-+2V_B.CA2N\M)=J[>"HA:UCQ.JA=]6HGCZ#0-#H!%OQ$J?P M$G]:\1(K7N+!XR4XNZ""JF5'(6GEY.V73<>4[$>;1K?>#.];FH^6#ARZBT%? M.3[*37!%[.GC\Q3" 6(8];PON=QTEQ-?*D94B12R6H3Y88 MEQ>HU[8=56&Q',ZX48PR(]=:/R9TN:]N19*L; [HH5Q?U;V&%4]@RLCV^EN"R-,+1)HEA"Y(2WSN0INZKQPQ3X^FW*!VV;6 M]%N7U+(SH,XQ'.TXH-0B&8GX(5_-$X?,W"_00BRH.;<^R)">6WI&_R@,+B'_ MKZQ[3OIV BH-KIBI9%-QJ<[WC$;!OK"7Y*)3*8 CFQ]^QD=HC7Y8:C!D-$G: M&;W-#Q2D+K:5,T2"=KQU;]N NT,D5U/PNJ&%P8?,]5C3[E6?%J8$N+#R&EW0 MEGJ)7Y]-9DQ9PS!I-[^5JV=+/!/_F]3FV4!%!%\P?&-8VET8T4)2?VQM4G-' M\70XPRF"2ZH3KN"L%0]NT]YU2OC'>?GFME&(+[N(9FB[:,"XZ$7"]E))C0MZ MFLI:,.ZN2QL;Q8U+>VIR(K5$7H1WXEE"*PKO:1UESO][J]"QLQ$^5"Q8"YLF M*:&BQV0I^\"_BG6[F#(W(*AFM86 [P[RP[&BD"9L_2:(Y0E8*^M(SHU)(C&P M,\9&KD-(KD7P=)/4.47F.KXH*I<)QD"F3=BV9HGBE,E%K5_2^^.NAISG@ ;F M.(*B!VU4 N&H5J9[&3RA&#"( GJP"28P[AU-(O[FB8V\98>%7<"")=)9NMHLR_20E;BE?UAWS?GUMI(TN>0[>L?8Z&42*;J,MJ*=ZC[ MQYCD$2E\Z+\G7X:P+41F:NA5-Z4=540F4_Q"S)9;O$-:VA\A+$CX%DU#W0MOE M77B934_=$LB!X^ME!\>SV3H7RK<&^FCUYBC]ZK'>W\7&Z5LC#G.27'OU8S.- MSPPYQ*FXHU(A.&=/CU3%U"Q8 .!1_ZZ%S[5'C9FIY_&V(9Y MN_4LJ3$&LI#5B'A0;FUD6Q)N',Z-LW9WIEXQXRND(9+AEI,3GWEYXN+?33%G M&FJ1NRZD1TF@P\2/;BOFQ'56S9O'[!]C,9BTA2P%]P7WTY * M1K&?I0KHRBMDX 1DX*,5,K!"!AX\9 ")9&]IQ,8DD8EO])B X))HDAOI3EY- MTO;H($/*(8R5V4(VQDG,6QQ$GU0! U)U>CK_Y2]?5M3=^?V;__QC]1<^ MS6_]^+=E\4.(4O#IM '9-V%2O_Q;"FJ:>4R8I:?)8'U5?94%UW]AM";)YV?[ M_)_A6C^4%YN721(,YS<(*)2(?<+O*U(* M%AX9!E-G5@(-5P?#8PE7Z(2D1K^4-A"?H'&SQ(./ XF7DP==F 8(>3J4E\?S MS5]+[A+0#ET"O5 3_.APO-,6N\C9C=8'PB&%T$:)CP=J2O M2T!3$*KR*W',[1,\PUQICP0T0GQ34_8@.*&48IVBG(MRB]87[A)KI4O0I?8, MG:(QDS!/6F)M;&+ENW @@TFJB/B)AZOC/#?J\F!ZG&D\D'[6-ZEAK\C^E1C/ M,E9U.:F?=/O4R8,&9.ZU! MI*MRQI9PFB"!E1C"/80B!(U.TYQN9D$P-^C9AI1=%D\C45F%&XTJ# /&DJ)V M7];7IY=#ZB%NX)_ONPKA9ZN6NZG2OHNA MS/=1?4*[5Q8Z3 MZV!@RL)]78X,AX^ZZ_&.R]/O5J97 S1,-$O8XR%BK$,4AT'6M4@S=,MS'7-L MR93[2J1Y[O_VC[$=/J?/<55N\Z5]^#O^<+;Y MHA.:\>=Y?1UN_/7YYG^:]J8>R!!)4401N4O/_A5:C0C%)0 MY;^6(V,B$;.\ M>\1K(L.DK4MAB7=,K4VC'TRA5&7L??L):0J;Z7G9A,X8V2Y)Y'#[B]\V9#2/ M]NWOPGZJ\\E77X3W@;M)983:EH2.&KNR_"/+Q1%C]QEY"ZF$6ND_%*[R13@J MDH>F1YD]@?2JEWFCG!*>TF9J*^J2$L3Q^40M&5]B"AU.C(,]R.B6[FK<%M:, ML)S5U6N ^:3%,='V4W6J2*9 JVGBNRA+CE:HDB?V$$BBT;"##L@3W)[4L3W2[&GL02F6Z$V(O.-]\Z*N=8B) N!V$^ M4.KFW:DF110F+JESDG KMVJ/P91!'7(9ENQJ_-92?U0+$H]-^BF^JST)K_#$ MRD3#VP"U9.T5RXT1US\%?%\\(O%*\=8ZU3&(Z)QK-3G76-L M*G R"JVAWZ@[Z:WA5^,\1E$%GW$D74XR[LG'DSNXT 5%=[K6R$P7\*B-K&:7 M7[==I"Y[['NKHIS4:QHY9TXUYS!-/$G@DM#A\7;+-C^V%\0@5E3,P<-]1JKG MAZ]=Y_5HR1CTS845%$7M& 04%B Z*:@B)^0]5-(77D/1[3E1GJ_\F7"^^3_T M&]5\O=L;^'@MB2NP ]/&:9]4_5L409?<6[=3$_*.XU>R#TNN[PQNEA:'>AA.![PQOX&P&+QA?,;$+!B=TQFT%0:V_ 7 ML:YL/(^J3V($J#(BP/R;L1"N*)XW8Z//R34C;D%$(458R=(VA59)G*Y#J0U8R1 M20DZC?EH23'9\\"EI0$.7RB"K>I1+#3.C:OPH,%"/][DRHN\FP=HEHFJ!#7, MYR60QS1;[*5(M)'%"D;;I'OORS_N/S]_'8 MZF<\L16.,XA^9 \B^!+M./QY5[TI"W\ Z2'*;SUTX7^%/C%_#+N&SM"A\']\ MIZ>>N"[8E.'Y/@]1^E">A0';TI%RT^4'?;9/X03@!):'^[?_]]G'GWSV^?0Y MT@\E\Y8Z&K_)4>?2 ,8_+IZ\ROT5R=H^94WBNJ+7_R--U!\QL^]M_:<^$(V_ MMYUG^,W$R8"C\?%\X&4%XDJ8_G6[K-OE+MO%ET!3'\:S]\.?^5UO"%RH(/9: MO-&? =.G!UBWRKI5[K95\IY!"%X;2US5R&T9JU/,WH?@P9Z5=:M\O"WBG"7$F$]JY$TJ?J) M)3 35.JZ-]:]\?#WANM*Z7:@.J DIF%S/Y7N"TF6OO.JI2\,C*KWDYL2NR-0@%#(EVC(*JB0D2=5](\[ R$,�OMLWIJX5Z7W] M&+5ZD?-?W#S\/NJTWYRB;4FKEYVO*6:1N)W[:XKR8H!8;MB%_^31%YA6(C)& MR/?F$IV!+/$!"4ST&-YTM%%)=S6COQ%]SF3:(/HAH"QN092LF!7>M0+L"_ < MS(05%_X=?#9K#IIPF(LXX/R=G43TR6)2Q&\1O;%CZ:#CBANBG'JL=!RPEE?; MN6;$E#]?^UTC3#0>J6'&BJA%R^ $[DNP1[Q?X*[[ 1MY&6L@-,P1MR^KD2"3 M82$4ER5T'W& HA?.D?U83 !U)5+DZ:B6_WB!'L^P\+XHMR5TXC]\F@&V\%: MP_?A;I-^)#]#>A6;X)H2*YYPDD,5TUL3X9Z->_+,F'G0['-90@^-<;AL MS1+>*,*2/]LSR1Q=Z?M@%_'U\-X?;?XFZ^(YUH6V\/$!'!ZR:V]$1;X!.)MZ M(YCZL*_@ 8.JZ?*2Y$<'Z[T>#V2G_O7C)^=/TE&3/F'RA^D&(G9 4JE$"SF@ M%@[1[W=\;-(2H].;6S_=5C&A2/4$(L/A(1@B)EFT34+'+?#_<-?-+TG:.3-/ MUZ&\&S.'0P&TJ6I95QZHT[,YQJ>U(685O8*4HO0)@0(;C!JQ(M7.X [0]XB> M$7Q0^1$7WX7-C^N$62K*78YF!.8<:4 G=R,=]R+>!:])>C:W)0VQ<-VKLI=8 M$K4O("8KTZUA;3!ES8(:8I>6;9)O_^1QX+QW' &T4BQO3N[@NBFA1>O6FQL^ MO_/8_@WOL(+6\^GGS">*L.+X[YO+\*?VY X:"*2-*X@ZZI0M5PE*,/Z-3E M"_:GV !LLEG-#=>TOVVO2/@"O984$7DH8J99?:9N8,F96$!>AD&:E3;6B?2S M5Y-%&O69&$")K\8V!']I&6+T(R4DW3"QFCHB)TP@H!',25P)+FYE(N"(UKK% MIMU08T.Q^=<_?7#^T48/2"+A;%3*EX[X,(\/TC:]?=TK58R8CYGNPP)Y!&%? MT6>F^ 2-L4C\>V_2X<@"Q";Z/?.L;HF,N2;:H1OJ"!0%)SYAPY6C M4L0@^Z^GBTN[FNX7 MV!WCFJ*D(TR*?,=XD/AH*V[C5(I<$71E:3$0%\R1RRY>(1QJ$%8(WR1R[-@+ M7(KB5G/)4E+:A-ARSDU30E)Y07!P >3C-45*72[)7O8W$"'Y WT7]GRO@567 M4^/F]*^6R]IQ6R;2)L^.R.FFC5U>6 MP@&"&48V<%Y!<$))D)YX'&+KD_1Z>_KH62PB3&'")Q-)%E*_,Y[NL2+HTZB< M<<6S<*QLMTS75[):F=#;5G/KF"9<,Y?&4:-0] ]D@6@PYIT#FE##[:, M,ME%540.ZH5M&_F?Y;S#E'0[+HJV\S]H+WT?)JEGC^@H 1JR$S<6?81)RJ9M MTSZ:N"5:T)EZ2\Q@W;_"+O\@O>#W$Z%?D.I (@0>=:-24IH+)E,7V3ZG(K&D M"_=XP^X[C.N4!9@,KAI3+OOQGE\:X2(8^J8O'9N,CS'])W\ MJ\Z+49ODR(L-S,84DWDP9B8HZ^)^/$#AN."NJ\N66NWJX^=1"XBJ9J3&SO)Z M(O,K0 @B1]ISD_] @X1CB,X]>7FS>GE70=PT&:SO2Y73BC1 Q&. J\C!X-YX M,I1D4ZX X(#!3XEXR)R1H8\C!WF;8:A52!"C!L78<"KP@"FK(9YQ^GWV?.P" MP35 PE3'&J3.IFI34#!(1AT,J7/H_/GF;W$)"1M*EXR&6V)&"^BT[?GMV_GW:^ I#\(H/_+%AOP-,A%8&'$2R;GF?T]UKV.1EKA7M\*, MZ1C0Z(HDU?E+F/IWF),[C,4].Q[(XKIS@<2;]YB@R __]P:B."^IYA#EI;CN MUT$7MHMRL8EJ2\?71U[*P<2DNR:OJ7& ?W&##R<&F:84M,X@,16I];$1^VT, M=.[A\Y%*:$29&KXJ>L$R]ADNDR3;ZC<;6 M7+..9*@9<_^8;T+?ZB33BE7/"]8GZ"9T=&1B:SV$<)C@'8IJ,-5!E'R\0W0J M=,970V [-A+YA0L0>4X6;/QEU=?R=9'*96"%OP>XD@\$7I<_(H%8MQVNVWX%?RS$39IN_G[\\W^S* A5/-:YZSN<%?(-!$AZ3Y<*>$)W!^$[" M5EG ?%@-X8,G3S_1ZJXM3$D U.0IZ1)J55+B57B4YZ/LB?]N+_K-L^V0Z8/1 M7_&S=@@61+=&/.AAF44M8ZD!?Z.2B=\3P5P(]YZW!3D8X5:BT@EFY/ 6G],% MZW)F*% 6#']WOBE2\K)<(X%;*4HV=+I--]:,(J#WN) T4S%A)W0G__)* M%6+!";;KYP"[)",V<426F&<>O5GY;KO->Y,<=',%V +&D80$4\/BU@4.U[)A M/\^EG31NRMTIHEH<="6+]S(^+ONA@ISHT#JM#+H!'")12 M@6=S#$<<6Z^:; >9H/2VV(:412J;K4@+@\E.R-CEM9''\K]@887,.;>>RQ*P MFI@39#],CK>(W60O[;=::O?3R>5ZRH_!RE6[X\\-5YY+D@#&A5?MU*=$3!MF MI!LLGREFGS_?E&]&C;G+U_"M]XA,IYL@<;E]=+MHO99]F"6C?'CE5%/OQ8/@XL'Z6,<115O0"B-:.TO$Y\[)%*(M.-><3R M4_?7E9"N,WI7T2 W:W9J0;&&%FC5Y?V$ZY>=D\!ZO__A\[MTB-O*',L9,+I!;."=R)8&U MLD>$:;C[IM[A5F<@%E\NL(L5IC%0X19W%N_ M?S+73S\,OXS3_5/*?KM\FZ ?.$\_T;-)D^U",U?P 4)(365V"2#\12GSLNMR./:_ M;,3VV?F2"\7NJ_8*]%0["Z-*H;P;(N4GSTT1\:A0!3>+R7M/:F93\DZ>V(A) M)3QP,R(_)/E,S_V4HAI]@U?X\,OOWPA)YR?9VZA E?V37L)H03T5Z-+W[T8/ M^F4^Z3T3/ J7Y[CF@5]DX56#5W2A"6Y:-S>M'^[6ZU'#'2%1C@H53O5L"W0S MB +1=SA\;+I%IHT?:NH.MV[+)0M';NQMZ>DGS)H6A-YZ723NKE #R)-"9 B M?&UKY'BOE*9O6\8_Q3:NW=R/O9L[;'5=$/?LR3;W]+E,1NV>/I]$LO$T+TG3 M0Z/*D<0V_ND..T6'9JX-PVF'^&;C7YY]9H&[XJ,_S??-REVQ6KN?M#>B[N8] MWKPG*-(^_>#I)Y_W4Z+.):%GT?V5/F#R2EP%+$JFQ?(741D27<%OLL%7\:O&4TPZN0W4H0:B0]%48H8V6K-(X.]J/6)QC;W\:9:Q; M:=U*O^^M!()I;65B#1.EE[;#*-),<[NF@"F4>BW6#M;ML&Z'W_=V8%"V@T8G M,9:DDW *I"E#@NZ%X*F3%!9A.EDO<9Z"@C[1E6"LRI3E,,F6MIK=2OG7UI-G MW6H/8:LE)X_O"YFH%P"++;($OB/7Q*.5;&*6XD@[&?M?A[QSW3;KMODEMXW* M7D/8>BX9Z%@1!3UO&CRG= LFVX1!P=3S\$BI+!>J+M^E_5(L6%\";@4XT:'. MFW[*5J)U)2,LV8OV.6/@&/<,-JRJT XO:G:HN4?1:JQ<,;X#X'>N D-@FP?> MCOM>ZO2OH$C=;LO(3.MUWWPVSFJX/1)J1K] ]>*V6ZS1ZX;RU^'I]/*?I'7= MEX0Y-XXCZZN/A7CNZ5X\+G^+JOHK7PB-*SVMENJ[AN.Y%*B#8)7!@2&=-EG: M[1A'0?H>TS[HW&B$P[S]R U(!EI8*[+K,7[/C_%J@?PAB353BN!B9%8,IF*0 M-6:4H\+@(7UW8L" Q!0WP&N&T9:SZL IG\ Q,=>$Z8[?4$Z1$,V60\7;W8.Z M4Z8O=TJY\U,1RSZ.MA9E$"9/?)>U)KGN]X>WWRO3F>:S#2#[,>P>HDQT3:WB M%E)9HPT.C$I8;\.!VAGTFK[$?GY_[(=ROX:[Z[YY&/MF&L>JH[[-1R;R) *M M,#V]J0S0SY1=.JIW'D$OTDC[CS'7/FYNY8V?2 \^5U,7$I<[.;._@]!Y;;B8 M-UQ\MC9]^VVXLZ#A/S24^P)IKPG M\'Q)'%B>\XA-MJLTU3[+Z?_?<_UN2>YJ4 MPLT2(1#:'_*J0U"UO2(%*&0L3%$L9DOFFE'N#E1:^8UK[6OV8=U%[VT7(28" M\_&UY^HQDJL# ;JN*#LQZ:I*6)GYY.!T W7YHTG-TO24CU\A8.M>^;WO%5[E MP=7,!TY8%Z,TU9+*2MLI2']"8N7)JZ@5ISR96U\WR;I)?N^;) %O*;&[0P>/ MZRI?5_GO?I4[+6 /V?6H*T^)D$8-C%(@SH/Z*.C@+"JEK=69=8/\_C>(TM0Z M6M^$%9WYX:/,=FLRJ%Z$F769"Q:>! \]TU\,\TWUR]=5?HDTUOU,XOYO.U#! MS+0X&6>"0+&Z+%F0D%Q>GAIE'NW71X M(Y%>U(.PX4Y4*I))0URO_"R3@3ZH-A&IT(S[O4@I#GTZ3X)4,,X5%4C.B=DS M%S)0Q>HT4@0 Z5P48BBJ?EO+=(&GN&66.+"H.XB=!74P8EFYH8,@L M1<(\9Z026/5%29#.^>A&AI]%06*7HW2V5-0ZB&*IZ@_CP%1!#O3!TE7'S?58 M$U5SW$;75:NTLV2>P5$<<23=J.IE"6\Q4527W5:Z8>5^GH,V%8]Z'4XWKN>, M#?_;"UO_FGM)&3KOK=4E*'DP8\,9[0Y:!%TI @.PF03P4[;_U)V4-2@B2TXY MN2OKL.;#+@TS=DFD4AT15FVO"$F;7W8E-N5O5=%J+VH34=FECTMJU-#=:LTR M0_#LW<9A:*!,5%^);< MW5L'>?/E&]+ETZ\1,H3%8/1=E6!^;BSTH26GE-D+DIQ9#@';>O82= Q.1FO7 MY6/!Q..-"KA5??I%_EY=[T;\4LO9!.'HG1RDLV=XRUB/ M3:WE&E)PJ$VP'-?$7?GL5P4?6@&L5Q_GLY)C[O;Y$'TH$+V[12.DV@Z2.GO' M7*8$YCV<",W9Z8G8 -A!7Q>FW +:;5;,19^G;/?I+O#.+1LO_J_RU;$BW&P! M^S$].F]'+?N2/\:<=DOL@*X M,**3U^'J'$U37;VFB-G-UB\PNM^P!A:X]WN1OO)6V>C+152+]M)0(J[OIAV2X*Q_><&0%9[V M_N%I'SY9X6DK/.TAPM-.[@(9UXOD-JE#_3U 8-]'\ :=3M_XR.J%1%;_^<>+ M!RF1^3.U($[KT%++*N%DJD;4JL,QOBU/A*TQAX+3/E'(/8I.LDA41PW'X'L> MG!KB6ZY;]3B/XP%,?D+7YI0O80U?E=.3UQ"^ ,U72$@+PN,3C]:/%Y00,X5/ M=H2D(3J+O+FG&4+<36X; Y6-,E'&XO&JN'[G_1/..H'3B]9 5Y4#J?!-QG'+ M!LUG4_H0MU!Z)B,',2==".Z=V56%$'OYA E=A%(59U?M#6_,2\>RW_/.M)(&Z0-SH<<0)* MCL8_><7[0#I^PM^.Q!YM.9\#J7<::!:)J]QV$4TTDFZMOJ%U5,PWFRA<1TWY MMXR_1EAA UY3.@+::DD?+^>0 ?@B3[G8Z07'@>"Q3)-_"1795 MS5W%$U5E!A1"Q[YA2O(S3H:&3UN\*%[_1)7[[1:. OY-;/6*I@'%P(&N0J\> M90#?;6'$!\A(>[WJW=L@#A-CK;P!F$L5,&1^"!$N;(QA7#[E54K4 )YOOAH[ M&F(2><^4H-Z)S$$]:'GX31KOQ[(]$#1&2.;E#%'[20]W'=9W(J"C>VO]H;226T71:1N/0NB'OU5>,Z21"[)Q&/7DLL=3J.JVXY[ MRG7RGW;TL'R+X-CD!YX8_BR,)EFX#5LX7T4X>5;;(TA12=M):,VPP-$_R\(8 MV-ITWC+-M]SZEB>7.W.YB=SV@$R7+E]@G[A(MR';'>SUT+'OPBXCO=6-*"E- M-\7RADB/JTAW07,+P="BI,H?G2#!'H:/%TC?A@,5,-VIJ<->!<+7U>#C?6FI M/T*S]VW;$'$![9ED 8W]6T*1<. :)8L?1+'B&VLPRLTGFU:ZHD9@[P/-+4E$='(VM;D3.A'_=WI#@ M";NZ_5 2C[18"2['.O]PZOO-]XC5V4\\3'P>_Q0SB^!X1Q='_)1#1K+9X3D7 M9H\[?+%-H]V1]XW/FKW5(+#%3*@@XWEWIX,I,9]+_@HOA5(2LN@G)A^0.)S$ M8BVNC?/-M\$=:S&7$(6.(#4?[O)S,/2,;!7IS"P_J#SAV U" M+EIR4=DJV M!_+#@@>%PN[F6=VW66)Q%A_9 B-_.G*8EIZ1\@(L)NY/*,FA)V8="?/%Y6&. M,*?9Y]SI$+-+#G?2[*'$$Y,U:=R??C?=BVWC]-$W)./>1W@?+Q^E*$)) AY\ MN#:M4_" TOW/Z/['I7&A3CT=ENEI(.WNX5]&(0%WOHOQGKKWR_/!93$#5Z.OU.U8)KTJ"SUX]A5/6E:B[JS]MF3V_B75Y\6:)=]E2!;AC^2?65(>RLG@\ MA+4ASX@_5:41#)&UR+D$R&RDX17,>BE.W)FH>Y+**WRZ^,."[KTMP3C80\[& /5)L4JY 2%8G.^ MW;;H8B&1K:C??,>T\%NS2DU)JPJ+>>X/Y\L>,1>;W1EWZR/<\30FZ\;@K/1ER_R5IC#1-D^]+%LBFLW2>FH-[ MM^B%7XQ5L+7T?6!A+AMKBXEA1LI6J$FYQ8R='$:K. MNBTN2F%M>),.[N;FY.0_[8 P&)>_SJS*OAZMMV"CG M81%G_-?N:AM_HK^]IEBFZM-?7C,XW/TV'*IU134$_\%#/[1-*4U'X %A;M'X MF3),6S@6WB07HII'B*RJONWX]PRZI;\V5>X_W%.99_*[O8A5NP=A*6O^!=9- M^&41(O1]>6;?Q F ;%E7F95-V-OGF(U7$R8ASH, .Z_EE&3\JYY/013LI&&& MTV.7E)!M!!VN$;7K8^*Z35G*36.SS?P>IU( 5;.0Y*@ 6?I1@/><> MANSZ15OHV15-J =6M(<02P2C)P]!Q\;AT%9478R?<@]H9QT#F??A^KNC@*Z1 MQ>(6,#H5KX+E0(^6>[WSS;/(,+.<9)#F".XPE"#? -W3H2()!C<:3?0$I*O! MS7:"9F#\Q-C 8:>V,NZXHDR) ZE,CA,#QL^+(VK*PBZGIKDDEY<.P"O-/BR_ M_J'3MA'O?"#APR,S'5)74#:X6O3G-N.!/;%8C2Q*P>INOHI[RTE M,#=VXZ3.+KIQJ$;;BJ17RNE/U,?#1T.5GC<\)H+RPV",2'?J*R<#TJ:NU:NK MJK<4$F> ^,"9GE8)<$GJ($*+!&\&1*^K, M(APEAGAA7Y>(1V@NV>8)[D0Q(*>3PNVB&46US!F^\Q3*;=_6KE2R$(RC!4 " M[T;P-BMI@"5ZDM:-I&6:R$V5QB2[9 MIF\I\F7]EX43O7P3UDK16ZGLMO((*!+"[Z0NRD90C54FY<7^M?U*C@2DN?6 M.8&>FE\7Q6-@Z'KNCRIFD!J^//,E:BR;+!HO+;^+1[)ED;B+NK.3F M A+C! #_(&5G/DGTG:W%R^JADZ6>G+'<=2T;0(8S2Z)S@W4Z<,[;0+FSK>&2 M%8KF()AFB&*+35TR_<:\=BZ_PO? -.?[J0W.7S^ MT#(2:I^_-NO>SXYJU X'VH"#O%\XK AX'EYY&&H-!"(IF+.7P794Y,ZS*.HO M2A)PGQA<[HX*6+96$+R,XCT=\WC4 YK6,><3P.5/.W]I#X*(Q.[F67RF,!S1 MN26_F;=!,$R#[HA8\Z7U-4HY/*QH.CH!B;W MZ'7II*WU; MD[>;1Z"X#"/)X2QA4,P?2\UO/P0OU'N@XE:._0S E#A>F$>D.QB6!.,+4/%@T$GOA!G%;OVF-?L"HR'8,J" MJ=N)=W+9P2=)'LK:(Z8%AR8N^Y>JJ<,59G48^,??#!OHR]B,P0TD1BG!GGDJ+UV92+9OGP0*BA34;):PME^0&1]:G??8J:>D^L:HG]#;N M"YQ>E\0C.T6S6J:J5BZWC:6-W \O$_DS,\24JM3^FK 59(RG$/A MUW)CNR"U+_8F;4M&A_3Q)H=_*'G ET9[@1SJ%I/[7(-T08XWV[8C#W77> MNI6[(IF@;)YWRN T%Q;7.$0*;>G;5HQQ4*)J+2_A/FBF@7;_O.SH&YZU?-J/ M9,0NCI8GLZP8]4QVU 7"D1Z'=A=ES9S0@#XM/F3;Q6N$8./MSXLWYR=^B;:: MI:O:61J#*8K0;ZY:RHL/775!ZO1N;S7:>;YX.=HY8[#6V_IH'98HK$KV4UM8 MY'O;MC#CK)E2"33C)2<+A>A0!79V2 MT!)B[KG)D#O.W[*,!X;$ET3Z)6,7%DN) K4VNUI[*Q:?- 3Y4-IF;MHYXM^^ M32X0,[#"S,;':+=74E/_Q.8\2"J"7DI'"S#Z0< K1!++!+9V-D[*0_A(QZA# M7F$7I=1I3FU@1TR8[R^JR[$=I4=/W8W.;N. ".\R,.38:HA/ZRNRU:E;+?A M/]^\:AG@@T^DO<33_E\/J/$]=6J+:5?#=LWJ&$#R)K]ECR3;4,0?BYB2(YV3 MR&P@Q9I+K+$_.T1K7)_3VW4:15#6KWVM92:KM;9Z"1D&N;1>D*(W MJA-8\>ZF]/&MJZ=-"H8X580M)7EU] F6!5+*.7>*852+6KE(J1ZV\:)-W77M3'YE4C0CK5[L.O&4OAJ#56DW^+R4]PC[Q2+HX3 M-Y$W3E+6MO*9DL/$ AJUNI8GRVC5R0/"._F+@0*K@PFQ"SS(95OW:,^+;_-( M3Q/KFSV'_RU^HZDPD3E"@TN;]:849#ATY:B&\'!D.;+5F3QHW M==7H:[$K)/Z!N X(_W0)(,N"PYX^>NQDBLM++(NT3B2>J">[:3OCI;.F&<40 MA35(T8W44OUQ-]\,=UCQF5_RH_;T.(Z=Q>4>!R\E\O%J&DMOEB4U0WTJL?63 M5 M;()AQZ)C/>6@.MET#CQ(N:5,A(6.L,BD7*(=1R>_FJYN[U6#$ 7MJLDJ6TD M5A"YL4] [T'0>8K?Y,%/X4F'4_9:*,^]7GEX"_8>X[MY!H6RWIW%IQ17YT(# M;?"+Q=+*!7+Y6^FBZQSF)B[L*:.5K'S;[*5DYO'MZ!MF<_#$'8ZH4\?3/=I0 M:QE\7@;_<"V#KV7PAU@&?\NQA^(B-7ALF*6U=W8WLIV:ZZ&A?16/2RELT\>L M9BNY0#N'D$.TU._M4%T ?WHJL=1))7;."GOZ<9.2K#RR5X2:D$(M-%TT2%CE M7!1@\2VFQU)\V/TRZ?K!<4&#'$"BDB0=3K^[(?IPC!AD(IJ M&;1E 3(,[GGEI+,>:42H>T:@UR;9L\NOB8;,38>%'825K5W^)4F1L5%BF/() M&KR(Y/9S*S! )[?'R3]EH./5D,PPHE"$G%S*TMWV;E,_I2(H.U>TY'K=AO 4 MQ$'%_J>)WQA"\RH8:V;!WK>F&!6SK5VU3\8KD@Q$';\P!\(SSNC_O#[V0N&O M@NB6TU3B:7D KHLV@#!?,P8I4:SQ&T93::70,#42(U=;RY@)Z0'TV05]GRX# M_RI\HY1A-VGOBSU HC7E:!AE%'4')X";A'_7B0"RYI'R=.8U(*D>TVF56#:%>-^8H5/ >:7*,1V2W#D\\W?C5BM0IF;%A2-HVDI"89<,SQ -;-,S9.%9'K2:*"Z($OG/](\K$NK6Q&0;+" MR2']\X9-+3"B@VDN5I"BN4A_A*,,.VE1"+*_Q MUHH-RN0N,\[$VT_JQ[>WOD3I4Z8+7>Y2,HU9O##SZ.W",DQ8+61A"PZ?[2J!0$TX2-#GORP&CAS8HVD[B M9-N6_JG[P11U#"64T>JEEIVH+3V7R>%^ZFOM=UI,U!K@\<[FXYUMXVFQBI.O M^PK.\UWRR9GHR!ZG6>4I)W:JB4Z0J$+1<]CX_#W/*+Y$>68ZX&0F!Z7?K0M,W$Z. T)HGMI.MGY;"S75KLOW M)4JY3$(DRK:L(=76UX0C>K2^Z==Q ,''Q)&YJ=/CX.GR0U40)D!&*_)]@ ++ M^T#UA+8Q>#]DM=[D1%"$P^7;O O&\(,G3Y]P2/'L^;/-#5'6%.W!\==7!"%/ M9I?LD$HF\2%/W?X:FF-*W>"/P'_]2AY(,,GT M#-^P )<F5ES46\MH]],][74Q,FU)3.G$0(ORW15>UP&J907,N.M MWB;C]V, =JH)O9(O_,M?OFLV_YTW(_D7'P0S$!;U)]GF11AZ.)>;+RAF+#;_ M'?9C-^X/"F+-#8N K4-D!?V01\09PR^PY!A^8:LH.#=%\,LC;2PEW2#OP^MS M?R"&G4-)N3];HN>;+\K^$)SPS9X28H<816=4PKL$8PE9+K<&@PN<2 VD>X=O M(2G*\$.=;Q4]R49'1N)B!*_ T4D><&9NS_1\A!X >I$Z.,7,DN7BT7HV?=7V MM:<7E-)4N-!WVZ&E6)1N&M?\3?O)YKTEPWC6;*)GNTG0QZGF5 MO]D\'\6Y_^_VHM\\VP*]PN^G @Q?E-L2 AH??*"+H"0=^@8AS_0)(OL*#0YT MZ8.K'!Z']FE86P"ZZ+)ZB@M^=K[Y*]D[$-I1'\SE):BO9Z,1YF['4;J\?V;K M06>JM'FB44)7!8\ZN! 2+7I=2.II+%O 2(Y'265DBCN>=@E%5^C%">C%GU;H MQ0J]>(C0B^20C U/79=+NP!IXG7!G>&$*EE$_NF<27\W_U5=PW8'6V['T'7I MG7H*C\1M)SK;@=U/E'O"<#+';I:R@<*MBN*B)L+C\UN"-I62G#\"F;%=XHE' MF*!\IB1BU-'10\]8ZVJ0]'V.EH\P?L\.=&Y$;K"OJET8\N>D#U!!>WOSG]7I M^#@L\A!E]9OK\\VS?^;=?_ZQ^@MQ1%R5+,$C%5%NJ^L&.U05K2B^@C 9)N.#)Y_/CU_\X>GGX@.AM83X?'"P*MTSIS_#)#X6JY9(X815P1=&#;_++N6TO@C/_\0]BQ3U8-2MD@K_M1S M?.3N2LZ>A^U$:;!&^;5.OG*F[QR.%8E8;O5U-O_^8KPXW_SM?//TZ4=GGWWR M'SPNX.^B8>N@04B163BM-'Y(IPKK09V3I- ,:>9>.#;F0Q,6#"\)"L!5T4KC MF$;RH,^X._B..Y[2A+K%8[47EZPH@8DF2BE^-W+YKKJ6DX31U?V=*!( MKTC>$8(Y8@FKB#NU8"^9:,+(^5([U)_DQ!(+R?^EYZ"X&IDAH?:@@*[WM%VU M-VYX0?_./I-T*597>4HJK;CFV-(ZKUC-+\<#)0AXVSNET(K?./DSY$!HZ-#, M6W(&F!E >)U.=YUQL4D0.@6![ D$P!F#.09$)C;ILYV1MZ[1Z^3!;JY"A'@6 M?K,M_QRF[NRFRP\^& S<=":=21!;L530V+IU>VF7I8Z?\"*Q#"&J@*@(,6.%#F)PV>RP684E2!F/*&B$&[]W?/9#06MEH MA4O^(T3*39]*5">M'\K?W9>E[MU$/=9EV/D@BT<(PR:0EN[(*:!WV=BJV.07 MHXIE5GV4Z>3KIP.0/HW\*IQXWOXEDA@8W"?5WI1Y:V/<26%SFEQI(L.F4MF:P]1AY 7?45MI=H#]' M"39RZ(<6VJI&&BB/0M;;78&?1* <:I%J'HX(N35<4V4#-/NKCENL8ZJF M'Q1W%J]!M^=4/607R6S4-834.VX5K\-AR75#,,M',N&\-V8NO;$?#76:,HF" MV:_AL*I ?&\IG>%X8)L6A3Y*=<-^N=08Q[SWR^Y/U12X5\O:ZM60SDJU2Q@% MMY R6M[D[*&1GWW_ET/>O=[\C>0;75\*0%Y=N2N[,)]PF8?J['6U?8U,#-TF M:;YWB^X9??)_]).$SQN'DB\P=*2M8<^(9$X^Y%Q>WQX%'(T&C^,RW** %W-! M2ST8P1N&3]!Q0.N5W^?Y\Q=2/@_VED"TW5B'Z;LT&3+*TNB^+GOV@$MQ^\"L M'9Z(OX=J M'^CFP,?D$U@65W)LXP]Z.V).P+EQ$[8O_3\'26$77X;'9EK6A0X?>GWEY6,^ M5LWLF8#%%LZT-"1P#,5CREYP'!BW3FT^(*J"$XP]9[95237R@R?D2@.V#S<& M'3O(+[D+IDT4P0.W%P"ETMBH^"M%%V!+2TD.V03&-BVLXV4256#R-S\DK%Z+ M3S)CY1+6^BC.CFC;G3'ZW/>3964MJ8W#DJ+6?=7WL+=V2VI!4"CAR$T._))QOV/Y"-Q><8&,::3[^7I\NL$>#-/T;QH[X_Y\6PHB">?6OU8 M3!&JL(N>:+H^O5\&\D??%D+K@]+3G"&."YGYBM33(F@P>D=V%6;=H&1QU9A$ M7:Z=.LBY(L]@:-T%/NVD>JBA;>34=GF+TZ&#=,JB53L$*I+K/*4VG$W-PH[& M'>EBD04^?=.$\7@7!K:]80CZ;X.LO^.ZAA-CG@".;?("ZOS0EW_6?WS^/AY; M_:TGMNIQ%M./[$D%GRJXOW_>56_*PA_$ZDSP6P]=^%]A<2@^AIU$OL10^#^^ MTU-/7#ALU/!\G_M(MVD1Y\JS?0IG")Z(A>2???S)9Y]/GR/]4#)OJ+(6:^.*XK"R?- M&1'E"Z#A['JKS4V8F%$+H5>)+X:3/377[]$R4?!\2&4[\>< MJU:8:;:.R7BX]\<9D6^]CX2.- K#QZ8*=M1."M133:0+[V8J>5E:C>-F1%-H MC%Y4YN]-86H.:9@L64>N"'E.JY8\#96QGIRD_(932J =@!IXF_ (?+R& WH/ M)(DY/TGJPGLUD0 IZ3&>D)]GVLNAA\IA'";2&V11_DBV[X\PEN_M2$G#*S)I MWD4YPV\F\0MBF(_GMDR,.J[TY.XM?NL)M)Y [@2*QOB5TQ8*MN++L*_:/1A[ MBLUSK4?(]_1 (JOV]3>OOGS^-?]*BXHNV0\8%0E"$J5*@I+YOF0^'E1 #.[W MY+.,I;)2+.$_QG;X_.50[<-]_K>J:?Y6Y?J^ORHN.,H69%2S$ MY@1OE,00!:T[7"V=3'8@BJ1"TPZQ/2%I4&.#"3 ,P!\6H-$@BDRP@/'T^([) M=2IV-)>"^8@#J7=(VC621P JA'*YW$8-E>FBW*$I/[R?W(F@&'GZ12+MMN_P MR-'#4.?81T^>>-._J=MM[IJV>D+Y!2]##^ZR4C E-?Z 3:A!*K@\M,Q@[>]% M9]K7+S.ID.&O@J$S#[.($[*''=G86X[=_$^;^0(C@(< M=.J_L'5 I6] ST6R:T.-17J[G_UHZB3MJHY(5ROQ4Y*;?/1DX8NG[_/T_"/> M07OB1J#JW_(="5QYA5N>;[ZZ[9#/^[@%I?;H9O2T"^#.>_,!XGBG1[<=_NQ; MG3CYUP-^/> ?_@'_OYJDXC/F1*H*FI2'@R+=-)O)D.@T-3D*3E0[!B53=,> M\G3R*HG=?#522$YBN37]) *NW([)Y(1CP["? .M+[EYD6(YRB'!R2?-(/#2, M7DQN:"_&J6G^'.*[.KZG'&-N5"QI-1]_@Y)./IX6WO4!M8R/"U8-=S=N@;W- M^>4)KT2B]N[P-W:!BRDDX,CH'Y^@,XR?,.C$JJWPT&BZ;JO(51CY\HVOG**_ MN%?1=),3J"/VV4"M->1%&4/%>6T'9!2RRLS ]0QHUM3(0E5TM>6K+7^HMORK M.QN/#0M9:B12'Z4CD6R\\[Q21BR]_"O0&5%S@A0=['X]Y"[F/68LRX"<8[E< MW/ %#7>04(I1S;JT7][A=%#JCIORHJ\&IZ!"!$UR)$P>B,#,'FXM7T7"B)FD M?V'[\?NH@KWBCC8J85ZV;-NI)TLZ+.U0+ZX1#L;:;-LYVK'>=:%);=<6IR^_ M\B$1.0YB]/=C.$?[0LNIB!YNNQ!6O 'FX[*?DQ!S!XO+;.-2Q$%1"-Z*;B-G M)$["?>1=ZX[AZ 5KT)=C@93-/T\DVSM/U!NG0+6\NO),+RZY@OCIL#7[/>2K<58K M6:8QS!T$\"WCHIZ+?SWPT9=YX5DBEBKHPK@[K85';XU9=*\%S,5]!OZW;V/( ME1HHO?ZHT]MV'C,-!@DBY-A ]).5^Y0G6>NA][LU845GS=%9'Z_HK!6=]1#1 M66\]WV.8FK)SW906IX%%\XR)7D.D7.CI'LY%+[$%% F1\3"7ST*G&Q_=/A

]BP+1,8!R]UP"-GVI-@2KE7XY[8L[I.9/<$/2:\HDR/Q EKD8MN MM!$HO:4T\"+=W6L>_9T@/G9SSR5["WJ-)\7JV9A%N"SAFX2V+SE7$).P%F7+ MBW<\"TFI]#Z??[]%@Q#Q',X1 -)S+149@66ABG%18IA%I6$Q>V;ED[?@,A(P M@RY(*;SW!N5*MK*(_$2N<[<;P;(6%?G9W3$+N?#@('P)3\RN=?C' M;!@F^X7L@FO 5LH6UYNE!8R(;; ]EB7J=RX/:E3HE@++TI('"AQ34QI,ELN& M&G.T9.+6C6MX9#ICIL27J&R--:4A52S:=39+5"(G1VRXG+!30H(F_:BT!.[=)AQ$,R7MZW:!=B3MWJ46Z BJ,JG0&,%A'Y4N 4A:3!&L\LG M8DA+73-"_4=N?S>">Y+R$J:3 R!$M.'BU-A:Y6!M> M>@KN-A UR!GHD8L&I5N7UNM5513G. /!E'WB@/!'%UB.:8Z:1&\HV%1/&U- MGRNX[=WC[9EPV57#J6:^?#>O=NKR2;IZLLWE6!58=5/_Q3$=Q9RH6UQ&LBO5 MZS8]>Z-0F;.C?U[[ M9"W[TN]+UZ>W-\\):>_<]+Y"6NPJ(:/#RP%_PU@](Y M+T((2JX$@N[=A*-8-I;$[8,IP[_8.1!.[;Y%K"&2/D H *-EQS1_5O?"GX PP;.PP=L'9[''+NI1_X'+,.@"*5L%E9LQY2GDA M 0P:W4/XPV7;*J47(Q1OKMJZE#L">AJ"-N4XRXS@+(N9$X=O2-'_0H!&\Q%& M&Q(*C?!)*1LF3XA54-2A!WVK)YKE4'FH^MT1:,VRCKJ7.8)H%FH6#\?%L-9C]1"91!A?^49)(;FB2+0^V^I@Z)Q\0@CB)R)%R]I-?E?8 MC_FAL*)!UD/B)QT2_Y?R_L[85M@<1(FS >1W=JR$W:UG!_M@N6H=@CG?_*E@ MJ\["(0'J*>(-.D!5CQPM(OE]B^5%&\U:3QQ7B7O-MGEQ)'C[]'Y['1N@:?(K*ZJD-&EVW823P:CC]I M^=8: C7&H\66R42#64+*J^JP^73WG0,!E(GF36 MG1T6WF$CV$)Q*$YVO#]/]H4H5BY.M>DDA@G2\3[QI.2U8DG0(XL3[_J:V)FU MMY@^9,6$N-1-"I9$X624_(VEI96@45WF2N@)\A@Q2%=,7!7:;;/\V$*H53)E M^YV>G34:Z,$XYXJ!=3RD^E+!*9Z[Q,DK'\:FZJ]@Z\.7V=&UCA3O%],1*?3X M/D?O_>F[.\AOX6I^E ?N"G": YP^60%.*\#I7@&<5K?X<;O%__(7]!F\C;^3 M%7.26#4]SSOEW *=,9WEP4=C7"YQQY<=ZZ"DNJ&-E)]C$4$Z$K()4=A"M]M; M>5"T"^).[0L.+&948PFV6??=/9N\5RM1ZOTD2GTK1^JC] G7T^:QGS;/3_7& M*9Q16!0)3M<+U,%4A\->[R)84HM-;)>$)A!& H"AU,@EQOR;>?>*P7'TSFGX M3/(C8VGHT+1E=UOGU9XM6XF %B3^@H=,F8Z6RC:>_5@J[3U(]K9))2<3=1C< M9B<5-P5@>19CHDY!_D&>"SVY+<.!;C@UT0@Z2+MGDMY?;:31QN#PN%"51]0_ M/M)H=K5@)/9.L5(:$ ML%$',U1V404C8_,M"7BY <$81/Z)LXNQ$=,G^T29@V2]E+VG@A((PX>/P!M%P<+/:^B9-70TE(E*\XD$BBV!IR5P8H!F$AY4^&SD3Y45PUKQX]OS+Q!TF\J/9[X"WWHVLTAE..-(3 M7TQKQKY4^S,UJ)[EQ8^C9._WY7#5%LQ4QLWMAEVV[Y!OW#8"X)X]3GC#:G\Q M=KT,'SZ A>Z:5;5' \IEG>+$>6]:$G;Z;.XB_"9$N '&,?K>^>:O)2]^--TN M?X_ND@S-Y)8F+R?;@M6+G6P0\,G0IY'-O)P_?J'7"4MW>2(SP4]&1)VZ)ZAG MB(M"A1L%G#!!AU&O1+E!W67+.^-W=>BO1_QZQ/_D; IQOGY'7?5(,7W30",S MV/+_DG22' /'Z:97"I[PQZI!A;:NQ%V?8@!3NPL#X/K]WH#LJ/@)4"RJCB6' MAA \WG9B))%4WM]R=<]-"SUBD/AYM39'8"]=:'>Y&KK$C-DV=T+-33FG=Y\2 M$C 1E> B]>[6HA,U(&'II6OVYJJ]^X"??@6"Z!570$;JZ79!)6L-_1CV#UP\ M?60?'HXZ"8(I#K=E:6N)WKS]C>=)+#KR2D*/C_!NI>VY]%)B]U/-FC"[V_*, M^6@00A(^T=']%N&X;/%5TIVD,Z^<1J=Y0:X.ZXQ=EY.V4ZNLKN?#>CX\_//A M63\U<$M^M+EP88\]*Z[#)H*F<>JW$23DV7?]DBC<%YI$D=B3?K8_Z<4YP MQ?7\>&KUV$.$?O'X%X2+X>IY+X!IEM[M2J\&7=8(4/%S2T$3\% MU&G V(/V4)NX.;6@[^8\5F6==@T9]7L\ID (UK?UM;)7'I>8#/0T6^P\$^>% MYSU=/&GOY'I"K2?4@S^A4OAY,%_,_H+&OLK$8I6+(A*)&3VA,WI4AG'>O=-I MSJ+6\4"<]()T-:ZY^&=SP,]%$C*5P[)8B38U/RUW#U4[X384'IN+,2R;!ACX M- +HF* BMX"@:9LS+5\GSZ]"\E2%H:\ 6LKRM1.3XOI_<4=^$O+V/9L(][2" M5?VH45:,-QBE"&/)7U*S7+G1:3NO7>UFRSI@=_3R:=,KZNG4ZL6][3; JWU; M[=N#MV_/7$O][0)OT=JE8A S&R?0$VI[##L/=6/N=62\$0'/A7.3^&_J$HQ; M+%3\O;I"C%T]3%^X#S:^^>#:3NS=NK*+=CC&T#'YA>2T*L2D7VDO:@8,J.!I+@GH9-*GJ;AT/^&.:G1V,+9!^'LA\L4L7?^XJ?P@&752VI**7$3Y]- MZTV.+T[Z;<,+GV^^;F_*:R)OH]]\\+0?-L_#:X[=9=2PD!;I-%.N MQ%?R5GQ>B>0DG_(*Y-\"4LI/+*2*?V3"*BKNW>G)DATJS )0I6B&JJ9[V%ON MEY\\/"(=.4\_^;P_\0+1;XFB+1'>RG^Y:"$O0AUODCG.])5%3*?HQLMPY&]? MYY?*'QD<$_WY?/-=6,;3SSC(X)3$DMOUQ9*E3[E(%9BLOO/-_[;-K)X:4VZR M&/6E_4KRZ&DTLL52MKQY.>*,XFIALG$@<]I*MY=U7Y@A(=-^8C6'9^O:ZVE' MH[-/9CR)>.LMC-)>W%+".]%36Z"W=4R;Y9NJ]RKQJ,4F@\,<^XLBGG,+-6W. M]/KM9)*3OV]EYS*5-:&'8EC[Z^ER_FQVS=63>]R>W+_\Q42PZSR,-&TBB[)" M$$:]7J(0,7&AIAX1G9 ]W8@.T.??OCQAI=-FCR\5(A-^5F9(;&V3U#8%[:>? MGK-^+_]7W)#Y0U,[6HCCFK+C?4XV:>G1*?9;H*&>TBYCA192,X] 1OCJL M1]KAML2<[P/&VVW'/>V=_AV8M/M!B2TTSB(1O4V3&09U>Q%6*J_G+PSD"Z!! M/.0.7? 0R+TLF^T5G;Z]T.>#I50ARM(F1 Z 8RWFYD>YJ;)7/UZ6YU?)T'M" MKR_(S_MF#T[OO39W?ML61 8@S35FB)Y\J*@X8HC:YS\2Q)CZY_L8-,7;Z*Q& MXZ(\TV!+36C%X&V&>2YWU>"Z3,CWN&W%2'=6&)JJH8!/>V8BHBTZG5-)!Z30 M8[*-=>Q#,'T@Q M"IY*%1G:,WTS8H,*%5 #0DUGU\67]T[XPO#I\2^%5VU=O M+&84*8_-5^R/O?O6^9D;(Q59C%A+AB"2Y.)568 G0E!R\]G3:TW'*5Z,G4\A MI$O?')0=^B?IJ:: U':^OVH>CD?"R((BN,]9LF$K?,H_O("F83CN'%QN5;4P3';=I-?BW _N$+E.TILOE M\;@Y)2)"S!!"]9J$H.LM1_X9:US1M1@F-;>'1C-,N5QRVCG\2=]>&A3G+X\9 MD0EU-O(]&Z6E4OU/-YS'17*;U W]ONJ#@?P^ MYH0HJT6"V,'ZO1S:[>O__./%^_? WJ^QNQ\./0U<^:;< MZ*1K]U=YA\J[2+R+S'W7OH&X6?C4!W_Z@SEI_O+GFV<]6E(HS:J+#<03_A5* M28*>6()8G](1J17Q.ZRXV5#Y59>0C-$GPWSFES'$RG>[O.J0VF>>!QK-SLI/ MD>E8E13#\ZVB-VM*]7ZG5(MPW/[_[+UI<]M&NBC\_5:=_X#R)%/.+8CAOM@S M4^78R8S/Q).\=LZ;.I]<3: I80P"#!;)FE]_GZ6[T> F2J(HD.Q3=3(6"3:Z MGW[V%2Q [#B5\?A:FJ*+3;G)K\-^1T+HU\>4<+9*$BY_Q)'(@T@$V3P:\.N$ M C4%P/ MM6W3(OHU4)(C%D^R6JL;<^@9FF5N>]1JVALJ@#@EXQ#%O\=A/]14:Y,0=8<=J+,+ZE9" M9J8%UV#.\5H^V$39STKV R%5-Y-51]%+5/TN ]^H1U97,V:.$6K[Y'V M/.466IT.0-:\ [V-TI9X> UF\>*4/AJX]\S3\U%Q/G7WA]EFI5S1[F.4F)CR!9_@S"HG@]C47R!?1#&7SA#S 2J&8A$V'9 MA4]3J0LV@< V&'L4D5=S'R@SV&BE=N:!RB/ 3LKU'(2Y^$(Y!97#F-(9<-8< MSE,HU-A6ZMYT+8^*JAT-.QI^G*0+RGD9&VT1Z42E[$@U2Z]&BKJ4APMX*[44 MM-STIJ8VV@IGS>N/&@6:?4Z-_54FS M$IU$EXL@0T][7##AC#TV3$I6'#,&50.-PV463J2\C.5L-\KU&^>@( MTQ'FR1.F;@LAL!-_0+6RV"V 9YOAU(N$AS\M9WTFM0]58Q$UB7GJL>P/S'_X\HX.(]FA":VK6?R MO+7BIC]3O)N9W[N_O_W9[DF/XXB!0]* :4ILM#,:L456FLC5R+5'G2"R2S-5 MIL0<:LHT]@@'"C7,C7--0L7&JYSH=:G%+>]_3%$D;Q-G'5?'4(D2E&RM)EEC MH[)+P2F78GU:#/?: -156 L ZPR^I0.D/#,;F^343"G=UP0WHGZ%#7>NL'N_ MD5EJ)C-&YC"VAB!9%X#V-\@I6I'SJ"6O:F6&X&SMU(&I[VH MD@FIRNEG%?)2SR="7S7V2&&PLHVZ,H63[%L<0_U=O?/ $.N=YG0$ QD_(4IU?]4J.>-(J0FX>9I M+)7CDX8+@0R98:"/>+R7GJ&A2+7A&E/:!0X+ODYY:.N_RY#UI&JSR/2PS9A1N# =N,QLT]=4 MO]EC\5R6X?UPS P\QDOW[98_=)TR5 %KTQ\(*+7DJ9+8O"S MD9**U_%2BH$ MU;-HMZ'F2_$=*_FHA]!X2G9>*C6&5!R-G]X49 >V9M+M/^25B&>^]W)JK:%^ MB)ECF=*+U%#FF3>E,5D<09]%80F8!X<(2W1KWC"B6\T?-R ]56MV:8O@Q7=TYA M&]5:TZ?N4IC4P.VA>):WZJ-).[P&CA@JA_&#][DM_1B11UJ[Y'O9!7.K(\ M#!HU6*5[Z-%53[UYVU<[A4!3S5!/ML-\G7E6.ON)066G+3$F8*8@D0CE.GP3*BBO'C+U9 ."&$I5EK:> M7VG9WJCTL!HC;":NH&,I,=SW57,5(IXE)88)%(MFL =5I>L\0+E9DC7K'5I\ M(<@32W3QV.)$57&L6YT$LM&=O#U]YHIZ()[/,X*)!_.W:.D-HN) M''=EHG"8/HRHX^J"?2#P?2)M;U:=G%4](=CJC@&86DBY!J0C2;!-@T&33(0:GO?T/5^S8VI7NR9((7A.HW+ M.7$Q?_U5DLVH&FV03D4C:DW'/9I#8=02%+U3>9LJ#J4XO12XTT;"N36I%E"=OI!3D&K-DTOD[5YN\LBQ-37K!G,KI'*?3E M",D1TAD0$D^_";(R(J.2O=IH<9;L=/@BK;GV1T423CES1+)'(HE1XB!%<)T- M]?LTS7F5.-+^7>7ZT=8.#2)1]LY1D9 C&$4DM0'/VA:P\\>%C&-.^3AT*FJ0$M%#(-2AZ,J6:K.D)SA'8. MA(:#DA09J!:-*Y3$]148G5/.;)%4X\PSU20RNE:38 &=(CB"R#A+RA&1(Z*3 M)R)++G$130::FO(?6%.]%^*6A%$.XD6Z;G6.6LZ36E3*09 F;-P8NK%(Q41$ M234KTLP1BR.6^(A*Q MF?YW+>)2Y^!'V7+-AI46;/?'U6_(O3*Q8H5U)Q/L:(9WF'!%V2)+*?_?I=C; M6*Y2[-_/;$5I,L=3+'L1B891*%E^3*,XHI/+[S[4*045KY3!7]U#+H]\V8<54KOQ:V'Z4URF0DU/Z+VDOW@ M<4SU4-FQZ#1U20H8FPOU@?;="\DZG-1Z@L$=-PU+)UO S7JLUJ(OQ M[35$FXN'0-4'X8;**-P/-AF:2IG@F0'38JE&L:H_L70/11XCGVHW1> J%&BK MRJ,KKQ.3_3+!>L-EES$0I4R*=9*0+6H" &1\PK_K2VL^=%3,,M[% @U MC7O6JI+6D@M>/\:NL.Q(%C>("*!PPCL0NM\,)ZUN&^GO)SG-2DQI[79\K]N& M#VG2DH>]3O'!WE@]^$X&DEH2=WKX8&>B-1]8.[Z6%_#FX@J5E2@-/![*@W-T1:M-A*UJCW#G709 M68Q1D2K8B)6>6+*+/U07OD:1K=3)-9Z * _*/&=/ .)KM_T:_Z?3?6V-CZ?? M\OSX'W0;-7S1>R7ZZ(>=UZ^]U5CH'X [8 ?BF&NX>EY*1T6I6R-=%1ZHSEWTQE&K$]@O6(>'4:GD9!:2#J*G5\/F_TPB>Q4YC9<:J@B[- M1K3A9-G]*NE'RJ]JC1[V0:[1?('SS;&PFVB(9J3##PTOZPR8WU")\Y4(:SW4 ME^:N=_W>N.,/!OVM-EM5HUG[=<=O=P?^9#"A.#\6><-^0)/C*M%TH1JWI;KJ M7RZ_W1]UAGYOZ\N]EQM?/NKV_7ZOQ^7H\JO,@BA'W>X[&J@R8YT8NTY3<;^" M.S=9%->@E.D2?NI@H"X%6#]KPQJ_J"EHGJ"("H'U?CE.<"6!"VC^*VB%@_:?JUF+:&:"[8*2NH>EL]T&912%Y0]3#;$L$'$]!#AK+0B:JC',Y-X9U?"VC=ZI\WV 7 MG:VA3,XL15VJ,:5I%FO&))%VH!!A]^M7C4'X \I)1[:2X4,W4GS!2^6$#>KV ML+QNJ]Z-MM_NF[Y7(IL*^/7%+U]C>>N]H4X5NF=MNVN:T:X^Y^LC*6,>SBG1 MK48],)-PJ9>207D;_78^/FMS"'?T," ]@14*UA-W!&* [*C3$)@X;@IU/=L MF M0NHH];$51\BT7GI'SDJY$=V12=<@)2X M9%%DWLP9CR$0"6LHE4*D5J-EHFLPC'"LXN;%K9T*TZDQ2L@/SMV]K/072A93 M_K]RH;V!P&$^?K4=>[86JM1"%&X%-\MANRFD%M62!MEI@K-@HPB >V>94]N; M#8$_160Q<,.^':"'2ZD3\B:VGM/T.YH*-.NH@Q4U&T)VG=."-U=J?A<<+]-! M8-C,Y66&LE5Z-]1H;!6CA!J5O82*+>]=F6G[<@O.3@BN6BM DVTNPTCU[Y8B M)S.)3.4LT^:V9D^'FHBLD"G!/FFB=:O:Z5"&S2=>PE*TSX+CX"J"6"T MS#)R)Z"KC0HJ;I%,HZKI&%)E&M,@H-!:E'J#<:6ZTH+U#F&%.>@%U#M,GZ9N M$;C\APWY#UV7_^#R'TXQ_Z'&7TGY&VB.YI;56;D5\7&6M2'M90J_:;2C5XG/GU9)X/?S>W MQ[: ,+WL1IIG FP79T43>.?1956FAZ_\E\A#\8?W=TZ,_4 ;P%:1ECEH.]#A MUF.\BY W_.G'MY6HM7H.J8F81227&IWKB4(\P4+W,Z^$;048-B^,XHL-)<5---R*>4 M4'J#G1YQMHZXWU=];C;GQP";@KRH +5$C+N?[-%9E*&+UCLU%/I U5 M2U@J6*1HRT:OI,6=6!RM@X#Q%59LZ,>ORC)FAZ'7F?3ZQE=H?^D;R*QZ$'4/ MX]J[D#Q 9Z64/DTF3"G*HM8->A4SHE!);3LK;LD91W;1P>-;(5 2#248M\3< MV!&A6^+JD="GAK M8>!7?CNEA-0JN)6P1(BP.Q!!=(-'G^'I\$?T+<;[:Q/"5 2E0HP%MXBC7+N- M;]1,A[R%QE.J')>HZ(HDUSP@YYD?U\PB*5<&CPX6"*KFU0EU1_8"S194CCGU M@B2 -1B/^MZ=IK9U9Q@-\/6_1<+9 9:WDKQZ20I:/S![=%"K4AFI)QPJ7%1W MKJIF1$X.RZ1RKO[W+S]\(A:M-'916U:"F1DI[*<1;S1]LU#9HX .V $^P_1S M^"?K\G2#E5IQAQ[APS47Y(G2SS^S3KC)KV%+!N,8]&D_E2#>"D=)\EU'WSNCD7)9$#]=BP9,R!N M+8^94D=8;?&-MX^:VF?*A.($I.4TK96^]Z9O%T<;K]-"6BJ0Q52Y4Q&L0:E) M\!OVCQ-D(_)@:NC.B>T&F(:$1J#$_O@T#$*E*?$-4.Z+8JGU)OSU%OWUT@:R M!]=:!(I7%SR-@C)M2-?/$5P?TDQR;R4V^U5"_(Z.! ]N7QOU\&/#,JV=+P=1 MUCO:37>,:G3%=(.;?Y,=O907C$QAV6*NY=[!S9@,$X9^2LK60>/R.O*9@: MQ"+CU(&%B,)=;H79)=M0,8_!T7DJK&/%9J827Y8G!?7RS:O[, 9M(U+P!&,0*(J2F);(:(YZ9*( MVHY=ZWR$=V&1,%J:8)W2@<[7S[ L[QK2N,NXU9ZXZY6+-]K?>$CYCN5.&B$[_;@6#!\( M4$TM\N_(736;Y5*E6H/Z>&'&9E,H8@G?M8?!JJ)=!GR^K,3"=[/"J(FJ?,W\ MB)1$>YXJ K',C0:(1VZI49OP[R5Z5=M3[=;B6U.BAEE)R26+&+/Y&H]F[19E M"\$>P*+&;^&YU;C"50YB01QW9@&P/I3!N@YK6;/?I:FCNC&][;%?I&3J$^HJ M8-;\M4IYO"0 ZVQ1_A.>5? 1ZQ+5[V)[NT'/I#B[= MX>33'791(S0SR:N,\=!,9V7?DPY/H4AHQ ?Q#>CS!AT@JS%%9N@Q3?2C^6T6HRV3$IFXEB%32:MBFJJ2 M;91+,<-IY!*SW'XC3DE3;3/L\<-U/^SETG)W#9^W_!CJ*;]R:932B;A*B/V?"I1J$23NB5;0E$LX""GY%Z;A5LXMN?K"A_Q]MLDLV[Y%2@E)H\N +A M$M,TJ=M:Y@/(@P3=EC&-%%4@-D.?.=N9>)SV9.D$NBG0$;?HJ-=]=]O=88W^ MB-9\TT)%.=L4\[5Z"OG53'3+\*A:*!H_M5^;T[A2B+YF@*0"--%46M](JJ!T5@XKHQK[%U CNDB4) &OM@0;R%*N:\?V#NC+B&(*JC'\+:3<>GV$..L4T*AY*^4_73 M$-,4">SLU,6-&UN'+;5REV74T>P$428*(VQ58UQVIMQ]&:GJ<>9IL5S%OI)^ MR 6(A&TH=X1.VC!<(4J0&ZN$BOH\;NV/PRQ%=0#B;9S<4=3*&XUU9:)&^ =# M"^76)3J&D^W2FD4?9RXL"0)\MZ_2MBEO0AEA:69'IE"V**X=_:>F)C+]<;) MU=FA3HTF(F_GD:C ^&-.93EQ2>^LDN9PP3"BDLDKO=UE':K2G))M+Z&B1S!Y M6>:]X> X=A'R>53F/0S\'[&) %T>I"3VUQAOOSNE>2038Z+)Q:ZV04JEU>],49LMOJ,!7 MT.LQXD7MA3B$5>EC5F@:#Z/XG!T\T'J0=30T.&@W](;J$#S_R6QMZXD.&^'< MX4*;)!!W<57^0_6>W8XW!C/)"_6M=%^1$8@*2$02ZZY8ZTV_"+&H<% M++4#U05H%>-0R1?VRS@9"W-88]P&>H)7[=O*$[%-1*1L7.FE@2\N8CB<"(*L M5'R\3"B)1!O).F-B)9ZUC,[;7HSAKYC,'SA'K!AO*&-,L*5$"TS-W=S^J&(" M*L'.O/6ER@_ +)*!R%B([*4)0D^?HU.69IE+()!")Q[*]6UJOMBW?!?>YX20W,0 P2FIT6%VK_/5<"-=-H=K'#BA%9@Y;^*. M=VVY'A%'[2D6-S[^[YJD00I(PU=6/E&E4%F\W[V\GVG0JBE6J?Z ?>1U=XO, M=*M(;!(2D]\)MH-15H*U53(!>!EQ[^_+#,N8.*$D7R59RS?&Z@JCAZ@@;=ZO MJM-V4$#0M[7*<%;(@N@SG34RY\FE"ZRF"_1=NH!+%SBO=(&=ZZZ-6YM=W%JG MFTFA\_B-ND!:*%CHEY>HI?AJ[LI3R$]W-:^=[53J:9UL\Q&:^(=8$5/67IE((;+)(.%K(' MK]J?$N=*=XXRU39VI:^^WI"Q4ZSW;+3OUAHXW#+P5H?JC*5DXB.HG%GFR=V& MT-[,'5VV8UL-RL2R;-K,K@-8?X+B*B/[A8S12B'C:+@=-5I+K7$$KPWX4J0MEP)8I#V.5(YEQ*PZRT/*O_25;&4BEO02QRBD%L,.QKG8WM MH/(=:KBH"M5%=758KGB!OL4J:;1>U62'V$RI5F82J-2-8,;L39I]830@=[1S M1NXH>RPTF$LP$WD81F#=(?GYK 8N=BR82274GL8J!KV-TUFN>>M6M8=>-Q51 MG2A7AE\[>75/>?4!KJK;;H\YM? G \\WU>NL2']@;^;S;Q?E78%]PM6\J\_>)W^1<>WUT>4LA'A':+4^RH0YOV& M.(4;_0$3N0Q.O34>D;>6J^N]B87\*C(*TM%S_#M<[SM] .PO4D4KL#N>I%:5 M(4M"^'8M$-[2 P$S]OZH?8&=W6G/5*UJ[04UJE^(G_VRJ&7-+X'NS:>W:J&6 MQ\4JU2?H6&=Y?NO-RQQI;2$R+M-7U&GJK:K<>BHS5MD:Z1Q 9&?[K)"O%72L MBC VT^AW:XD<]YA)+FM8,.2I9&Z]6U_Q;&SXQ:L!/%!L\7L)BS(U1"$WZ3]5 M2A(6#W-?DBIT5\%,!^=$'<>VQ4(4XZ)@X!+KEV1]6)P,;^(VR=1)\:^P9A-C0-7K*!N#D* MP(K3C+KUJ-U>6S'/NZ#RN_*8JQ;:<7HC61VI"DR6>[7QK)*I*BRV4%HMQ($6 M R<.#5.Y)UJV3-XU@!DB6@L:O&2#%1K#*G9@?@P/+-+$BG; M4[^Q/JEL_;RE,U#8[C&XA!7VM<:F?R &;W%W)/>J3%IQ$ZX/\$JPA&R/SY%YA-9-%LLRV Q$'& 51*U"B(G5N MYAINI"!^,_"C0"Y,'@]<$V5\ZMU9&]F%L>!B,LP5=UF.36H58 NT$*Q;-JLY MNYD"F.1"E93D2Y<#:*#R0M8-6*E'%ZG2KFH/N9IZ0(B%A\MS4[(8<^?(M0]1 M@1V]S*E#3.7!=I5&!M!NSX15T^.6?L3 MTF16Q>>C$)8N3B6%;;YF]*AI>JXPNH&5CV8)%>;B7Q6?/=#+MP P:W.E77W!/J"JJ?T!ZN MK7Y5^(XUDT^QPHUF(*M 9>6/72-SDO![Y@51IK,AJ%)A-@.XBD)N,@;)C4;F MHL><.B-K2NF3%"&N'6@]LFDH;5CIMR4S7X-)74YE\4%O=WYZ9J8*HJ@N%6S[J]G>KT\)+R-;G?'B$P MUL2JS& ]+!D>_VZ5*-;"1%,0U?&X[(D-V1,#ESWALB=.,7OB>*52O6/#@Z0& MGXGL'_LDW$0Q! M7)I0?CK%,EQVZJCYW_7Y;36M=(,#;%G26>F9[)E%W\EU&F$NN)%^'!&WI-Q. M0LZI<4L$$^DZ(I/#OKN1C9G('*,A![LU^&4S&2*=,=ELH+.[J.8.;_A==O[! M'"(/B$*KH9K!0(C>+!Q\'L]Z[<_]\:#W>3H>3SX'(SGNAN-1((*!FK;)OWA? MR'GGA_])L'ML?"U#"@6_A7.CL/D\ZK8'D^Y^QW/NWBL$]^9U?D _J]Z>"E6K M#5)'D&TKY/ON&=+8#B';R?9?Z<%&93\2@=N]=G\P&T\_CV1??.ZWQ?CSN-\+ M/H_ZHW$03H>A#/LK"-S]E0;W(9/X#*I.OSUY5I3MMCRS(8>B.VQ,6W!10C^: MQL!O:QC=-J8 X3;>+FWO-_+H<8M]'0&M7$L+@Q6;1FVJ1N)YD$53#.3+.+UY MU:@:A(/UH-$M1E%RBU -IZ%\"[@-58CB?4BQMU>1WH#TQ[?_-PK06]UR\09' M2%,U86)-C<7FJ^VVWQYVO1R7Q:ZBDGMX8EFC"I#.*'V2?UV5SY!/074)@]?K M20P I#87-&W8M2IES5<&ZU)3?ST[(,6R%\G;P,A657)-:1=9:I1]G":J\HBH M49K5=ITUBI+R,ZB5)X[RD 4%W*HAO#2!X$J V1?<\FPMFE.+R@6WHJG5AEL- M<^#2K@!/U'@#;+Z#$W+3*=;VP.D0[IAZ D?X(BYIHH,N[_TQN<(H<^A]J#8/ M])*)Q:WWP1K"C!FB[+DX#P7W"=B0=O=OP/ZN/^R-:L@?\I6PI;,=+Q#O?T!] M%1V ;]$?),"2PDO^E):@[GZ"U_V$XV\Q.02>$'$$6))$XLPZ>#]ZBNA(S;.F=A7L+SCCY]_.IO9H8]Y(6#&CK %?]6!CG:5&^RZ#]I M(EY[OUZE,HF^6I_\'9N0Y-=1'(.5]!,@0A3"I[B7-R5V]?"]W^17L69D>6)HVH7>9IH5JK[2T435E4S.=':!'T;%JL@K6CR_(<9)K M5FSR!*(LYV0G=E!XAK^S/Z!]DBA^YT@B.Y6.*I.#/\I(I>["1[]F2I_Y7<9Q MHK(WS. B>AB1 =!PV.EO$\DK6 +KO(<[3*3-9E[#N0*X/ I0X#'_-\V^,%K^ M?R6(-- ./H@<[/ZK$A-+SB08]@1\"M4=4')BX/FP0&+K(#7&I'UH&QC4>J;4 M!1G5Z2TSI=_E%._5^SL.K0,-Y4.4XP")Z#68X2WOYQ30SOX0W_XCG %04$2@ M!.%W"6 @\([]SK0_X5O^78N-B3\9CI?)T]98*;$>5(<8%7)@R*P.O!59"J\4 M=15#>'DZ*VXX-J]:]B\/-E$ZH'>',@-LHS_@!->.VO&I?SG%QOQ&_U*'41/#194U1 M#QZTK&JC8H+QHKK[%JCNV'<:"SPQP!+AD(BKI=8J4ZIAU O&E49%FE'5^"N( M130WRA-W3\XH(I)Q-F4UL^@C=3./K80<8!X\HL):/X ;X(2:1#O+?NI-UN]YZ5#_1; M*+)Q/B-NSJMVY[C!SI[VPJK.;9:!HG!V-)J-.J-I'Y!TT/W3 = M3CK38-8/IT)AHO[]3J+2:+U043QV, S$;=?N?![([^]SO!R/0 X+@\V0R MZPSD=!"T)ZNFP( GQ<[2#/0QLM0!.=Y2SL&/5"[ZN?N\ZL"@I8;9DH.PVJ2) MM?%F/=KMG;=YZYNY'Y^J EMX0T$^/=0 WU,YL?>KW>B/08%3 57FTA/. 2'F MUUS58_?KXVLC2-V[W,8T)]^*'Q2+(CNA^41ZP""JE72'70NH44$,9"/-> 0U M*_KO<3H%8U#15]6*,+^=P]$\/$6W_?JWC_]X2__LO/; > NPK<*BH" VS\?L M3BB2/<24 Y.FAU.<@,Y\[J[GWYN4I55X2$!M)C6R0:+$K-V>'; MW!2-XF-7,J;4")",Z Q-Q%QBON\T2[_H][!? QMC)-+49E0[6X4 ^5]#G$1K M%4.O[++:A_(2Z:T4&;8?@4WPBZDG2;3?N?"G2M/O].SMIFVM251]Q[AV4Q:H M!YFO*[_;Q\!V/7>)F@+CD];TIZH[2A7A0%I44]V7IKAO&X1.K <.&9'_4K4U MKJ;11[H#'[7G@-U;#>7_/Q.+J24R0C?3V&R&F'O=YB1N@%#'B_=Q(9E[&JNHPI5Y&EGT%*%EF MR=H2V*DL;E!!-3JEI]5)WTK " 57>RB]<8UX9OQ;R:[T=='(ROYX3R;XH%3B M?W!T^RV*U?< C*^F[X/_:7I\).CS.4*$B5<&48"K,DYQ1: MOUS+O-#='+_IM-N::M__^DM5\O%-IXN 6H6'[@!4/_6#]\X T_LKJ-MW?8N& MP53S"O:&%C)=PO M:6Y/5"@AQQ%Y%#0@)-74]*HP?W70XIF7(M5GD6_/5%D5T%.!)Y MTNGV.E\[[2]!KRW#8;O=:?U[&J3J[H@Y/J^M,6BO,G3V\AWSC+XGW!I2?V.N2IZXSVFC&\BBB_ZCF(?7! M;^4"-9QO!JVV!_N,+8-XN6?((I,X)\IR1Y/J!4KO;#DORG1F!V,X44_['@EI MKJZAXGD9WUXD\C(M(DY]K+6%L8<-:P^@ZG1-38BH3,S*3F(S62RXI@<69%] M;9)9"LK@7)4HD:/C R4ULJ>S,VEY_S!J9WRK_)[7/%](VJ-T-@P*4V?&8OCY M-$I,!T0>JH7I64GH\U]U;TCE"<%946F6D6:L9T&F]YAUV?+><SS=-@;?^Z.N\/NK#T-.IW5"O#A)^K_:)J*OP,#Z7,'WC!YWDK: M8[4&IRPM=@)Y?E4-^J"92G+G4T$*%@JN: M39-^\8['BNM)B&_SB&-NY@5O:W.#/E9>Y5\JK[(.,:^T-E\'.M^4F*A! M)9;SV3P>5?D!53=?&>>22X4C%9][DR08TOO(?;?AV9_@5V :7/RS6:F39.@9 M:XE,&[248K'(Y2O]#WL;%2&RV0(*4ZH_8)N%/JF9-FTRK6R[IKUBCQ29WH4^ M'Y^I",V)MABB_6&K,_[6!H=ZGP:-I=5;ZZ.G=8:E\0I$^F\:1_N*#<$; ,J= M!IAETIM'Q130K2SD4QM>FZ7_^+X>!O7?(MP![M8 WR2E\;WJG*UAW]U$$VZB MW1IWW4TTX2;&K;ZCB4;!NXDFW(3C3DVY"<>=FG(3(T<3^[V)[XL,0Q7VE:RD MF%'\8^FBYO"26.X:K&@H,.JH>*]S/Y1I-QL2<&[\\*\O.OT7]P++770[Z+8Z MP[W"9;P.+(]I=?"_F##S(\7034:"(Q%'(@FNJ_]=3RC=_=+)I-4='3>98,)4G2;NB1*/ MM1R? "6V'G@SODPW,%>',ZLX,SX!G'D,"!P6[0.+1@Z+GAV+QD>/14.'1<^+ M1>-6_\B-!4P-O[]E\*<@D'(V.[!Q\$C]YZV=J/U)IV?7,[NQ5D*\VIFL[H## MD=C>#RW(>"!T'NOG/V_HW)6W<*!VI4<#KQ.CM5TDV0,AQ8IU@S'+(=(>'*8. M;QS>- 9O#N$\=GAS8GC#1M>)X,T::^M1!8E/8%1]E-6K=#"N>(_G<5"QPW^C\B6OJ\AKWI>]OIT@M^S=*P#+ 1(5G[SK-UK-'.NQTZ MWQQ5?/*NE(?E&71>K];0N7;Q]JX7F:3*(WC&Z_1&?J?7/C^O;L."M8X8FD , MG:X_&IXA,3C@PH>] M&#[]D3\8C4[6Q?VDZE"6BKDXXC1$>(QT.()^F?&K7]=F\G!U6C_%"O ML0EA3BT'E?/)]^37("[SZ%KBIZ&$4P:1,./GQ3R%_?^'/\BOTIO$FTJ)< MVH]P:3?FS,\9+CUD1=XRS3< $QJ&_<^9FW/F0'#DT#QR<-COL-]AO\/^T^O- MX;"_$6=VV/\LK3F>#ON//SEEJ1%'D.:%\S$>:QE>(]C!69=R=]I=OS[W3)R5&/HYXGK4/SQR?4 '+K\[.?DN*,$C"E*+.N./W!F<8A&\8O[P'&6D(\2C)L33\T,-!WYGJQ?7$:(CQ(81XDGZM/H3 MO]-=S3AM>G[/CL?[92$S4< ^//EU(9-Q_SC2>,P>" M(X?FD8/#?H?]#OL=]KN.*0[['?:[CBEGU#%E%\_ 1YE+D057E,02RFL9IXNY M3(JM[@'GE'1%@ZZ,?8<<[8X_6M..^>0)J6&XXRCKY"BKT_6[W6UC+$^4LAPA M.4+:;Q&>/UP3]G)TY.C(-5JY7TW$N'.&/?4<'367CHZRSTIW;55KT],P5MJL MB!A60I<*//-%8N:%\ZXZ[VIC(FL'H>2!WQV=;HVM2[-PY'"OE'M_.'3M&ASR MGR7R#_Q!?YNWSB&_0_Y3=@T,M\V+=\COD/^4[?GQ*O*?58K%WV4B,Q%SFY!P M'B517F UQK5T21;.8]@DC^%QZI9M?SPYPQ+*AN&.HZR3HZSNV.^,75#+$9(C MI$?G 3I"B>12 M>E'BS424>=M M;1O(XCR%KK'N$7@23[+5?*_O=T=GZ+)O&&XYRG24N1Q,&_KCMNNAX0C1$>)S MEX8-.HX.'1T>%QV>WC"6P=J@N*-#1X>-I<.3G,72\R>]U<8!34].V?%T/%TX M71G(XN:QN''D!XI)GAB[Z/2&?KN]+;WZN,GG.3-8'#V=(3UUAGZO[RK6'?DX M\GF(]CKPAQ-'/8YZ#I-M?^=Q<8XWR]*Y=IZD2>Z\M*X$L %>V.-)]>YU_6%_31[@R9-/PS#& MT=-IT%-_@A.>SI">'/DX\MEOW9W?V>IS/#(Z.O"S?[GQ'[CS:E M8M<>JC'$D&";.=^A\APWP'1YE< O!T^D> CP-HZ2&(8\C+4=:IT): MCI(<)3E*%S&1> MZ)0*YS9U;M/&A,P.4HDV\"=;)[4=-_:[_ E'#O=J\=@^75IPJ.]0?UO>[-A- M4W*HW[C,B0!=^^ C\!">9 .VLXUC-0RY'&DZTG2DZ82DHT1'B)1TV) MI]?Q=.CW.]N:USLZ='38,#H\R=ZIFR1BTU-/7IN9,G8/#^=N?H2[^=SX@E.( M7<**(R='3B[AQ4DB1SK/33HN8<:1CIL>\S EKNUWAV[VDJ,>-SWF =0S]D=K MQF@>;<;.Z^7A,5,Y2S.I_RK$5^D&R+A*O28X5)\]L7M7%O&R/_:'O<$9%KHV M#&,1SW[G[OK]0=?1D:.C1M'1D30OZ?N3<=M)(4<] M#:*>9Z]ZVIEZNOZ@-UREGB/(''EO?"'>RZE,Y"PJOG,I),Y_>O:!NYUIOS/T M.Y.MG;^.FV9Z,U O14:,B1C".9?9/,Q.]M;SCI2,:1C$L4 MV=274U//.8 M9!Z4Z]_U1Q/7.,$1SY,3SXK[HUG$LWNNH3_H=IRX<13SM!2SSNMQI!33]6OG#/T$<[0\SKSWG.$ MW2C[IO@F'/8[[#]"['?([I#=(;M#]H8-FG'(?AP7?X[(OO<2BV=$]J/-05B> M+/.#R*/ N>><>^Y% AKZC(4=#+@G!D8PC&9>$X(BGV<1S*DD(/;\] M[CIQXRC&)2'L6F'>]<>]-!?%92%#YYY\A'OR3H16#Q3IXADJ MC>XF[Y-3&O?HJSAN(GC.W -'%<=*%7=['XZ;*AP1G"\1/(D_P9&#(X<3]Q , M_'&"?EO:9^_A?#(I4B=/ M-XW,BV@,=!PA-1- 8:C&T8?E)8_E#LAC: MK='0X;O#]Y-.4VBW^EN;*3HL/ULL/Z%$A&YKLD9E/]HTA'O4)#A/FZM#.H>R MU[U9[R=*,(W,*7AVA'(4] 2.@!.E($6A9Y(1+:A/-3 M/L)/V9@S/T^@^33S4(\;^Y\SY>#,@>#(H7GDX+#?8;_#?H?];D:$PWZ'_6YH MA!L:X?Q\)^+G:P2C?J[WU)GY[,O:[ MD_[YT:.32/'H3_JM?U^YPS%I2/'XR;'AB>)/(0<1WY_//0[/3?,QE'C M,5%C\S-0'D*-?;_7&?NCT>3H$E+5B%1S#9<"VV]^^QAG+Y*6I'Q0^AN5?4B?I MYD2M=C8,-X M"7")Q2*7K_0_7N]CR[4;Y$^T;X0V<1&+V[0L7LVBKS*T[T]!69VX[C[:=6.C M50_,5.02M[J%\8Y7Z(\<-G4.L$2@]HW4$>P^>^6_UU\S#_TM?7'6R#WQQ2]M?OG:^46^6 M9EY:9EXHX>89'@"#I8=][^;JUKN1'G#X'."\^GT;!$L65],I-,9.&]C-,\_\Z+DB"=2Y_6GZ=Y =^)++[% M-M<+D1'?(F HW$6<:!G6MB* F E;@B"(83D4V%>OPRA? /=Y18\NL:ONJ-4; MU(5.#QV]&P5,;;&+0,;QUE1#O<+^_?@! $1F6F!T^U:2(?.J_IB%M26DZ+__ M]7]V$I@6 -4.NL0O+^7%-)/BRX68P?M?B?A&W.9:_YFT>A5'UWOKX9Y W/<& MWWK6ORL):FUG+KY>6)!3W)>S(=7/]&>9\L+SARLR_<72ND8D=4'CKM]XO],: M#58N_6F20'N6\B6\JTS._OKB3[_]\G:=M-_UG?MB0+\1U0'E D,M +UR0V_B M;Q8NK:>RY9M;=R%/KB3M7RWB;0P7]<38>B*"H0J M9(5KK>[D6]9\](8L5?7%%F-D#@>,M2K<'[7:6\.LUJ59ZZ>PYBQ.;S2T]-^D M^[]B.K\!^-Q)7^9[,?7(O7K+M/86N\[DQ=_>R4#.IS+C M+)!>Q__+]]/M=7?-I9"[X/"L-%-+%:.H^=.0T=W9J'S5Z\FA^PAJF+0&1TX, MW79G4L?_O5_VGA.R]PX"G0VV_-\5L.P+95;2^(\.9<9[09F=7,_/SBA7(/!0 MN?L8K!FW!IVCQYJ18S0'933=T=&CS-"AS %19MSJ]XX>909'K,XW2'EW!F_- MX&TRTK\4D92Z2,/_N_F2PH>G.$U/"KJ.2AG<#XFV:$*L26";Q M@XA%$DCOTY64A?=.%.+5SL)D%T@WG)@ETCDP.4GGB&[ODFY[ M/I@#DR,Z1W3[EW1G ::[&Q4WRH/T5N17W@[=J8[$V;,?!-^E,UOW1_<89?T/QWNWE TUZ[0\<&CLT?CH+]""J@]_N M#OG;"VI687G:Z?K\S^NY(TQ8: M.E33D4P#4A,.(8M&_G"\.D["B2)'5XT!TU%Z4T;^8+#-@>WHRM'5\\NK9_=) M[:;B]29^O]]>5?&.+'7@M[00L2?R7!:Y2R'88[_PDS[\LUMB#PHF3+I^;W*/ MX:MG+N><.#MI.1/^[=8S2KDP".'$XWNV(T M\(=]1PV.&IY .!Q?DL8 IQBO4D.SLS1VMQ=_AB=Q%S.9>**>%[T5)$) M<.'#I^>^)2*1S"GT\JA3]JN\I\1PPND8*) MH;]:W^^(P1'#&>91='K^9'!LW2YV-Q7_E1:PT$++124$71W#DX)(J',J?9E*% MDP".')Y* IRDO\"1@R.'\TFL&/C#[DYV_E$F5OPNLDPDA1='@B_;95*X3 H7 M[W5^]8:CS/E)5D=9+I/"48_+I'!RJ$ M0_F3SIP8]@#CM\T,=0+ 4W6G&/N3T:H[\BB3*LB-'!@^/PDV?WQ]GF9\_D@/QX[ MKNL0^<@MY,%CF*[#XU/$XV>W1W?%W9>]CC_LCK];;X5^7V#D_ DLKPH;L!]N)O_W<+&VCFCG]/LR\TM%0L(O1KB-Q+9]X[&4(O7;7?&W@U\D>YI':8(_^Z;?:_4].$F,'\S2 MC!Y9FH>*#^+'5C_/"]WF,X#=P6[P:?AG'@'*"/J-:0;2\CY)Z6&34*\SPJ72 M,O.X9RCLZ"W\*(VCD!;[*4I$$D1PJ$\%?#"'57/8K_>KR KO_?_O>^_A0Z\S MX U%N?"1*9LBR\:_603B)0AX6 M140 1"=1 F19O+KH5-)J;W1]]CO?O"NWCV;NH^E2U>WJ6#!IQWT(+PK_^N+S M9# )Y%@,/[>#Z>ASOSL29.^.6KT!LDKX2!VAA_:+4HG:[6_Q"-:ZM<4N M AG'RP$E;8C45MB_^14 GY>9AG6W;QE@#/C^A&4G0<;Z[W_]'_L\JV&R-OW? M:PN :@==T@\OY<4TD^++A9C!^U^)^$;6)"K2SG^F?XL8["H#U-6>5Z1R@/*U-*U6=I;%TSE^HWW.ZW1 M8.72GR8LU+.< L*[RN3LKR_^]-LO;]>QD5W?R7_B#[7)2Y_<\"[41]MP"<&+ M(3@R.4!M WVO0+7.T*3XFX5+ZZEL^>;670C3->J'HP\B 50BY?%=E =ECLJN M2,(WH ?>YE'^N3M0I/TD3&E:6U1!:IK&(7Q)^NNHY55;5)'(W*NVZL%>/;W9 MOWP_W;XD K72FP&\K/+2(A]E7L8%V0>_+)1BSBL>3F#9NSVLK+"U5N*\]9U& M=;E*.(X&512\WN"*^ ULH!F8Q^D-VE]A_<*$NC!MXK+,WXK;P_!;;^%H * 7,B@0",2 02B,^'CY@5 55[>D@F(7TW!W$UDGOOZ MM#E^=2.R\").4S*F+3@65P+?>YW&8#=G4?Z%5RV3 (0QG V[,K2\_TU+?6F9 MO(X *Q$4B,S=]NN/\"OO)Q$4*:<:=#NOX;"! CB;LV"F*W/VS<[FK U,^$TT MQ^>P\^:,W\5[#VA7@2AS--F+DFI,&.D 5F$TFP$V "1E!L@0 YBR=*XPAY\" M 59-.5+A/?">^((_IK>TF-;8+=T_3N0"QCC4;,TQ*?6IW80$[^ WHHM(B2Z\C8@-S&8)"3)24BYDL "5E<)6 ?@D$3]2/ MH NDH@69"%5,Q2B=,3$OK@3PDB#*F29D<@GBV%O NHC&/G#F(IK#_NW79?(2 MSID@%YGC?LSSP&.* /@A?)/)L RD=Y7FY)N+_L/LW:>7 B' ::ZDB(NK $\8 MI/#^E@?G#64,>@QS*V#S)0N%X@JTY\LKZX07?)X0 0)O4ES?'!F9A+UC9$-S MHVKX'LBUX*IB@E-0S7DQ@LZ"?C0KXUD4Q_@#):_F>%/ 8$&=%Y=$\/;[%%?T M@CABE^&BC)50(S8-D%G$\FO])8F484YJT*V6E^M/A&":EE$,>R%+@AY- /@Q MWV.6+K)(%B*[]3Y4!R?^^P%D[B7__4$46?351U[VX>,'\R>#@T&:ZSL7VN,I M]/W^^4^]"2AHJZC@>R# !0VX=V@X$810/PYRO("P4BR%#W%<(\)FIR>6,#' @ $!+(#4I'8 &[' MHY\ QT"1R2L:4<2J+FV.WF 1HL0'L4JSHI:@O0FR"O2M RJ*#_P4@>*C9/_7Y0!O,Q93X)-YH4B,^&N%I2VOV?AR,+382%9UJJX8< !G :N$ M$0FOIK1YJ"6:6JBL>A(9AKIQGSA,[8W6+X%#I!EHAM:48T"<'A?;6 M WL':"E9E'BQ>3F' \%".8>C+B\SC&^QEJYYI8T8]'Z%KL"@"D'ZJCF++3U$ M?)EF@-[S7/,H4#CP_(8=QB#HC F!Z^AHF7Y[D%XF$?%04!!$E#%IP+LLU@[0 M+).(7" FN08='ZP U:O4@ M"=2*<'TRDK1.8]_11MG6< 9[D(V]*>A^):H=,PRJCE!XWJ"92O0!.- 9M6V- M+LTN1:*U/K:]4:WK^\-VVUP(FH\K2X]7ENYV^P];>FT\>.*SB9F4].F5"+W+ M++U)$#.ZO=$.;^H,_F7QJ1? %JHG\3O< \6D@>20B@%IK:#T MKQJS?Y=QC+:Z'6QVN,C,NU#](JYE4BKM&V%W*P7P V0%X;IK1^1BYJ,P&*[X MF^ZXWQKIN+\/?[?[K5[U-S[]3:?7:PVJSY2_!?A;?$L*)=Q\20TJ!.CS!9@W M.6'>-[WNFI0"W.3F/6Y:JC^J=K7+4NJ@ES)!SYI9#V4-^ZN^Z71;X_NL.&IY M"'H1_KO,<<$??WC_V[LW.QV+L/V;WJ@U,2]$8TADK&]]TYU8AV.(CUK=M9O; M=+UC]9]L$6@Q1V$$=&S=.WS=AM0GX#2\;$L)T\$ OXV0R7Q\]@L4S.R9< 9"(+TJ6(T]#+ M19RG9@<2+%B%Z_I4U4%\CTB!O9O6/&)\0GZ%^R/;8RIO4^4R__7-VQ]9[4OS MXD($98'&0_9%LGN(_>>BN&![AE5#;1Z)6_@G,PG _ @],)4:K0"5ECGZ6<'& M041/"5#HG#6^^>I"F8'=5.8ZN;$H E#&19D1;!7,-=_ ;[7"#-^JV\1OJM,2 M"'$[(&3Q>$KNYF6 '@/MA-&>N4$[_(/T<_3YK$-@LR9B4,-)W^4$K.0$X!QSEQ/@<@(:E!/0 M@$C./^6M]X-BJJ!V ?<-]AZ OVM_#59M,GF)&@:):0JB"LM^G#.X;)=+/:3X M!8!K'D*EX%K$):HBEJY3EVJ_D=Q5OR&E R2R$EKJU[@P_D@%Y^$O^ >%GM%3 M;2OP+)EG6H3C-XDR=G$!.#-"GJDXJ,] [TV?F<]Y9F4/K@#W5V5H0:W$2 M:WUT;LP HS38]-^4]?&*A<\- .I.IF]E])M'Q93">?*IF?U>2HA%7 >S)$44C;@*T)Z?'-N,F^G>TW7!7X=C3N=W$T(GLAMQ$MS5V MMMT^;V*7$2_D0GR40_" P-AC(_EMYWZ@0Z[9@(!CXX=_?3%XL5^@#.\097OO M@73O^-'_8G[1CY3[8\)&3X,?>X;$T5+*73K_&4'B+IW[?$#AR&-7G?-\('&7 MSM=@2#CMRFE7A]*N5(Z!,E$ZBZ\>]3'P=.)7D[4OG6[->=*]CL__<)K8WMX?BXD>DMID'+)\4=)Y*<2'HBD73W( Y=3++\W_7\H;M?_M 9MD:= MX^8/6#+TU))EO\-J[L:)K0?>C##3#4)E_TC3.WZD&1^7.M)\1M(9'C=.?'-J M"+$?+K)_+\@Q(\FW3A$](T5T!0%.2#-]7L@8.=1I[U<0#?NM\0'4M.#]K;@>XJ?3C !*D'#;_M^Z/VZ WOG?+_-@0?GL5P#$B_$&BI/M& M^';?[X[:AT'XYPUR/#?"'S['Y*D1_B"I(GM&^'';[_<.Q.#/&=\/E#2R9^SH M;1N8N2_0',B,NI<006Q3.<\OG-C%U9R\M> M%R3/<'6FZ9/5-)_(%3^#I? LB/S<\G)G1.Z/_.YPLE]$/HQ/9& M_J2[C?6YT,;1AC::=/SGMV0>% B9^+U#4<=9H\=Q6D'G'C7!D3...%S09#WK M/)N@R>-,K^^I'7)SL/BT&T-WAZX]SU+6XG,U#W,=]1IQ$YT[THO=3;C6JV=W M%5T2..XFGO\F''MJS$TX]M24JW#LJ2DWX=A38VZBUQHYXZX15^'84U-N8M3J M.S.[$3?A9LTTM#/T=H]@@ZN']]_/HP$)+HUK7CAH#5QKZ)VD>K,19)^0N$OI M/R-(W*5TGP\H''GLJG2>#R2>/>GMX9!PZI53KPZF7AUS [7GZ U]W++FR7I# M#UOMP7$CTP%Z0SN9Y&324\FDYO=T[1ZYM'GR/K][%RTGT!SZ!)!F=&I(\[R, M9- :]H\;)YZV.?31MCFTTT3WK8D^DDHX?K "H<;TBVZ4!^6Q MH'G*AM$HG)K,5YZU8?2)LYT=>S4_C Y.DWT&T-FMQ" M]]E]P0[E' M>,R=E1[5)_KPI@?VB7Z)C:*_\Z(D2.=R/\TZ2R MQ2%R,Q'Y@<9#UQ]-]MJ"U2'UR9SR^9J2 Z=T_Q)A 1Q]G M31_/;^\\V(AOC_J./EPX9%.X[$3#(4[SJ57VC M7[4K7/)&7;7QLOY26G:$:%=?%[O6P$GHO&L.B(:\]UB'$'V=COTING252DF5=<2>^+O 6X%UD4Y%XN"V^69L65 M%R7T)?"&0")M>MQTO$B]*QDOO#+WY+6(2U' 9YE,PMSW9([/1/F5-RW#2UG M1W"?>9E)6@H8A0RP[U$B\]P328B?1$$DD^#62V=>6F9>NI"9P,Y'_,"E*"\E M?1$(6/82?LI?MSPX1!CE00E++?D5<.OS%%X:RD)$,?[YYS_*M'C]KS2Y^/N; M-[]Z/T6)2()(Q-X'WE^N"P[&W4[W]?*"+?XYOE+$>6J EW&V)/QO 8"&77D9 M@@,W'L1PK&+YFU#F019-86&1 YCC.+W)6_N\]Z;@WUV)M?CO5U$!=!NL)FF; M--0E\!UTGPVCUZD$A+I&.A(%T8/@S2$]9HCFB<%&D>%S.8><@3IW2#;2*^CD-@%42^],R>JA?TA_>/'0.PSU N20#*_P6UD4@!W MP9T*Q99PP4S.9(;+B;RVD3J*T M (@1EC/2V^4$/P$@\"8X 1Y,BN,+?P9\B M\VZQ6]/T%O@+G(%87PJH:E92G)&>FF7I7$,T@$O.1%#D?$M7 NX+9=I42KP= MN >X$H M?4$?(LR %>%5A65&;](+P^MQ]_4WSXACP]KXB$_PS\LIO91_#/!# M5D7;H:VAZ&UYOR#")$EI+;4$CAL ZV3\K>^!TLX+PS_4^WA'.<(*-MIM=R8^ M_G?,SV'AH@_+Y0MF[O%MRSM%$GTD2WN[3B"<,T?30K1B#RLDFA,'8 5BIA[% M[HHBCD'# !:!?,3B(43].W!*Q8WVR_34L^NXZQ[9WEI(+7$]6H\@6.-AL.>D MQ"XHN%6UCF9 1N%2GR>@*1'' GU'LR:QRB!Q3>90RRNC)IE=1X'-V1[%M]:C M"+&M#K*MH69;@X>SK=^N4$4+$)<]@R;6*Z. :0IH]H:M&T "O)"?2H+]KQ6EFWJY\X#FO939 M&4,K+X, L?XF0@:/M+B0M(P'Q$?H.6-@^Q;)+;'X.3!X8O)D/F: X\S!;667 MU.(E?1C-UZ\+_)'%9I%>?:*<*&&Z(DB32@V'^@(F+MNQU2]30 /D=SEM1H(Y M+:_3^!I?Q+^ '\LPUR0/E(DR!9A_CJ9VCF_-X4XC,(P%'GRQ &N\!%$92=@B M/'[+-JA^.(OR+TKA!'$Q!TZ#D!*7:K>Y!==9&2NF!:__)-DHSQ%I ;S(XHH8 M. ';NA]A64^AMK)^D:L*;7/C3Y#9RXQM#]H%PJ!,U&>X8=[77-QZ$?"98-UE M-YW#<#=CJTMS$(-400_GU6N Q2(6MZ_(,Z)>I9L(=$>M'OK!0+SJ+1(MU/LX M6^O6%KL(0 )L3>#8(K5LT4+ "J M'73) WPI+[A9MIC!^U^)^$;V %0?;<,E!"]LZ#=R'0*_> L_1V9K M*$S<367+-[?N0AJ@!WR4^!/O'0BV.%W,^91/(/*;Z&Y^I&W\)OBCC/A6\[,U MB7])O \B"ZZ\@:^,E1O)Z@8(91"G*=MG *)R/B>7$5E?F4AR$; !AXJ*G"]B M^A;,,^%]D-DEZ"MO+C,I$25];U%F>8F:!2QXSS^_ M!8L)SGDM0N'%T3S"U>-(ZUQD0B2W/GJV5G[>6F/3H+'K 7F'K'RE97B!>E;H M+00;@#*Y!&$P)U4(AQ^HL]%K6*, -1!?#N?$+^)8@&0@_0ZTQN(&/6OD_R=3 M"0/>[;:WN!+ K0)42DC]4R^# R[$K4254KDL,]9CU/.R) FL7@^_)EM[(:+0 M^Z8S:'N "C&9A@E'*/!^2>K_+9(2<:%K M$3OB6"R1NLBFJ9BBOOBT+/(";@-O.P?\1*?/ MDJ75&Z8$J!"P$B#Z[0UU!_ M"I9YE^;R@_3^ 8R7C)1?@8)_+D*B7OX.B1U(89%%LL =:L+3E ]\A5;-X2>7 M0!+_D:%UW3^+FQS?\P;P(P-^+UKZE=IYPO*1?45_B3;+B1=_XQ]^_/J7[Z._ MH=,&T.X:+>F0@I(1V2!AFK.#/HU-:')Q=9M'0222&B6#M9"'!A@-Y>A(I6<'47V_: ;:BY"6>.NPOM$T/]5 M7\8[,/SX,;(9:ZR=@/:O])K:%(,NQZXJ?E.=M+1S:_G]>$^P:4GQC)?1=VOX M$7[S#>BU%=LB1E8N4G1V$23K+$M9=Q7K N6KN%"/VES AS?"*W%?48X0"$C= MZ_0G?GO0,PBC7*3I?)XB8:;!%W;&P8]QPV1G7R++,0@,1PJ6(,! H5^OL,*\ ME/7S>%88 MH,2>,T H^"MCWROBTRWQ32L!M!&0 &^]]O' M?[SU/OSXUO!0K2)I'0JC$^JR%$*R;ZCBW9H?,PZ3680>'UC\?1*TD &_!18( MA)Y$ JXU6Z1:GP#:-\\N\1I:R_ :2W]0/ZCK782]69I$ ?!,$8/^ 2P5S.O< M4KG(3<]>_-QH1UI/^?7-VQ^U1XM"(JGR.X569"1 _H??,O>,O:MT+BM%J^4] M#7\;[YV_O5[/WR8]?S":;&%OK^_/WG!C4Z5B#MK?<2%U)_+[_%8_TYY9N9 MF>06Y>S3V&@PU,3.R*)00 !3&VY7.5C7Y 'I+8L*LYZ #X]L/OP[>48IAIY. MP2H7BM\"][04_&\Z_=:J(FX\N3:<-&[95\&Q37K M6A!8"ZC_H)<>6"%^ V]8Y6G*@8\Y&W.IXXX?@,608UD9K!^B!' \+;;:K*2( MO8V!'J[AAZV?6V];._\6#4\=.S1OO\O OELXS"L0T.X 5],YL.E(P2.W#PL< MU)R;^+MATYC4LH''+[%X5G% U2W0-)U'282J.\;##?/?P/,I$&$>RN4U:\KK MQ8"R%E2L6:WXJ: TG1EA[_^FV9I0 MOX(G6)N.XS0PL8-5C*Q8B^%!=JH%9E8DEQ%>F\V +"ZCF9%?(3.H+!''*RK9 ME&L)%RKQOT1WS 4L\\4J"Z#TL&5QB H&[Y-XN)*X"77QYW<;HRA'E8/)=.U2 M^'S+A?XWA/Z[+O3O0O^G&/IOBB!X9"A=538EEV<21^].6J,UZOU/Q&%68D::%CQFAP78(E@(XH%)H Z 4& MW^8DF5%IZG4'=5\46N31-3T?BX#5.1"TH./$T2PB807RL2 ;0F!6.\:B:U;! MQS*6ZAC]_ALKU/8)H[LL==]P6+8SZ?5\2IN?D^;'8I0/,,64;>U#0/$K.(,: M?P:X@CF>G;YD*<3&H52($J MPCQ+BO;C4[E),]!Q]) MQ!"/;=$UNV*-#16\Q2)+OY*"!9?TS7#2F@SHU1SY7>M\^)\%&TEJ,:(*@CCZ M5>&DH8R!MV:$260?D4X)WTVEOS641S8$98G"YU-55\"F+FZU4!6>K.&]ISTD M*OV4Z(MBW"I_5FN%!*=5$]VF6GP$3-?P\UB7)R&-63JKN%&0-\>PK9;$H]R<3X%9"HY/( M,%]W_3DG)-Q;LR+ 9&TI'2B7\>E7+R5H4RI?=1 MVOZEINVT2:;_C[IHWJ0,D1.GV_;)SLU"+@^K,N+8H*W\^,3AV7]G4@["*DEU MM8*(XK7PZSEL67G\X"V))I)"?*5'0 W"\J44=@1R%#/4D&ESF(X=HJAL8483 MO@8U+GBNYG)<]7TJ#R>^)DSGZ#D(JB@2\U_RHE+<[^T_5[RO"_G70)ZZCM,R!;P0T\QD6!-X5@_X7>PGH6+AQ M"FS]LGB;ZN ],$#K,SBF<;]U.:MG\IWVVQ)(J(A,R4A?-06@!*\RN%J"&,?8 MT@03EZ@&#?ZQ;U4Q S< H0$2)60'*%4D9REH@H67BUC6$G\\5*6N(U8X?UI35[L< M7%A39%M?'(0%EZ[!C_O8<6 P4*6[H\ZWFOO7VAXLE^D^=!_Z2%4+A&HG@RYL MHJ]WTIWLM),31KGZ/K:FZ?ZJKM?08?1LW*%19+D5:!\^?J 2SB"+V+B;E3$8 MJC%7/:B4BA;"$@U&9;90C@B@H AO+4V+,J)4NY6-2ZHDZ%NSMAW7P?B#3#B* M2=HAV?_4_D!@+O^7!+0,T E9\?L#=3;5'<'*BO8KG00VM!I#;FD$8:Y3_9** M1RT-E50H@(]_-X"0EV%.RR6GH=]<8>5'M26R,=5IV,CD<&_$=15LT!5P[7@4 M?6K26PG@*M:Z*0Z_W,G!TGV5E\ZJ)*YZPR (X0UA2GEM:)=GV &+[M?@>5%F2<[^*DP+(@OZ/**B]R"H3XJY.RY4V^JG)9FG4K+'NL0-U,VLVT.]F_1I>SR&N2PP.6^(-=+*.&;(@[7W#\%>?6ER+AK S#U>?0?3G@T M;T,S6"QN:[)))>EQ%CGF-:1Q>DDI5"D^AIT3T-^!!C2U *IZQ\4Z7YB;+&SB MU8LL@MN+T,JWB -=>RJYE/Y):34SB81 _X;'42I4XDEJ&A'X;P(-=Q7#;"5Y MA?+U6M9!BR"MJKY:1) ;W\L0V/1JY4XUHM#.)8IT_XMKR2H$V*E@;@+2Q#&" MF)R2N?;V&U3"%15:PM[>A&'$0:H8OY M3E8#H>T RZTZ.>KQH=?+L32MY(0H5-(1^\VN6)S6>D4I*P(PPV5[;,CVZ+EL M#Y?M_%I1639_9%1RP7GR;1WG=56#+*67S[$+47,_V7"0=Y9NV MM9Z@5PTR(\.% ?\LQMXU4G*.%*R/&CC6U:"QKYZIY:_ >8S]TBUEY6<,9P".!(*4&56'JT/G2]SVCL66+&%R"JM: X'P@3/,H\):;O75ZO(HV4E4)0R, M<26H8QX@2)%FY.+ =97EOU$YHERK&0H^ZAT9)819G CW;NTI8*,5"ZVV;&[4 ML-_=(,SJ::QZ5M2S!COC-CQT"[>/]AB_C#H\G@>O?G12$[?AU13Z4GX-5$$Q M116H5XWFCZ1L@TK,5_.="R#: 42$Y.'\]DU2"#0.Z4CYBEZ&(2>JCZR";$L\ MT0Z/41 /M?!H6FKW;RV69L?(JE#5%G^SZ6K;HEO*M>RSI*%.V*P7E9DTS@UO MOY$Z^J@\9]*G&*MCU,NI1#LRZJ58B3:W M5DP*? 4UM>2U?&H0@H:,$1!&IP':,W+_>-ZF[$!M7-8IPAS\N,/'/\8MJ-;UUI MQ8=59:8I5=U' M$:T65Z=3?)",@DS+#&O $ZY]0FO6 M*+;8&XLI%Z8_@0D85-!0J@,'#ZQ0DT[X,)H M47B( R&9:C1/MU+P5ZL$MU< M;^MW977 6@ V13B0#YN+J9?F%"$B(*&98BHJ582](.>1):II )9,*N&8J6M7 M^IBN!D]R#E)4,:;?=6-4'G4U2X,RWZZ!R1GVB*6.$,RU2)682>K5V N*4N:FPKE2/,N+V%>::3%I"PX7YH=@$U_S? M<8-:UZ0&$":?%KM]3 F>6*D MFF6,XY5CVQ=UMBDA$AE1CI9CG/"+PLD+TM+ M9C:R;5,AI6?!>0ZES?_.58.K2I%[L1$K-&=09:H#A)VO)Q-@YR43>G?>HG MP;%81/TT*?DP;(\6(<.=E1J!T% 27Z@- 6J/=3_8^]-F]PVDH3A[QNQ_P$AR_/* M$6B:!._6C"-Z)'E6NY:ME;2/8SXY0*#8Q @$:!S=XOSZ-S.K"BB X-EH$B1K M(D9FDT =>5^5]8!]I>#5[,[-?&2E>Z-R6R8U9T![063?U/4(07^(C"<[1FP5 M;X3QJ"A#'EX0.\^#3&K$2O;8+ 6C^2O2ZE5>C7E!8VXRX=ZU9EC5#/_@E2R\ M2YA2(OK M()086,78;--3TA1GX6V\I1$[H05<[>94MB>F:4 )'R5]X,V12M6<%IX(Q4N$9C#&S*IK)>+ M=)E$E^V#UF:^>65<[E;PFW5;QBY +B@HD$E31HH7WLKJ7&G%IHQ12B68-]DM M.K45BFBWA:@>&GFCF8^F%9FBR++KH^]W &K1O\G\ 'E-")!R9,-;*54 SDZ"_SP(-H7":Z?7,7%[F".KJ3;:)<&,B/:,JY8UZ3FG4KIO/@N#C?^\IX M"CB;-CO-*=YUU2P A46PDI1.7$R!["+EF@HO$!'RBB@Z)5\]V65/48Y%M9C/ MFC& G+28DLX#]H(5^!^^_;B4B19N'X3*3=QYU6BNK$M[1T-%.1+/]U'"1BX4 M[I'+A&BA8ZV'O$A72DU.HNJ!;MP%LO&9-+*+MXM00&2O;5!@="J*D*O:M"O-V8M=WPD M^6**"R'[/P?.[Z*=J2I->%FV:&<:14MQC"%_?Z]]H+;WBS=).=1YC>Y2P/9L M#%T1()!Z5793*/V) N1MN2CZ3BF*UA[!"GC4FO&BF9A78=@)+QB5BHQ82]PS MR)4O\3LV6 5"SVL5E.?6)TRXE;O*(/F%$ U3E#I?OIHO[^M\NJ]4[&2"$BD KV"\%-M7#A*W3+>)Z627#+<5.5()ZXF"9Z?X*%,$R$ MK0^P_)8>IL;$,^;8G/I$Z=S%$K_9EEY2M4]8;LTB4^^=X2-R.E#<;P8-#JC+Y7P2)6($&D6!;*^!CFFP(]2(C( MOZG7\2TW1A\!!EN-0&'ST\3R49GL?&[CKUIXX)OCQE.[2P M _D^VZVQI3'1!$P,6YV.QD03,-%I]31/- (3()TT3S0"$R"=!AH3Q\2$$$7] MO@9[$QA BZ*F8&+0&HXU)IJ "2V=FH*);DNS1",0 2S1U9BH$1,_)A&&FU24 MK 3-*$#UI(!30X%1),6]]GUHP.=Z(+$MX'(]D-@6\+@>2&RS\J\'$ML<_LN# MQ$XF[9&WO9)(U+S1 -[8YH%>#R0:QBXGA,06#^QZ +'- VHP)+2O@:7O/G[Y MMQ?]%T_0HL-6OR<+0&6);6?QS:""?T.6EM8(HU$5B)Y2VX35.:7BG+]\UQFT M7W<[)O^0%3I=N& =/8&(>D\AHFZK,SQO(GI#YU:>FU":(F[W)10M;A5.L9[ M*:-6^\RE+9;D/3.;-";$,:K!KZN+;,Y_2[4ZH M/G!?EYDM.Q 8EYDP.Q 8#3(H3P^,RTP-',XF%Y@Y.YA-&F-5G1X8FDTN/HFF MV>3IP+C(5-KAA-$4=Z.&;%K3O8JLNGH\@J9KJ%GC8%$E57O8@8% M(_PH!-NQS.&@5H*] +/B.@BV=G/X& 1K]K5IQ7J^%NYU? MO[_,F'C9>OU/D1\P:G;-/QXWI(P+K*+9+;VCVAT,=>3]%2%$SWAY. MP84QWKAC]CN;;# =H]1\UX10_X7Q77]@M@?'T7>:[XK>TH51TJ"C$PF7FDC M?NPPP9<0V_'7G4:XM5;5<'[-NL=7VV1)\M MJ4>8#,=FN]W3609=XMY88%UD.57?,H?=X_#=!5AUFN_TT9*:C.?!EBI&S7?Z M:,EN$OQ(5'1!_MG9N&&%HR7.$ZJ[]'D4?1YEYWC>J&-V^[5&KR_ Y=(6GCZ/ MLJX#W6!0;SGU^1MLFEOT>90J;NEUS<%(YXKT>93R>90F=QO3N:0#SZ/L@OK? M%BP"'R6X!W=FP8*8Q;>&<9P0W/D;I?HKJSN1,ASI+,*%91%6 M3J38/HR$1CL\\Y5AXD!G".CEI V.8T(-]-4'FFTN M*8UP%#>[;P[:FPJ<--^<05[A*)2B[P2Y^"S#/UC (MOGYS'R7:>U;ECG4K:^N M+]%0LX"[( O]8A(-;V9V<,\,+S"FMA<9#[:?TCEKV_DS!1#AJ>J;B/EVPES# M@4E@:2S OK9![+ETI"$,Y)&&.AR\RS'YKSH=T35'&Q7&061Q$0[!H0QQ_I;2 M5><9>F.S-]B4M]3F>RQ.BOIJEKMC7 6>GV].7#&@N:PB77:;?A">ECE3*?WU,=E6>UI'. MVUV0!W8&CM8O81P;TRB<2TJQ*]N^ZEKFH#?^0>=6+KC\ MY-Q*L78FWMX8FZ =0+P7;:9H>KZ JJG.T&R/-[F_FK(OL@9JXWVF5VTNGVW" MHEP#]3Y(6,3B1*8D3"-@M=Q0KK,1.AO!VWB,-]Y3I),1.DRJDQ%[<-18=\71 M'-84#KO,1$3?;(]TMD\G(C914C#7R85+2RY,V#2,\*BZ$\Z9D=C?F$XP7%2" MH3,74/U,*[@U-:Z!/(VBBKK2R MFT74!]7H],Q1=]-MI)J\#S&?SY\PNDV^46([QW]?LHI_3&Q QA'H;]4-F<+_ M /_YD,/="?-YEILN5KEEV.J7WVRWOW^=A MZK81Q^)H<,>-O1A FQIS9 >!S MFOJP^'11A$C%JR?=O;JT$Z[#*^( /]]Z"<#(@5\_1J&;.HGQB3VP(&5__=&[ M2(B0S/("F":Y[0X6)0M- B'B0,!ZLHC9,7.-EU:OU35@4M\+ ],((\.ROC?Y MH?:7G8[5&LD?C2G\F,R8L61V9#"8RC7>,H?-)RP"&6<:5KLS,I(07NN"V;K/ M:^,6;?7#IP\&",[8B;P%=4 &+IC"*'.Z?<7WX#\QOZ0E@D$6+/)"UPB!*>1G MO*PE\B8I7MSRLMNRLC7 JG )R1$6! M+]B^\;+7:I?G1#C:OI_-C9M=%,FF=1S&6>7BQ@J7SX!VSV'7+5PD$"J$2W^0 M$S<)ET$G$RYCL&4.D"V]86NPIVSY,L/%.O7EG&A^ MS9(T J9[$]X'WG1I&F_#F'T07/B1\]R$_PV MB'X8-$Y]VEDND5'@1E[\%037?__P/=3^K#HMP M6!4 BA58Y+K=LYL)D-O7&WL*\]_:_J.]C&7D;]SJ2E_X-O-YN[BF3AL _;VA M?$:PK*!M;G^[42 G/,4;GTW1(Z'7Y'>1<%/XER&7&+>L MP++O%3VKW/@9]5KC XR?MJJ4Y&M."/J>:R/A!X%6?"ZORMKL52G*UJMVL81; MM5:=[^E@"7.C:(V57:QVC@BY:(?N &T9'^P@G8*U!(9?A-:&D^\GWL?[0F3@ MR@1 __)==_PZ7WUA<457K+,*T"I7C".ZDN;*1@Y (PP"YM/S,2%"&(< *^?K MS820@E3#@M@N(PL6E%.F"Q2-WF.^WAFS70=47((8? 25C?_-(08K!0O(CI8$ M.U%M&Q-T,IRQ^<(/EXSLVMRLLJ.O+%%L. Y]V,P492X8R@9?=S97RW@+ Q)4 M<:F T.B>%5UMV,M@G6]-PRL+F 'G PF@N;K 54KW7S!93@:X;^L */LEJE^R* 4H.NW,S72MW)7;7 \:_U7C"]K "[M(:B I\:CS,/_/B7?44)/X+XRYU4 M(2\+\E"1F(K$D4)P50YOE=4P09PN%F'$0P%"=<+R4 Q]^)+O+IQ.08,']P"> MU4W;?APJ.Y>2OB@S58 3KA"JO@U>B50NZ[2 %Y#<)M&<,&<6@$-TO\RNF6AE M[,]7HPABW,5L<[3 A''6H[N"3LVB8S_<'E^PBYNO1)=8>S4^A,XN1R;R1K$2 M8UOV2KP7LY*.58 '\(\(US'H3["/;,-E^<)QAK5A#X%T/X0A0('9WAQV,IE[ M,85U *3> TC)(\8KSD.#?0)\V!%&] (4E@_,#Q<$SW>"NJ]3EQ7 XBI@R>Z6 M49APG =_2:D-1WG62?4Q=E9J5F<_52B46EF;<7VU2\17E9,E_60*35$9.]T@ M2LIJK"C"RAHP6@=O+I90,_EH$^=Z:0^AAB*PJ P'U*:T+'QN4!6)>) MY_"IXG":/.+7ZGY\9!4]LA(8IK_\7^RHQ? :^F\;,?1IYKKR6;(EW8"1<.%(DI6X%K[*$80$3L MCLL"&#](MUVU*@I8G,(X("DN4;WLDWBU?1&?^4 \@B"\;NV;0V2>0:1*\7;Z MN=XBS=M1<[*'N)-6OR(HN;_FW<6/W$DOM]=G8H^CF./UJ%BC2E"-CBN]KI5H M'M\ ]Q-Y-+$P]:JRS8@ 8 R^3[]*6U>K4D43F]7JKN3Z%%+"*&0Y)!)FSWD$ M8%4G>@)2F59\DOK+5,FJ7ETGQ.,M&%NG_;&X8;1678+CCT3$JI07KA< IUF"7J>&5U/#0YT:UJGA*T\-_P.D=P2: <7=G0LXQ\P, MK>?*K3(5,'81,%7&F66UAG_YKC, IE8LM%%NH%FCEE5X8'R;XODBL$]57JBQE1CW)J-1Y!NWQ&!>CA2#C1SW54MDJP6(X_25%/B> MAE]Q_+7&G\Q:%_,1>;Q[9POP>>(B'Z-PRBBP#>PHX^=3'+C2&; !;XE)/:/X MLD$+XYM$O:&?5PSBKSZ[AY^F;#7]/%Z7?BXE[>_WDQ-JZ6PY<:%4F6;[ ;S& M:%-6Q=[*I+DU"II5EZP+INT2%'&W,9XD[XR ;$E:.A]1TKYW.?9N)&+1M@"L MH'1Z@S+3%5"4^OA2U?'Z=4B7P@OHI8D/PIZ0]1N6(B#R\8.G[,7YIE#IW:7F0\ MV#XPA2KVA)2U*RC R2G *5" []D3H:N:Y5V>#0FLHX *Q+=+:%9E8!FQ0D4( M.VH_I%:9!3;0B,NSSE/# ?<9)+7A@I(-A*1/XSQA IZUD_J9P<#KS=9,AIEF M#$-G66YN="S2"#:)I57W$:,,,]?Y^(3,28-QX<7 MX(<=C_C=DA.Y '0B&A;#^O!KC0)8-XN90JDJ1CS6U/:]%,+!Z.9$)VMO9U,N)[?.G;X=1 MVH%"$"W6<=F4V6O=>Z]8-5-);"]LC33U-05LH;##UHCC1;'!<-N@, MNJJL535L-7%E$<<]R;X8'.',DUEH_+R'0JQU&PF=GE)1L\HF@C4.W)L"H6K6 MXVR3C[X;/\2PJZ!6O:#D@# Y7PZR\*#T\8(Z;S?S_LA4Y*Q4F^OC9;O08!PZ M'CU#UGK)8<=I/S 7D(.AY5]^>4,Q_^P;+&*-M;C.PB'J61=3<'%U@>[+[N--<*;&P5-I41[&&I M +C3[N45P(-#VLYT>P?4(7GYJJH+/4"&*T51&&"OV%JQ\C4!)]##>#=P/E,/ M5]+NGI([XZ'WD8PTBAB\FIZI7!UNC H^\^(5M5V%+NU84]HQTJ4=NK3CXDL[ MRL>,"R($(\?V@I0@MI_)*K$5@8>5U-GWTS1P>+P1[4Q@=(?BHY@K%CG7V$-K M@]LNV3&"O24AF#-HE8@#N"_[;:42?2756E!/4BB6#L!-EMB2*+>?-I:*+B), M2R:\H!]SZ+)LKR9!?P7NYT9;ZSU*9A8GQ\]6GKKYV&8[*X.+).)B8;?2=(^7 M<[<5?V#W+A.#@XX'5^?_,RNJ7SR*[Y5W(OHG66UK8/P:)GG)#U6]>'&<\D3+ MSVP2I7B61L05^#/D(D68_J""H.JSD.OFO)OSC2&4/L'OQ.4P?!_/IH?^ _I: MOP"B2+!'R,KB ,RVP='%0F'G\QJ4JV=JR@9]X9<8U\O0C2WCV+RPGW?@KE*H M*9!9->4Z.QYK&N3I/9-,I+S"@ERG! &]VNV!SU@?O@?$2 M,)@9&2OR*#]"2583L\A_ID!8TR6UP0.?(LQ*ZT@I?V.1X\7B_2 ,^-->=B Q M%/U;E,@73TB;BOP0I?NPT(K#;&6[*8- =PS[QVB<\(=]/WQ$.7"9(90G4W@Y MF+J6PKOJ"=0]"'S0&I;HN^CIGQU9V@62K%CCQG1ED4Z/7B:TAZA>VP&\*7F3 M536G^HV3T'>IQPOVY_+B//3Z3RHC>U?D!C6P,SSQ+IHF06RJ&DIC>;:,LSTO M?\L;:J"M.H7G;)\#DS=&$QF2[/NA"6XIR>V(35&ZA\;[A,V-(:DNZ_6'K#]& MILO>YI-3X!>E-M*.E"O\+5]A65.(\>^" ,0 O$/% MU# "['EN=-HW_[.3U6YB$S*97:!O./N[N/QL_O?[W[]? M__KCI'Z]M&&9I[.YBVS5@4=4B7Q#W^P.TCLR$9DL;:T;C$T!VF:E]86BN@]@ M_X*61AL_!!.--*I20JN>6;$G830H,4"3C S2N %1P -?T[$ M^:NB?J15?KS@@2M%M:_0P?X!3)DTSFJ[N;M:/C,G>@7$*R$JD^^8[)I7PN7Y M@2R.W $SL<_*^MRNJ92\%@M;]BJ1D*[,*S[Q#Z81,SQ.AL&SBA0K52^R"#1 M7J_^& ((T2R*>3_%P(-]*+W.1.K4K%Q8EA,(W+6-]XS2PU2U*;>Q<51>\H\X M0,0#,-,HXNXA?$X*I[/D6;/[J'"$,8-&7E"?][S+"\YY3H3:R2@%>.O+]"2: MT$9VT1C&#UE7V=^9(9QT\8[ZV*/?>%H0^;4\[Y<7@\*HB@X"Q"!XC4 MQCYZZ0+,?9P\9S*"6CX(;77"?(\]4%5L#,^A7X][ PJ8AX&_S#8D2VQ2.GNY<6#-_(^->[(@4L'ZOB6CH"H?H#T9?@>BSCU;, MZU&!I.L.DAU[/4GO.!&T@V#R!.4O>> M):_Q9\TCFD>NDT=$'S4CGH$'<,/[0=+LB0B-@,?&^?$W"@YM)D3'*78U2^D>UW 5P$W,*:CV/;*\.:* M+S7#[LG>'/V8/'-CDUOGAHPO)F)3/+2)"?[LJ@$Z*Q%7GOFH3EK1,7(>S-@" M(BIPPC/ZT3-Y 1N%M!;)6B0?YB+X6()X/]L<2#30K$&VI%B'N,R'5P^)4Q03 M1C$S.8BHUQ-C,#SSO 2N)>&#S0! Z,CB8QZS27D!+F]15V3V%8[FB^!USSR, MQ^MWX0$*E_' &D9*XY2J4&@N<=XUHA^P*GK;",_OR6CFULS]G,R]&R=EB8>\ M(8B(C6L.T!QPZ1Q "3*T(,E2)H8HJQ&3#,3',/I*EQH*M1$PYFH=H3GDTCFD MT+X*SXQX?DIN9)[C7)>4U=RAN>/2N6FH_@=;#\Y@BN M7^P'V_-ER]4T?FUH-M%LSMV;OYZ1A M7J-$I0&!QPI-^[,OY76F7N""*(B6)BE"V;=VM1P*HW,>;,..P*9,O 2/2&1) M"=>;TAT]"?9:EF?)0(WB- F5KTU3T6F ^IKR4BBR2F6EYA&9KLF)HK^+6D"> M 8G5.X^4!(II %]A3@[[QF;%>F64V9BIPY_$ )C[$%9_=<&9Q*=*, ]VY(58 M%2NKYD0Y'SR$];.B<%:$HN1U@/E\J^6\])!(?GEQ*)HD8\4*SWTA@<3I) 8: M2Q/&_?GJ"KOMJ;!_YE":,+J7@8G$DQK&QD)#)'YJ_)7W5Z('^1L@3FW<7JRP M =W80/$WD:Q2BD3%\,*H%+6]HJ31#<7NP47C+8[F"V2IF;AV4:Q)0DNVXTT# MFXYC\KK)-$ACK%' T#C5R,HJ6)!L\QK+_ZQ165F-\@,;.QTNW$%UZ$--AQYJ M&K3UH29]J.EB#S6M/UZ"LCO$3@ D\WA;4M"#6"N=N2)E=8C7G]!5M66M)4^% M\C+)V,CNG*FU,J#^RI4]#'V^KD%NWN9>19'75FQW.TW"$M)DDGS4B&H6(3JNK!5$C M,#$B T]CXO28T,*I(8C0PJDIF!BV^B.-B29@0@NGAB!""Z>F8&+8LC0B:D0$ M99Z*"UPJT+ZF<@4-SA-%&AJL71VW%A),P4X<$2O_GO>6WP*6ZR'R&2-:+'J%2WC MUF!\WI(%NY.N@$L3T3&):-0:6V=/1"--1"L.?M"$>16$>7P[\F#"[ U- M:S#6A'DMA'ED:ZQ,ET:WO?:*SW;2&E3R4$SPQ5O_TC&:5.WKVG_BK=_'/NWGMV?8Z@Q:^[1L6B&]RLW M3 8LT4ZFWF1S!%)-EFDS#="Z/?&^.1X--(6?%X4?99>G#WD>0M#CMJ9F32&N*U<.XYZ]Q?I-E]G_+2.!&=G8';&&Q.RV*V1UN+$71#*$9XDQ"K77PP]CL=BL4Q"7$7]]NNF)3N[QZD\V1 M5CH.N[O(ZO9,:Z@C5V=&X3H.NSZQ,#!';4L3M";HYMF1!^45S'YGE9S/MWE MV:Y\0W?8XB4Q4]N+C ?;3^E*!MOY,_5X%[T;>,$=;F9_?LFG,_#P*#@^0S&8U%L&F%DK SZ[N/G[%[@"T.'"OSN8 7V.Q!Q M%;0,]LWQ4Q>6DLR8X]CWVP&@BFC46MSW# M%S&3,\6Q%R,M&!._!4L#X?Z- M7H1/ ,1HR0<,85=R<0&N',^:9D-@+L>A@ZCVPDML'_ 3I4Z2PN/8%,6X#W&U ML(9'.W*-B0T#M(S?X$4@"/N>S7&P-";<>+$Q9W:,K]I^"&_1) !JV-\BY(! M4!M3+P#@>S"9>#[&5?(!:5$3@'O XEAN@.$16L">V'0T16&.Z.-P8?30(O)" M^M4+!0 1BT"!7UFR\('.6HAAE\'LK)(K#:28E5N])T1/ZDE>F][%G7/D['.L MUS0$VZFM9K*SP1'1)Q#-O0=2!2BC_)3+)HGA>K$#.C#AN([C5( ":-*L7$S6 M7CS>,;,'3Y;/6V2/ *01K@F+YH!&N;#D$1#(YA.@>?PS9@$B0Z$18!:KW1EE M>,&VE#DK)[-0LI>):'ADOH__+8-::689EU<$A) @3<'70%5,\APG'>KP@_Q$ M>\)%1,P)[P-/;N 1F&8*3V3#F[AS($V$%7$"4)81D^@G+C"01H'&2?S!,S8" M#.C7%01%CP(PTD1* :(_20V;$(4[ NI#F03./$2F(98(Q_2"T@^TL-<06U2>U]0;F]8V-Q>YBN:+U*A0Y$P8GN. MOP"R3[BDRT61IA*B?A<+R&"B2]WR@:8H*QP1FHNF M]H5F"KAFL4'612R?$R:#'8OYD$QCE-1<31DI5#(?OH*- 1OGW/_]# MW<\JX(4OJ0!0K, BM_*>W4PB9G^]L:UO-PKDBMX2?TU^%W&PB"]#KIAN21-X#ZR$-H'U)%S<6IW6 MH(CQ7JQ;E.A;67\$,:< OE($,F_*09P MR\7A(P!EJQ@26H-E4ZKX,>L=!]@3U526 ES2Y^PI.E5V[R!GWZX,A2=6&QI%&U' M4:_5'F@4'0-%NQQ"IF3ZGAII:S+\B/ 9[0&?+2=L#@'%-I6@(?%\!XF*A6Q; M8;-R"F9/8 %H\,N_O>@,7]0*N5ZO91VW4* MXWDM<+=C\@_9.2 MF>^Q4F638=KUIQ\V5F'[P*J"V.Y T%Q6HOF*7RVWAFMD4BV59A=-Y%L MRUR>O7M^EDS5'!8ZM&[SNKEJ6Z6WYBJMJC2?:>VE^:Q!?-: B_.:2C=':F>N M^>SRK$3-55I[[0BOI]9V-BU=?N V&\8TI\7YMDK$!@-C]\OW3A;WI69%*U%< MDQH=.;PUW888KWCNT%MGFIL[>;Z;=JY\S]R;/762N0"2RL[N!RGR4V]K0__V M,NK7]6Q_U;7,7G?P@Z9R3>5K@IJGWE8=5-YI]8?G1^-[[%P3O1;M9:+O#4UK M,-9D7SO9-Z!L[CED?0.V50?9@UI YZ;[>&@^>XV;=Q(3E1<[E#4$X\>5;YK2:'J#4P+M -K#>'=^K] M'B?TIQE&,TQ-I9&GWN\QHHAGQBY'CK-H_KEVA;,](*DYZ$@<=!;N;KW%C*?> M[S%BFV?&/YI=FL@NC5ZL3@7K/ MYWD [RA[/M+!A$;M6=/V=>SY2$>S&[5G3=O7L6QYTN4VU<1&-.TO6,,["SW?+9EA#*D9PQH_#Q,&S[&22P,A8D^#'V7!;QMH_LVX(%,3->\8+#'RZUB:.N M)3PZ,"['7VML9Y!C) :ZYJBS6HNMI8-FB+-IJ'@>P- \<54[OR@ET1N;O8K\ ML6:26IGD_+W,,^M<>![ T#QQ53MOK.+8NX$4'[;0\UH1\EO*XTS$[_3TZ06G*O@1/Z!K#8YJ0 M-2&?I8@&B[G7UR5UFK"O)B1UEO5SY5B5RR:)X7JQ@]= 4S\^+XY3.W"8X81Q M4AFWTL4O.GFEJQXN(7EUD"_6-OOC39I>BP?-$;HV3FL)S1-7K"40/!U+X+U, X7[O &IK6 M4+<0TGRC2^X: 0S-)II-+DB]=-IF;SS6?'.*JP$U,"XG[JC91+.)5B\KZF5D MCGI#7:BGV4;7[CUG[5YC@Z,,%DQ'A?D7YGE=8_A.T[:F[4N1XGO;XU<17-/4?F6ALF87 M&*X-F14 L@*[%S^]G\,2$R,)#7XUK9'8WV B"9$X7:Q"LD7- . M2N" KV&65QV\AR9=Z%R73OR=K*YD$D8NBV[XP[>=Q3K8+L"S+;/=Z==R I;E-<]MS%D-J8&DVTVRFE=H.2FUL6E9;Z[23U,!H M9MLCA*N!I=E,LYG6:3OHM$[/;(\[^JIBS6W-!1:/9E\DL,ZMJ:/[KS3&H_ ! M2V34&N^1R;Y_Z_DI_O?=Q\\Z.:OW_ 1_N@L,[H;IQ&='TZ<%F+RL+>E\\GW5 M?=!P!"9#5U.\IOC=8JKG3_'MUG#3P5I-[U=+[QYK@UT;;SI_@VZV>51U]^S&Q M85\__=7U'O:GTA8N@:],PHJ^@3^5S;#YZT7([T*YI6:2W@.3G(,%G"\*LZ^& M307(Y8B+;Q7#41%H:\!DJ-#JM]H2C8#@@&4 -.PT"8VVT<9Y?X2)Y;\$B&P5 MG !@!;Z]B-FM_/"Z#A8NP(I_(XM8:1$WOKT,T^1VZGUCK@HIL1^!^&+@=->% M]5M6?U%9+;M>OHU6R)SJ:HN,5N(#E2R+B-QUI4,8B/^%H\"2HKGM\V\>.4S% M5YNXQV=37,Z7&3.\K.*8EQH_VK$!$'!2WM\TC6'UAFWP06$!N#,[ 6J)EOB& M$<%CAKU8^![\!*,@@^'W(A+\R@_C^ ?#EL'@:1@9"4P;L7C!'*12 ^ [CPU[ M$C[PP#'\##!*)TD$"\/9\7D<P**7[$+]3X-'PD6G]F ([PB'O X#W%_H?/5 X$_ =(TT ;'.49N5 * M0&!O(H[(L/95564B;H^'A4/(8P^QR]>5SWJ#S'V+ M\EQ^0;J2?R/$$7]&T=/B&?RFJ(.22*XBTS1/ )0*E1>26WF*B5[U)[$(9)!::,--4<55?PT$\YJ M=38>_]&8.!8FQJWA4&.B"9C0/-$43&B>: HF-$\T!1/ $QL/*6M,[(F)78X1 MDY6\;SAXFY7;4/ALJ1(:&&12:A[^X+&@ $?OFW%_T7M8*IVVT- MZJ68;?%2!WQ3%I4 -RG,HL+IQ4__9'9DO .?UC7^^N-DS\/XFV"B64:SS.$L MTZ#Z^KU9ZBUSV'S"HK]\UQFT7W<[)O]PQNRU#1K7P7#;J_1;JH M&0C@"Z.0I(#@5Y1SW.--S4,YP?^6\Y4#3,^GG M)\J63R(KZ/';+1DE4$UU*XV3 @? MI0ZY=M%ZE+N0V^; LDRKO^D^9(W\RT1^9VRVQR/3&O[Z90Y":J[19B :>#9/G=PL>HY9DX:>8G'XML+,!K/HVG,D3R. M\P"&I@Q-&9HRFN)%/@X2FM-]\I?RWN#YN!E5U= 72,O MG#KH> 9[UGB^CCU?*9XOJ-9HWTLBSR8^O+4(2=MW.L,F2QCZX'EVQ@/M#6AJ MV8%:AKVA.1JMWDJ@J45G9'?--S3=]WMB#10J7VU?-L./.,JU1 /+' SZVK.X M.LR/!EVS/:CQ#K8KQ?Q%J[:+]3)WJD+2UN#)LE9GQE+=L=D>Z02H)J4:\NF# MCFD-=$BCD0G.,Z.EISNQQ^O*C_!87P55V.X*V&JHDJKJAVA(P,7I8I5F!V4$ MXGT-\E+%BKL.Q0V&,):VMNLK;#W_BU(MRQSW!J;5UKZ8IHY5ZNB8XV';[+?' MFCKJ+GT^?^K85J1TM(M9B]NFOP[HO7CF]R$K5Q>_6*'775<]J(1?DZY.AF73 MJC]^_O#EN2Y/_IT9MN. 69]DEQH[84!@(!)A@0=?QRFBPPOH,N4@3 "F:0)D M]F]YL?&7B-EQ&BV-SV3]?6#)+'3Q@N-'9GA!P@*ZS#9F20*#X@M\$&PG%C%_ M:< <"SM*X),7&(X=SUK&_P6 ?WC6BXTY#6?2BRE^[2]Q8F%Z>G&<$CVG"S _ M^>ICT?\[GPHO[V7?'#_%NX"F43CG>Q77ZXK'W=PF-?%IMDCD9;X .0QB)3,[ MH;\S^YNUZ\ "%Y2[ L255K MV.KBC>]S^$HLB&YN+EYLIXQ;&.S&8;Z_\5!.S5?CK6TR;/443Y2#<6"M7G^' M__[G?Q2N]UN)2@AIJ@!0K, B:7W/;OCM@?84YK^U_4=[&8O=#L>M;JYXY-JZ MY!VW =#?&\IGTCQEM,WM;S<*Y KW5(O7BE=5RR^WW&*H:$ZKTQH4,=[KM(;] M%:373MJ$FZYB-]G&+&+3O[WX[LMO;ZKX<=*,P^SM M7%;&7!5"CM1J>],-%[]X?Z:>"^+$L$&EOK$77F+[QB<6@U!V,+DR:99@.\K5 M]+^CC>&D481A*2-@B>&',86D7G:M5L^ 27W I5G\J0>R,_\)P7G/ M!JI GA M01@RG'/=W+%:(_EHIN11+\?K%3->V,.'Q0M83"S^6# '2"UH1M M+ V_@%-'X#1B\&W$Z&0!&2\X+PP"LSHS>M)E,%:XP"=,([9]U-WP-8SYE244 M=^,;\NEKVP61X<5)9/,,W;<%"V(6FS#,) %S('H@2V0"=$GF$!^,GF?WGF-, MTABP K"S'5@8YXZX90#L9V ,&-,TD+9!N$ HXL^F\1A&7]$.DKL*R S"D3TP M+\3!">/12V9D]2DH2&8@UN]GA='(T@NXP<0M#QP)!'84/L(L,3<.:1$.$(,' M-JV-U\%@?]J6<9=4X>D1-^#"FTIU#BV%:,1J]?DE0P+[K4ODKFW>)HEF1)_G MK'I,+W[ZG,Z)CE'R(N!^]L/'N(E6UE&$T9<9LJKO$T4:PM&> 41 -,4YI(A& M$5IXJW%\F%"Y/=ZN#@'W'D$&OJY\5FXQT7U=X@MN+M$W!:M*"2")9U9""_02 MU^VC=LL:?<\#"G)ERJW3+_:->Y%IPH?NCUKMGK[HNA2DZNP1=GS:E>,**GJM M=E]CHEY,9!?B6B\.Q$JW-1YKK!R3/[A3VQILK)G48'\6L(/?L3'UH\'^3&#? M6"RAH?XL4!]MJ17W+_OO>YE\V M>]N9)S=^<3@(NL/6:*,W=_I[S_^)>?-W%$G;__IS3?N:]K?0?H-*V/?F#1E: MYKF-;L?D'S2?:#XI\DGW,#Y9%P/L=%J#P7FS#B9BBGQR()FL@]&VR-&9E)AN M"!S70TKMUFAT]J0T>F92JO?HT,52TO#\*6FXO_+>YP3?/IG.YZ"K7UG"\^6O MTIAA]<@/QB(*'SPT[R=+6242W!LVUMA0Q4?MIQCW2#$VI>3AF;;?:5GU>G\[ M;/_EWL)@E[;S6(!Y#'6[X3Q*&;7KSJ"\ZINC3O^'&M';#'OC.*1\*H7XLK;% M;PN"/C^E'G1R"JBVV[X 1)Z,9C7%'IEB1V:W?<@58:A?Z,XYM>8&#O8>8;!Q$IV-+9[EU>.L)%N7S-F^K(_&WMRUXBBW5 MWZZPW]]D"UZ@R;>G9=R.V\NDV*$,3Q2I?4!NZ)OB6KUB<1]^EKUA7OST6U:&=:<$ +U: ME]P4T&UNF%),NZZI4*.^C2_[:YI+K6L#P]M$A4'L41]UWD;*\[.V,AL:8+VT M>JU^-AE8S M[R5LP*> MH/_F7\CV6RHMFXF-A.N$(=\WM35SO9AZVZY9*%*"U;8&QJ_8^90W5GK95=@1%D74K *]P5Y&=D/V*/&0:;\+[P)LN386;.#'& M'OX NCF@!F=)&,6\+RT.'WF3M'*%6QDGHV4[*'C50,<+VW/I^1#[S1K4:P\F M%P/EL'5A^S!Q:0!:%C:F%<\K0$2.7LQL<$&=)2'/ -EKWQ/I9RWG3&/&;#^9 M&0L?1E8>D /SO7SX]"'K8Y?]PJ&W9D=>,$7OES"0,&<6A'YXO\R8DT-[#P@B M1]A^'&9P "K,9Q5]EF,4NM0:"Y_&4$7J\PN99T#>+)(R&584S45O/"[6'XTY M[9,FD,*NM'-80Y0R-Y<_.5+5C916-@.M!T]D M+PNF+4@',T>S'&FY@FD6$<"#4J=!I'[\76!/( W[1F,@1RZVUMY[];<[.ZY9 ML:WXG9L6G3UMB]%>MH7:0?.)JAI$??M 7=UM=?;5U;UQT0HZG8RG+JY2SJ/M M,SJ)#4&L%H"O!];J!H/"+%L41J5%06H4,-JKU:K(+QI2H[OJG4.*I>& \VH# MRHH61^'*^VK#1)@A9K4P+1BLQH0%;.HEW,YN#8I4>&0EG2D7(!CF/9!^6='+ M$2 T2&&4O,UJ2=*OVO*F\0$[J:81*U!KR:Y?HV KU$Q]M@-6L<[I#S=*[\6% M!(+5!"K7FA92TW""WJBFGT?%E"[R?@&2T M8C0A&LL:7H([;Q=,QHZFZU:S ^QS'*:2Z_1R@S M5_&OHE>TET=$]QZUK )%V@5P5QO<*P80OW2)R(464;"^Z2ZF_#JHPHA$YK1Z M09;8N)WB$[R,Q$%K5[X-0E1R%Q"?7(SJ+L*(CR ^IC",_%TUMMTTDA=F;9(# MIW(@#H\,54:$^.4,$@HTONW3"/#BRJ8K W55(;.JE_>SID/0\1A<6XG=[6;= M;_>S,%17X6L1 Y6,;B6&*:B#]G.)";.:-C!9N M.OLIC14UV;)S&A*L3)^1PGK9Z8]4>X3'UY&\ [SV!KZB2'8I:L;9660*8;R/ M(%H<$&[L=_!_>.P?K1Z\79IJ^X2#V3+>Y[*8/[)]G[EE1=93*1.ZR4YX.2QE M345FE%8/A@G(W&1IYN8(%[IKC)=*&Z P8G$<]>TL4@YBS>87[DRG*$6HEL&P MA4\?AFA)A(\ &J2E_V91S):81''_3&W,,0AQ*+(*V:U"XK8GR0U6HXUU#'#>"//\+4$F7#'T$ /V2N#)4>"19?6D" MI]=MC0I7*^V>GU"$3M?*R;%:5)A[B:)M8<]=R3//-?3SP#"%P==GZQ5Q(-+8 M<1RBOP3?T8*E7X.&1L96:9S,+5AQ:_#QP%A^DG'*,J$*IE(K:6T9IV728;(+A]I9-PQ79U%/# M!D^23?@F4/,3*:NKQ*.>A=XF%<%713!LA>).(%L;J3(4_^9E MI]U1UJZ4]V97P,^8>\^R$#'9+CSV':[32# 7HQA5!:B+L_=45%'E ?S*M=J< MQ\] ,L<)P)B&XY'DNSG?,D+^$TA.$LRPY3[\]1#Z#_CH+T# E$BB^UVQ>G6< MU_\\7T6S6H19*GUX.58L_/("J JU5)XJ"F3&@Q%,%*8QKW7+WX/=Y2%*'*!9 MT4"=$%]-B/=T0EPGQ'5"?(MYT+,427E ->J*8H$OE,N_]]4B(.BI@NF0.)") MID'_J::!+)7L#W)-D+U>RK39Z);SMSD^L:YVC8FPHFD% M0OK=<;5JKE#IG$2KPG5TQ;>:QL_,)\R2^HQ7&N3 YEYDLZOAFBA6K-%^1>[E M.AOR+7K%HT9R>F+I+'@#TH)%CY&7*+9?VX&YSP[:+=SGD5Y+"%9&J*JWF>U3G_<&0YN.N/.P/C?E$V8 M8[P/G!;:^OT-DF&KO,-U#@>#75^YB=& M<==YP>!JD&MU%%3_E@8R[8YGBQ.5CEE*@$C*,^JH!@Y@%'I!YG*+; =R/ MK(,I"7%(#Q2D,^8*J"PA"Q2BD.7E5#Z,'RW"B$@GA4]T7+.0'0%BGMD/#*RYL6(? MV ^VYY/SA8,IWL,NP"LZ$%R@PS1404F(!;7+U1-G"-#=0DLB'Z!>RJKSG/"! MP2^KD-X5=6M*X<8MH'Q&03FC8\FZ7HK1X0S@;E(#,QKUYVQMGW$:CGAXXR,8 M*IRGWO\_<3/@>_C9@#40V7O 4D$ / H+Y$4<(%+ ]34Z[9O_(;@J99+J&5N" M"N!\ >2?E2[N)& D6^P*G88?*CG*PG['I)7O,> !JAM%0DB#4FLT[E1;K7XQ MW[F&N,R<8[#BVG:P6.@0L4,6.$Z/]S$+>[ Z+>,W- /%"648"P4M55+' MJ>. $)JF_LH"7+9@."/(%9"\N$(J)05> -EA4M(Q/ZW.Y3>&=:0W0>>E%QQ3/:?H1J6-1\QST7LS85U6\3(5I)Y&^ M2"=@!!KH/0G+@OQU^%MTI@D3HH;$B// M)X-%<1_9<\KDA_ N+Y.?@FX(>7%A3+3+W5IT$.WL<"50+SR:G1_@BZKLB"J,0('P5*2 Q#SU;D#@JS@*C33. MY$2E8#$-;RHQV"@G0.=75O,K?9U?T?F52\RO%*7%IBL^WXAS(FAV_Z:>N::D MQ'SN)2*L,3E23&-EC4VR%E E@S+SN:D:IW,L,/DWADE1]RHGJQP%K(6C[-4& M\.V)BX,.!3I7BW)TWK<11O;M113/ MM%=$41+)54A(\-WOU[*8&C:*QLSC5F^TJ4.HPN/*E.!^1^A[2*C)OZD7Y"U7 M"X\ IZWB6&A?FE@^:D_ R4X3]MQBN#H82F\N=K_S7=6J^W>/5E!AM:R-;84U M)HZ%B4ZKW=68: (FAJV1QD0C,*&E4U,PH:534S#1;PTU3S0"$UHZ-0436CHU M!1.#EG;L&H$(+9R:@HG.EENV-":TZ71MF-#2J2F8T-*I*9@8MD8:$W5B8I?[ MVRDCLBF%OC57<41@C/8 QI;K5+?N>YN$;O:VLQLG.[WU]Y)OQ_VH9?6.>J'L MJ I&:\LN=DA!?Q3%P;Q4T$U%X?5D24GG2>7ZL-G&)/+^OZJR?/YZQM:8K-%:UF%*Z\"@W.FUU"\LCE>@H8E#R\XZ94;=7'"F M8-#<4>:.C5[WM9#%MMCHM<#A,MGCN2R+46O4<-/B0QBQ>OQ0'18Z^[#0P=L^ MO@U52>CK 7%HD?F3(7-\C_1<(-,P5GDJ')ZJ0L[#$TUF=B!Z4SS)QKQD2M!2 MM';('-TW/1? :-8YE9MZ+A1R?,?U7"!S8;Q3BP'2?(D/ MSKN8X0O>9*O-\F=WT,Z91K")K":1YR01'O$Y9QKIW'2YAD5B>5KB65/+=H'2 M.6]JZ=[T-;4+XO>3U^N=PB] M(\([UC$0KNG]LNC]Y,7;FMR;3>['R(YK\:[I7=/[,YGO)SZ%4:?Y7N&M-\,I M7T_/*Z#BW-LZ4G>VB9@&;?], M'?>N3LEKSGC>[9^G<=FQ!IHS-&<\Z_;/,H[0TVQQB4G/!FW_/!6&+@G0W'$D M1^.R QMG&+_X;4$5 \']\T4PNKI>X"ILRZL(.W3;9M_JZ\"]INA+L?YZ9J\[ MU@2M"?I"O/RAV1MH 7T=GLE5".B!V1UW-4%K@KX4C[ICF98UNK9*@5]8DK#( M"*>&$S'72VIWM(U7/5TKH/,^NE9@1>!8^OB^Y@R=^M&I'\T=NEY ,T?CJ.-, MG36M.C1W:.[050.[NAP74C&0S%CT#&4"?5TF<(A)><0^O(V$PM$[G1]'?)B# MD3[QJAGBX"37R:%0=]W-0+.#9H=#:QA.#H3:U4/7TOQPD!]U";LAP$+V("^=T^/%9,U=%[N@"=[AABC=#G$9('.&>@M/ON'87 M:FQVNYM*8S7':(YY0@;K]#NN_6C$>.-9'\TOFE\.+X?+1^>>:3'9I?-+\\H6;B]#NNVX/I#LW>NI,C/R8V[.T8Q+Q:OK C M?=,*,UQS[ ">?7L1LUOYX74=ZY9(QT?$-[+Z@A9QX]O+,$UNI]XWYDHVP1H- MOBJY[6*8:->%#1Y;%5YMHVV=37,[:RS@B!E0S M_,8..\9#0F^9P^83%AG=C@F656<,H_CT4A(:81H9MO-G"F1'$\#S;\+[P)LN M#2_ ITY,N@)J:>[0,LX0N^C&D(%TU] 9$8%ML0[4U9X73J 5D2@#0E MU49)O?.BI-^98:,ZS?2POS1\CW".1/+2:K>SV[L-,+)!N\+R 0V@]@*74U_Q MD&Y9Z7+2L^\C1EJ2TQZITV@1 @4S8\9L]\_4CF"8&)7QAS!$\18^!B8!X+_A M>[9L&4CU%;,%[!$L@"!(;1\6C^MDWQ8>C(!C?6:+A!L%5ML::CJOC<[[YT7G M[Z93YB3> \NM1+3Y3.,1C$O2IR[JU="PC0<6N&C(913[Z"6S_'MX9A&%#V"J MJ@:>D3!G%L V[Y<9 \0L>@ 1BQ:LC?;M?.Z![$UC@Z:9>X$W3^?&(HV<65& M(WF_M%IM>,;W\6\@9+2"IUX4)_ )%F8LF1V1U8L_(/M&MI.TC+MJ2]@T[ 6L M^AL9T< E+SNM03;ZHXT:8V[#@H"?.9,71WT?9':M:; ,E/]M ]-%2X,FL=H5 MP R,=,$-YA(X40+ #S9\#S_L.TJ0@W4J#&'GOH>0#M(;KN#Q:8S!:M!CBG\ M#UAI1R_Z*"O^#3#&OGDQV23"NB@)_SAC'< 4T4%"E@SGH) + =?_+; 52/1BF=A!G3ZC@7\0V*'1UG8&M'QP0;.%**I0FK< M ?F &8)(_2B%P%TF01#4XFN6DBHS/D8AT,'<^)PN%K[Z+%'9EUGD39.E\39* M[XW/"9H7)@@UIZ5*/#_(AE>B,)YU590(X3I_:QH[+1;FOI^4C$$]J% $B>B M. S#*T!AV7C^*#6 M4(!-/&XHXW?T<+Q@#L:=X%D2I*7KN480)L;,1G8*EF@=W$P$)&.$)#!0A'J86,I$I>JR M*:P"=/H2B=4'#D&"_OSNC1&E/N.4#(9CZ@M=6_MVN?O@D&9J.&8V+'43/;^) M/*[>[AP'92$B\6,(H/8$?#\KPNF_4_=>6#SPRSL1CX_K9H%]0-\D'OB=H?4) MXG/FQ8JG\I?ONN/70,Q>[*0QBF""'OSL+\%4E09 GDP 7<5M)4'?<>HG_+', MJD2C=Z=TA'2.@ &)\8 GP<$B(\NP >.12_Q'^BPWM^$7M")<>D00!:@1&'SA MLTQ;_E_@X3.?<3*8"'3./^[N/G*+B,^3&3J[I4Z$H2/-I[G]-4_Z<)+[5T: M7..2*4F+@?G"B)8L5#K,"@J;(0@PEH4DXN$R(P8^?,IDC(@%,MM0R@#?9@^^BCT"MK]J5H_HUL:R#/@?L:,R74=FN\ M\G[XRW>=0?LU10IL#\T /V4Y,'CZ"PF@O!7X/9WC\@&/DS0&RH]C-)7 S,0N0![J_>H'&%2YN'+O.1:%V&%AQ SUA%09R$, **"!/12A#(+PWQR RVH(Y0"Z#T/WT0.+$O&Q AX:VON!VW[E36Y9 M.I4AW(33FS1FZY@!*8??AF#2;SC;@=,!]5" $A?OLDFB0DA(14[T*#&2Y8WC MPPR@I0BP^"J)68XCXCV2RT6^@P= 3H/S1.H/14'D,1"&IO$U"!\!YQ$+7#X; M$HZ8&,WJ$.132.T=8^2<8E<< MQYF(Y](:(XKT"P4S> 3A1]=[^.FO\$\63P581UC2,GL-K+?P[>4M^2^E"+,U M;'6QK01 6JHRTEQ*3/E%8=S"8#<..+GKRF@*(SRW[K=Z>>&+*'X9#!3(*/_^ MYW^H^UF-FXD0M ) L0*+0MSW[&8"J/MZ8T]A_EO;?[27L:P0&K>Z>1!>KJV+ M:^JT =#?&\IG!,L*VN;VMQL%G?7GSWY;0YG$"4JV +H8#/[1][$J;<\G' ;5KBCR0] M8U77EP1T%J5 /PPHW/5\#A6330NY?@3PFK*Q'X8Y88MC/S/, 6OCT=?1=&/L20!7=#9^UO&,GR' MJ6[AQY@JW%"<9PL&U0Y1+@*U&HE2;7_I$ I3".B' MQY]VL^N!Q(")<"#FQ^P1*(SQD4"WW5'.UOA$YCOJY)]1]W7:-_]C%A0JF@BA M[X>/%$6K6!K2-3XUQS21([U:6"-^N0[_CV2!RFT=XK1<).D4E5('D](*,=W0 M-UNB(5Q8>PF(7^=UA0/S21CCGW)C_-GC>HWE19;E'_(,\@TCR]'%X]0I%VV) M[8']0M;SHQUQCY7'D3W'"!AS21;.P&-(9@[R0QC=VP%X#\)_RQV%A;T$&]F4 MTT;"8A<9#P]%_Q<2H?GD(!/0IL6ZL_N(V $DNGC?Y4DX*@>QP4%A,@OW1H3= M8R6XP . %.@F+@O(7)YB0HCGL[GS E//J<03>3L%>],FCO:7,D'(M1_#C!N/ M6J-OB,R)(U.ZFHL"[I X($<"H<*XWT%A;T!2E"4'8IGE!_E&,7,*9!H8E*1( M/*J\-BZV,VH;+AB%]#SJ8<<&,4+&?,0F6#PS]Q(9#J6-PGZ*@1@U44!V'M^W MDIML&9)'O%CZK/\6D9M A#FX2@<3RV>.J)(MEM#2[_ ^NC=.PM]FWT2^$PT+ M? 7=1E+0,K5 +E,:,R$5,1,@?207P4@&!":XN!RF@535(00E #=7, P0G[" M"$I*B!B^2AX9"U9""5AJPRC]8+@AX!^G@U4S(C1.)C0G(3B7U!R)UYBQ\-;+ MWA<_?11Y1$%.?_W1.V;"HK"8)DG=S4#[\.E#,1L[3?VIY_N%TI,6PA)Y1<@T M$H!D62_53*^27UX[9%;FDI>U*($O<,D9L+5((+H,XS\1A8.PNB;@ 8NY]XU^ M_C,%'A31HCDPK"/EO^L!HV%Q'RQHG9;(I0Z)N_Q]D%+Q5R6J30%?@)*Y'4PE M 08&8* NC$PWL2<>&B(Y1@(;7! NY\%B(\=-[MW,0]HLPG@):LIT@AA )>#S MS*J0#>(1"G6KU1_<7R'I0;,IF@ !B=9Q*(2/C XAEA5)YP.P?!Y<3-*(NSD MCAFOUXY/)(I.S7A[\-EG3B//)9S."&A/E5:2VQ"$I,"ES$%K(8KLDCPH\[.B M_(7IEW$OR2$P0W!I1/C20YK!ZODX6-X DX$KAU8E/( CLN ^$Q;JQ.P>8(/_ M??#8HS ]XW":/*(@0+TN[= X(2\36?(KLFA 9@@=?<"(K"ASOP=;F(H7%EC% M\&\*Q^>SH4UF+Y8%<1JB*.7SSAE8<"Y:W!YW:>&QB-=WN6C- (7,L9A'*:C*D-?F* 6'#&4]?8;'483ELI3)4+J-G_E9$)N7 M.H+0G:%* %8 "V"E'[W&:RT99 >6S",K( MEIQG'(M:T(ZWKXI7Y6E'5K17B1);XK,>CZBZ5-3M)J:8?'RM:GB3R[#EG!()9]@VH1E!>).2( MU6"ISZ]>2C9]24"5Y))4!T)T;X%@2:)_H6RF$'=<5&=1B:S^LG*== @(X46: M9YK)T<)$>1 ).,_/%ZMEP-88P+93%/OSN"24K05#> M)LD"HD7P)D+!]$DN6.1R ?P\F>MB&;Q*,W2H"$M,\ =84HIU&FG$HEP4QB5I M6QQ,5URLJ;@8ZHH+77%Q\147*[*DY E3!)/J1?%'$(\@PN9>HDB35Z M()V6^65FH;+EYP)],SZ MVDW "Z2L2E9@(KW,K#:=^+7P&@]Z3-!< M\4-'M2D"EJS67>=1'(PH41PG+W[%FJM@2$2X5$@-\/(Q M[W\_*Y/P6_MD)95$CD?0?""49. MD0ZDY%;L<$$/&1%@0-$.Y/$>FVJQ*-*-F<$T$&'8BY336\MPU(*&M>1?<71& M.9UVGWK\A\SEP2=$A5G5P0JUFHV.M5$#!TX >1%:/KVLVOC\Z9MI? 2KV?AX M]^:=F74R0ZR^#6/VH4#;,25,'['T#AY8)7(9?2^^(MO""%?-SV(!G/$7]C)[ ML1S=Q=K,K&J&3OBGB1/R)*XXF,_+ZHG;P9()(T9KY,PAB!4FX]0CY_ M]\V>TSDV:B D"D65(F8A@A%35,(D"'Q%#8A2I;52@K!QVRCXGGF#(_X88?3% M2A/8O59=;D:*!(,=2?=I?_27[\:#X?CUL[= JM4?EZ)7U@-2#\VI'SX*MP]= M/F$92(-!B$Z4QK(Z%>32ZV?OC5.*0O1]@=/6\9%PS\[FB.4,VI[+%\K3+C; M%'2:D^N85!XK5 ^EOID_6=T=G2R[YV]C^+RFVK&Z MA!7.LJX+C!F\">X".\\Z"8_?D?<]50Z^JG&_2&CLBDBN#.6H,4B'SL1619/S M$'+U\=YL>JP*D%$7)6PJFQ1D<(0TZ*82 1KK&Q66-T MC^T7;6P*05-R)K!ERS;>/K (+BJ/"/+J7F$_R6XQ63B;VO>+5B@*<"\R3'*$ MM-4_1(KA:I-1$@"%PAY*WO 43U5NIQ@HQ$1.'GFJ:NR2D7K+R*;S^*DYH&_0 MHO_&'FP3=$I8+/-?'O@+7B1::?*^V2UJX"0#US&EJ?E)(CM0&K2*&B9@Q3_A M-< ]Y6^4BN*"LGJ<,>HIX-$Y1%@.MN_YROSE#($?9/<($).&4%VAYHE[1 M%NK-[K(ZW>U!6N/>^3-YVVEP3QUY=/;FC MD>R4686K5ZMMBW[(%K?+%!M)P>3"WE4.JU3MDUH59^6FY4ED5S#!!'-PT3/B M)] !#+/#QR7@O9J#FDEYUU;8U_]1%;U\B:\N?\,/XW*5'>FAE4QP&8B5P*$; MK(>O\_QNGC&&.7VOD"_F0P!5YLG@+VL?O%>D2\;AO#VC,#.D5[85?U3""((' MH>*!Y+5YR?:&K*_$!AB^=-!(G817F1 #*V\(7EZWZ95%92!HE)K298BK98@C M78:HRQ OL0QQLS'YLV@W]Z@>A9Y[QFRC0S4R TN[Q M.A=233>HSU:L ''B3BVPH3R\6LJ>5?& #,]22WG#?-Y*SRR,X123XX_H1 IK M-I)=K6D>M>Y0-DLO-S:DD D%R7EE_33+VF9=V_E!/FQNN51.?&-GD.)"J#$C MZ'N/FG0\>%$89/WFU?4'=&'% WJ2+A@&$?F[H+^#<.XY8L?7<2[E"&[D^YPH M ;>_8 O,7Z@%YATGF?>9+?D;.1OO)/W&U_N^(1?^)S7U86\;JK#QU-6,^KU6AB!BU[,H]4K1^P>"0@7XL MLF9HN,K@4*2R:EY)50A."9.?Y9[6&I-9+ L#3>@>33"3P)L+B47X>)RWU-XS M%[4! ,'QB.)X,;CB%A=,>W$X:2> KC(/ZO>7ZSTX<"URE[']DK#V@I1]_= M03UXQ)7'%E+EK[*YYQNU?O3GK/?EY[R2%/3$1SM*>+?R]__/%!_@9Z/3YP)E M8XM/'N4RXG0^MWD[*^KLEZ.+=Q2,7-Z1SG9#NI5 P>=G^8#Q?[Q,^->PA3=* M#6[:EKFEO<$OU*L<#SZ;XO+HPEUVG7&SN,&X:TVGG>ZH-W[!_5K^!J)C>/>_O"D8F0D LO_-7<.WHF^_ M>.GH3$KD,KQK&>H228$KBS3>9K<+ $%1@=4'._H*"NJ3Q]EXTQ1?-:-G)QQX M\6:KC6*OBUEX12$U->MQ"$^74JRFV_>=N\.] #KFB: M](G1&0,7A^D;OV#N#^-M=$,OO_]$O=\/B677M\515W&'NKH2W-T$WB)WB1($ M(5A)LGB9T]>-/.B/#1 >>#8? P2<%(1E[(2HUF1P1D\/Q^7LZO@-87'"DQ!AW$P>0DZ M0O;"R&['S)ID/]B>K]Y!+PJ5D-.Y.2IZ+GHA../Y4^+&SD(G&\27X$/>\B$W MF6EN;"ZE]+18A!Z%-_,BCM(:N-]#%2[I[2RGV!6V.9( .52["-MA:G6<@3/H_#&P.IT_>I-I]X^)/>G\X4P& MG0'8%P 4GO#B)*](?P\#?MO-?4 $5?Q@?'9FS$WQ]GG/YR>5Y6G(K5<& M3!CL(!"2%3-ZQL\WG?-@3L>U!^V!-?VC.^VV_^B-+?N/R:C7_6,X'/4FW6X/ M^-9=8W9XJYG MQ?DKTD_N(6@.II7^"LJS68:M5$-#:S3JL_X?[4ZWAY0^_6/4M29_=!S7[5B] MOC68V()P=?'#:O'#6!<_Z.*'1A4_*/KHCJ[\"'TT$3]&H0.*'(QI4&+=WFEU MT9VXC026QN^.EXO;KH>.IT]6N78*_Y,'44ZG:)Z8OG]7N-,K5]1K,/(=_JN)O+040RCYCWU7_5%D]M[)>U_N'+R] M@0)G^6T.>3DN>>\R@@9>,'-2"L&&TZGG8+$0=F,N/)/'Z<0S)EW5EO+&8(%Z MIYN=%\#G-_>(<[*4$N8;76_HBQUB]D .1&=/8(6!DMQT&>:Z^5IELPL9R51N MJG54 EQD!-@R_IX'@NQ$V8"Y$W@V@";+TKE\Z-T6Q..V68DH M/L;;DN,]/T$L+V7'2X"4?D'JN9I)=NLQAWR:Q8%Y=6Q>_8#>&-T21)WCE"M- M5<)2>TR9? ,QU7+Q) _O]TW=5\1]S4IW'#HD+6^/%^W6<\?R\[LW665S?OT[ M;@K0]78[!$4)AIE=VD2188'4=2]Q,A(U#0&-_T1H2D"N!Q\>H)JG(F9)+4;F M\S3PLK-@3^/G6A6SW.1$?R>E8JRS/ M2C>^%V<,C5\RL<_CF-[!3OILB&C9@9E'=Z5)]MDAP&OXLB:O=&QK FUN\>CHYGC>3'(0G9?S'1W)E*AY:E2U17%*17!AVE3:BX1(I?T0+[7Z(]6);;$\7# M@A3Y.4UJZP5P=T$4H-B0-[UA&6X>_\EO?Z6KH[+MN@PC0O*6#M_+NZJ1:2#O M]^2W#4JY3#?18A62%_)NT7?4D0VPC5>)[*%350&?W5YP.+:J9RXC3LO'W>7C MATS39=I_Q2[,1(&0D<9O* KRT. G*0J:MKTFR=/?"F:%Z&2WP(I7M"_I[J$8 MHV->/)/!U[F-M;\>Q=LS[E\1+FOE,H[)&]51[YJ6L;M(IP-H4ZI !-'RBR-E/879_!/(KXT?F""09LW!EW>]P:XBEJ_EF: ML[G0F"Q)EN5CQND"V]['7/)R2?1FYK$I3"&M,6K:2]_E%/H;M\!$UU"2U]R MI,J+$&][I>L*\ *_$*]K50U 4CY4]PZ3@^0*F%\MSA3YE1MPW#B59]VI"JL* MXO+X7>F2Y,H+GXE8O@E<+M*(9Z,K^F;FIUC@%[;@6?K\;F=NJDI37[E0)%1N M]RY+=93,M7;=JS]TH'N\7'N/EX4XGB1,*Q*D+)"G +@#'4M74^5@,'ILSQ=- M-JC5.GG!MA?QJX]\V8:C<.<'G=HH5L'+6\ 2W5COC^_^Q=:7/B2K+]_B+>?U#TG9GH?@%8&TBX[]P(C+&-%\ L MMKN_$(54@!HA84D8XU__:I&$6(RQC6T)ZLZTNPU::LG,.B#?1>S;'-!Z07BI(TW-52JEV91PXT7^9UBTIAB4YTB1;X2?G$YW\6AT/G6[A+81/H9[B=AY ML?@,&G^.CV\N%_Q=N6U:#-((^ZZVC9TY]!CJBA:$!T06*D1)N8ST;_):4G@X MDM,PG\E&OG"">GWS+?0WDOTMP)?CL[F9'Y$<=Z:AY^3(-^YCSZ&'QF&D-(+_ M1A=&"PF%AQ<^>D#Q2BGR(O]!SN*/2%W+@O66@O44G@7KL6"]6 7K?<%FPF*, MPJ)'O!J)3WC&,YY" ,9]-JKH.0L^?Y^[&@/ MNA3== C.:5&(F7INZ%(K9\!]?@K(L<-P&K>?/XFJ&BZG:72GK_'L^W99S.+_ M?04*W5++O_US4;LZY2XO:ZEG\ D]G$ASN_3PT1Z,YT;C#I*QJ"^K:SA#JI1( M/,=4(\<623E&HK;LD6$1U;0^ AP]*V_T "2"FL@FNEA*[4GF:\-)8T)EWKD- M'SG(PW;;MQ/8BZF_88]=3/C#F$$_I097+J8(*7\0W5(+:^ @U1EICF0,W!CJ?I&/ 43!#2#?%2O-.>1&NOD M\#\P3!)":4?CDS8#ST@.V"NYQ@$ M(="GT8C'!]3G'O7%/_/P2$M!I.3;+,HSK'TU#:)YR+O=\2B(DB4E&2-I$N:2 MZY.\^WITA.F./8YBT'!53V.6=^NYV.6PU]'&Z@A#(ROM^&DS-AF]2'I$VHBU M_70#HQHI8!VXF'P"3-)?!!Q)F63,A2<])@H57F""5#W)'?C1^<1O*<8X.S4,4\(HG$RUENIJ(1@MCFN'B$<,('S5A5Z%RTE2FIOT: E7T=1 MD?,3'!(ZA#/\8:DQ 9G6H6T97B -P:SXYQ:TV?0$8^XO%0$)7K5>!NS5>AU975QP$/H MC9^/_+;\_2RB) 1$!I,^Y\")+CU$RT '6:X@)]%L\JPY?7Z=E^<[6(H=C82. MKC@K]R/8@<%?!,+_S!H;Y+RBDF<&A9%P!"G6LVC==YR:"E<'H2EZ%FY8[3AY M?O\(&;XN>GGZ,;!S'F^N;?\VS]-BH,:GJT-^JCQ0;3S41#=?!S$ M>/S=<;@#[ @?FX"K Q=P9Q"87K\(<(GXLJ5E#M_:N^4Q?;&_V5EWC4W[6ITY MOS;VEG#8)1N?Z0HP.ACK)'_>NNF@N:7''<3_#. 8U"4A* A=1;Q\/][LWJ-' M?FNTRWM$&RAVYG7 M]Z%,%V#?WSOG50[Y E[_<.27:\[6I%9%"9+3-6&V7[^+_BH=B%MDM:Z&[@&ZOGQO6<2,D2QC[@_N>ZU8J![] M2 7 W[@IV>P(3M'W'0C3Q!'DYU68QZJ+NC*K MJT6;:Y'\SX1_+0>%<6Z0FZU<#@5^?M.0;@'1#/5T/ESN^W+?HM=1M+:9(= SV[S@DP\#:_2>RC?G2"S,LEF5]+(O 8EE8+$L"8ED^ M OJ_=BRC@[<^4O0,F7PD?F@%J&%3?^GI\\&CW"QZ]/*RN,J4+D==_M@L:/33 MHD.?WZ]?W?Y@_7O-"UQ;H^X\ZHA]3[!I<-0TW,EZ<>UX;W0JCIH9G M>[WX5HRDPME=&2+UZF0GD>\C[+@FXQ[0\'@QZ^8*35I_\#ZZ[?(F MLN3+X8:JOOTN*@A$?Z1E^[593-U ="4>&GE4W@CT^AVYI+$8=O=U@A0S2 M#C23EB!Q("E2NRH:*AHO%5(60C/"_;.%5%'18"MRA\^)@SW#0*^?H4.M3"/# M=:&.3QQR[BR;@0DF;@CK(TGJ9UFS4$O'YCQ;C&1#P%>$#O!( &+P2-*G6%+) M67QH.&V;^EOT&(=1S%PJSWI4WKRFK>$%!^X!%QS_>.-+Q+?$,,SD=,Y7GIU/69#=_*3I1PQ.K6^8 M:/+-41\?=:I!RW*GY@.P#/!J=7SM *U1P+G=CD3D1?>+?.35KBAIN4X;9'5< MI[++M_-0%=J*V-653C<'LZJR7,[FB-1O+\]"<-N2+&?E+ZX=@&AA4%<^:-B+ M50,L5H5F%.LJ-(JB=;M SK:U;+?;EK6\W%:%;JZ=%W-J-\OS:AY"5H7FV>7AWB^T:IN.3 Q\\A(2J OG,(8;"O%@WU\6D$ MQ 4-=(#O"NC6NF8%77P(BX"@Z#$]SH)K1T(143#KF2 M.?- S>8Z.,SMW[ \\\$%6 #"<^%+<@"CEZ%7XKWD*0=-%T[(41IRH,8ORFF0 MVCC!,W3._ZI#_*#8W:/!>#/.3]?1HJT3)%-"DJ)]8GFXN"E0L#^-LX W:;> M9"X8G2+=C*7;R62DPK5N?@!3_IX@WJFFIW;QMJ;OXIKE)#GV-1L#QDQ9T34/S9ON3^/D=Z$WPD39Z&!:8 MP8Y'%Y)-=^(^];?J^\8(C0(YR8PSUZ7(=L5L#R,5.+?Q$V:;MG2_8U:3A&R$ MT)P%Q-GN'^-U(Y@F-2OS14_/ID*40Q/Q!SNA- YB5J"*>&J)\W\6L(XE).6? M*%[TC4:"$WK$=)$3@2:)8$BMCE=(T6/!=)L+/#'LAPF%!.K"8 M16I=T?%WHQD:#&NEL-*3N3^"?9-@3PYOJ &]3PWF+((C>N]:404/P# I1PHJ M:3\@ 4%/K0<"@(,\HGL0B^$M$]A!O B);]_S1H<'!X:3\XH$\.[6A( M%C-H&GY$%BQTS09+23+P8!Y*>E<0^'97E?2VG.T@/"@+N3:O=*"F\B+,:9UE M/"B$ZRP>4FBYU/>8S_/Y+_8]"D(F O\BK6,.R.TB/6$;2.]P&;=%!6J[H"PA M"IG+R=V.++1%7A':,B^"=I[/*6T1*B"K=KN@ [K+"BGZX6C3*DF7@58^NUND MN_U'T"))1[Y6+<5,$#$WY<(V$M3CQR0$S<0I#/'W&Y2[Q_-^-;\57OXE;5^W53OSBSBR0O$GI9F 4B8#Q1=MTQ04NT425R'&S. MI' UDLSXF?CZ&!N<#]MXU',2X#O(S.1T66G+FJ*V02XOM35=S^: H/&=51XA MR9^\>A1LHW'Q%;#I .MK#8Z4">5KKHUS9J(YBR+:T-X$GH=('@2-^8A>95JD MK9J6ER<9>[BGT:EV]U'-L[D\R$.ATP;Y3AF$* ;%Z86U47I%$0=+:':'+(VN3%]KY MC@#:79@5=-"%0 7!7C,+%ED.%I%8L @+%HEKL,A-6T#7Y=6XQ8J\N,3?Q'^) M]\TG#SLY0=1!6X1JKBUWLDJ[TU7EMJ)T5;'3%7FQDUL&:]G28Q^]Q,/H+#P? M%"[$#9R)Y&O!6A;[9FD3R2H].\0T@PL-/V'*YP.VV&ZTOI 9G3,-EQQY%LR,BVCD[SKWRU)%G]^@1UR C+CVH1/:93!@D,B>7 MDN/4E@4?_5'W['T98?RJ9'[>8V+17#)8N6U[](/;O=MWBLFQ@?_$OGOE4!#DW@HY_EN MFY=XK2UW5:F=!PIH(\*64S20EQ4UOPPT%W( MY=NYCIQMRWJ^VP8Y66S#3I<71$65!"'+O"7/>DMDYBUAWI)8>4MBX!,IW9V5 MC\I-KEPY+MW%+N3V%?7>:3-FRQC5$3#V[. #JB#DDSD]XD?>@A+Q2\(_7\=] M=6V);G>MZ53/RGG8] MV9..^HD__.^W[+=WC8(H950Q@ !R!)&CQS)>\D%X&*+PZ1N>X4H1_@L=:AT MIO3O^NP<2V?;@O/E8F>2KX9O&2)JBY9_;GL1WP%)H0-S3#)@C\)H1B8QVY88.9-;8Y.3(##8 M1[IEX1"EA K'UL8@G\DE?,4Y,?!!3+K@'"- R.S'APA*+I--N*#,0Y,Q/CW! M9.6#9"7I2PT^'TT%Y0S121S=,"\J'P+XL>?[0\=IVQ3IK:%B"?+E)()NS[,! M)D9,C-Y/$9@4O9I)Q'AP/G$LYA@%DR)FB]Y/-Y@4,2EZ-Q'9+R%Z!T%! _51 MX0%O(6IB1O@KQLKQYBSY>"SF ]W>GB0_N7$!07R5G\9J,IED7*AE>O;#0<'1 M^L8#= ^@W@/.@0X\<"#DLD(V)QP@U15X69%S>2''\_FLE#T HBCFU+SP!!_3 M8EO,]+WA&P.V0N7;0KQ6 =<*X6ICU!?@0JZ 2T?0G*^TPB3-YE$8.89)G3 B M*0 @R"F:$19=,;2M'E<$(]>S+(%:Z!K!%65+RZ0V?E01BP[0;?2H6JT1*5Z*'T,S2H '9$JO,EP=3OT# MSW7;T@%WF>'.D QV@..ER7=+46I,ES^>R7VQX6ZDA1@3K)V9:\JWOGBNA0/Y M %FM'%/NSZ)&7X[*Q!C/=5("$@D_B3$%V5?&(3+&D4S&L<'8O(-Q(,J1R^8% MA<]F554] (*2%@5)X=L"?!1U(2Z4(^ 8!)#CI(&88EQ!IP>=@'8T<#U(DC\P M1^B&LD WFB27,%<'+N#.2#9AS"8H]$]QS7JQ?CS[I7%6C+ #Q!U27 /G8;+^ M\Y7I%-0/%,PX%*;<>\,XMNE. M8(R#,8XX,0XISHPC*<*=.$*!> 2B#X**2Y#*>23/?2TMXM_S$H\HA:"*4B?; MT6-"+*X(8R IT,M!39M5.QND*@PIID.NPDF,< 46NM,Q[HW1;7[6?TE?5#3'+B[!<)FYS!0SE#9<0-.$4^X(?4-J MAE^"28JKD>>YM@EIQ7J8+ M29G+6- !03A0,1]0F7(RN!^[J5R5P8>TFO& CQRC72((,B,(^TL0\NB?LLS/ M"((@2GC/(2?I70AS<0EV(E[Y5U."JN;9&-@+^5=Q I( ,[(-0)-B]2RC.PVV M)F@M)@URM[;9C:)^G"5S->I/]&Y"4M0P+N@_SKL%29G+6*!_Z4# X#_/='-7 MP'^<(\F2,Y4,XR<*XV<9QH\EQM^@Z^_ ^++ 9Q45;P+P654X (*:EOE\7HE7 M5%&CC\-W0FQ_#*'^'*RW+:YB/Q!O/3U.(/&KD?WJ(*/H687C*ZZ@W8\-FJB6 MJR&X?NGI/OC'+0K /WZJ3?)'<1$^<&R[\ J&S"&XGRL4*YR04SE%%CE)RBVG MWY_/K$];Y-$*"Y&J<'T(\'-GQ5U#!A'4>BNB-N**#D7;L0RWOQD'8=QCU[E' MO .5DC*5L: >@G@@L8V'G>(>.[3QP+@'BS.:Y]6,8NPAQ? /+N1Y0505!5&, M?#JKYN1X,0QZ0F'YB/050+WCLH1"Y%]Y3N&LR-5NHQ3"WSRH.23A; =RMPAR MX_"@5!A,=(*( ,+F!1U)E.T$VPT(H9\18L'0.4/G#)TG!)U+!UFV,<# .9M* M!LYC#\XE)MM[C,US@JSF>'RH.)<6\I) P+D4&W!>0(A0$XQR4F?B5P/IJ:8.(RB,P@,H/(#"(SW8P)1&8P@D'D%1 Y>%#0 M #$C9NEK$@^=948+/Q4Z/_OX=TWR]N-$>"4K2R1.1):%'$;4U-<-/ M5(G#LYVQZ\%HN$>&:0X#Y0R4QPJ4BP>"R (^=@B4,X#"0/DFH#R747<'DS,> MFBA,_EG!VW$&Y2?H2HS"*[8'N>^&I9ECG9P'Y?RRZQRRY#^81YN!9P:>&7C> M_0EEX'F'IG+7P;.:$7<&.TM,XG<5.\/'M*Q+,0&\Q^0 X2@(=:[#GN%Z#K \ M/X&@RS6@-G8,STA*]=.D2.?686^""YPSQ,RD8)]MP=9A-I."1$K!U_M![O8I M;$3@,\+_,<'=OYAK7E;D7%[(X!9IPD#\ HC/Q@3$!Q$E M.-Q[:-$T(W.XF8%A!H89&&9@>!\F-"Y@.+L[<\EJ]5!Q9LLL_PF<]G MI2R!SSDU+_CP.1<3^'QIH_=CQ[(?AC)=3JQ-STT61HYA-ZG&=S1XZA]X*KGCE+B1Z^/FTW M_O<%ZJ%KN-&/;K"KW;8BGXU::00+G MXG>'!SZOH.YW*$CN#?P= =1]KP\\;GG\KFQ]!0N9'\SSL3GE!#*4N7 H@V.H MSPPFNO.]X[EBQ%X>X@\\Q@!5GF!<)@557)^@Q6B2V#W92!T4"OKZ5AT2JV&Q2ZG>,7\U^L(1GTPE5, M(Q+K-L?/PCL8C=A%&L%VSW:%2"@'HL"8Q&XQ"65WYI+MGK'=,[:9_/6F+<'< M8U7PF9IH[K&]/8G8L(?4"NJPO&/!6 5C%8Q5)(!5L)B\W6,5ZN[,)6,5C%6P M[;JO-VV)8Q5^CE2%SV95%=<"4]*B("D\3I(J\+')DKKRV/G+D7K!]+ZE^63@ MM]5^[CTMV>9 SIA6CA M92%N<7U\%QO/Q8:L#GA[>$W VZ;Q;JD5P6YL0I8$ MW+#0C?_Y2Y24GZ#^&(SDW,<1;P!7G%7>9J.YG!"D7JP?AX:@WC@KVB1>T M(-K2ZT/.10+O )/K &M DW+8./4&US4L)+P&^L:P7,_PJ.1RML-A_< )_KBN M8P\Y#W4&[Q:3OT? \:8T=8=GD^UA-BV+#7E^)QYPEWBE=*A)1[_K0\,B"19) MMA70PWE1\'<(TYAHB<331C]$=HE,)KV?I5[\&H?4Q]2YBF,J\D^HZ$6]JY_O MB/J22B.9BC:5-'4S:K2@HO MJ#R?4U05R7-?2XOX]YS$8U>3T-%T&)LDY:_=QKX"P>E%]54.E2@3?:/[8./S MGX*AY-OEE)/AA=V+G]:X%/7[/MZ]W8OE8/5$P.=FC'<^]WKQE% M8!1AB2(<>*!C0O2W;CS\\S?Z$3Q7,R%P<.?[/W7#'9E@>D@N]9N2IL-R*"H9 M">=:'Z*/_"Y(.?2[+R@\_V_+Y79@V?]81-SP4D?K/S[@L9)3LTJ1OW0J0N9%F$Q2RB[^: MU>(;.*7'[GP,/A' MM'=DHNC4$1$ 8\\./J#S3SZ9$Y.(7?.OX9?F=E<\"PS?[+5G0S:E\?--+K?=6"%XO>0I_BA]GF>SZD2?P"$?%H6!;XMQBK2?G-^0D0; M,13#PF";G..M:IY-3O'F7V0K;SBH&Q*7C0_JKF0O*\_HOH["+-*7N<[4T?57 MI:5[T*L0:<%QXN176#3'+@[)O,Q<9HI;YCXI1G[VB/Q\2?CFSDUE++B/2*D/ MPP>[0WUV:)^641]&?=ZM#OSNZ /C/J_G/GAC!G$?%7$?D1=C=LSX7>3G&&KD M9"TE QMLV# *M$"!BG;/,KK3K1PL9'R(\2'&AY+.AX0#D?$AQH=B.I>,#S$^ M]&YUV"%]8'QH.WM!XB[0H1/8<<; \6M**(0-Y1D;>C4;2H6U[LB#CJ^VG(%E M4Z+$THO$U_ZQ]"+;[VEB)C_>:4F^;D=K?R0@]NE,6/@?XWR,\\TXWP[I ^-\ M&Y]3DF5%E&*)]X3FE/"])9!=,E+NBVNWN O>[ F@LN.R+G&_C"N)??6;I MF?-*C-HQ:A<7:O>Q:Q8[7K4K6VK9 X%G>VJ[M:?&\.0NTBC&EBA;DIAT)YPM MD1J%NI"\[(YKPOP0MV'\9E-^QFJ]<;1D?B@L?2K04[*LM MV#J)8E*02"GX>C?7W:XR*/G_F(0FG$)MO6*\D(T)&WLQV(\4A.>J0\OHC%W, M3# 5>,"EVX8C:+F4M-5,@$B086GF&,\)AN]#PM=FUS<\6QMPU=$BR:O8UOT8 M-:EK(*:W^J*P\*1C:%YXU>QKPD;&F"@PGA!KGL *N>\0W&>%W+\:L\5C^T/( MLLF,'0!G^Q];DVZ&WC\3O7]*W/#"SDAB$(7453U9B \$L(7/A<)1CJ%A=I=K%L&'O4@=X$0HL3115A=@=,.HZA]]!3 M7-?6#'1_<$@^/''PHM?]>V-L>)!^(/#\#QI/,\3A,#I^K=<''G=B."ZB!OA3 MZ@BWN87FNT'[(T=#_$Z(I!.Y%([#LE&;7O&8(+L )Y%G*#0.J-DWG!92,XS21XO-8'Z"YM MNDQ8"-3GQ'R8. (=<8CT;F'!-8=+8S3A!OO6&<8)\!(>,$>R\"\><$ M+**)D05&%F9D07A7QB1&%A*X6>!75%=X4$):R# M[5S!LL:(.LPREM*DIC/"< XL$N%#0YT4AO-W+C+G2VIE[]Q4QB(P1SX02>EK M=@!P=R)SY-V92P:T&=!^-] 6&=#>4Z"M\H*J;9'@[+AXXXM] M8/5@VK#2172_8YM^O3=<=0P7"%N*S FBY_TX_!R-?9]YXX^=#/VJ",P'P^(N M+'MB>K;%G/$,I#.0GEB0+AV(!_20"U/-'<'H.Q0@PS ZP^COQN@2P^BQP^@K MY_*3('I=E$'WGW.C2KF+T(\= /2KH8.@RSSF#Y0R6,UC.5#,NL)REG6&PG,'R M&2Q_7^%=!LMW#I;')8I\18I)KP]7@&EM(8'E,Q'FZ[ [0^$,A3,4SE#XSL]G M7% XBS%G*)RA\!D*9Q5[8XG#/S;WBX_#\SRO9&6,P_-I61:"TYRQB3('ILE5 M1YYA6US1MKH&NA'_LHBH.64IN*!("8R!_OGU//<$5S.XLH9+M\"+C_P0,>$Z&_=>/CG;_0C>*%F0N#@4>G_ MU UW9(+I(;G4;V.:CM>AJ&2D+'KQ$'WD]TW*H=]]T>+Y?^.>1)X[]["T!DUS MO7#Z3_CH(1?ED MTY&1\P4WC1'BH7];\)E#A\7_T'8-C!4/'6@"[(M=F#9_UA$A.Q21P9B?<5G( M*-FE2=^ZW2!S(\TF*$3T?S6KQ3?B;_+.;0'P)I9IG$01AZ?@6D9+0'F-EBW. MW-*$1 9<$#)9.@1$C4)9)(*#Y= $(Q<>!O^(]I=,'9U,(A1@[-G!!U0BR"=S M@A,Q@?XU_-)L[PS!_X($&?N3O&['F']L#J]\'/,_0JP?F[3"$#IH5F/@ -@? M;8EWKMSSYC! P0O#5A("=R6&$@!&"&2%@E6X8(=B4$,3EN,X' M$0*V4,%C!P'C!=FDRS] .XP4;\H)L3'C!QD%$*MLL M2(*:,%*PQY//2 $C!5]-"K))FW9&"A@I^$!2\ 5']O9GP=LQ4I#;?5+ -@P8 M-]A];K"NJUQ:D#/*W*'3->(Q=TB/9W0B.;B2T8EMX*<=RKS$Z 2C$^^F$U]P M.&=_ -*.T0DE)G1BH]@CMK^0"!5A'()Q",8A&(=($H?X@N0NC$,P#A%;#O$% MYWGV!R#M&(=0$\0A:-&038E$I"0)VYA@I(*1BMB(P\:9_&$]R4>9U4(O[H*(7Q,BT)L2I8TQAW7T W@&.AM"'+78<]P M/0SO68V16-<823"N8.5)F!3LLRW8.JYF4I!(*?CZHE-W.PF1)0:1DP^1I=A MY*)MN;BJ-D+'%[6K4^[RLL:P,IBT:*G$_%A??Z!NQRI4>HC7'-/*[:1=]"A_M>4E.<<#E@&Z/<%3*:.RX8QRRXMGX/M)8B1?#1P&G RSHIJN/)IP& M3Q%Y7F1 GP%]!O09T&<0CP%])@4,Z"<)Z+_K>"H#^O$ ^K$I<+L:Z)\8%D"P M'J'Z%4!_Z4L&]/=$'1W\&@1F-K8I#$7EX8UZ 7,A/$0"D#I0R4,CC"0"F3 @9* MXP]*CTLG#)3N#B@]AEW#,A@F99B485*&21D:89B420'#I G#I)>%(X9)=P>3 M7H(.-!D<97"4P5$&1QD087"420&#HPF"H[5ZB<'1W8&C-0?BZB!LXYZA4H9* M&2IE>(2A4B8%#)4F"Y7*#)$F#Y$V^Y#3;-0J;@1ZD.LZ]I ZI MH/QTN8)EC8')U>'(=CP.H=03VQER I^^X+JV0VZY'P,')\N"%CZZ?PPU?(S? MX20AQ8F\D$_A"X? PSFP#&ON//]W#;48H%_)-Z7'/AIQ#SU<^,$L'L/ # ,S M#,S0#\/ 3 IV& ,?>*!CPG_^UHV'UX][!C^3/CY->TK>,D2_1IH$AS]'MDL" M$0\=B$_)/,! %GC^W[CKD;2>Z>YP^+ MP!K/ T'7?<.#:21)&D[M.G% "+C5#Q;^N3FAGY!Q6J<2"OGR_]:(?CQ;C R M]>6Z''H?@M0D+Q;&MS@!%DX[JR%D#2T7>+8SY48F>A3Z$#@.+DF!+\XL]7E. M0;;43W_TTCA=+Y4 (B@&PNZ6=Y@FGVQBNI3-31<3[(A@)T^RFWW#Y;2YM,Z( MS &MCU@;<$/6AE.)(SH(/ YH&B&1N.:*AV]>PR$-FC9.AT@%=*YKF'[RM\7: M+3A)&2#13\N?\,9%4[.#>=9COH/<"CZ9\=V(4.Q,GJ# M=@:@M M?@L:99+8&73&)N#JP 7<&02FUR\"!Z801]4R'%H!H+/8CEGI&(DF=QX2UIOB M[*5+GR\W0^_AOD_Z$-WC((.AXZQXB"9#8A.ZGO]B'?6"YH=&?0P'[4>*,QQD M;$:09M9#%^!N]: %'33,LQ' X3L3&^,&?XL1! MJT/#6TRX7O;@D,OQPG?P MXWN69(''OW1^?!=)I:@Z[ 7'IQOI"ZJEHY&)IA_)4(9KSAQCR#J9)M<=.Y;A M4BL5O&Y=2S>R9>,1^H%3UT/WD\# 1APED]U>1Q_.P/ M>J>B4#V)L"GR\W__9R-F%QE OP4BL>0]F.XX$ S29$4^!.8$3%V_MTH^(_U[ MMGKX;9-PFQ OE;+_YB+_GE&]2'.&X#$=&;GY%9+>%GSFT&'Q/UPBG]\6GAO: M65'(Y.9G7!8R2G9ITK>N'61NI-D$A<5*_FI6BZLT9]-WTE_QC>\K4](DX !7 M^D"W8]:V5&1CC98MSMRJ"7GUD.;?XE#K/&M^R)TZU'P<>$C0+'[^XC<+NO#M MGP9Z&_#&"&#^?=#Y3.L9#L-'V?250SS7J%H$,N!5VR\D,R2\?M.*DO3&GN$B MZD^ B(6AW(AREE<-.+H"[3Z8\#0@7U@=C%WP0\B\^9?@,D" M'&,:0YX'QE[?=E#']$R,9VDS&!YI5&Z&%8DMQ/ZRX -J",DG<_8RXLWTK^&7 MC)SG!*V(>/*^K4'\Q*,4/![&M.&0[JX3-"8 MO&C4(S@ZO!1T7-L<>XN^S'B*P=S:/$] U@V[FI'6;MRQ8?^08<_*F>S:O0(V M[J\<=S_@9V'0^ R?7;1";]K:>/.2N@*/U.1%'!8G\UC8U7UHA/J [1]/#[<5^44OK R-?1X31(X>, MG:%S 2S_U/X=N ?<<3W#%0N7-^4*=Y;A+BK5V\MFM9)<(?T:Z (?PH MB<9NB"\6YV,G@Q-D/A@6$67+GIB>;3%1_@A1GH7S?H$T1=%S;6_.[OM-$N^A8+23T<[8"VFW:JJ&OOU>L; =YQ4A(%O#+X+ ME>-ZJ< 5,URC5BK5&?Q.H+'?>_@]-Z_1P] C!Y(-2W0-5[!T!P(BZ2,('7?U M<58F\#LA\#L#U@N:AMKJX1":G4?KNRNP#(Y_/1Q?UB2&Q^.D(PR/8SS>*%R5 MZP7N(L,=E8H7M^7F67(%='_M_=XC\@9ZB .(&$-M@--G[:X8[ZV3\;5'#1.. MR1?[$P2;)%>R&8+8001Q7J@@[% _+=63*Y@,.>PMU[B,Q!NUQ;:XYMAR/;!/ MOCPFWCN-H[^@@ISP@2ZW57'^ZF*0EKHZ%F][@?UALW7#'9E@>FC9EE^=["U] MP+]OUH790];,SALZ!#A#_^^W-A1E1=*Z6ANJ>:TM9V&NWEL;[+&M5;\M%Q3WXZ/FOT:#E02>8*%'V9XH/9TI1J>Y%RW+AG__[/W,% MOI8,BK_@10;0;X%(#$OH8;AF2CR)5$0# M_6\N\F\\+$O3-@2/Z+,K9J0C]8"?UP[8>6M)327#AOU3AGU68TS( MJ%\XY,OCC)?)975.^GC/B;F2F,JQ"1EVWS&Q+>N^]2/7S_=:735<;W,PO,>P M;JG'-+=^KQV2YS6N&9 YVO3A(ZU#E?_X2 MR"3HX MHT,=N( [@\#T^D7@P!17MK37C0?3H4_#H4D8FM7;ZU)F:7?]RQ>)+T1YX;Y% MO52KUIO5$^Q4KY70CTJS7CHM-YJE>NFX+65Y0!"F1F:N..:6C1(B,GAC-E*ME>J%9KE::;0565247.ST?YXX M5$?0 7B[Q>6ZML-Y?E^J-=E;.*9(:<]O0\&QMT+=-'3JNG^*)*]V/D:PS6\%LQ:MM M18[9BI=L1;'0.#NYK-XVVB)2&$&)N8$H K?/G9CVA($'9A!>;Q 49A!>,@@5 MX(T=:'>/QBYZKNNV14'(*K&P"Q7;0^_Q[)M,' "G[[@@ ,Y$^]$ZN@F'%S.;!&S17&P13%3YN?\C5H? MZF,3ELOM?$[-2T(+*98ZX$H6?W TPQV3K@?@#KL?HANX4&QD_[(#Q MAGTV 2=I>=$_P)(E?$"R!#^W@)+-:;RNB&U5S\EM6=#T=H?G4Y\1/)UVA]P@64@8!D(8I6!@&K_AG&+^*4Q2%E 6\M53[A( M>[FPP>0\P[K[C[E:Z^BR7.0*Q6*U56F6*Z?<2;E^M>U4!L^O+\\F=?K$I68I MQY)-V%MTSY?@LB,;.#H)$?,S&+G?8.N5?2]$*"(]Z#C&JPV7/+-;QFL&A)@E Q%X0T/W5D>&A3$X^C^>_PV< M^<:6.[-R\)_MP[=_;B'7!P^0 _X!"=QL@"C#$#V#\ .'^[HTG#'%\Y* M$)%WQQW7T W@&.C5W^FHD(?_>#%:,D5:0RPL>O=<0]RYK5,[C+M*H6^6XRP@ MB;.@6Z4:WF;MAMNL$&C]P-DR)=NM!IT[#RU>,(T_XM#3#5OGX'/[L/BQT99: M9#,'?SISZH0-YMP5[.UACKW=S]@;\-D;]QWG5D$F RTUYI0.S-R K'B3^R.# MIH&SQPX:("*7&]['C1SHXJ9V@>'@MZ$A :;)#=$%#KX4?3U";7'I\V:/"%;% M8$#]F=Y@HF=#Z(Y-.JD&_FL64(>OP!]]P/RA.]"8H*<-<33.Q/#Z7"O3R' ] M:*'7F^843P,$"LR#^D6.@7H],Z&;>9I:$;6KR@H7X;!OZ!K,#3->>LSU4 MSM .SHQ,F0B\%0BR;1TM'"ZP43[)RH"\8J6982A%NX/ M[GNM6*@>_4A%Q=.W$EARD'Q;2(Z1-'B.;7(X T=$O!URTH.HY6J!3B$#Z:*W M(0W0'(,H"P==S+@,9#&)JS88_7\ MB=[ENL3R8/W%IH@.(D>MSU4T+S(''['AP0.(VCFVJ!DT\'C.+ZNPVZ66$&_B M+]B:UT\FT]YM(J!B'U@]O#L1U<"+>4]EH M:9PS',AZH?6(=)BN34/H]6V"[R/K!%ZE$(]T87 \Y!Q88^!,N6 5U,

$_(@3 CMB,(2= M/\I%LT>I37)X&TLEG>/@A4>3T4ZE*9N'[/J4*A:&38LITD,C5@-<\TL,8C'- M-"Z4O H']NU[26]OT$SX?G4YBT=@??R%Y_+'JHP!8;&.L-@?$!8#PN(Q(BQN M#J'&\@*:6A6%5[6J(# 6CW%U8=[K>'>D65,$H&;4?-G6);))1[S"L>-C_.7\ MITJK&BKO@4)[9F.$$_RG,/OA>Q!5K+L;MC7]].&+/HVQLZXQKK6(7EH@[E]@ M$?4,EHV#EU3B+>D4K_VVYQ)Y$>.VH1\&"ZX@I_G7[S',5&1I$K5QY19XL 8E M =FAX#%U(/>(.\4< 1&ZP4CZA,?MS2E1?U%O>;9&09K\W[^]F^Y-#HZ/CN)W M9O?P\-W>SOC@W=%>$K\[/-XY/#J>[B>[LB*$ RH M^X(9/"](S*78I5@!RY9Y-:-4(H(;F%BC5<*+URD?HQ2%48;&L=),#.9AZN)2 M"H@UY2+ZGM/&OA; $R&BY@7D,V_:E0%[+>T=7BF)ME#%LL,1U&F-N1D)M;VF M6 )J",L+^3RMXJ:J-'ETHHS$*';KDC554&L#3R!I1GIGD M9E75KFF&BTA7<8@RRBF]7U%.> 5+XC.DVD80%7&OPTNX8 .5,6N1-:^#+:\O MXK@I&1]&?]*IIBPA[?MBRQG7OF1];3G7+! TVW64_,"$6J @5H]ZD';+*4HW MA[ZR=Q-D:?_9KR1FE2EU):<<'Z.>%F4A*<>(V%:FX.7QX;]V ?.C8L_03(A M;"=4;[R9:XAA:R8T\2US0E%FRL1>T]CF;%K[33A_&=/$KX3K MR1\3;3[MC-+V25EQ5%HK4]J51PC]N]_G\#U(MI[3$IU[*$ ,)WSG3^RK/ $OOUP]UG/S3T+.4#7Z MP#Z9K?YP<"I%B9<%SK8/EM5R1M1F3 %%E3%P-D6+-,$.U((BM/UR%(])/HIR M(:^V#(:K;/67TH @'$BBT0HX3 EVA*A+ARJFR9&C4Z .2;V06ZDLYD6MA[2VB585V7M# M5N"79;&L9PI&%6C28VZ+<;/#_"5%DNP/!=IU)*-?]A#J/#$(W,4<)%5F9Q3A MI!-MLI+#$9$+BO"C8U,.EJDQ6_" +67REJ0K<"-0O 5["Z!&4-,/;Q?E%"P>L&\P6)1]0\*!Q\C"5',Z'//=)$-P-DF MVE)EEPP8>*^9,QD( M 1;(;E0")KG@\8*BKMVTGT2CDTGN:73>M35O=-M64HB:X'.R]:-X1KN7):BB M:\C7R]"DY^Y,O.Q>)0 U("48O5=! M. %:HD/M3J,% U3GIJ0:"AZ1ZVS-#;;AC*&7;1U5 MTUO5J(QJ&<\3%$9<3U$DLFI,]^+GLBT/ (O^X5?E\:_B[ ME+NTZ;Q;J7>^L9, 6&^X0UTJ.QDIL9Z?BFZD G7"77J=UQ<%#IJ<1BLNUXQ6 M:"ILFI^(!6)'FG=K0X6X ZSMT^2:[!.]Z@T@+BKQIHDU@^/N5WH)DN1@PQ$^ MH?*N(;CY^4Q&AB\C7CHF0<$9#)D'4[[7[[BO'BCMC+J_Y,3R]@$=J\\5S+XY ME?B@W()7/6M-0#&0_KRX8D*ZC9*R>1F10)'X;(U98)L!X8+V]!^ENIGL,?0_ M)_.8V^?(L:OW I?;+&4S>G!/NG%3V9VHA[<[VCLA&2%:Q+=\NL9WG^HLT,@R(E0A?HR,5E&7 MJGTZJU>F(40]:+MVOO,D\ Q(L#M&V%79HMNE,+988-UE*A!$*2- DY-$TA=2 MJZR]^\5^@R5T4JJTQ+T$OYA4!>(Q48HM%WEI%DWM&IW98HC2S!DP,E^8.N6) M7WKMN%,4:CJ6,(#6J=WU:L5&+G:_E1@A:O$M0^%!W.FNKM(. M2VATVV\_8!\V8!\.!NS#@'UXC-B'UN&QV9=.L72(3$4\JV][;MQ@ N.M]!OR MT)819@]^U=)KTHV4]I 4H-!%.48B>/9OE#(A\YQM1[SKAF!=.PTW900&INMA M5J2<6VV?!1P45,+^^OQU\#JJR_0#G5. M%L[9^UH"V<7:(0K\95*''&R [UFS72\0UG5.Q- M@-9;N-"4K6UUU[@ND';0:C0\RFHB[P38&8^VKQU(Z\9I#ELPK?_/LUNY-12E MLG2L@K>7G@DDX6E%RBE;M>TM:3PI$7HGM'R1\1(!:#]A[5E5DS1@+#)260;S M#'[( -O8]B2G/7E)=).E#^]GWG(K$C9;Z#-*5I[[))CE3I0 1!C,S_)3=-F^ MRQI]6:C]^LCN(-?]XG0[62$D':72/7&A$XBC#=9 3WSO0I:?+E>J5W_Y9.NW M5-1W_HK*F(9*D$"X=]S*8.\DR0ZV> MET1F;S1*>_WD,.R,F??T='%5]]).07E-OKV7,O"Q0BR%.&+4DP6.!GT6+2KS MK?[Q[&YOU_*4O$_0BJ:7)1\(O*&BJ;^=IA],XIO0Z@;PF]^:TO\X(:7\K8CLB-(1_B6X51'A\<'C_KCJ-]46OM MVJ[2=8?#W8ST=9OT1<8K4GD$7"Y9J7G5BS:41"F'A=D&OSS73D. C[D93XV%I M;R=I"29>YF0O.C$ME^.OV7C[>\/&&S;>E]AXZ*],P8@D'AFB9USP.:9=X#C% M8C<;6G2+TEPAL4XFIR"U5;-=-]4]LKT%K;>B-QGVU+"G'O2>\CPEA7NYP([B MAYS?Q\"PEO=W7;XTA VY;)U3I?13RQ73E" 2A%HCX.)78=!R%!6UWNEW.VR[ M8=L]Z&W7'^SJ'&Q4MP9@B MGD UCRR37$+HT7=VXU361V; MRD%#9UBXIE&@D'BK*>&4(.5C.J&FMH/E/.S0Q[)#*0?A'Y!X)"LVVJ7'\"#G M-FN;;&R,453WL[V%_/^C][9W G4A3Z$B\J26=Y3FA ]-7 M RTP!5=HPQ;KR99+>-@#9H1:CZ=EU=CS0"J4TDWP9)<(';;?L/T>\O;K"_92 M>E+WSJ1$R<^QMYZ4AUC2ATB<5RR0(40:PEDB(OZ>1%SMXI^C[O#UR,*K5:4] M0J1GP@T;+M3ROQD7'7+QEV7X;RK.Z'2*;P1M0-UC5*QO.>&?!,FY/O'!IU8< M-Z%8\?]U1ZS7>=!MQFX/#OIAT _7)8.X/^8G IVY:OR5-OLB-C)G'7/#(S#: M*W,GG1(U< .^UMGZ!*22)[C7(IZ:)W*:#Z47ZZ47AT/IQ5!Z<:]*+X8S]7&> MJ7TN;V7B9B/C 1U8=,ZE>!AB4 L-[VET592,^3.E]MFCVY@/<=:02;[>?-V[ M#R9ZJ;#2(I]2&%5BI)UV9JXO]O[L%NQ]J3KXY/W[J#\98YQ=-0S6D"*;BTU) MMFB),/]/='=%8) 10-D!M A7%LI:8I@(5,X'S!U4%5WE&"RNM#'LTRUBYI8G M<\GJ<&K3JQP"LW>\O;-CZXN\KW1VR0RVU*E"JJ#P>7"&8?6P3$_JD*!ZYH%2EP*N"\8)^ M?8,DDV "FYQR6WF%,64K;A1AIG8P8FKCEW TK?SVALQNQW27_+?$KA\EE*,ZKXTN9'H)[,^SVV)!6_II[N1 M;]5-#(8>Q7$S;YA3-#%3Y+;"'_[]^&ATS+^:([\+EM9O;(OB%+:L&..WD,J4 M"G2(U\2N,K>IS(6)U3K$N/.B,I[Y6YU25+"S+\MH'K91*%3M@W=G&5 ^46P] MS7W^KI10!?1\$:?T@O9A3F\QA9&'%>F5*65TP/$T"XJ+]S0&I_J%%J?79CJ/ MR4W\6ERO,Q 3/X7K%*+]9;(V@HH@ MP*=,*ZB*&D[%B-CO.T=_NYRN2I7< O\0GK"75) 983,UTCZ7)4*FZ/=EH)4H#>/A=L$]-[]B+O<'^V-#F]]@T!'II0M MPD]UK:1SZ]D6U0DO(4^ET@A/6)LCF>&P:NWR U>1DI9:4)V^/"]Y@;9*]-J[EMH-O'9 MIHIIE2'S)'6XJ)4XQI_QTL1ED]8A5;->6D(YS)U>:5+6"AR%=#/7TK9-=\I4 M/4)#;;FA-;N+!BB:,]P2=\T.FB$BJO,PAZNLBFE-S0WAD(&7H>@RG*3Q>WS5 MG-BBL4+.($T!/)4@CBIF-VA4>#"CM1 5Z9%0\CRZ6>'[+FF@RON#=C7"QX1: MVYW =B1*.NOX#&RS4/#V(U0E(K3IE5)REH9.2^*)=Y+K]O-'Z'V:=%QZHJ%N M$0<)[5+KS-98.\'3-TJP+^MNJ83-2)HG6RGWNA0SQ1"U$ZZHY)CITTLA+'4( M>FE^[.TV]:7(N4G2VMZ/"R<] .W&?=D5P#:-+UTG) R\A_2=O-DEW$)K$T0) M#!:EI)>SRIO1]KNW]&!+[D1 .9]!X_O@/_S[MN*@6H\)%1D$CD MB5@8G0L*W&#$,I/$F/",$E9-^0<-,0"SKGMO4&$C_2Q'_[#5.;5M5*/-!X_: MC)AFL3=3ZA/ZF\^GP7[S$+N^8I SFPTW-K5N95DQG+^HJ?&1X_?%+*Z-6[I#VA[2I/I"<42(9/NIP]UD+S^!L9.2)AC3YV;XJ/" "3& (= M06";U/1Z[2UMA%%CY[X1J64@0Q&1^#.5)JP1;HPW!DC)BB.WW*B?86PQO1/I2-GO,:-K^N2)3[W0LG] M)K(FJ%P?2RWH5*"K3T=R%VK;5AS ];G8P!36I4WF5U"K*"("+S2'R.RJ/2XO M<@2F2,_(L]B.KEKFPPY9E,HM@8;G5A5+%UWZG'6V+KR HS3,S]WI8\L-5''Q M.*'ZBT5]S80K],DU#<&H%#;#OO<<3P/,8!UF<#3 # :8P;V"&=P/(_LMQU!" MU\O)(#'X-7W%-0G6,D5LUAH5;ERF"ZX!L9 Q6Q-]E]^LA\1ME4;1U-C_S5GC MY+ ]7>O;+N.ME\TU29$%O^6:\#)R+L?5P4OZ3&C5ZG8$@Y\@:7/'\#^/?BO* M]=C@786D;T#6H)=D*^UER=8%Y_[]-]P6+LZF8)Q3TS47[NSD M]$7;?Y(^=W9M*FY?M"1W4IH/\748Y$")([]"%X[I72AT$:GGJ=[0_\_>FS;' M;259PW^E8I[I>6H97OLF?988:G'G\$"BH2% JJQD*K^]>_- MD\O-"Z HRI9MFL2'=HMD%9:[Y,WEY#DBA3&_)VN8,/E2HA6!13!VPRP>U?JE M9^VW $W37X_7'+^OI>!-2^4VEA8 M$\$;J\F8YQ9[,H5NEL@[L784W21J$+@E)(U?91V&0_4M"4(WXD%"Z$KNTN9; M6"S1M.(?*E:]I"]C\;.5M]4OZ]QB,VXF*Y?>0U4RHZG+-S?Y4<%W)$07L\#Y M_ J;&IERQPU-6^XNQZX5OD]O*F?D,> /E8&+EK8$DK04^S]D_:\!MJ4C@AS4O5K M;GOIK'B>: J/,-XO*,H72XS7LW](V69HG4,U0=J@1GD/'2L'2IS*6/!=2PL45I'Z9 M4- $HQ'L ;&;E*TLZ MB>+1 ]!0'V:F/GIXJWU [("N5G(X7XY;H[??U51*=USQD8XKZO51R1<+LU?R MQUD\,TU1]HL;HJAZTDC.M4;+VP)8K\ZF1,L\E"'TK5&NO5$Y?DAHIAW[A"3V M["K\IB14J21ZPPJ6YBFIPN_YH!_9=VO*RW:H4)(LRZBFV-]..;8:T[DQ_2JO M:EI[P9V8G]ZZ!+3FGQ\ KJ6 ,(1TY<"%)@)(;*]H!UB BYJ+ M&B^_AV=-B^A:JS.2%J#9/;T\U26[*(TXD+[JI.SWY.I+[L .;PAXR+K+[[Q2 MX]I.UZJ:[W=;J ]OA?[8?=P.49ZT4W*CT"P(^P&P M*5XP:W[T9$#.+$7!W6IG,H3>58!TX!]5Y8:RR7YP&4;8&&>,P8S*44Q M)9*JVX>WO&*5A]MMBEP$U^CU(K0:VMT0#-;=UT3,1L;];U>%VQ\6Z36AWVL/ MYC3C0GXL9Q,B*JXBM@JD#/J[F>.S^N8]/$0?.E@)/M^7OA7Y]D4(M3)#/#C\KF4MGP[,2A9YFD=,F 2Z\1"&BOA;(=4F]6 M)'(GRYZ:!L^0VUVA'R>@'Y^MT(\5^O'@H1\6R!9C)S+%W]UV2CADZE2E.^)* MS>"H6C>\W?+-H>HB$Q!"<_+!=I*'L:VETN;Q=0%#.9UZ+4*FN2Z 7\1SY&PE?ZAW)/<*&C?5S\)R_+B9[S*+[JR#T^;KY&SC6L,>Z_X6Z2:VA/;IX^Y52! MI'"KTF+!KF1((QU;3^G(>OJG/^ QGW+I+T5*WZ7X)^UBITZO%UW5=N;OXCRL M^MFK91R^V$1,GAZ-P'T90EXT&LV6%<-')&M.Y:XR?CP#3/^Z*D92RM/V5$(9 M7U P+9TQ.O/755AW8\^NT]"-/5"@(=1N."@E(X;B M3+$EG"-7*2*M2(88!&AFB9"2ZGF_XB26/.._EHQ/H Y-\W4N" D_K6$)\^$_ MXX:D<<:*)NH52UK)>LJ"C"QE@@COB71^I-?ZNZ6TG?*F__?XQAHU&2I4]196[$X:VA03_LMUGR15QN ME2W2"X;M3@73\A\CJOU9"FTY/;U4ZV\XNZ"/YF:<^[C\ M;C.20+N"0WZ39)6<+SZG__G92QLGK'Z6ZD^E(Z\&J#\<9GL^LK1>.X'-]1N" MM(G8Z7).1F[KS%B2K>:,(\6B5,1B86QYCP*=5G1BO)1\#/9?1L3YX2]44][;TPD?!!Y7=:8TM]002E*>>O7^2 MIUI2.]5 5M%]<#/>OL*DA2TEJO*DFOP/U3 M*SGA[5KJ10K&INWHZB^FI"A"&5>^)B]0T%+M0=K>7I%> 257X_.G?5?Y;>U& M4?N2",+JJ*W)V+H9/;+Z$[;>\EH<%]8N)9& MK:>6\N)D?./SU+>C&*)[UG)PU7,@1^U9]=%ZKQA.GCEH6SRQ%MX"0SQ*\!A? MWM^+QJM/B*JY:=#NM 1V7INU[VH@54D\*B)S!S[7/9JK7%E;0A@[#M&G8+9S M1W0^Z:-'G^Q*DO.7;SVC@0VI(W6X=5#)+P^^()*T"E198(Z>MA5KT_")UL_$ M!KQB< 0+.UCUN].>WE18B07@7$=(U5R7_;"WF]**LJ9+;&_X:4P7 2L3?'($ MXY%70H3;1%DJDWQ$M.ZN-BFN%-BW8'YBE5TZ>YE@G\^9>(FZ$R< MD559%XZ51GRK3 <32$YB\!_8;/%CNBN?O !]<_9K>Y!VM^NE!*C\@C2,($:; M^)+DYG)MF!^AJ$!L=E7VT]6DGY#Y7*85(=,J4$>K0K)958#R!-S 5E4I-]/& MIL.>!I)X+J^& M.&8!$JD6"2EEWG=E UP8F2QF @F+LS[^DZK;>AHU)2V($#*+&TEJ;7I"P55( MVMB6OB6(&SSG3B,T>V*1A'K$_OPSS8CT)1*A4^@$YHLYAY!@ ]ZAB"/HY*NY M5VUY&:#S[D!9'$YAXY^$F*%,".F%H$4$@0*7?DXW8HNP-1 M0\1(!$/>ZWX#M#,*RC%BEC/[A2R*1&,)UYDC*G/\0(1$_;/B7G".CPNDIA8=.(Y-1:3.DMY!:VQW"H>?;]. MFQ60, ,D?/!D!22L@(0'#TCX:?S\LS2FP_:ZRWZ,-JECK#?#)R:2J8CRQ;RFC^%Q%A<4>"L#?%;%_=!L." MPI@_8P4/"1'FGIRZG5 H2*%(NAF4I-,'F/'8[-@E*5Q(2&[<59BJP2'H-]#*N8 M&H:PM$1-05Q]6%MXO.$3FK)29 H[:)7XQ))CF2NI+:(&T)4IC8^/&)#[RF1N M>")N+Q7 >&M()U.J9+S(LN0S8Z($--AR0CFHU>O)2IBL 2FLA_.2"M07:D*" MM3D>)&"DRKZQ3PY7)$)/[-\?<"0:[-C+A094=)6@[GJHZG:(#0VWO[M@OD!< MP'0XU1O<[5.Y&XI(!OF/"&>Y2E_I;H=I@XBS&6,EDL+8:R2X8HXX0D:#V'?N"SK_ 2U.N-- -@LNXXX'W5L@@ONF[U/ M#8V_">]!7D1E8YD'GY=/WVEA&_G$O:1AXZ)S=)#&24J(A6K'[5#NR]D)NRGA M\5I^.]EM@ER^P6_!#9H6@V7-D@Q9V(W1Q-#0YD4(E?L9)&=94]1Y+[>Z)(_T M\[OUL/ M2Z"7F\L6U^I\V9 M,.K[8<];NO,XJ1!%(R$$YV11:54!5*T=D(*LF"@]Z%-/ M"BF3NDL_="WV.0N"%;F3BET,V#:3E6X.=++8L3CQG&?I*>F[SX!.KN0H6^%"1LG%\8?J_6T[4*T7[0-::W]O2R MG3MEVJ(2D]]!LU2K]+@OR%401FZ_;R$RTE^%:W,(JM57>%]R<\>B,WV.3,AA MQAH2<;D69$THG9LU$X\1T$Z W*$',7OF\%!T? K%X3[69F>#()3@U!S*-(7BN40#R MX6W9]Q"V$_XL.+1#WAU/A$4&=A V-/H&\1\0O'M,'8AQN!BUO&MQ1D^D]=N M DL%F#MS5F*G%TLBFXE47S!$E'XYHX3,N(>'84@=.UHI2E-CKW&GD][T@ILF M6!!%.J.CT%(0Q!&@J]0558]6K4FH%1Y_+P7, ^R$ 3[?LIYY.=FJT.5L@=H) M#"4[)[NQX:0G<8ODH./JK(BIAD-W<;=WT:2I$]W+%45',&N(PZ+ M:J+9T++DTVDSD6.GIW%_1*,A1*71/RW24.?;UXPW#8^*.9)AL!Y"$;YBE6>G M(H0"N7F258'94@8Q;<&PV;L#<3"]+262AJ278"@Q%.>;+TZ-EHU.ZPK/>]JB MO)+'CNRD']-9=E[(DB.=6;IV1W3HA'/2WF4^=;R:/-,%LJAN&],9BE-Z;UD; M0O[N!15!YD':0>A1E=]2+D^F6NXY?>V4(4X&?IL\+KIKD@=]F]W?TX+OYM%: M1+$OGC\;[_=8S\8]<]_7HOV\:/]T+=JO1?NU:#_//'+N<%-TXR7RYX-*,UN1 MA.JF>]%G5X"?$#LYQOVNO R/WAC;R30GM,^+4AFT7!9,ZR?D:N?;JC>_)?'S MEWV66^*$Q^N2_V"DT\GL5/UK!_R>EJ@8]HCCM;\IM8F7I0:ZS3]&\E$T4[G/ M7U<+.3_.*E7[.[3!\3IK=V?Z-W@*VB=LD\YN1.W.V'R0%LIJ:P((U%9< MWB#)"73ZM<'O?_TEJJ!,1K4WFV=??)DER75#PM[5#?=%:.M),+JRW#QQZ:>C M-NF""3W<1?,#1SJ3&.#NSCVZ?^F)\L9\<$IA&7VX[]XU3I##>%&3++S0LI_, MG68+OI,L*HXDIC6,A3[;^^5KW0\K+M*&5I^SQD )1&B[_+T!*.?EH.*&QEU* M*,RSR%_.7.*U-*;QXC"&,TK5\#(1P$4;X_ED1<*LBZ:[$-O<:,E^ M$#UY,'ZS*P5=]G"M;\O(LLI\"N'B?PT/<9&3".0S(D,/NR9G0%:5W.+3;//R M^S=*^$.0!)8S38"%&[= M;ED"RE-ZIAC/2PHD_3K61T^#HE@-WK2+$I[@L8\"SF]!L+A,QJ(-J9I$]IN* M7XH,6;Z@3/WR:E5"CCEK M;BCB2HU?AL"A1&+3,[V1W)030U/:[/X\_WROPP M=DVC482.%(G6^:$O_ZS_^/Q]/*3&_$_,."$>I!\YF@]Q?9C\/^^J-V7A@T$- M:/D=AR[\K] GYH_!X%$\.Q3^C^_TU),T NQI>+[/PUX?RK,P8%L*[VZZ_*#/ M]BD"7;:>KRJAOCZ$4 3QJI2I(P0A>$RBVH4-%,_O=:>L.^5Q[!1VZI6JK&RN MJZYM! 6Z ,%E$"W_7KBK>FGZ83&7_ C?VGV:EE(IK<.,K5MWU[J['O[NHHHX M"M"VRS1<)Y"+DJ.TS2^_&]:5OJ[T7W*EIUF F$,"R'DNC[>:_W53//Q-<5/F MKTM$^8, 7'9(M TEW*&1P6HAXA ,.^-9ZO(2R==PX9X)^):2K (_9SQ.O9E& M/"5![+;*^W';[>1&MZ4'U]VZ[M:'OUM-W7J!!&B77[ MNE4>PU:1GGTZ30!^A#A*1P$ 5HU!;0!N5BLG8XDM&!!H+F(\Y?GF\*6DS=1K!.<.?B110IM:AJ,RW:_\0U>>8>TS[52[E:DKE2,. M.H(J6\?8L.TM0D7I^O)MO5DTP^AB.ZWS8ZIG2TAT45'PU+4$KXQ1C(#1>X^S MN0,DT*47F#S"R5IX\#200BD=#(D<@G;#PTE[1@$M#(I[4Z#NE$'-(TA/8D83 M)AFN6IUOJ$,W?$W@B"*U;;SY+KA2#B1MRHU 57D(H#O#A\/@5OV5\:$ 'ZNX MP]O?1FF!B[+']6IJZ.Q91DF$O+I)G[\0"_-C)L1*QB,7'Y2X/O3YW,/AR=8> MO=M[]#Y8>_36'KW'U:-WXJP[:<.4Y3Z>+RR:E:AF<+, ":B&!X6*1M.4W>0< M662R4,P_ 0\>U%+U'J+J\BU7UPD7! M*5K-^_SB2V9S;WMZ?F=+POISWGU=O'+K@&0B/-LJ8.=J@-!2:DH2U'R)H: _ M7I9M1'N828I(#\ZKHT$E#%A,YO.H7CN'DWISVHY(#C.P8705HDDBEXKI]VRC M$Z%*J"W6-IA=3(V#6C2U>5-@C5O6_ZM,K7""6%$DOB+VH9PDHW 6T?C,WG)P M/-I.KG3V<2GE)^RDKEQXQ0KG5A_A_B3@E*4JD7%)H@^C$+R?#)$S#X.K4G#S M0 BG?E$JJ_N[8>>SZ8[9I$O5&<%,O'TO@U:4U^UP,CQ*(@.C755*&.GA$-89 MX7JKF1B9^6O>6F@*"[=IFS,D(7X,L]E#[<9H):_*24D+/Q%[RGB(S=;TNWT( MI8_AFN Z1M5:+C]'D?R[7XZ29OE*1*F 83HZ<3?=%A%ZD357#(G6V=8%,U$YLGR2H.Y#I$S9 MJLU4,%FBU#Z&J3WLN/9GAUC__ZK6)(HT,[)4DY0$0F3ZW;'BL]A08NMN="FY M+G5A9 Q3R[0]7#TMZ9OA4F$P5>V)^@H'!#WTI"#D5QDHT<8&49BJ#%IO7IY* M&"Q2_(>GH_9R)O\:(6QT*02-M'%[.DZ4FC&+'-1'@:%OHP03==_6[07D"W== M'M67A>L@_..@!T6I](LB?40WADA3E##B#_@E(=RK2J(X6["D:E33L0PMZ*+# M29B*5B\Y[>:CJ22NZ.:BR948*[,%Y8=$CC$>XW'!RJ\],"R+9%>1MY6C#NWS M)^:V2 :FI0U5_6XF\SN+.OP.B=*UF/9LPKWTQ["JHI@$MTVOI]?D]$K/)[(O M$ $C :X^ FQ%?"QB+DR.GH'G? 1(9V#80V&F")7D7=/H@6[Z[56IXEHP@O\, MQ\FBT^0>-%+VU?E%RP<"W2EX+D+"IL9E0F?-S;U,_F]K-6.2]AT5DH4R_C9/ M5K-S0CT865G)/0ZK"T4)I'C![!Y/BLAN:EE)\@R(4>&J;7OV$Y3;$JE=+EW$ M%&[8G<%:&T'"C=CA5%RU458;^?AD""(+'O*9KEZ!4>91B#;/&0$ERE7B7&)S M,Q?LQ+%Y2JJJW9A5WU![%DO!^(GS7@"OFFV&0?:9?HINP(15!*C M!@Y__I(X_,':!">OH,Q->KMG^V"6V6_\:]D%EX\O&5SNL/*8]VKS8NSZ,6<1 M%;H>.$+Y\N++GWP<+#G^J)SI]&7^19TSNZ1R)[TL#P.K>'[XA,;[@R>9IRL* M86YY0](3%$Q8R6=;==MQ+]Q"F!^\(+BC=$=1EJ)F]RW,UV>?_B'L)GE\HF5J M!^PDD$EQ *.$LSY@YDVR-#O!GF_/^7K!=^1_, L4"6BZS;AT#Q&"H5'D;YX8 M2CIUOLV9QH0I+T]]4,XP.V\*HHV7;,K)QZN4**IR_FJ)I']+I.%A+08S=\4$39;LS20: MDQG4-6=B: J)D-U&PR2)"!#AQ;@_LL;H\I*SB5-(\4H/\;!X#X(L:30[BZ64 M%XAX-ZY =01%78GQ+CL.LJJN.",'[IBJX)X6?WVP-9>WTA:*W(I0VF%P>V6- M"L/(,@S*=")B2WS"&56?97)1>$EMV;SD.OQSL#=EV-F?EFVT]&@NZ9KRD802NOK-4G%8116)A MKI^\ "C.60Q"71_82NNRKR><.\+@VV'#'9)9J5KFVJK M'R7BUJY@8\5U://I$)YK.4X,ID.4W7:NI"H#$/=K&BFUX$'IKU[*XBT"AA,* M.WT8GR7 %;W. )ESX>HG1E5]4SZL5%7+2/T3RB^1B&@N)?$LR;?XQN@B9KDA MM!EZGEF3^*,PN:[;&_$I1Y$XB@]9H3HF$:=&UK?3DI'<<'1&6^:=I

#_0 M[5&P@$;&KQ$:P-8(MXW[7FBT?J"V9_ 3:= 6#,LE;>7W)M(WC5-E\0?W M:KN!U1PU+FB;FA:$#VK;(<*>3@_BF2H/1PY2[QFD?DV+F?YO4_^/@&M09.9S MH:]7^68?H=D-4"_>*O4Q*%[@_!EX;GU!#P<]&JY)U;>XN@T1S^2L:7L_F MU["-&A2"";QN$I#D9CB,G%!# 3>B("AJ:0QGB-H1'CP- 10!/60%QK2/)T\<:%KN98&V.OB'"B:YM$;$ "&XZY-6@ M8X_1(_IH+87.AH05BW77H>@T9*E88H)+4N$#_=46.@ZR4>C_70>UBJIP.!)^ M9(7?=$KV; VQ=H<&::+&8JTFQL)P!^ZSKPT&;0-A0+K8'CSBU/CK5 M63PSI%T9KC%&^#IR<=@W^(A$Q$*/2F$# SC$CCQL< S4%/A@(+G5L*7HH].N"Q&W#',>FV5>>"%0T/S1'*](&J)Z*H3 P\KCOG2 M@K91"SBD;4."-AR.+?1%&)Y%+%GP-4!*3-9UQZ;V$RV.#K8JOD.+/FQ3H0U, MLP/GWVL[BXA@[NN F9!W::$;@"[#P#ODO@L_?,\G,8V!PQ(]-FHDR,O]SE$[ MN2GE(J_"<6V&]6";#_ZJ13"*09QS"".8)K1ZQ)BYX\X?ZAQ(X29@1[8)'[D_ M8[WGJRZ9C["'OMH_,T&ZC9INV:CE)OJ=K)$("6'71D2- [?$)N01#*"%K1% M]MXV(;7K$PKIT'M2V(!%&N<;JV=:1R0FY1L<$E (1P#[?X*6N6'35C\ FR,K M:G&7I\U"T@@6F_C3OK=F*1ME(L[SFA^^W7:79!H"OSNZXBU8X RW#A('0 M>0L79HJ?L"I@IY:#EB%K_!;G2O+G9&$I(3$(N=>V'(FX!]/H>@T>(D! $BX_ MXRMR.9'HK/1FEY'._4M4Y8R"@*)IXADG0)C,8'CPCVQ;/+M?@>2!*N6_!%Q2 M*7S0!!#T@;%]N!>%V_HO058RN;G+7.@\&%JX997A$/6:^R1L$O9Q#<>FAS%8 M^*'K(6PS1,:46--%:DSPINN&-(\^T" [+%3(/:CU+=NT>U/N>[GY@W.GB+(. M?8B'!M:!F(F$K].-;A<[;X/]GOEFS-DC%D_UUG@JD<53L7BJ6,53;6T=>\?2 ML#IX):Q2DOQ%#C%9#"H\NM-&MM=>"T8B&(1BVY5PTU^S0JZQ&L'36Y"A#Q![ M='O$(CEV<1,6%J(45VZ&BTC($WS'1' M7E1Z%@U0\)>HT)N(!N3!L,O\;4C?"6#!68LY[#^PX'.. MYF@ #7FOX08C&OI/=(A^I?Z\)<2)B2H=68^QDG'7X8X@+,R[/&Y< (5'Z#+<$=DC&8_\71+L]O3=L[[;U]]\@/JR M94%O#A0'OD-M9C[&9U7&G7?#(C4^68UE-WHEZ15VV.*H.%_*%\,=_,:O,BAK M["'T-YC( ,(@) MC\0@CZ$P1?2"Q:-A*.,!R@3:+T2*A@TX02>B[C/U785WN M$J^,A167K"=$V1&>A(Y)(MYT6QL/ X]LRI]W/Q 1O4SS?/N :!E"U]!Q9\%C M&W44<36-6-*RA>7.H*^9P-FR\39[A#WX@47RUQ[LF\8-]Z<(/=??!Z.C1GJ("QM._;BJS3+HS(#.F3;\[]V0A\WF_P+3"?S]9]/H702@4K M/PZW)*&@<^L7TFR H)&_24:RC&H^A"*.8,]Q)Y"(X$KRK\MVD+4N,CSYYY+YDA'%-&9^I'^KA]"Y1,G8"'($)P/ M V@JIZX77+FJ8PL-W+B#\_W \1'>&,D-$D)D0(D(^D>>UA#2&8+8A)>^0$L/ M&73X0.B0YDKS'M1%A9C3H 4Q1Y8(])!Y09((%A9,AX3!T@@>X$9C=LUI!'E0 MQ$DC@_&QM0=@F&27!G5O #V:6JKKQ\4 AWQ%!!HIPT\B.$PX/E(XCNE,D7V. M&2/9 .%$##Z=XU6R%1Z-#*T2C?FVGI67!6E<\M\%QS'G0\%GQF_6JJ O&^"? MI!XM?]]Q_ /W@+NH79TB-E_[B$/_PO+&?W"V&P=[4$?UJDD,P#P2*T0Z15X0 M,[N8&.!]LU?K(T.*V/NH;X 45X.6Y4[-!P0BP-8.4*[(1*3S J_F.T); ME;N=MMS1Q7:^HZOM?%;1LWF^"W@9LDQ$[XR:!2XLU+ALGE6+-1+*:Y<*6;"Y$#42JTN]!:3!$G%:J51O2P?%YJE8\YO M*4>:^F)NI,:VDR"]IQ_?R]B#98]=!/+P&9]'G-&"<_O WZP>(6+L_T8]63\^ MN_5+:AGMP.L2\/&"Q$-!U]L=$:)E#RBY-D!K75O)@HZL=8"2EU5?Q.@=3:U] M#)[*C8I8O"W=.L-:Z]Z],X;GD[;0%A:OU'*GFI OU'Z72&;E]/K KI27KQ2'90 MI"VU^<4KBV!R(L#?>J,%ZD7SL?:[,+H87;?EY2OO'AX+;3SJK5R_G(;NT_DY M:/;:V>4KCP:.I0M*(V;)[=Q43KE944?M"J: M?(*O7.K18]9K#QZ4;GEPVKTJ@\M)M5L_+;1SRV\?7CENY:CRJ]Y*NR=3N7]> MSI?U0EM9OO+B1@:WPXK<*MU>UYO=!LA"L35IJ\M7&J5KJ]'1\@)_WQ#*=?VV M=7N&>I1?OK*B37.C;O[WQ> ^7RH:KB,5NKGKML O7]HZ[@Y.\Y"_*N5^G8XL M1:GVCJ\*;4%8OE3R>J=@,M&.>*BW)*.N_U&+321-XO*E6BU?R%UUM7&K\?C8 M$Y7KT64#]-K"BKDO/(V]VDWV0BY-+[W>2"W=IX\N)_C2[-*ENQ8M'=.D*.6E<&H/*TQ^Y5DJW!B=%:=301U/4K16"(OP^$D>7U^"$ MGYZ?U@?G#T=>ZPA=NF)6SZ]M0SL];KFE^]KTJ"D4I4[N"#5@Q;2VO=%UO5^[ M2I@"XU**YVMG3SDU$8Y+9&G+NG5<=ZM/:J=^R%_>O+T ,K3N]&1>MT65PAA M]A:*YO$3[+3&IEGMG];2TYJ!GKI"""?Y1U!.:XW"P)A6_CQ,0&G8*Z&VKA#" MOI,=-@1O^)LO0J?O>"==5RV32Y>Z]2#=_KJ[%U6CE-:OIK\>?U7X!Z^'+UWJ MEG9JWU^-1X6;4N-7VNB?NP[2660J5\BKVCN[TR5X5.!AH?-T(CX4?QNE'KYT M20MRQ7+^OI"MW+3&-]W'KM>YRN95U-85HGW;:5](VD,7C2M_E+/UR>GHI%' MERZ)RZ]!ZU0<=JGZ8;MP5TZ0HML,N=23][F:OPQF"@Y%V^59Q" MU( 56E"VX+16/W>\03&75ZN_&G+'*:")72':]KUX?73WIVD,3JMU?G+^6\N" M 1J!%?):^'55OW8>[^_YQNB^TU6\WN4(MS6_W*WV[\M@/1KN8>CX[J M'5/NM:45HNT>7]MJKGGR9Y";#D;J4[7_-.@4VM(*(1S\TA[!]4.[62J*(WXJ MG+;2S1&Y=&FVO--:H:V>WOWFIVG%?;PMRV>YXG5;6B&O]U?&^>W]<&@,+L[O M?V73XW+]CX7:ND)>U2=1O>:;YG1P>^[8@S?'U_C2I094NJ R>32N8>?.NS1S M Z#?5S58EJS*5:\M+\Y6&W2@)D-D'V GK[7E#@1M-:OEV@I41*VC=L1?D_2)@4#&BOFMW56;H]+E>%(JWG=.3]3[B5R\F[3E M%9/V< VG?7CYZP19CNE8&=W^DNZ1V,HK)LT^MQI76O]:&%0O>;VC]ENYM%EH MRRMF(GUTXXZ[4)8&1?U(%'[GR]<:,@?RBID8'9T7=)/OW_'%T2_G1/CC /$& M/76%XHJ5RK5<*DR*@_%PJ@S%DIU[DJ_QI4M6[B3O/AKCB?I[4&VU[!//@67] M%[DTL'+$U1%Z @AMQUX $XQ<>!C\(PJ@9Y%FE)*#L6<''U ^3CZ9H^W\R%O@ M[/P2U_:\.,Y[F,LC;E>82Q1IZ/]T:Q6SI [L'O9 ?WD#HY)FA0 M7G0N1!)RAY>"CFN;2*4_VJFPQGFYN6MRSD>T4:;YR)ZW99,=[R M?UYA,Q&' MF5 SN1R;B3C,A)A1U]:J8#/!K-.^S8224=:6SV$S\IKQ@>7SA1O_&'__V6_?:F47G6I$L9,1?L= 4[CL+HD2/!]5RPA[;% M@52W[7@/$CC0Q/N2X&?@#[WK3*I>EBIQNU(E\)F:(["1<)]?56Y2]-@[#;_63#\K(PK.GJL^EZ2*@V?R4*W+[$^6@UY\@$2G/QZ-S?QB-JH77BT(P[ MW-@RO#J.;,9EKMI!F9AVJW'<[C_C7]?"X-8TO4;U\:0X.KW^1LZ9HA>2 MNPINN]K%,6F2T,8.A?:D5IU6F_>]!SY=M,]OK*/SVAV/;M*A9@R!Z?[W6UKZ MQM$\GO_]9CQZA]9XJ-N>__TWS@)#-!QC-]T#8'2(Y:U@Z?BOTOW8> F#G8N M>$7@.#C9#RY:#A&V1#."[D)/#H*1CLS<[^.CN]\MX_=Y6]/E_GGI"0<9BM_^ MD<64K"">.S\2^P3KOY;C[)J.;WVABK>.J^VG^TGW\?Y\6AN,6\[H(7WC/5C7 MDT_7<7A^Z]Z1KDYZ-_?7^:,)TO$L]F2EQ+4Z'G?&M;CPUJ'K.08I MN:(]LP9_M1HF %.RY?A]R_%,"M^JM" ]Z3P^%<<3OE$XK;E"I>J(:J^=(PMS M2N"EC=;E?5Q^F7JSE?B#5^+WJ_=0]>Z:DS.!;]V+]KUY]]ML%-/XR$X6J[>2 M%5ZW)">3)!>"4B@.U" :NPXNTV)!+U&@.LD,@RWS[UOF P&NA_);@9[OW%^A M]+<-J5X;_\G>#L;7K>/KZ7EOG+^9M,G9*S&?$L3-%G5&MIE=^-C!8/C@??C@ ME7;!NG<4S6O],4MBIZV5G5\NO!OA4[F8H"NI?);?(8)>MA[0*-BXQ@)#[XR< M?\&J'4C@%"GE"FUL@N9O(5W/R_STEW[2/.O<%]L>/OF.5FDII?#KE)$Q;Z:[ M;&7]P)7U!=VUTG Z3-]:TY9A7PM'5Y=>_:E20+J;Q;J;SW6E4:C&8V.P6"PQ?Y]B_VF]B!K'#]._Q3/_I1R1W^:PR?SSR\XG2![@/ES M*JNLM,:=V_Z4MW.GXW*/6P#R&ZYD%MG I)/ZW&Z;/2"INWA,C@OKOP, MRC-J'[NU_B45[U]T.RVE4GILP2-%% =_QK7BV37.]XJ6^;R9$PSUHMVP#0#@5VA MQ+_ >?ODOGO7:PUO;@M=\.OV_/==#U?*).YC/J7D&*MDK#(.@\%6^??M"*^Q M O+TXEHL'!WG![#5%$>E+E^$)\0*8(0X-)J.GH&+%E(W,2/1 MC$1_WHG#5$N/35:4S%;KE]<3/.:.L&EJ@F+SJ?D MM5K*:#13:[; ?NBAZ3>I]?WQ;\'^ UN/K5/%ZHV<7/FRT"9JC19?14F)?&Y' MB?0Q[$+'@3IG6)H]A)P''MDF[IY3ZZ6M&D8Q&<5D%#,9*V!@T,O$GC?!8[@0 MKCIN=)H=%5V[U6I5*]*#4;MNW!^+A;9 \G$IKXQ@BMO25K$]&,FWR1#I;A#- M-:O3/BY"3(39DO+!2PHVI&[!TB]M8,TG>JS8EO;L\9:!= YZ]LW3PR#7OWL MN5]]OHS/LY,454**7QLKEV1.11-7?!:+VO%3[-ME6>QX^R>DN%AK%<"=W;': MT.VVQ,=?Q?NB,11[UJ0MD)160DI4-PM#8D24&90X$%5F4#XA7\9:@R(4E3$EY M%EK\@8FK=D%[5RVF^ZR]'Y2+8H7V%L_4]O$?R&=;10/ .IAVRR6W@+67E&3@ M4_FLLJ,\_>_.W#.CE9R__7-I *+-!GH^3E_A>K8VZ*/OH.,2%Z3RDZ2T\*9_ M'W38]E!B-TM7#\8:0Q#GT=F))7%']6;)QL2!OL9F=%XS& D@;7[2)\Z6Y1IQ3=I M;8%D1B^9.B=K/=XD*UPR661!NQ^C*<4:FG:@"3RH$\N#FD"SR%FNH1/C8%N) M@I1)QM>Q6\[84;N$$ZPD#T;L5H.$L+, W!V-7=19URW:PPXB9X2.A1:^P M&P"_JE>=WDC&V!I4<]W[::]8_7UYC^@:R?\B2RDI_\HPC)BOCAJ27\_E1F#* M#NO95,8V^&-:H%#ZOG>WAR!LU7.^)-W2I<'DFGN9*Q4E;)'E?U%1.%!DM M8[1L9VA9PA;BC=4XRT\,\?[).1TT'IRC6\OH#F^S1(WQ60$YI4H[>29QQ>KK MC!$?A;3<. UPM,FIQ1=+#V6RJ>5ZU]]_KHM*J0:2"Z57YLUBC%]=I8Q+H/%SC)^.$!YDX61 M+L0K1SL=_"DUC*%SI%^72N"RART,QBNY5#;[RKQT\80E*\M^L\U;YAWX6EP0 MT\N?TME'[4WZDI40,KDJE-^O][<0RK\^S=5INBI? M5*SN5->6^)IZ>E<2LS+C&@RHLF(YM%IXL[(=\R M6N,)O#^7+\9ZK/KXDN23$!G8_+:TSL,BN\#,4W(*O_">9^UFE^< M#F^N8\,1A[5KW9,D=WG3=:Y;I[G<53I]J5PUZH6V))+4$WQ* M7>N#8B26J7NR%JB$D-B/4G?P],M./PF@WH)74M?J-JZSEYUKK.YX8_4%;4\R MK5U55C/@LU.&5QF;3<3JOU1+,!)-L;J@("@,'X_EW_!B8*A'@Y.C_)'P>XK6 M=\D_)[4V7I%1649E&95-$)6EA5T M_UAME/CI@>V&%'AN,';QE.^+2C02L,@CHY MS3^.*I<=OC%H.FI%YQ^J=J\M93$PD/A<2I4W0P>,!S-#$@>>S S))YQ/6F%( M+F^]NX(X*BJE:0]V8/?,\3J5 C8D."A,$E)Y^978(FX0@D/_S0D_VQM+RE8X MJZ.3C(G?1V%G=72^INR9/1P:WA#BS([X^$T8S:3A,IK?*[8'.4']P78YDKH! M&@N;SU@1TYN$[0[N47',!*"#G9!UMA0P^,^$?1_L=V+@?\.SM4'?-G7HN/_Y M2\K_Y.#]&/>: 1<&^.-8!'TGU@.F2+O/ -ZE-S&E!/Y3TR;L>FB\<6IR8E<, M"W7'.TS3CR([/<$?0\ >88UJ#3P(T--YAXNL%4 8[35HH#J7)>Y<6'%)MO2!R\+%S<" M#O> F_)S(V'<<"_3GX%&4:YJ9V?7RN#^[C<$G9$QE&XF7RJ)9+C=PMCKVP[J MEKYRY$NN5OK=/!.SK>)%!=S7;Z5'_N;Z$WK_T?*W4>\?_E3[@CQ4;OC[Z\OZ M[<201H_%:W(8$@G>,TFYWB)[=)PX$#8GP3*8=J&&9V)B.[H+K4VFH>RZXV>F MP.VKD\M6[>%AD&Z."N>&]+MB#.,J@-OM>J522_-7MO90$BN_)8D73^6ZU_OV MCV5O5^H,T@2R)[3J-MRIM/&8IE#FL TZ4).A*+1A)Z^UY0X$;36KY=H*5$2M MHW;$7+Z#8ZG>_Q!IX2$^:/3C6EY#C>EO^"EHE-!TF7.@S?]H'9/". @-F3WV M7"Q:"!J%2&[NK[7C#3SN&&IPV('.?_X2.L@#$;7OQQE M>MPKP5H'-&MV6M309&SL0)AS#L21=&T\;!OQ7EFR)VX_?WQ70H-;[9[H5YVI MU(LIZ=INUW5/KO2L2JM9.AVD2^?&T>6C9Q4PY7\%YU_F\ZF/%YM/&+LU9%4P M2O:)?O9'*!6%1J,T3IO]B3;!V8]37TW:!") D"BE)6-:[G1&@E\9&O#O3K,NN)PW&5[4_N>JX8$G]:R)% MV:R2RDK/2U'$8_%._T.*0\\;0?3X!VBR/$F)C1J(]R&NK9\&C2@;P8FK$A_> MR4^:W+"?6D.]?_8T;91KHHA8'4WRRPZ#LJ"'& Q&[)(B)>PPYP9VX,&^[OTY M$YI*:2P.SB[NQ..CZR:Q ]GU=N#+@SA>66.^Z4#@CIUIX!$!.*&QZWT"M]T^ MT SZ0F;6GV32O-4H\ZE]=P+E4K\D0F^%!SPJ.2&EY%8 [X#??C"@W,?U(FGP$"\%WQ.&"5=H MQW-K@E!ZO#HM/]SSI>GIS?W=G2$,! ^M"20IMI12<]DE[5AYA'(?<2!3W_BC MND]0WZU#N5>H;]=S_RCI>CW/&P-IK%R?GZ3S3T1]2?HO55RKO@G;*7L>\!70 MVW#G@,F-@*&G#8O3:!TLQM^8'R<1:_9,A&M(@LN67\=MA<[_ZC1_]7^5=(>O MRMU#BF9:MTV#4T8WNUE7<\.]^N M9?-,(D&O0P^@+NHEX%AHK-R(.!]3:48JCCJ+'KNJ7&OEZ/>Y5JW]'IP"&98, MY:AX[" 0')_Y]547EJNQLQ(.S,)VR7U^VT2MK[4O\\D_"J.&L9#82+PXN-) MJ5WJ3.YL@Y@$M/SGR21 M< ]"- -*B8C^"D-QJPP;)VE7S?+I\_25X*8-8S0MM&62'EQ0LZGLVJR^S'GP M".U?=B[/2-*WVO';IYM&L$WM"LH3G4SR_''60 M'+_#SQ6%1LB^_^OPQA;,@(0D6[?''1-^FFC/#<._/LB7\ 7]BHW*?F1ID(*E M;P8(6OW:Q?!>[P\NGLX+Y\Z?\\*UW6O+.0P(Y+R8DO*K#A Q9P+3Z[4K\3[K M]?^S]Z5-BBK;VM]OQ/T/1I][;IP3(7V8A[WOVQ&(."LJXO2%0 1%$)1!U%__ M E9U5Q=V#=TU .:.L_M4V;G3S)5K/6O,E>_Y4L=+Y;JY7I$DWPRK)K=95WVQ MVR&&4AC+=9P0H. R0Z1O53Q2S/_QE>C\WN.:LJI%Q'.?D,X7RF.!5O8<2U]; MF*AI)455G6WTM:?X"HSM^-'\OA-S9V(')QD2W; 56S62,$GT0=(C_^N;T0^E M'R=JZ.OWS7_,@OX:EN[Q WXY*"L)S\NPIF(ZA>LRJN.HC*.J+C-+FI(9#<&6 M"QQ=$"@9K>@_2O3OTCA\^[_HC^\WVBU-<6.<6_^]-+R=I9S^2GC_T:)0ZBL6 M7[G>1A_=+1TCH]_OX!V&_QGO^<&\/TT&J9IE/1D_NY_AO=D:Q1^DU"XG5?O% M4=TEW* [@N,7B$CH]^#/__ZOA[M.>WAW&N !F>_6B2;*8*5!"U=33$C1HU7^ MI5BA[58[0 _K^=.'^[C^[ M_\R]$._N0\=+LJ]_N9JEQ%6\CP[WCC=\9_<7BGPE?^8+'(F48HHUWMRJ24X0 M^W&,D3"LW5@E_6,D<-?D[Z7?^58MA48QYY<H>HC*P+2Y:E-!I5J/%5DL_UEP2:J7O MJTYV]M0DXO>]9V!'_VK:)7_M!%YDWWGEDG94M4ARDFK_Q*O?:>[];]L(OGSO MWQ^]^M^P-.[4'\[@-$FBI+R@*$W&EY@BTZJRD'%$0Q6$)@D*@^]X2_G^>NS! MUL<0-#-@2-I-YC.FBG.;E8PDK#]K8KO.DINXU$!&TR-' M(\ZFR*YZ-NN+OLV-5JUU>%C)6'ID?=09SU@).TD3I-(/-*[/CGKQ2/+QR&Y? MVY+PN(OP)]'K5K?P]ZR,RZF]&W1E M5U\Q[ *N*V=^;9@,*6Q7,I$>B3E;1/+F*]L4MN;R?%R,4,ICHY&I'77Y=7]] MZBT#WJC;LG7H"-N^'<^9VA&[[.!K6U4.4KLG&L%^LQEOFF$T,K4C7>L?4:0N M57C-Z#?:#7PQ9Z8#F4ROT_'(GGFH.6M8\3R;;ZT4>#]F92H]\N"'**XI""^) MX[5O$U7+#XQ0IM,C!\X9G1G]\0F&"&,(-]69.L)8F4F/1.<#"A$ZDSH_L:FA MNAY."=\-901.#X5"G^INB&H5;A^6JJ3,\-7:8F4$20]MF+(X=!'5,\E@X[;A MBL_O]X/8U4H?Z'["HG:O0DE;?&?YE#IMAXN(F;'TT(JU'%B'Z<;FR:85C*!U M31D.HEFOL$E?@+K#-:'5846?43#=HQO4+IKU"I^T^+JN#42E9QH2N3SY-=\_ MB-&VKAR5+QV7OG"H&U*;'&&V'JQTOA8MX,I9!5Q]68&MLR9-6'_4#$ZUHR9$ M"[AR6&)3U 9VP3<2>?+V#,-WVAF<7_$I&KYR6 M'K#T 6T)(U.H2_I4'DO68A+->N6TS$-@"OQQ+IA<@"UFPT4+7M7">&A* '?] MYJ;"D_V=M*^9O,4<9]OY.)DU)8&.3O?J;D^LF?O!06]UAP,+;ZSBH2D1' BK M18528,BT&50AC(+YH,FPO.B8>A[AM M:4+Z5H24^X6FL?'0U+9Z8=C4-UUH!RM<. JJMH8C:$37*_QJXVV)._&3@01! M(6O/*Z'+JH-X:&JM7GTWGJH'KBYMUYL92L&N,CBP\=#46GM]P>DP-#:%R4@6 M=!MQ1=I*9DVM]:#Q1]^=]2=\?>-)IR'/S'I^= 17!":DV.9Q:@[&IK)GSVYG MU$5WE6A;5P1FBH261MF^*(F['G7P^-%H#$5K_2$PB>/VW:^Y1+@BG\92=I[V MU_T/#[5^X@9<'(/$P5 "W[G_X.)=))_\Y(0\B(C=C8%3GH/OWJ_BWIRX& R_ M';0CF*\P\U0$]H%)_N KG>AK=,L)[TV2^]^A>.J_+EY_I@9__?:BR M\!PK\+7W]II^'9E 7A$+?N@$_V$L')P$. EP$C_G2K G\T/@)#[J))Z[V05. MXN/0"0$GD9&3>/)>$SB(#P0G')Q$%DX"@%-V3@* 4R8.(@(GX$V\Y4F\Y)Y* M$EYYZUC()V1_WJ74^G>(\YQ/G(M*O2)2(I7@?"5I(D+$'_Z_+_27-R431GZE MD ^]]O_J1/!,4]P2;R^U^$VHQ=,%Z0!A;DRN "5R@C 9NOOS:@3Z1>-(@$;% MD\'GB_ O9Y_^LTA[?%(:?DV Q2\0!7U;1$'@KS">;T2)+Q2EZ/6V3/-TA.?V MF"9:::C7&RJ_>M_&!YDR]3_W M+G_&B/&G?L\;4^>Y6HC;IL['/WW\2E\F8_1Z8^-_%JMTH=-XXSX!T(@VKRS^H-FG@FJU%QG&U][CO<\,?PU M%WC1H6DN?U2M(#X-UO.TZ'_+D7*\TL+#):8UM+TVN]+)9%AGMV=F$W8@$S(> MM]:BRLB3+;W?K9 K9UK]76JH,MJ(Y[EJR*))/?V3U-.OE?H^N>\@XPZT@ VA M03#S"F3YE3_IZOT64M^OJZ_AF,!5)/8)>?;"N>%(/ MA/RWJPJ+)N343T).O5;(6]YA@U,BW8(5GQ[1^K I6?AGJW:,/-7F]I3;P4H[ M'.]ZJZ'AZ2(!3]T>#^L9W2\XS]%Q\:H-=O^]@_HY?3 MW^F'R5FLF'7ZY T5;CL1EW_R3,Y;H-?)GZWL4$$]J=UGAC-V9%1(@XW0*_*Q M&:1,("]SL0L*7@"K\D*K2R@ 8-5OAPI^QJK--EPM*^,NSRLM?S^O;ZNR./AL M2XMC-W!;4">"2:X@^J@T6OP"CRVM.%2 T644?[:/=TY3M7&7XK_O'^#(<*(V M%Y'.V]OS;3KQP%=_4U]]S0T,ID/:'L^UNGQU666,2O#9*H%J6K,&1$*X:=#> MV!ZBC%,#/7Y9V>@3,."8&0F(B9W5LX3W6]AQC3&$"J^WX&740JDF0%DO"-D M ,?U"<>U=^"7Z!B6*.ED$RQ'+^?#+L9^,F3P\#IP#YO%%IY "\\@>&-C+./^ M\K$GBF!8&:>)&\E:1W-RCN?'[YK<.:;):Q)6X!F'Y+63I;9SH[-(#CEY6D+9 M.M&6SIW([H9^L&XG.BOUNC72_ >A2_[S:(&C,[5&%3!Z(CQQ4 MBBG#,'[+MVXR)FNW4+0$K@QFQ%5^URN#S^&23FK2"JW";1@]#P*=.QFX:EP ,Y856H*@RR[ MZ"J>Q]: #-B&,A6X(R]H9X_$ M&\>*OF=C>* N_:))DKD!> !H\)E)88 &'W2E[SDT@ US6UF;E;TILL,ZL7-\ M"ITDQD+28A8KDT\:"T5* S\6CH,%GUA[6?V! M3OPEM' E8*,,!L)4GJ ^3YKGZK1_9D:2/Y 1+.GJB)0I[!:BM^#Z'KB^E\?D MS&NE?3+GD!K=>B#*)WNP-O(A27N*Q16-,+H]VOEL6&%MK4=^@@,P7/F/ OT1OW,R@B> M^(%$&:6P6[Z.DC%)*8)QF=G,4L91XYU=RE>AQG$P)'#KU$%XKC];8=X,I=W6 M*D:-^$F[,DG>]'.< ".R0@O@F;ZI9_HJC)C!XFX:[MBYI*"2L4-Y%*Y @Q@C M+FXI@3\5<[J1M&)=LS57L2YWRY9;PS8\/S[2@P82BV#/(+$($HN?[4W>(52$ M^>Q/^/1KX)_JU>JVY_%G'L7\*;XD-H<#'1F'1.Q2$G"99L![<2#[ %*+V?0# M7R_OIFY Y!1BA[P8CE9=]MS;-*:#6-[CQ]WH,D+?0B=@(-X@N9@#%^[UXBUP M55=O-C&<%U=S1#YH%A\0;"S>2:<0Y!GY+G)^D5LK]DHK&79)5PRW=%"L(&D; MHJC[()*-F!*0JUF*KRV3,X^6%I>,1C]ZQE*[G/O]]:_2OPQ;=;;:OT%2#F0H M088R6WD7X%.^J4]9";QH[Y['.=N%82??S'V'1^XA.K*N&T-L7 #C7="V:;/; MZ$!]0?_%?](QE NC(%>4V5 ?G)LC^M20Q.-ZLUHZ+:RM1K8J&?NF6)E&R%M. M7&1,ZHI@[8)L9R:]W,]#H'J%Y$_-GL#!D"MM&!W11^=N@D"1MXPS99Q\JEJO M\! $$"[)<^!G5DMFZVSWNBQC3'*WG$ MQG@3N^]D&;E2X/7O0N5AJZ"))\BN@B:>H(EG 3WIA]C&/H"U.+ZKJJX6_]S3 M_"MZP=^>6):7>E4SV--5!ZF.5*,?RI$.C#UAO(Q2+W.%\VUN?F*6-C= KI[ M%L___7W_# M!#39KY8M#./-TW#48EW)&>TW"4PD#4'+!/+*ZM_<)HU?6 E\>8["274%!4U! M05[XT_/"N5%"&: 4\[P_UO%]DRDP83#,HY @KJ-;8AK#* MX(M5#"ZQCXT199)Y"EQRF-J-YOQ7Q_&\?Y(^$=Y>B\3<;O'UX?G(<%([1DDK#NG.M7HL[&( M7TI\K_76+J"( XD&-V+SY&G])-PIF58)U&A#0P8^20BKT%R%(^PPENG8U\++ MR)-QG"+E,Q^7US:CDW,US[_/6)9+MN:#_!Q(5H)D9;Y2+2!9^:%^XSUN_KKS M@NY@XWUWM)U+$\?6Z\-EJ]&"PF@Q2:J2*#,TN*V:'?$!R020JTO"JZ[$[QL2;$KAF6NR; PU<4-?^*9Q!L!*7F@%HX= M;\%UDA[P]]C_5![$57=P;:VV*9,;>NR^;?5KE<%*1I'8?\7I,HD1MY ' :E. MD.K,D:OX*5 1JBRJM-6%+XD>7;>)D6MU%V$,%532,YS$;P(J #* E&DN'+_W M!(G'V-"%VIUN?:6W86'J]SRJTD5.7((-29EK&2=NZ"II\[LK&3F7MJ8;(-4* M4JT@U9JS7%'F4ZV%<7HCY7,7GJQOEH- M8L2A8M,6N]*$[98 !^!+7FB5^=3K1^#+A[C=K\*7^LZJ+%T^F$OHO$*RE#Y6 M%\O$HKFT8<*>OHJ0SQQL3_-+_[(>Y&%!_A'L^0_\6BS"L:43+"SMPX#L)YK\ MSSOUY?V$?17;Y8R YV4WQ QU98CUG>Z:$%N9],G18=[>1V8?=G<)%,=>:/?E MV[S[Q,SHITO">TAXRL.[/0E_9Q?OQ1(^0DQQ8C;]C81"%7DWTX7>N!K&$A[? M :7** GN@ *!?K5+E2V!+E96\[%L/Q;I#H>/AV-JWH>Y"1LH@V YV]<3I1W[ M4@A:IIA;>0CUFI-5VFENR5LKKO87R,*!E.3-/V'ZZ?&X_-L!!8UJ9S&-EAGB M?+K8O&T):9Z)D3&Q^6QB "EYMW+*CR-&#C,:CQNN5!3/4$%X'^P9I#3RG]*H M&@=CJ24AD<1W]N2@7=D/6O5&5:HO-NM)K=T\^]756^7W- M%>,U)@"4#G["WR,E-%YS3+'?KTK&I#T[UJ6),>%8&262.KJO!'4+H4^0W #) MC?>0]==G.-Y5UM>TX1*'07-CGM#!RFG@X?JDK6)9I[Y\0[_BZ2O^!91U(-H@ MS?&V4O[Z7,=;2/ECX9XN_#W/,W/(%*#^9-8^]1NV,8B%.TYYP%^??".X2 F/ MU)ORAA7XVA+$]D&B(QMWKS*I"=[SNE2V5$1!/;T[F'O*_MM*EN!R$C\R!-5CF-!@0/@Q ?C!/!!/]D'_0$9CY%B(T"L7?76GJEI/#\>#VL+ M6Q_$2''Q0LGBM9&<)'^A+4M*M%AEI47GM-U&QWPYS9(3^%Y<31DO F3%P)[S M62'W.1F20E3&Y=NX^<34V(W3H!#U;?EF?L#K'\?K>=7P14Z=_+)\#>0* #&* MECC)!&[>3AKF-R\DWL5(1 X7U$9C0)G[Z5Q3%CMCBXW#M\['P*^(D=R' =A+ M%* 7;!>:*^A)O,03?@0!?I6_;QY76\,-YRXO+-I+#Y/[8W,QD%$Z3LZ@<)E$ MT3)*/!4^*7R@-6,R]N&1UT)1+_OYGH]'J-% >>,^8. MFC["$X2BOGQ#F#+,T&64P6\9H0 @Y1J0"I58>@M >GU:Z2,!"1;,]DFR>ZQ$ MPL9B0M7W:Q$/8T!*NCR090J#RSA2L)33*^H;;]$!!7L&OO4;)I^ /OAT%_H. MX%)JX8I&$&;[C6&1J&2*A+,UN/F\*5BLC#*_X43GVQ*]D2MM>202\'PSXOF^ M EAJ9PT>T-1Y9-87PR566_/^D%O%P/)ZWS??P )P)$,X AS6+#BLK\ 11A8, M=4SX'$]6&-IB34;=DH,81Q*7E2Y3%%[&J*> )'%9_^,KT1F_&:,_.$-5BY]W M>X+U7\C;!5K9>(EXHV8X?S>\[,?LF+RTH<1]?4OZO1VUEH:WLY13S)7:W[^]J/CWUYSI74CO#LM^3'QU MLR_+HE$WNWD'HY1ZBM&1"O=1A_=+10CH]_O_' 8_F>\ MWP?S_C09I&J6]:LPYD\SO+>PH?B#N-/EE&J_T(=W42GHCN#$!;@2^CWX\[__ MZ^&NTR'Z!_^(A2HG1R;397C7Y_X;0J?)#429PDL+H.VSZ]"UQ0D\4.LTJ M.^*K)7$4_5^7[XW$DE K/5SU__X#8_Y.=O?49"5^(#5'L^]4^/3=_:MIE_RU M$WB13>>52]I1U2+Y24S4DK*-,,OW_OW[JTU)[$N6^PI'Y ]5)(42"(/ B$RH M"US&274I+Q9+6J8P5--(C"$)>'''ALJ]B2NB^QHUMOMCT[ &\X73Z#6%22BC M,OIXY*+11B:$VJ]*=9SO+E;V %<' QE+CW04OZ(AWK0.3TQ5;VU4Q^^?6#GI MT/_S2*%KU/U19XE)W'JX&\Y\7@^\530224WJP]C89*#EQ"0YB>8FD*?1\X=9\WYQT$T$G\\=D'H_<;JKJZ*S)!+QW]QY";4Z[5K"*1J8) MM?;&_>"PV*_Y$S5J]W5X-FM2\=>G"=6@O7%ST*QL^&"V4:!*5:QVV?C[TX0R M:'0W/;7Z#(SZ?6K<]VT9ID.9D.''(\U63Y3Z&]3GN=ZNWK0@,>Q2\<@4H?QN M#7%'-ER!!6(RK=36YWI#8F4B32B9&I%G>;PT)>%4;&:BJ3J"!?.FK\O/0YKFW@6KUTT02QBVF31W:!X6.)TW3=#0F M+(AR7%029ZOA=B" MK86PX2U&Z,D<*;6(^\DT39EJJU;IFS7&A Y5:0OO._"(BD>FOI[L[";VH7DZ MPNT!T>P-QAMMP\0C4S1M5=6]-O;XLV08+BQR2PT6)ZQ,7J&4L*D+C2V*R+PX MT@.M#4'(>3*(AY*/AU('HU/K#8*]! W[I_X $G8[BY6I])XZJTE%1-E@:=99 MLB9KG7:E%=&42N]I.%UT6OO^CH"W;+BNC4<3V%O&#7G^U) 1>7 ^X MYEC &C061B/3>YK7IK8UK#887O&)=D\=SYBZ.HB'IO;D,E#K(.NP:9Z4,Z^8 M%1\ZTZQ,7]G3<#&J+KC3U-14@QBPQI%5@GAD:D^\W+!]J76 X+WB#2KJLG*J M-4.93N])5<,6+8:.!QN#O6.N?=N-) M$>SQT$W;0,2*C=;,[4#5Y GU*,C2U_7JE3];=WLB!@][1W33;;GTX3H:F MI,_I0\<&9 \C[NLC:Z9)+=%).Y29-*4F_=51HF>0#HMB1*W-D%&Y^2 :F:*4 MN>LT@^9NNX4GD_KJ>#[YXS,3SYFBE"6;0]7L^ *LS9V]P+CT?-*+YTQ3:@V; M>]]ORQUSKPN!/'3.VMJ()TU3BIT17AV:>'5S,C.XUMBI.]5:,C1%*5]KX3VW M:5;,8%1U'-V2S,Z.C8>F*+4YFTVHQNPT_M39(,A\9"E"M $3I-JTQ_6VY6= MVY6$"B1/_#4$'R,&B(:F<*J)A]J:%U31##3T,/5@AJY$@AH-39&5PMO3EK?B M]Z;1V+$,(H^P?:1/HZ%I$G3XZF:TZT.623;6@S/ELMZL?QF;HL'QY&)[L](+ MI!,K!>/UL+) %]%8Y JJU>L'[RCM+$D+X::Y$ROM2L2#T="TIL*6S&%VA"U) MM.;:P'0KH]4Z&9KB L4_S6AKS>QA80.N287T6FWR@;J9 MF]M%O]9DDFG31" 87A,Z%65G*HQ$+IQ^1UY'LAV/31%!WE>V!QA=KTP%'S;Z MF#OK8M/+V!0G2,1N<3Y(2PD^=4(2K46X&+"K."R:6JYZZ%;#LZX+YGYEM;T M%N0AE Q-$T]D.HZ$,4P]V-:UV6*WB MH2D:G!=LL].BJZP)S:<'U@W=ANXD"TC1P(=L6CX?(TY7G"-_(F*TT)XZ$I&E!]_DQ!RU&7U[ ISNFL9[8B S<:FJ*!-:]U MVX0%J])$...!XUC4:93,FJ)!7^74ACJCYSS7=0EFS;7;FU4R-$V#,THTD6I0 M-4QC(QCP5-]PG5C*\2N"P^RX74#I8E/:]EFXNIAAE#7AX-5D:(I<2#C%E9!:57B- MG=I+"84YV4F&ILBU4P1Q?>:Y;<0#^G0^(9Q6);+=D2OV$X,L)Q$$\P8,,9@; M#CMP#1ZOXJ%7<,:M#:G59*"99&^X6-4'34S8)BM(LTPU:.&^S!\0:=L2O46K MV22,^'"OF%!'HD,C$M$XFT;?JRQ7M#QK1=X+X%"&H I-F\T2-F_L6%O/!%3O*;1@:<@X41")'RX =+G>U!9(, M36V,J&/C^0 U+4F)M/_F@$UV1 QT5RRIX=PX2S+7[/'&*;#A'AJ.ZE@R:WIC M",)[;)4ZUF!E%ECPCET*P3Z9-LW@%;Q;J3H"VY1$F)]+S1%W1IN7L2DBJ#LM MW,PFI(&>JB0>&.$DE*=KBG&J=%4/&(0#TW1=D_O?/0H M#0U3@%8^UF^/Y7UW%0]-$PQM]U-T M$1G3[@R7A:UM-9.-7;$G*'6'<]:R:K;W]3XQG$^0P3'969I@L%%QVH,]H?+B M06+/MM0("&T@HU>,JBFR[:Y[6WG/B[S/=JU)O=.65O'0M%$5+F;#"D*3/#F9 MB@>,M0ZK8S)KBF"^+BJK8>U(2&(%Q2QNC9AC,HR'IHG@AJL]5:],&%.QD&H? M;G7FAU,R;9H(->:TF$'524^"Y*HBRET;[^"LC%XQJJSCB*>=S=;@1;V!S1VE M!O4JJWAH:K5K;KR7PEY@\<9BY!T:BGLRQ61H2G1.M<[ /NU/*QZ--EC52:1* M"\D"TIRP[[5K&,-M8'B_AW>5GM0C\<@+0:\92B?JZ$U[I^H&-J0NHNNC S+: MKN)GM%/35F>6:UKS:472_,UHB"][[47D,:!70E5<&')*?=TT3*6]D.;=D/): M\^1Q[A0-X)FID_:H.S<#W6CCUIA%.FPR:XH&04.I";3MU&&HBRS;342?[:SO M3WX_6@%--PT1ZI_@>F?<""T3GVY9-AF;H@$R/F"[/H*%O"*%3K0YD=%C5KQB M)YT&6Y4=[JN1\;,^X'..9JN#08-K- =7I\>UC8,P;,.+V[>2=S#2$ MBJ)&6%:_;W)*33NMN&#<1=F[)S4?61Z;H[X[UBL$+'!=X;S'JU.(__Y4WR/; M1Q@-]8'@C"-O]+@>'G5Q6T.2%5S1#18UFUO-Q=F$N&UG)RTZ=2_FF2MV4JAJ MV[HTJ=D29'+"GO<5I#)(AJ9H('4LIDYZ4\54O :V;7C0OANY0^@5.PEMS3;X M=(F0L,*:*[B#.D-.38:F;45K./<0W&O"Y+BML4LS;(UZJWAHF@:-#BJ?I*I> M,;=[>KZN=WM^JY%,FZ8!0?-D?;-T:%/PPN66Q(X1OR8]@=-V$H&OVR/R9$O[ M$[+=8-5)H$+)T!0-K(COI,/K4*[6DC7B*!IVA[OM&!/1FO=6L MTR-L 0_T^X[CCYRL SE9KQG%DR9JQV=/37\A,=_[%S]68W2'"0:*"J,=OA$, M49/69Y>Q*5#4-D.'"0U=X_=;:8[WA-ZH/4@Z4J7-<,TX^O!LR$A01"FF@57Z MJAIQ[14[:3X^#)H&XE#P'CY;N[&S@$1_%0]-T: 55H;5$].:F="8HVR+9FJ3 M>&-7[*1]A]G4F(:P,]$.O-A7V[TS/$B&IFE@[DATCJQLFH?@%M)%Z>;<[B:+ M3?/!!F[.5FNJ-HGL\/9N!5?M^;:5W-Q*3,IB")',#D5FZ<%PH\N+^I M\?/8V4PCVAJE3*5ZU]]W9]RTLEV''ZM!?-%&)?II,]A M/]_SJ-NAQZ1#0DG)<8I@"T<266G51F#C8.(C4I\=V2-[5T3XB+;5 MO2&N))_C3X,N)I$FM*DRJ_LZH4>>DT\=]I,!)\-0*)%8IZ&T(>]24Y0BF+.O M=+%3W=C W/%X(NN'SGQN)!M+$\R;^/:YX6 +:;^U]IZXCT0'O\R;(MB9EJ C M2X8&O#_:&\(83,8=?"5C5^RDZGY>.^.G9CWR1L:L48-JQKZ9#$TAS:G!2[.: MA)U@TCW881AX.Y\+XZ$IVD8>TP83IESDPMETL)!:NK<*!O'0*\%GKK^=:PUW M+ 6CZ S(89.KJ@DYVE"::;K2%##$A/XMJ< 6O[C=C0!W'=6FJYMGA&IK*W9"5E-%K4 MR%'E@#IL/#1%!:,"SY VNI#@TPIMC5?(<#BGDUG3JPV@>6M#HR-,TG;VQF$J M*LR#']4T#YMEX:&H%2A<))NY.]:6)V)PU^JMM ML.ZOXJ$I'M_"QSVEU82I20H,J:S#&G.\+.#*D?6%S1J)?"#8&!W"<'OR#-6Y MC$UMS!RTY^NJ%!"PL:8J*WJ$G\W(JL*N6#\&=AST5\,1(^V;AF7)U(81?4#QM8F-9(D_'ZR!1)9DW1H$JB@46LSZTH.C=.IDV30.I M.F@>IS1NP$) -4?AUF?FO6CL%>O'J>[(WK&M>^;6J$+*M#H]&_M!/#1%@P!; MPE#?530)Q9>NVR'%4G$"_;>RN16R0+2FK]%=W"R M.Z[S$]J<;8^+XVIF)4/3-' &.VZ#*4U9@I V6:FZ4_2$)XN]@E_FKHY6!K61 MI!Q&V("!UG@O\MVP*]:/UG5/UI36)Y*AC*#^&9LN.3T9FJ)!=47U>S5CC4M" M;=]IUHWM?CY+AJ8]@;W7;4TIL\=/W#XSX#J>Q6')T#0?5+9<:T <%A)JK$3H9F@ZFZ,MNI+T]73IY >)4AZ>ZB[#Q MT#0-.K8\Z6[8EB1--'2HHR(W7>]6R=@4#<0FO[7:!Z,F3:;M\5R?#KNG(-K8 M%;.NTCUNAB=Z59/:#DENYD:U"<>ZB4K3H#]:MF:'DPWQ"M^ICEFM+1%R,FLZ MVUC9GP*Z,94E8P]O&U,<0^-(&7;% ISHJ(D/YF.!5_3]YM1MCA;K8S)KF@86 M7ZLQ#(IK9F0(KX.6+M'[0;+8M!J#_.U.KAWQ0(I\:?=XW@V/)A:-O6(!HB.# M]8;^B3;WTHB.#/9Q?U@)XZ&I=#O5V(L=TQ(DGIP*X[4B$;.&DPQ-Z3MWPACS M$[S#X?UV#JW0J;S28L&EK^3&J\JN9[&L?C#;_76XGQ]@A^:3Q::3XTR?YU=' MS9>E^F ,.0U\H[IG-AE[GQU/:BF_EQI>RN55Q[*4G:?]=?_#PYH<\D>I_*7H M[T'M_%W)'YPJUO/=^Z^X+[>Y%.L\6]Y_N?! ?:6QIVYY/"AY>S"_$\VI6TYX M7\MS_SL47Q/XZU(B&48[?K8X\:Y>-?GB^Z'*PG/BPO;WKDK\=4D3\HK[)@\K M3%]TK>+N*BS]Y/5?0/:W)ONO;K-07YDG&]Z"D_BHDP RD9V30%%P$EDX"?(K M#$XB$R?Q3+M<?!<-G,0K3^(E+U@I M@>^\NAW]]YH$U$B_O#_?4'H+V]** K^BE*9IM0? M=7\$P@>$+_/"]W./461W+"4=##^CQ>BK^S?5'+?DK[7225-X_7"XI]C+^B?K>V@E(*Y#6-Y96_&V%%:&^(FB^ MA95SMEO'+HF^HYH_2]Y;"]R'/+K[238%X+$G.S!&OIX7N*V,@7HC[S MFN-S6_XUERP^!CNIKVCJM:I\<0V;=.D&[N0[/+4+8 C $("AS, 0X)JKGF*> MN::O&$O(L"]TXY2=X>,FF,A:->R,;_YF= M_^[UT (\/LIZLJ#_>&V4E._>"8TGN[SE>!$ASMGN'#M^SHP]&M[W49=D9Q+Y MZR;E"'(],$:8VCEP4KLBF0B_ZW#&[J?GU)N]VBO>*WW)BZ02MAU:?;TMP(HR MQ=HJW*_T5O&3.>B7;PA9)E&ZC%/DBQXV?BO6 7+TBL+C=P#*_WG/_3QW,3.K MN"")57E]&#O5W6R F!/+\D7A6.-V]<&G@P*$O083'F0:+BOY#@K8=U" ^'#= MZ2W$#3\YP^:L7^.:=H=,=+JHG?A[RDD#N*Z+JV62S M_LZ&SLCFA;$,M1">D\=,L)+Z9,U-'O?$OGQCD#*,4L#U >A0$'2($>%?V8*$ MH>8KT0Z6O.+:$2F\.RSHKTE;(&Q#Y950#(.YT5A)X>IML2"B4#3-%5"8$?YF M*Z^/ Y.C>KWYV8,$64U @?SR#4,C4(!3H/!O@ H %7X7%9Z\SUPXFP%#=BW, MFMHKJ:V-%:HY5FJ2]<:R_5BD&YO-RMMTCT>88VJDO]ARPGJ>B#3SY1O!E&&8 M>4+/7\EZ9"JY<7]Z)3*9O^EY09SI*#EZ=!+)C1HO)E*Y9&M^_*%Q/T!U/-^[ MQMR%3W/D/?3R]MF,:N J\50R(B>"2LDCYX?84G\.65U;1DN/SJ*ON8:SO.0\(IHG?^5=R7B@YKFY]Y8L8RH3!^_4 M)S TP4(Y>><"*6,$'*%!6L&_ 1/=HN"\N;;.P9[S%-;*9#C^:1?FLX\W<[K@ M[8X7(-1M[+G " 58^#;V_.G!M'=VF]_6''\Z\DYCJRY9)9&VM%WQY&CMPIWM M*?PSCSQMF8\5*]#2AOD/)[T?B@YJ$XL:WV:&G-:H#C;;YBHRS.-@/(:7L2>= M]*PC1K:-F@^"D&P3(7.8DCNUF.WS!4Q^ _'FYQ1G[\ OT3$L4=+))EB.7LZ' M78S]<&6'CXB**@Z; J_L(?(H5R%/W@]B9<>\0-GEM@[_A:'JDF''AVIK%Y8( M#7]=4M3(PKET7 4E^S=17PB"W$\&N=D? G$MSCVJZ6IW,-,Z<+#83D;PN+IM MVP,Y>$8+VYZ[7K1@C37KL]%HN5BMS9D6 MAPSCI,2S6CC'9?*NYOFNH?K:\I)_ #7Q.0S2@'3!D^F"X7<>3X:Q842,NNMX MUW('],82=65L$GQ S@E MO&CSJ[VK*T.%V"=Y=F(*!&N)"567^_HH=5 2-]OKM6GP[S)7]6 M%$];QHO3;"_95\6Q Z]O*7;-<74M.MQEN@/6C_!?>XXPBJ>RC!DXE:HC6:K6 MH%8R$X?_4#S=#1QTORI8)C$?Q,B3VP[JAF]!.Q6W\B(?# #@\<;A$4@#D(;\ M1Y=R)@TYM19 51Z0%R O0%X*6L7ZDM!O#B*\KK8+7'4=![1 56:Q7.!LHG.F MCK,0)GR!_580OX?J-B0@O*U+<< MCW$2^_M%XS]]TX/.,FZ2(TI5A@NSCK3GJS2L3-%]K>6VF%IM)2.P3'WY1F%E MG'QA>@B /P#_+(+_:]#A<^YT_PDTO.HFV4]?]./^F!NGECV_J_EK9WGE%MF^ MKJ]D03G(YF0UU"J;J@!+XB"&" 3^\HTATHWM $ @"AB7"J;+)QM\["842; MY(#) 9-G+&+Z&:;>&U_V_TT3C9\0NX."CJL2Y._'@^# G,TFFYAHS+,F6E%* MB'N:7]*.FJL:7M($X-)Y.%1<5[&O/XL'ZH<+5Z&5]3C09Y823^Y$@;\3DFOQ MH!F/SAJ!((;\B:;W0TQD4)H,901):H7I,HX5LG%7/J2M$/XA*(<#U<*WH8N* M4^&2#P8 \'CC\ BD 4A#_@-P.9.&G%H+Q0S9 7D!\@+D!50+Y[Y:F$\%ZSG%6UN:]_WW*X%:Q\L]*0*ZYJ1OKQBI3]JP?:C0DNH3?!#!P\=T\#0 MAK4-:W*O+K-]OH#)LQ"'S7$-\OLK MP0:M]?208FJPHF][M2V.[RH;-E&"S N48%$*E1,Z0HNX!49TSC^:NI:T8_RS M!DJ507E8KE*:^6" 0CB8H#P,5,\"> 3P". 1P".0!B -MUD-""+6]Q>&V>4F M\/QX3=[(^<4W7W]"Y*$W/]0N[XAKHN8>#%6[./U#3756=C+C%6=^WM]XGK.U MNOSDI,%K)]2"_6DE(U@2T:;+%($6\:9@3LV[8D8'"PMPQ5'W.>4(("^9#K-_ MLD'PQET_/D^)G\1C3R*(&F622)6IS65W('8&B1)GGE?B.:LICQN$&+;J;*]& MV L?2/^M@-#"<9>:"UT&_X7LCB7/L8QEZ1]P\D^6,"!W^>1,'?=%X7W@<>> M)I !P ,B $3@:B@(B,"-'#<0@0*(0*;304/- M5Z*]+7G%M2,B>7=Y((Y@J+E551J2*&QG)-7O\Z<_""'U-+^9A#8ZCN=="?28 M01O6%H?1V12F.-=F)!B>H@,9P66$_/(-0MA=7\8; >YK<2.YJPHEF*K6KE4U=0$BO_W M'P@)_XTAYGYZP,9#E14@O3^;H9N6\QY M]!M]2.Z!X=)S1 A\+]Y=1/PKK47&JKDS>B-.-16DTILY(^S4FD>V A&W%D&8 M,D8A91A.7]4H0+8Z'X($BM.R7*KYQI;#)T#*JTR-9.JU8T6&G7=9R;4WQ%:' MZD#$ZAM)8P-EN>\;R^,V@13BR[>/K1,K0F:C,!KY-=8PP_AZK]W"Z68;Q>!5C"JO M>MX38 K E!LKTLX6O#Q][405I&Y+)XX'2=O.%ZMNW_76H]^/+[[(Z ]%8K-1 M.Y, %GK5NCX^UT_&,#'ZDYY'.%Z&*1Q$$0"X9( 8GPXN&318?I&Y7.N\10WF M4\04FBT7J];\]A[^_1MLK[-6E@M&GAZ..Y(WE+4YP2GUU"8NF$(FP4D4!08+ MP)1,$*/HMV12\%()&!7![(YK&AA;&0Y=^WQJO;$?\Q@0>JU)T].G3(T7\-7* MT3U66]ZY+TDF$RO3-%V<.RP7O[%T]R2"KFMQCZZ2X7E!G-2,CL>[_M1MX9.4 M>8M\@C*^'#8_S-2>/SW&EO?;)]EN90D0JE#2"A *L'#.C_,66;B0<:''Q:CT M3\6H])L&GM&V9Y.PO>.DME;I-R;5C8*NW[E5PH\>QLT[QXB+_:(KWB.TJ4(P M3B^Z/+H>2\)XL) .W$!&R"1$_<)(4C:A(]O633'[J^0-7'*O'[-]OH#)LQ % M_0P-NNYUAB=;%VB).P89K9?;FQ^/XJCW)(K?EU4?QE0-.SYH6[NP26CXZY*B7AHK11^ BR&%+$/] M^/=J_\SD3A=UX\91.'+="F.>N-"B%J=QF_?^Y)[(4T_6LC\$PKM2IWJ",(HX M0_NA=$*U'E*KR4>NN9(1*KD_@C%E!(=!V0=(T6: &'F*4.7K D1..UMF3A45 MIQ-L/A@ P..-PR.0!B -.0G7@;3 ,^Y*\FSA56_E1S"DLCW7V;X(GTRC;ZZ" M_00>-9G$6TFJU)$R3KVL,T[. "BG!EHQ8ZJ%A:CB*.R<<@20ETPG)SY9I;]Q MGN(/U+"U1-?S?CCGS.!\=-M*=6.-3Q>LC/MA^L'5/-\U5%];7E(0 MH'P[AV$:D#%X,F,P_,[CR3 VC(A1=Q_VION1/MA3RTFC5QGNX/HJZ.U, 1G( MDP@)Z#A]@.-$F;QR)ST_)0N9DJ-"^/<%#FJ!T'[^54/NBJHR=9P H0 +Y_PX M;Y&%\Q2(RB8+9UO+%C.L!)@<,#E@\HR'2%-,7I2:Y)KCZIKA!VXTW:.X8!)$ M <7'H.(K5RFS?#! (F57_?V[:M^H#GPY""US5:/ M.&*H(%3##TRSW%D5VO)*J@55U HZI@1#TC8R$1S9=E!IAS+"Q!W%Z3+*I-MS M@EYZ0"\!O02L-" -H,ROB-*04S.MF*$J("] 7H"\@++8%\5\LQS:O;AG)5?; M!:ZZ5CQM":H\S7\ MN4!]3E.6X<"LMU07.1!H/YRNHATFX4^X#,/I/C4YZ@"9*4D!X)]Q=/B<6^)_ M @VONIKVTQ?]N) 6 4/<):^K^6MG>>5:FHLTZB@E+C3)4.LD3O:UV;R:0$3\ M.B):IE_ZYBJ " 1.8],99.%LVT@%C/.!)@<,#E@\HS%3#_#V'OC_@&_::2I MTE*?[05;D: ^W,142H/3CC%6UN:]_WW*Q&B<$9+=!77)]*VTUL: MU?WAW(HC1$C2# 0 \WC@\ M FD TI"3B%RFDU0?TLKX*1\F"85<4XX \I+II$0Q^AN_FV[&"&7I M2-L=+ 4AUG!Y^NA!AT&BFYGG=7/.BN"'FFHIGF?HT0*3PT_>7K3]: 61R17_ MZ!E+[7*@)9^@HUIPSQ:D4CC>3];)/#1)-R+Q M$Q:E@KQJ>"O'726F3U)%OG9AB[$F*L2/9O_B1UZYQMY"N MQ).J#$^4@7_83&I.!HZIQP!Y 5$ MR#\F0OYZO5OOUQB-%^:V25:&XF1AC@]U@TWT+O.I=Q8.\8_:Z"8N%C!F&SJL$P=9R&^SR2XW@>?':_)&SB^^.>F;5XD])>Z!H_3PHNM0BS;D1:SDASHW(U\0O,5ZXC)$(*#G. M-PIEFPB9@Z7<:=9LGR]@N^U)^G+X]XR E* QK!I^.FWIC+: I%WW) MO$!?%J4PN:?Y)#7'3J!S)(GHEU"=T :?KXJ'0^^ .@+4!;@+8 ;8$T 6G*&K$NP3$@34": M@#3=@#3]G?GW@8>:KT0;6O**:T>4\>[R82>EP!^B'4Z!))?Y_?A> M3_.;MNILM8[CQ162$:VB&:Z$XZ9MMV.TS(YKGE"AL8%W,+M;KV24D!'RRS>< M*J,D\[+W@ $Z 73Z='3" 3J];^+@Q")I(X M__/ DO4Z[&C.BF(IMJJ52U5-35#\?_^!D/#?&%*^_!#3']1?Y["Z\>W?G60] M6=#?\J');GVQXBXE]Y.]*@ M.WR%%V!>.C7WS-%)5Z3W\=UWQ\$'RJ:RBG& B'#@/<2_"-F6O"G% MUQBK'Z<)?WI0_2(.=Y*@;8,GD&B4 % H* X]=[90H6G[YWT M>;2"XZW6%A:'(VY-"IPH<^]L+[,]3^X%_F(,&T98ZZ/A855UPP00L-AQ9LH8 MEK8. "( 1,@+(F30./A%GHVB!U#/I-HNO]TB@GG?:@?]ZU3WPPD=W> QO[! M'H3OJ\XU@VG3.W3@FVT(;^KL"JWLI"0,GMQ@P9@R#*=36\6[PA*_'!OGORZO MGOYXO[1DV/&AV=KER)/W317U+F)AM)O'SE\G.EF?LIT,W\<2B?< MRL0\+N&FQ&U.JZ"WKV_\S> / HC7GU>^Q!79'P+A78DG-MM>P&\V_ XVT$[5 M'8[;: .*,(:*4VT('D$,\=0[RJ JIPB]#_-!C$^/3!;V]D].>U]F3A6!DFH MCP >@30 :?AT8GQZI/*#VWC\F8_R="HC5!%JS2[M(P]IHCO;'??U/[DR\ MW M9:Q8@7;56WE0$+2D@O:DL5*E$RU/U1G=:M6UQ%N)$QQ,F8!?]NINSO GI_99 M,?L)%1:ABJ.O<\H10%YN.>7PG$9?*^S,DK'&00:*]-PNM0 5!J M2H,"AK5 <#__NB%W/84S=9P H0 +Y_PX;Y&%\Q2+RB8+9UO+%C.R!)@<,#E@ M\HQ'25-,7L2J9%?S?-=0?6UY"0Z"TN.;J/<"<<0GXXC#[U*1#&/C@/FOHHA] MLDGC+5]F)*6N'YE08A5<"&64B:.(!(.4,LA$%?8"\6Q/+RAU!_OT_3Z[?- M'_VZ[^U1.C5J_9J*FBBFVY*X;E"B%GY@'NE.36O+*[DD5R=A:2(152F8^+55 M5QWU:GXH8W#2(QLKH]@+7YH"N@'HAMO2#8"%;V//>0JS9).%LVW?%#-H I@< M,#E@\@($ '-9\,D?-5=-5-5DW5M_OVI/WUVKSUP9 MC_]2N(C#O9QPBK>V-._[[U<\]:5);M9!!:)Y9;CI]F=(=\,,PV3_7[YA&%-& MD4(V=,J'!!;",0)E3:#JLYCZ"820WU8Y&;]ZY,6WW?/IK"=^^A4V6_M MUB F"/7E&\F\\+U%H** BBJXBGH-(GU.H],_@:,7M5=["HV2WFK7P&CY/!K] MZ+Y68Y!M;=BF1Q)G3RK6J.5"3L#&](A??<0!&@$TR@0Q,A=]S30P?4@'YC<# MI\>8),W74T.51J+)(361Y_:2?#A=, F+7Z*E\$)>WLRIYU+,N'EA<0M4H -Y MR3!U,I> RF=?YG?3S30\."U/+FO"^UE?<231,D,SB;''W9HCW?QD8X6<5>^_ MYJE(?ZV5/,WWK<0ZB_^+!X]'0JYF*7'5?\P*T?KC$=&/GK'4+NP [@'D($0* M4G@OCY(^;/H^O# _]YWWN8>L?R5$.J'QSJ8/5W%>P)88+",3FUT/9 R-$WDD M@I=1E !=H'-5]I*I/7]Z:!-*&5', M&]SD7F-F^WP!DV9T=E!*>%TY$G_8-E-9)[5 M@T6YW!)1*UJ>%S.'KBEQ^YM+"-U.%KVPXE"Y;3ANR0L6CALM+ F.VXZO>>62 MK5W"YY;EJ,GG2VWAEXS[6+SJ>/Z/4;YR+$74T%0?W)LI9%UR2/G%]_, M_?!6JY$#.C'\]0^WMG;Q:J_%P:$^Z[0G+5P2*);8;S59E&,LA+=: MX! -"%0#A ((=6M[+C!" 1:^C3U_>M@$E#[_*/EZI1/9BURB1NP1/57D=6@* M?78V,$K[&4^&* 0OB 3P"> 3P"*0! M2,-M%OZ!8/9KBJ(F%X?T\F!E;1C_+,&2I&+%;S)IF[+U'$6 MPODL<,0EDW'G3)TF *1"'2< ),#".3_.6V3AS,5"0-SV-7YB\G9*)7:,N =^ MT<.WFH;:I4FE)FKNP5"U2__*H:8Z*]OXZ3F5']ZE?D)'W3$ZH< M_),E-"E.1C(?#')1H1_(('DFUB7L J2I: %D@+8 ;0':9HU8 &V!- %I>MO: M0R!-0)J --V -/V=^;XZ0\U7H@TM><6U(\IX=[DL41$.YQ[PFX@%= M&J??SV7U-+]IJ\Y6ZSB>]U2K@..2;5?/PB TMZYN#H/FCA@.0QFC9(3\\@U# MRSA&OJQ/#D G@$Z?CDXX0*?W31R\&%B6\,0,I\/144*KPV 2F/"R"U^ A7D) ML&2]9#J:LZ)8\8.'Y5)54Q,4_]]_("3\-X:4+S_$] >ETK\7/\(BN5TZ0=R4 M)0."^YO)/R_.H'FRR.&"VF@,*',_G6O*8F=LL7'XLQBSGBSHOV]51!]O[W)S M=P8%+=$5QD66KGF:ZSQS&+;/[/8GN6_V:J\0_"0;Z F![\6[BXC_7>;A[S)O M\]"NB4VDHTEJ_4-74&H:=1S(&"VC7[ZAD<@S9)EAT@^L@CJ /Z@#^'2Y^8DF M__-F99Z?OJ_/*P;X!#!XE1&03+UVK.A\O,M*KA@ "_P<3)M[ N65*1-R<*_> MD;D3%=E=57!2""2X M36W.3E-LS+7PC?7F(Z/YAP+5FC:NC(Y=E]UV>G4K;3AWP_POQBX_HP8FH$1QJ[HOE,76X+Q30 MFUGWXR][P;)%32LI:MR32;%/D?1=7B.WFS0#=LQ58-Q8J6=*?6 MO%_L&+E,_/5M3^#%P(V\'+B_KVII>#M+.<4RH/W]VTN,?W]T/8O^CBZ_6.T3 MV[P'3?CE&U(2L8]L=DRC%IHNHSBJROB"1F5:P109AQ$-455498A(C__??Y3H MWZ5Q^/9_T1_W2U,M37%C<%__?4^51/H?+0I%OL;7SK;1)WT;]_TL!2C^X";=Y:AJO^(L-/EKZ([BY 4E M$P(^^/.__^OAKM.5*'=Z[P&=[]:))BIPI4$+5U-,2-&C5?ZE6*%R\NYHPF!? M8>9>I_[U77=BB2[[BA/_+/WX,:9=ZG"WRA%Z0-X[A0M9FAZ1"?Z*$3\^5G'WT5,,%Y,W6M H9OSX[1@N-A)B_+R7 M7.7; U:Z+HN/3^[:@;R:I,QCBB(O4'.+G[[EC@J+R R)M\A6I Y;&K(B6VKP M;&?4X-@A?U>\TNQQD4Y8/$0JCA4;M8XP$64TLI 0Z@Z4/G\C_Y^]-VU25=G6 MA;^_$>]_,.:Y]\1:$3H/=JAK[3,C4+$O>VSJBX&0* 6"TMC]^IL-(';5S%D- M6NR(O6:5E4+FR!Q/CGX46LU>JU$M,GVV&.GUX3\/;+/?B[1*$33G")HT7LMS M#^EYJ_WS!3V+8:]8T%]5+6+-==N$0JSY]\DV3')20I+H>'*2GE+Q22J724^R M J G28%*Q7DJ*6:$M+,WO!>:865C5$L=LE1]"%:9WO#!4)(,"AD[';E+M"2V M$VMN*+DZ3N:2A0IGUCN3Q/G(ZG[ZE+,D;<2UA.[T:?5@"^)B-DF>CTQQW76F MS62&5*)GM_2%4D[FRVCDV3R9664G:8^S"=53'SNU>BLNQQ2HS$ZRIR/+L^QB MU,@5.466FZ,5'Z?;):XS24VHTY&#JC*0LI.US*UV=)S./@[$9:.8SMXY-F*Z"6W!/M5(Z&TN,:^/JM-RTEY!D>>K6@H)7-/ MN_3X@;+C>7$LS4&-%S=PY-F*I/%:FW8*)9&JSTK#5K\ZEO.%SH0^GZ?!L'W! MKBD5JB7/FV*V5I]L=LPDWC,SS:3W/G(>BJFK<4F4^5BY?RT+O?;J:=19Q*GSH>64H8P M[U.#-66/EJW];B4QI@:'QL^'CO-J?U8KY+(*;3)ZK\AE9S+-((WL;.A>4@;; M9&TA*J!I0$UI;8X[73R4/ATZR50:H*)-EE2OHQ3GHUYE&2OAH;G3H5DS6\V* M8JRDV#2]*HX3XZZIPZ')\PFTC?I\NY_:!078,VKV9!:U20\NZ\+AFP&N8*;M MZIZU1^UUOEKF,KG%9A*_=/I2WJ#E=W$ M4J;"ZP]EI;HIZ3UJ-HE?. $2:.C"0[>D<3U-Z,S5;GQ1E> $+AR!1\9^X).K MBLC1TG+;W-9+=;D'AUXX X5$OSQA]\:0+8N/!6XSZ>1:\1G4G,^',DRQ4H\5 MZDD6=%9B64W6I.E@,TE<. -<)U4S5ONII=39-*M6^&RJ&F/@=7,^=!37&HFG MSCK%[E8/C5I2BU>M)82I"UO @NDX9W=G?6HX8DO"%K3GM#C,Y:8I MKC!,PRY> -UE>=IA M%T^MQD!DN'6WA8K5)N/5C,ZL=ALT](P-EW4EWJBT\A4* MB ]RNV^GMWT(EW#HV002K+FQ:C%+95%=<>%D3>:[V!,S-WEV M]2@.]WM%8>#5A2PX9T/CHVV.,?)E1AF::CD_VF[L99V9)"\P]ZHWJFR4 +E>65KM*D6_;0I+8 @/&T85"+E;.BZTYVL'I?%@M*J M=&J+SDZ56'@)PJ%G$UAONK:XV,],BD[+NWVCS<3M!SST; N&^P3+I*R2Q:[V M R5)5_*[+0I#N7"T$Z;93"DRA+<>LUMD^<'C8Z.$P[S/)C!_Z K358K6%9HK M%4H@#Z^FZ0P-/3LN(_NIFBFVY#U;!]G9P'@>+:M;KO.3[F#18!>+ M5GF2%TJ5@0I%E@OG=;VN<-:3I%:IT?:/K3E+QQYZ MZQ;HYBTHMJ0NX6M]#S>UN*6YUK">EOJ;S*BS[Z"A9Q0 C=5BDZCU% [,TE.] MMRE4Q^,9&GIV"/?M\BYG#&>JLF-'F=FJ5][J2SCT L-DDJ5INSR;R6R,HA-; MHY30-ED\]&P"!;6FZ7V.,KG8P.@FEE+)?F@S:.C9!)3Q,D"D, M2KDV%!U2%]@P =H[>ERVTE3LH;]:QA]H5M$[:.C9!*KSY&YGMW(5%CQ-]@\/ MO7]0./[ M::NW9-#0\^-B+A()G94H;M66!5,MLA+'X:>>LV&I,U,EA6>4!2C9B=':V@TA M#J0NL.%^O*L;L:0LLXN\432Y;JV\Z4(I]P+#P MC-1RU>WNVO 5UJ[5OK1)S M*&1?X()FP3)45B[4E43C,9_M#>/[?(Z9I"\<;6I."?6ERL'SNC3&R\=Y,9L> MX:%GLKM2K2Q;Q=):8>MLLE<;-7N,19YZ)KS'=,ML]I-VF^*[Q5$G+A77#V8' M#3V3WM>S\JS"BDI#L5./E5[K85I.PWLK?8%ARJF,O#3Y&>2<:;H^%@PM_P!E MPO2%HUW7]^:T%LLMV5B6C7'ER;16ZLW0T+-E<:!EM+3&>$,5ROUAJS';"L(2 M#ST[ Q-E&)M5$]NQ4JCIJZX^$&H9AD%#SR@PSJQ'*P9L^MRJWN\LA'6^EU?P MT#,*\ MSW^_4EC..;O0GL9$X;S$0"=,7&$;>%IEI@AVW.+L\V>16<3U+;_'0 MLV4]RJ-'+4%;D*[%09I*9=H#RM+:BAEJN-T?-&O0 $Z?8$-&;"O#4?VV.1V#U.=&_*5UF@V0T// MEK6CC>UC+276E)9*)?OL]HDNJWBN9QR;78_+3W15R+.Q*B5;8W4\KL3QT#,* MY)X&=+>V8*I*2\P]-5HY:6Y#H31]@;FMB;5+/\86$D5K7&7;+M8X&=$U>TZ! M19JN5.++!U99;:9K\Z%6SBD5_-2S94$M"^K##X]-:I=K\5NZ!I93$P\]FRO# M;N96YS')*;;,,H5Y.KL'&AQZX9('3&_7RNQ3.M>+-1X?Y44O%I_CH6=SE>K5 M5*DV;>2I*JO4M;TPWAN)_H;%0\^6E2R5QRQ7T6(<4/6R.5T/Z(<6GL#97<#O=Y-) M-C'L*74[UBKWNK'"MM*9T!?PM9F9,OU>=T&QBVFUG.QNX[7IGD%#SRB0,=>[ MQ_9>4:#^]&1/ M]6U&8^W56&RH^20SIV=HZ!D%Q(*V9_M0&J2 D8+"^*R3M\OXJ>="::HSV!?8 MK,4-E^)VU:TGNZ4R?.J%:V//-I/[=<-(LW22:\UW;&TPA@!/7[!V<7HN]S0K M6GVV]5#AILUBJ<=D-VCH&05$-IU+LNU]EVJE:[V^!2BET^^@H>ZRL+/$\R40 M7[J@JRJ_-,$_[@]^@S7M^:"(53^6^IG)4(E4BCXQ]_L<[HZMG_+9Z',_TREL MIK<,]^VN)9+8&G\_OR#U,Q%_+L;#9__VO5*'KY%4?>.ZO]S?8^C1_Q"/R0;2 MYT57A<^IY@WEIZ:NVA;X:!?%NS@MCQQ.?QAY\FQV2[@1G[<1R9 E K$3],]$ M)MR)(.Q$"$Z!V8@0G(*Q$^F?Z6>KM(<[$8+3M]N($)R"L1,A.+WS3KRF+P%O M6_J;:RN_I(!_=,3E!Z5=O MQ7@#V3\X_.8OC>B-E(!W0A__[(_OC7:F42+V@ M)KU[ZL:;X]W&@#(%NX5L%;+5#;!5@,H-OIGMKM2M"UGP[ECPY23" M9P\*.1?G_ST^*7YF2[POLV5^IG.WS6ND&.0T/#*?=61H7!#TQH],-CPRX9%Y MVY')O/WZ_MV^/^]^@__A 2KPYCR"#!)F1#+T141? E0<69M%4*;T6K9D8/[S M:H[Z[9+=09*>O[I\^?,&O_<7\2[4$ DL=5YR7WYOZGP.']TL<8+-6'^JM+\S MN5XR=W\UN;[Z,(6<%G):R&FGU'E]"XH@2I#/S)CJ [;(#3-G1)ME[J?C-=**:.^_ZT:1,;-'C%N=C)O-KH[36IEN<+>[A5:^W17>OS] MRKJO8]RF)%*#QP+8**N"S.1&PER/%5 %$/K'KU0FFJ _JOY^R+@AX]Y>UN@.Q>5SDQ$,[GX2Y4S[\=,SHA/MFGANH^H.*0!X*8)L@HBVJEV@/Z, M/A20[?POVP0B_,/?D:6AKV44CS/=73.CW[I!(K0_W+YU)C2A?ST?W2QQ0L;Z M'G:\D+%"Q@H,=>Z)L6[00.X5CW;*0Q?!$@K',E9B(E#YB? +':Y@CS^X&<7^ MOO7X0/#_5PNF 5?\/]CJ[F=3QL>AC"8R@F ]',36!>L NRF,B[(%:7.#6?F M(S7>\/E%!Y7*19;X5#21.;?$WPS;!YL%0ASXA@; #S;B_SX.5,WA4!J4M@UV MJ&J#2E>))X;"9H)KJ,7I:);ZD);4(0Z$./ M<>"#'0&_CP/K[2(F]F;:GJ/W MA:F^MF+K9@WA0.['KUPT'7\.!N[)27"J"/FIB-J>B$ "AG'H):7-X'Z;EHF5 M)!%,K8@HFP)1B0 %! 39HL/[ ME_RPS;U5DJ5A7J(*D_20:J37";4ZF^"V!'$JFLUD7B5IW1:$W"C7A)@2"FV? MIKS] :;LQ_;3<)6HM=F8(&T[\S35R280IB#MC4J&@!(4E@D!)0243],"_P!0 MZM,":,7F8I^3NVREWNAJ_50/]45#:N ;=X@G\1EQBJ.QNPCCH30!?\MP ]EZ]E@]6PJI>VL>:[,V?M].=9@U(0E MH):-26S33J;/!:,P6#WD__LQ:M]!6LJ?\/_^L1'/"7G*9A/-/2.LBL)VE$?\ M#[6B9)1.94/V#]D_9/\@JS!_POZ#1;T]'/,5G;7;\YPQ[C'+(F F.>+*2M'G M=M:_OX:\ ?*( MUPL^5K\ ER-CFQPUE@F+2S3YQ)*:4YHTVJ"V]5!=2F2BBM0&*-^2%E2V35D QW#4(ZVX:*CL - O]:,HB,,*\K-!F==,N MJ_M2OO*V"==NFA#TIK*&WUSPF+;@YUG&,!#CXY(D! .J*'+;UJR6=.4K#9DG MYR%^ 4<9?2$.JM5V@8W-'NMZ9R7E1AVHS<5Q8E9\%S]8OL'L M-BQ ]PF_=^.EN^'81LN8"__X^+Y+V/X*P+8ASU]*(VO$XQL]UWS@Z$0IQR_U M>8X!'3S;'[\2J6@J2[TNO.FVL.-&V24$DT +>:?:(EIZ//%OR"XANP20.L%G MESMPQ+2L.3 B\/;$E9_A+!=A*E!HQ@C]*H'PJV#F;!+>)*'![!9YE<%S-HB' MS&)J-?N&1O'ED;$K]4>Y3 %*S$DL,9]+RS?#[L$^^B'_!_'*OFU_R&_Q_TR? MY\?<*AY36GF!'\;I*5?;SQ#_TS]^I5\7F1;R?\C_(?]_N4?CM_B_3/7H?+_Z MM&3IIWR[G6J-8@RW0?R/.N \Y\:\9_\# Z@6"1)O*^P+2PZTUH'PD"=<*N-U_/1S=+G)"QOD=SCI"Q0L8*#'7N MB;%NV?:?2"U)3 XIC(8:0P)YS4]5@&7?F[$(!$KWO4_6_VJ9-. &@ ]V $"E MWP"\"8J _%O57)[M>BS[G"V@E\HEQS'F:T;HWAM,XGC#O3Q:"J5 M"LV!(1K=#M9>MIS2#61PZ :(9.?[LD M!$?AJ6IKH%FZ(5^N=WQ;%I+;4/GO$PP#:\(/(DI^NH[D8_-+.5HUL_7 C%H= MJE63.%H?)^*)46<2ITEGFE?*1;>%%3?*'B%X?'L1Z].UJ^?!HY&BN0I#5>)< M8:-EJ-%HRFY%#!Y0K,U)(VJ?I M!H;.58P*RR! 0ZA>N=N%1&$W',*H.9]@+N@U[R7T"9NC'"K*.A?F\Y6:K M716CDGL]49NF[!*UFS8;F>ZPVF_/H!B5Q0G_=&B3#@Z?A"@2:'GL+I6S5Z*( M\-C9%L5MDE:&L6U7&@]'PN,2HPBJ@$R'5?:"PRZ5*"(W*FS1 MWK!#=M5MUE>#2FHNIC&*X.(#;^U%>FN:V1%3^*>Y-$ ,3]27=;7D=RB",P+_ M]YZ&G=O7V4(X#+U[:RU"OUL$#R>[#/?@@ WT7L^;)5>) M[+>KO7:H,V'8X&*4GZ_LVNV;DV[#/G*?<'DWGJS[*&"!>[]%^!+* M:1^NL;TSOI2GZB#$E^Z&8C,T0OD#=+1%-7TCL"O$EQ)< 4N>[ MX=YD8A%5==F,0L8 MBY?4OD#"9:#,/00$I[HA B-&!O\37VXCIJ[*8N2_*/R_NP/)W]+E/I%(0329 M?TW4(FI:0!(XCX'QJO6\N=*%&DN9=4Y.-.?*G*'Z5;,S2<21AO?:'I^!Q(U@ M\T@()*\6J@(,)/>AU/TFIIQ%,O+M5&+Q?M@G$B*S]'5D:^EH6X2_3G;^G$B3$.G3H?;I![+OA[OLZ_ (, MR'>@)$+P*$#L:#N D=]Q$$,@%'OAY!YF/*;\.E,1AQDY$6_VM%8$!ND MLLV1)K9%#$NHB@G$I>3K>FZ'L!3"4L"I%\+2IRJO?P1+@TP^,1$GVIQ*&$^M MWKZ2>7SD,2SA3+QHDGIC..J7*ZDWX9:[?;4T#,?X74_C-R?"70H>(3<$(!?E M%HD02T M5XC.-R AMVU#F/,H9U^74,#/$DYYA_/WPC*P=**PPZ$MRFV?0; MQM:T^1WB0K.O,P)D20.T'2YMJ[QF,9K(NHQZ*>]UF=*SZ7I\H=AZ/;%G:YW\ MSIY-$FE2M"R5286)%R$ W)!M+(@ \,'!*W\$ .IN\;#?Q==M92BL9WHR6Y6H MU 8! *KZ',U=J%D4 D ( "$ !"A,Y(\ 8)M_:@M,;I]5RK2+ED;W@!P)]9 U3'-X,Z:89N=T$ 2!.J$^M)[ZDM% MPN0NTU\ 1RINU?-"D8M3.TU-3ZILRBZOH'I$(_4HGHJFGB]H?ZM0<:/<$6+' MMY>T/DW5>AD[&H4$O\T)J3X7ZU%T[ MG 82_P)E7+E/5 MUIJ_W,54]!KW:":P^Z0Y'?6KVR!66J_J*'N>:*L=,$AFL M.T43U'G)YM"R'/)]:%D.I+[S>K[/2[SXF,O'TU2YT1C&AK7B=,/.$-]#O>=" M*G3(]"'3WP_3GR8@HQ7&$__>K<>D:IHVKPD 2>V:;H&( 00@KU&'G-LW9MR& M=GZ?C'\W+I,7$>%6N>-&#T3(+H&^0.]1:F["B]'L>A?CI=)F_3@UF5LC@:(W MUF+7GB\7>JHS261Q#:$H1;U2;@X1)$20[XX@OR."WX"DW39TN!^BDXQL@"5! MF5<*WH'D_T"ICO?)U;GY)(+@9M@\V"X0X'C&PS-^[V?\SFS%6!LV9719 MX2B/J6W"\:8)S&A$ UB2Q1T&>*(UB[>OX-Z&QA;6Q W[!P1EF:IH'F7)2829)W#T\GLY&,_0K@U%N"WYN ME*-"/+KK&MWW:.%_&QZ9^\R,E7?%#%N.+2NI18K.B56,1RA$)A%-)$,X"@Y# MA7 4PM&MY!;\%ARI0K'^E.W&BE2OHDF*K(,"5YXA.$+I!JEH*AV_OWP#KY^= MT\[N8GG7FS$W!U#IHSTAZS5#27>&7CN4!"1[#9),224,8*A,KW/EC291(#:YO@ 55>/*JY M^6.]N&I@+$'EMI+1[(6F3"&4A% 20LD=J6OO R6M:8W-T/&*H-A"=]*O-!ZY M='6&YHQ;DT6NJ'.7(DS(6#<9DGY7U D9 M*V2LD+%NU(WQI@YVDJSQFO#*#G:!1)% ZPSYI,#]-V%(?3%B MZZ5UNJ:L5BE!JZ_2^66601B2^_$KE\[=7ZS^<>DCL 6&(!--!*L@$7V)<\IO MQE(1&B:"9IT)G/YPVX'W_KI'&,9:A$-9AW4O92$9S-:(E;LU@5WLG@9-FUJW MRQJ$-=R*.AG-7.@7<#,,'^S#'R) $,293T: C]:.?@,!5O&XF1E:F12U2G>2 M:ZO4,QY01"ON19V,IA/GK6A#! @1($2 8.HVOX$ ^F_?E2.4197.F&S/@%GPUY[IA1.#E [+F M'\D;1=U^VI!ZZ+7OHLFR3N_*"Y,&4 MY\ 2^EF.M1N%MS/'WNE@D1)424 %(G<(AR+]T7_-%08+%4 M]1T $8O? O*1.><-^.-&MN9SH%XL71M($ B4!GZ?K'W'(G0@CW2PMS<\XS=Q M2X5G/#SC-W[&[R@^I@M4W@)B7^_SVR$2L705D;*D&STD=^5Y$X@%?;$$FHFG M=['R4CQ=5?E$CMT-DKOJM-X?TEUFDLP@TW(B&K_@7+K5:BEOE&9%,+5\J:&" M;H;6Y%"9#0)UOEP4_@P(_:36"2VIY+)X 7'X!8BL+FUVIRXF+&OO<_KCLK'7 MZ7EGDLRB")QN3$AQ>@1RJ5J?Z"VW"<;3-4Z7^?C]Y MFFP0>:5Y7%#W AQ(\2-NU':7H$;K=HH7>+:S%2ISZBM4-GHMLTQ"#>0 M4I:XP[8#>=TP=.2*-"-P8]%8G%!M %&V;L;Z%"@[RWT"VJUI2J%!-3SC]VY0 MO8]@F4OQN0W4+:@E%? U=.&>?HH]=JA\;LZ;[$&NZF:1P:^DKDE%H_ RQ(XC4"9R4%2;OA.P27.I\.;O<@:_@+5=MH5*: M:DQC45<2C49E,UND2M,L@Z[:ZYK(S?L+VCY] ZQL>-3A3Q(PGHW4"B0&!LJ@ M<)_(=FNZ0N@T",_XO5L.[RH0"-?QJ)JFS6L"N!H,5$OH@ID9+]E$:9A76M1 M3N;@/8U[W";I5-C@-F3XD.&#+)6_D>%[Q3K5XGM2D5L]#KJYS'JNU48SQ/!( M,*>?C?Z[,P>!7USG!2BOFS):<*S6I!(KY[56/2D7%[GZ9I)*( ]" M(A>EZ&?-&K>*%S?*(B& ?'OAZT.+&/T&@/3$QW5[E9PK2D'O"MIJ;3 :LHLF MVW\6-3;YET@UW-.5E:T\7L1)?+58P?.#.> MRF7OSZUR$LBE:[.8!8P%R86'^^ODPX.("G@3A$Z6T!YULTZ6&]:I+GJ)(:_V M(:L6(:VH!*<7FNIHPOD[:VS6W*MHIE *CD9)YONWEO M/JJCUA*RX]PC?;TU//^I"B(FT&14U]:>Z@:<$/9>:;IU61>Z+=/1;=A"[A,Y M[\95=;\-^PH'%$ >P%,:R/:4L;=68H:/BQ:>G[+-)<]"*8IW*HO\?I\X-O" MC1MEE1!( BV;A4DOP3H0(;O<-KO! O3BIQGHW5'A?I4G&3M\K,)(7;6M/I:"X>ELX) M^?^.;8]ADE=XQK_]&;\W$[)M"'/>/#,:(P-Q9 [$66@F#M75(%#GRZ7?.XB^ M<6,*2[I10:SM575FX&K6UQQN13OY5$\GARNJ-\R-I[WM7EKE-I,4C>3>.!6/ MTG18&2DXC!+"R&T+&"&[A.P2&.H$GUWNP4A\'+FQ6.CH+.B"$HUHP$(?PGT$ MQ@:%Q(3%@OY%^%OW7L@#WW3[PWOB'GGDML.F+_LK"UAS:PV]?% M;T.Y_)XH^[X&\1!^/\EV#M&C ,&C[6!'?L>90*QJKS.AC]7=J)RV&Q-N16U+ M6^7)TKAD9Y+"_9@35#::R#W7>^568>A&.2O$I3\W&8:X]$D)M7^$2ZVDENK5 MJ]H3M2H76"X^>FB4:QN$2Z@;7"*:SCPG'X:P%,+2S5 OA*5/U5;_");X;G8) M5,I,486MOHF-K*RQZF-Q"=4QRD:SJ?-*M,'V"-V$;^3V-=/0U!V M();),)= M"AXA-P0@ /D6B1!R0\@-=\<-=^C-D#7!0%4MX0_$LX'J71K M Q9P#T*X&>W MKZ[?AGYYGWAQ-]'[]^6,0*HU^C^[LN4U5)XUR^QZ;(_^P&CB\0>^D6U@R#K4 MQ0EV% 'Y%_ZNVFA+V*TPY[49Z/(68"4)")?JQK!"-3GIT4"CY.(T6TSH@EA6%E*G/^3C%/>4 M[B!H0B5"4]%T+A="4U"8+X2F$)H^S2?QY="4S#UNZ46LNJ/JU7I[,;8%KF)A MJ2GWXQ<=I;*WYM9X64TM7%%+HY$I@*,T%'FG2Y$=X(V;,5P%RD3S/;W"8:S< MFX"6,2U(1)U1Z@_ $Z814-)4,2[>%>!+B M24#PA(;_+FM)=:3-N#H8\)GJ@"]Q:G#PI#!;[87"G&\J M0$4N%4V^-3[MEAV1US4\ #]\1K>[+0/;;5B,+J%M$@*)J-NHJEOPD.3_?':* M5*"I\<&XFIMLVJU=J[^:K:E80:\-M'RM/:*^R ]Y 5?7$]K@Y.KCCJI/-YG% MCIG2U1K$5=Q!/45'T]GS_EZW#RTW:IT.L>8E$2[0U/CN-J9E3^/5;3M14F1) MG='=.:<("H.PAGZ3C2G$FA!K0JP)[4_/80V5K,2Y<:.D4N6&V8W)XE,KEILA MK,F]POX41,_?37C&;E\O#,,IPH2F !_^H-,@Y(:[2N$(N2'DAI ;[M2/\)_I MT3,W9-Q45T7XQYZ]7*H -2_@U8@HFX*JF[9!"B8C_X.DZIN(K!$!'TK/__SG M?Z9WH*W?DG)^'TQU ZE/=T6=N[R9OPMCG0'UG87+W]EA"CDMY+20TUXA1M^ MM,P(*QLN$AO3H1 ,X&]+)!Z35B%0*%[*2%1649)*V"SDW2(7 ^UEN>ASNON0 MF;#S07CH/R#\-M"+OOD<<7P[-=#EU)K"!>.7FU5-L T#B)=ZK^?4[FB>I =< M:\WOZ\:XU)AF9Y-T&A>J3;VNV$0(!R$^B!W4@BB/S35VR-KP! MX :M@:H316'I=/XV41DQU4;]4&0MP@L"I(1E1I;\CD>G'7T??FC8\.]@NP3: M%7WBMLP4MV25N"$@"J/Y[ZK(&(9E%C$]1!G; !XDYVVKJ5MC8+5Y^1(^3ZJ3 M\FC9K>[8UO:AP%:>XOJXMYFD2WAKCO; M4_65-5R_K$P6@00082*Z!'_P6LT_JQ_>C)TM-*M]M5GM M]O2WT+44'OIO9TL.#WUXZ+_=H;]-(=%TK(W[M#)L4KM"V\ZEVC&,)?2/ M7YG$ZZK1AD@2(DF()'>IV;T>29+J>%]\-"B3LA-":YIY2@*NP2 D05Z*9WL= MW::7XEA)L_AMF-\2FJ9"M2JP:I6@+T ?<>EU#%O/R\5ZQ=Y8U*HZ>!RE%=#) MZE :RF'-ZI5Z52 9/C1.!PX!;D^$"3TRX:$/#_V=^1I!WC>YXD<"QT2) ]_N#V+0FAX>#V# >A MW/UU[HS" 5LN"-\E):_RV=5\PB5J=JY#CXH+W6(F-&[EGDR$3HT040*)*'<@ MTH3\$_)/R#_OJA+<@.3?LW1!BB@E:(#(&!O9FD?X0VFGT+(=JOC? M7L(VYU#;-2>]0JHE5"J=C+(:/0)^NI07R<'F2X7LIJZAZL,MH\T;EO.+KS"; M\TE)UG@-:N-JRT!=0JQ=53,MPT9Z>P&RN SW"T^ZA]=9Q;@0OR"H-UFQ.C ? MK"H7:]N\E'QJ#N(:%-1Q4^Q<-$VE0CMYB"??V&3X\7CRP7%#GXLG2=JJKQ** MDN(*2;K5736FHLAW$)Z@%.IX-)4)'6\AH(2 \I& \L'A0Y\+*$_KO1P#["C+ MVIM6BU\,]\9B@@$EAP$EG7H.4+ R]S\62E+Y5*TD^7JF?_<#* !DICU1#P' M6=8+^-H=2L+6= O@^E[P(.&&\#QJL2VYFP;G!#] FV5>66$./_?G'ZWD192] MM)0K\TG_!L5%V5RJ_ Z='?#O;T\:_?Z:&5Y<[&MO!E%>__H/_(_[6$$%O('0 MFSQ4BIVF2:A2K3B/3Z\(,' MMMGO!6G6?S$+4M9$UB+67+=-*-J9T0C8"@#R/Q;P<"#%$AC.;_ 6YO_^["7< MT(%^CZD^=Y6> N\E/.6Q9-KD4=D?7*-AUY>3I)YLJIZ=)L95G0%OMQJJ8_/FE080!0LEX" ME-YM@X^RT#_'#/&?!%J>_R]9& HW<@B+F>&YYYH?PBZR!L^/(RM=/X)?P!Q7 M)];GI[;*1[J\R4M>0$B2C12U82?D;^L.<">K@3U;X$H ?BW^+]_HZBP M-=3&4/$E2P9H"DNH]TFR$,5P%!,->/ A@ %AKD'9:+9S L94VZD1/.>M"-!P M7=\Y?K& H$PW9KSF1(=A14-?6O("KBZR "(4)['N:X 9I +YN[Q ,P'N-"*Z M;:$H;PB8!A!M 3Y<-YV0$_+0:$35-Q Z?2\E86]H?I"B4$B+&+*I_(STX>J= M94.E5X7K,2 HPY'^54#Q;S;W+Y.L240$@N]WGFL"8RT+D%HH3\2_$O@BYZ4X M=NXOA]H/W0>/TNC[<*&FO5SJAN7,.P+%;/9HM?!EUVG*R*^I NV&8&3 M6.I+6W7^@KU^2.%3P=;_?0T D2P%'B=(>DB,XQV!RKI!-+^CJ6 _:>9?,R*H MNBW&IKP)?&&#!T(ZQPG^"Q''D*>0U-'($MYN"UZ0<3RA^PL@T[BZ-KP"4U_. MX=?0].#[T'A9T_0U1F-(3%W%9V<*+'A9N)N.#OMA23$,WO#+9.406IP39OXD M]\$16'^"E>"5J/'1=T@/WK*(S7G-U07%NU?LQP*W M7(.63!4$=3$N9U;V7F*((4K6;" RUC/C)FA8_.MOH<2K;J&>O8"/W*&SXJ-2 MY$"FB$NG][Y\ G]J\KPIFRWIY,3LR'_/3\T&#-9/^6IQHPR[V:<%$U>ZPN:3 MI)%S\P#Z^1]\A0CGS<^@O,[_?>U$X&6C\]"&L(8:QI*@YT^^XX,K?,Q/S(LO M6A41+2W?13?G(9Y/ 10TX,6QY(U#84A#A%\&Y#;@?O9^1F9 @U*OJN[0GZ$F M!42W@"1Z\]*0X;O@K6=Z=W"98=I'ES"_7,(C@"46PU:=>PC*(M[EZ4RN!P3; M@!J ,X+="G->F^%)+V331/>E7[+JL07O-?!IO($L-/";F@V7?B "7!\*G-=F M/R,,7+F!2BT!M$2L)L+C=3#.^B8ZLV5""'@.%P#!$?P[_B[Z /^#RU_,Z_,?]=HGIY9VO$QGDC6?+J2U*J.+6 M%CTY<%B4@!]OYCHZ2OI&0_*,/35E4>8-N.5P=U25U&L2W.^XS\*2G,%K)G$X MF+[C"\7+!9R3Y85A.7-%>.%GWW.3HX3_=VI4_W3QQ/?-#W1BW.CUQYE0ZV:A M/+I ;.5=<[L$DQ^O'QL9:K%8SM2>.6YG$[.@7G/3J]<<7![B$V^!X0WGO^'( MS<2[[3%?@T-H$'*LPC60&PP#L:-DF7Z%$8+X@E< /#(.[<6A0^)1J:VA822"+K;+)Q,&'6VPE6N+?V?R%_RW^2D\+(106\! M_B,IX#,OGA\U]$Y "F],'6LJ,EQ,T2U*9O*7[#S9 ((.]3$O!?'JL3XZ_/#K MSO=M$TBV&D$6('Q$51VYU>!OHCO-O[Q51T0 CSP*.R$#H"0 A3\9MZ_"8_]& M3UZ3!SM$=9#!.?E'TQ6@9 9/.0^_!+_CYVO;!)Y(EE>A6!#K"5 H03/$(V)0 MI!70A!:Z"%0$%"* CX)2!KA ;A,%@COF&22W0*XC\Y*]^ M$DK5'46Q0(X?W M,DD.%)GINKB1H51$[# G],!/=1Y[MKX79HW=F#%=BL'!US )5V:Y8) B[8A) M4S(T@]^< CP]V-.-%B2"J>4GF*,@D*,.<#A+3%#A&Z"HC.F,OHKU ;)E6&H] M BIDWB*; @[CY@J@F?IK*X&+8L= E."<#L2#$4,2W!%O/KBAX M)^"X3&3XT0]=3$\-$,CJA7'3I3\$;UZ%)\R%-,!#@+K\,.=NP_N%"D5LYD!S M;@>"B%>^!E^!) L3W8 0 >?R(%KHJ' $>C@"77A_3+$= M2C(P,2,XB(I015" M*D%!Q2MC0:1; QRUG<%_.(AK9+3!Q5=T\#B9=5W]YT*(9>< MA!%T8 +N93J=5QAH^+N!AMDPT# ,-/RF4PT##<- P[LZT$$(-(0WLQ- (GPZ9/,G]+\BUJHW#LEXJNO;WMU6M7.*Y.H)K<'6D>ZS\.,J' M*$,"6NKNU,#CUQ <4[)ER%/;-=(X\6O8R!$1#7N&])@(,BV=>)(]%>"A^^ U MN82J6(&4X$.Y;G"R4$&#*T!V+^?;2]L0H&H#B.KF?7K^5K_3&@G-V(T2/3A4 M4&$_*%5"23'J_?UX19<>&SWVRIRJ:$?K2^:P@N-[Q)%ZA?'3[R^(@,52U7>' M&H)$*;IBF#Z9R'WT2.OT-P7K@FU"0OIJ8XUSGFQ:NI>. Y"EB_G /^ M\,XC@^M!;5[()E)+> U@ ZS[+?S@8PNE^QWSV>\@WH4KD6S-"1KP[,&$7@#' MSXI8E[U7(]J+MX;SF7-K%*@FKRB-M,HNDH-,9U).Y\=/9S:W5]P:^2@MDO OFK0%>O#4<,H6WQN_<&JYYYHVW!OF:Z[R^A/[N@UW[ M'D06XE4 M$G#(5=4\BU;4-U5?,V9,@*-I'3#]JE_10='HU9OV:R8D)GQ' M;'+71GF7!++."2HO+[#A#?[9Q&[J"W2Y1(E G?S/=U"84 L1YHPF%@^U?EE" M60*?'FHV*MFIW8U-*\IJJ'8[ Z[(/O*!]4I(SW@ER)KQ8?"M^MLBX1%!_"6? M/0Z[*+>:O(I#(X_-AL1_076T)SM VG-COJ^98GZS[M$2;YL9W?X,C]&40" MU\OL 2RQ/R!Y$(4K7,X2@S] 5D M#> =1[-L^I^)[A*X-(/'\6UH%YS0*NSD=CS\LBZZ8;%DWOS!)!#UR(@";2!N MQ#QC 7Z3$U1)NCO@Q$L7^%%PD)NPXH;.X=D>4Y!X^HF*0T$&7ETA\Y%TH9;BG9TA->0M$[>$L=/D!,XT;G'>,4"=E_$Q<=F3(W M.'P&#EBCY[B)3RA=2W5"EQ8+%%*))X-^01&K4'^WIQ"K49P.EB_AB![*S$-& MO$@B%XU \87&9E:3V&;Q8[U* _Z 6!Q:#+$#Q=6N=>0-PR*GK)'Z=,[BG4!T M/'<#P#^!Z)&A_!"ZB(/@&YYV02,P4?MT(A9V?1QH?41!SH^LK9D&/B41(!]IE1'H. _YR:>"8X M+\Z/\>A]>W<"Y#HQ\9XC"""_.^&PS[SU^#T^*<1_2>+K!=%!=:U1_M@[_^,< MQO+N2LA77_)LI(0(!G MBLQ(/I%S4' Y.4''B;DFU">1M(+U153:T7N0(^?ID,PHLIM,@CBDD"*Z.QWM M!FWK2+<#.#Z=!'"_;^+.^P?%G;CBPS"YWP^3RX5A=:A@F%X;)W=6! M#D*8'*G'-ZFH2C))4>E$BG:*\/%>)^A^+MW<9_@1M] GZ?J,K8UC8#;!+2Z. M1VZD6G+?M^DR5]X/\VL+Q ;&<#-)3!*G(_>CAW*UI'8'RJ+9'G/-Q4B9\C,X M,GTZDDKGRE.YG+8X>PIV*?&IGX[%F$ER0IV.3.[X<9JJ/L:Y7;$$&($2V^T& M&GGV]J[V,"M;A6%9D;LK6JK'&^)DBD:>O5VL=NO\G.FVJ43UH<@*TT1!76PF MJ?.WT^FN1/.S889*%'K[Z40?%NO)SB1]/C+[6&^F]NE!DQON>+8^5>:E>FP& M1Y[-LY9]6M3ZVXU*#1_FL"?N2S/?1 M=GNOJ_FU()88U1SJ"E>.L_RFK&1;=MO*K0(;^CB_:FXG"XW@_NW?UL3N$,%" M1+B0Q73(V\7)IT>YISM/.2X"-RF*WU[-4C7.K-R'S%G\1>3T@]HDTF!1Y0<2 M-(BU,V1H<)(^T=^FP-H )SOL0CF(0T*PKPH$V,K$>'QM>L1 (F,',-(?<6$_ M."NDFSK>6V*7A,]0==/Y!IHV7+CLO!2N"EN37T^2!=;./8LST'BB/\-O&=AP M=%"I21VF'=:U^2TFC$QVSU%H=_#",OT&4I0]"VFRU U41LY/0O1J_Y,=%P34 MZ9 BCAS(EJ4"U^Y!3 4H9O,5J\)6*38)>',V;'P$XN1&P"%30F( M$G@[D2GQ9V3@92@CK^Z&]Y;A.!R>S;P,"^W&OWP5-EVN_$=])86:1CE)T#FQQ/?GJ?>#0 M.O+VAS8A,O[5@*#P=\3!4R2[8Z)]VXL%E2H4<-/VOU1,&?E &:+5R-B,O[0M M8K[$]CG<$^3L.Z>7@=_Z/X=;@.)KX!,00Y.-06X]B&6H%H-F8^L_"AO"+5Y( MC0V?]^"D(!N*@$3EX'#IE4.1(+VXED:5J$Z"5X;H%;/,5 MT=K0O6<>"@X>7#B6:T@F3R=W?_1@^;5P^2C';KOSZFSP4':-N4\.=A+R1P-J M 74HTD3T#^I%M.95Y'J\&BN>GO'CK#&7J7)"3^C+V*Y"]L<2,S*E->4 MD\P/P6EE16+'YW!>4$Y497C(D*"%XB:(EYOTX(TL4'E[Q]5FS9%K":*&-<>^ M#+@<'!/"IK#5R%^QR4H/:>+;SARN\+WO88&'PH3[^^. M_QKSQ$>;X2&8L0/=55=!CO=4*_(*-I9V8W9N4I]PH^FO7!%94N'N'?] M\?@(.6^X]/3CXN7X*Q)!7BD^*4)_G%_\,_K\%;BI.=M2W<_(!YZ M_,F1(Y]:6B=>?,KSOFR,R M&*+#YY+-_3V&GOP/"8780$*]&(+@Q*7@%[M#^2ENYP(^)O3@G2N/'T62_%$K MX<3/7+@3 =F)1#+"^W9H RF!/OS?'ZD?[TLGS!^?2*?L>P?27G$E>(&R?X0E?ZHP M!^T8?6=X\5@H\7LL1.[0^,]$_+89!MGYCKGC_0_&LS+I5\6#>^3\[>CP=SU) MU,]4[N9/4O;M./M?@@" )-T"U!+?XBO8Y#?7=&L0^N[+?UYY_8CE_Y^/7-!+ M%JKW1S[L'/"],9(\RH.,.*Z@DN'TYK UF3B"4$O6B=OR=,+UBI/Y>J 7E^-. M7!FJJM5K;4N%9=DIM^.ZCQASTI+\_J)-N[5K]5>S-14KZ+6!EJ^U1Q3\D@@$ M><&KYO_^B"5_1$BZ_/_^D+?6/YJ]$'7+^?OK@AP8J^ $1H.'Q[A)+1ZII#A8)[6F.)LD459-*A%-9;)N((E+B0\^V)]R X9\ M_6E\_;QMY][X.CO9KS;2=E7;M16;,Y;KV,!::YW-I_-UT7AJ;:U>9L[V;/,8!?-NT8RU6VU*Y5W%9+$WF>YE$F/(TP()..OTVL>:N< M^V7"3?_%J$?4V@-H;PU[#(TT'ZS,':-)$J*)J-LH$/)K0/43K#A?O^+ .B' MF'E>2F0Y_L W\@*3-)8I**CZ>QS>!J:?T+$ M>!?[T->O.#"(\2$&I/=$C/INIM$-6C&X>K)=H^1)*9ZQ48$A9%A*1ZE$[B4) M[']P(L!Y@N)WS6ONHRJM)<>JT=X$ X"Y 0ITD(CZ4$P^KL4I)RB(N M)H%E;\JL,3LOIW1Y7+!K^ZLO9$&[Q(D]Q4X M%+-&91I0S1H-%7;6++=0.7]AOBA72X)G7,>]K> CX*>R.7?K)GC%\;T)1/V) MB(?4;5^!9.?MO/ADFVX+*U[!%8!U=PX1W&1$0RUF# 7@!Y&N6H=JSV3I0EIDTZ<>Y'>4*<@ZBL6!D]EH. [+![]<<6CXU18/3JL M'OU-IQI6C_[268?5HX,XU3^M'OWV L3)-Q4@3EU_Q[-Z]M<4(%[#;=*-W;7* M:/L-2*SZZF.# KG4=C\;=[;;6F +$"\NV 3<)[LFZ-'NJB9(XJ7F5$-4$!.9X+) MG7ZK/CQW./,6L:SV=R02(:N,?#I?!)9ACZK]N6P$Y1 )6]<, U5\QG8>&154 M4A'Y(J2J,\#">K?;HO#/\7__=LI\ASU+%"G#_#5TR+MS2#7O&+LQ<"$TUI; M)6Q5 ]?6LC30"RS2(1F9!G$W86P%/LP7F12=,E2J#A4RW$Y+!%."<-+1&\@" M7ASVJKE#&KH%L@W@Q&-X>O<*&,@EPQ]<7AEP('[<]JK'W;SA6K\[F6**>NV M4_2*KQ_W9SO8R-%-Z^Z=UR3R9'>\!K.'@X!Q %O&<1L[U'!/D"WW?))Q,FGE M!N]Q$35]=^&&]&J#1VN!KG/W_/LK^-FFTVP1\IR!E\"KD:EN&*3N&WGEH0V@ M*P&\8BG'5NOCSH[/O R[%5#C3 <03;?DH5/Y_T!E7"C0=0<A:,T+V5YXA:@=7\,EWP%I<^! M(VY23.I$DX8!N/P9?#@IG \)8L)[GB ;=@6@IQEX^SSZ8$J8,CSZ/(2.F('/ ME->R,F3@'[\<$<2M( GWT9)]_2+CB=.ZO6[1;<]]YO#L$,[/ )5 M*G6^Q%^^(.!E!I!?"IY/(F3TCR9B'K66.)N!;]J.GXZT,75?3BH?>_5-'@+3SRJ>>-:WC2/D)O] &J M3XH0TX D)_AZ:$+K%HKW>EGX&=[6\/E #GI Y#.XCYHI$=W)DBTX!7@$W)+/ M;AO2"XO$O53(BD(6/1**O2/I[-VA@*[CJ4;Z&"(A\7I"F$=U=LEM,X,2,>H< M"TZN&=3V%*A>;Q+W&".[DOL:(KUZ5S?$?[?:-N16"+.J[UXG?\3 M8=WM(VVW[8CJ;0B>%J.)K"NM7U-]&=,JM,2R7:#XV'92 ,6NN=X'MA.*?C58 MI>W74=@C'>7;FJO:%_6V$XN40,12$P>*V M;Q7]P<=Y1@D4W3 -QH1_+W9O* M(, ]1PW4 0II<"^'LR96J&D]O\1[#&]H7!%;=2YU^!(;=05!O Y5+%XVR#V" M8V( N63P"QUP9 #U5> T]B]77&\D]@#LE$X,F5)GA\Y2-=%C<' M.ZS^1*(X6.".Q0IB>SO(%0>5PR.(;UID+B?="-R7 J\7BP'!U! WGG_$ZVY@ MZI*%/\;OXSUJ_P&^. @RN8H@^5U_MP0,W,^)9_3O20057K5G?WX11I'X)YCIU<&J5PN23**S;$-#1_% M$\;Y&F*[8TONK."X$J088A6'ODO1&.:T>EEC"_I T>U*>[JK?2!]E_D5*UE, MJD_9H_H*/$R,VF(*Z2LA/KM(WI_$-GDN#.*SO4"V(RRON^R#!7M'TKO,360/ M#FW^SHPW/R-7\,]I($! R&_S>GD>AZ>[[WMY9C\CW!++I9;LJ,Y(<>%1&"4Q M;CE. .Q;0YA\!89QESJ"82@Z1""*[V2K&X1F6 MB W2$% VCPQ]+V0P.;(7'!#LN*&/%K*ZP(1G7)@7P1JH.CY4**W.P4,7^ZY) M7.5H5(7U]" M?DBFJ>A_Y.O[^N-7I J5/FTFX]A8K"(F_HV4=5W$Q@$$*3AL'O+=K\A?_[VR M=>M?]'CX8/++WVZ?$]VV5.QP(?(2/_-:OA'IQEN ?_7H^4AHDR5D(<3F"V]M MATX7F$18-".ARB?-I3QBF+Y.,:9U$/(BI'>,!D@<*::1/K4D9T]) M3UOX)%?NCT86N@@WQ'%L1W$OGN4,)5&81,E_S;&\VG+P\.A9<-DE\B M%F\JR&2-#+]K6;=-]="YRQGS,U+PO<9["*'M\C/<](-:S>!#?\U"E"G-&>EQ^UBF5E)_- !VF])VP0Q'A=?2ZJK-QUWZMS7N M>#83?X-LH@(+R./FQ2XL#>1WP+J=Q,O&(9X+!7FYAP;SGJP=?G4<6H)C ?G& M]'5B[SPM.AJ9VA:.Z(+Z><0"."-=(LY+2%]B9R+1>,C@!,% 12G:_NGNN,F9_ITZ6@ZQ_I26C:)QHP_!BNQ$064'OY"[M, M4>@= OD(CAJ$X"H9Q""#3$+P[VMBD#>0'U.;D3A9038$>X%L%@+^ "(S*OF06[ /BRO7(A$A3]4B#[(%17X-:+0(_ M1!V#T?N=Z!R?78>/K"#998OWO+.FB2D,QWCF*V2EP>V$2003HD9,E16@[F)P M:5H,[;JWQF/6X9V>M&C&*$T5$80G+IW;O$ R(7(J^--T37$6!L= MT@(L(S/O?!S.@X5+.%017\O8(HF=*)"IHZ_[[K$1LRJ]TTIG!D"VQZN+?MP69JO3VC72R2X?SKX.YV9W!W\ZY>]TKGCW[ M41*LZ:8NH:=<6B>.YC"]2/F3E[C648?M%[;I66@CF'20AN[\3HGWER^V&*Z+ MPSY:]TMD=H=ON+Y+7UP&CNY%0<[D9G7>%&>PY$\_*Y]@Z>J ."91KPO"+.Z3QU'Z$0QG>N-/*[RL2A\$BU63K7 M.#5[<47CA!H-E%%0SW.'5FC>A^)BE$_=G(K;B;*?U(J*#.)%H?/(:4J-^?%+ MU\!YJ9%CVG_#^Z#D@!]6PR/$W_-,Y96H4W;%*<"2.<[]\ [@=7'(CR.XAI3/ MM8>C[[Q+^BTR@TSRI:[>$1?0$\J*V*F, G1WT8]FD,P1@V0FS34K)@84E^%V M6IHI9,7'[D.2>:8RSPO\X0JQ!_FU 6^5BZ5X4BU*IX="9L7%LETFD^V7A9TU M^_'K@RF0/:) =C)O-KH[36IEN<+>[A5:^W17>IQ]"@7*^5IS*>2IHF+'[+%N ME$&FLV(^G )O!\D/H\ T:SV-DDTIK@">4UAQW]LKB\Z/7YI^H?3B2Q^7 ",] S"1I)>"2F %CD7L\:%A\(&/>C_L7\LHXM@X7FU)#5V;-2"8BL3: M5G7EY\MFN&O&."%+&X_=[>!16:WSU?B3G>\(O< &R!M7C7%5GPE#BB#:Q#!Q M(H0($8\\)+C'%P/DC/BV5CQ,*Q73RC&Y'=5^N)P;?3&TR8GWP)>XA%+C@//< M,ZO>S\CY6XG(.@>JB!]A(^,4CI4YF+<0AD#=A23-[G"("T"ZS$63T12)X>C" M?\EV=$6+IUOH4=%1%G$;_5Z4KZS-] M=RHN['KTA,S8L(!U=@"5+&*#AM2ZH'J9AT0\G&R(0H8/ M,<6VD[F%SY*-@]U,UZ7IQ4>?3@_%AOFU,J>T"7.NSF]T6T7A67ZE'I\&7X2U M?]:2C2/TWS!YG51]P/-"?/.L0<13ZR]/\CB]_++-X4AE=0VN;K3Z&I"0L8-4 M'CTR$;C/O[A/Y]KJ408M^O!DYNAH:F?;8_Z!K!&4*^"S@K]1SLL_12 !Y%TM M@JE5-4T;(0WVNUZ3'CJ;!ZE6G/3*7&N9D:WA/K.G!X&5'LRKTH.[\ A:N5,O M!)UQO/BPWHP7S8TO>#>3 ^+0(:08USB1/,*=QL;B1 TO"-0-J46643=#S3-* MNKGTQ!+F)HK IQ]"1X$DD:RWF/<8IS@4NG3P8!EWKX$@@6LAD.P4".ZHKD'T MZ-&V=IB7Z!Z#PT(.,:P;0[8L@.X"R8L^@$RHBT[D\=0QD5O$U1$F[AZU#- 7 M"]G"J38XEP2%*,P )/'UJE5ZKO38>-B-#':WU:J[?=EJU287JM)?'A?L1!+K M*A(=D>;[ZB2^PCB2F\TE^$ES7&1(4'EY@4)U/+LB_ 5]GQ0J0OXJ#=6E@5## MJZ3<#LJ'Q)J@J=N&X"O 8YR4E8 JT!07A"#9!U[1'B*93 $:Z$8E>0'T1). MLC,1^;R:#9ZTAS(&9\AK 7!%LS"P_6,#VQ-A8'L8V/Y-IQH&MH>![7=UH&\S ML#W]IL!V^OH[GA5X/T90/$A+CKIVI 4>!*VC6&E_T1$GN/.0B^^$P1/%4$1U M_U ^(#9,>J^X[93]]XK#-@T+Q?F+MF"UC!Y)LCV4*7'^TIO+2Y3,"Y6K"B0I M7-',">YOE3:V6C'+2W:Q3UJ]I<+GRT^;<_W,M%I2CU>OZV.55"3.P M%;#BIGVF6.G4^YL?O^AH,I4X\[I'/YR>IQ$;?TA/?M_OQ^M4TZ#HQ\?24#>K MZ3']7,#'G]*3IN2U8A=74Z7 :ND>'Z=L9M_!3;ZI\ZY3T0]IR?52'- ?TG2? MMGJF*JM=KK7-R4]]J*'V_Z33YXLT39?T>L9X-'FN(,E43G@JS&9/D*;)*)T^ M/Z-O<\@<8LINIZG71QM2&1%;8I#IZUG/C+TH/HP'Z4&2[:5HG19[E#'>!M8S MLW9N:Y>R[],U(!*)^,CUS:]X/R4N7NP'6?I0.X3W?0F'_..FER8* A# L9OV M(.G[ON,Y=Z1/O^S?'$SW0JO#PZI8LJB+<)B1UF(C'6NI%#\8CFQ;FU#V9H8: MGY_W,/[\"_O-(9;O0A-SV>T_C"8]15G8K47;$-EQL0)I$L^F G+IOCGX]EWH M(G1E=K?.T M%CE'K^'R9D/-E1)=XYFT7IQ>6_8K;TY>)[E?'4<$^MQHIZEWK M8]X;2'G^S LX[T1<0=R;RAH!S)-^VBIK#,%@)\TI&CR9W4TRUJS(G:#>O9N/ MNGM=2D7\I/JV]V]_[A;$@I?A(3;11QI2*8OD*QW*B9VD09_W#3%->-9%5*^- MI-:BY,Q#@-6A*P8)J9 -?]'@0WB65\T?O\@)>T,F-S/J"[SPTK'<'774CF-OPE1:>[" G]PXW%=!&H3M"&0?[HZ\E-'*NR(<;@7ZT=J: ' M#Z3IEAEV7G"H(7R%3I$Y#]>-O;8&D)PZ[HZA\;@6X3-M>:+^[#-;M5J'D%>^7F&N;]3SFAZ;F3H0HSJQ![<T' /DN/@ MFK,2N;[GDK==7CONIN"(#TXACT.*J8I][]CV[!U?XHKW6[J=JH>$:[VJA3[# M]\F*HJ=-?$QTEN%@^"U?[=H#!7"\Z25K^4<8R".YD MU9$B;_'?6@IP-69RO9G^OA_X0O"U"3$=FKG2/[S>4&5LTRV6;>*;V9\70$1X M!5=Y]7J)(#W%)"#0/[_GYC*0+@S&K=T,3R!!'C\O5$H3W0(BYM';B=AAHX+@ M3@@EY'GY_['WILVIZUS:\/>GZOD/U'ZZWSJG"G)[8MJG^U09,$.8Y\ 7E[$% M&#R !PS\^E>2;3!#R+!) HE/]YV=&"%+2UJ7UEI:@^9J3ACQK%/$4E (R3M& MYL5S9W$K;@U$&Z-C'6>Y-QXB;=FMJ+"GN-N5"YRO5#&]%>#-0FJ87=1S+:Z\ MSBSZ(FE/6(:]D2#HND\BC\?.QT&/!_&G=7X>6W7+V2P@MYVY8O?T]&EQFS_%MC'RISIY2@:_OSBLW-^\^+:W[/FQZ=@4L]TBT M/.'./&E\3MK$\43>"-#*PB^WT1M_^!&4U37D6N%VU9+->187DT._[2]\)Y.B M+%C%'&&+\VXLF:MV>S9[ZL5POMUM.^!N/DKI/2 L@FF7L!%$V?#4VT%[M54] MK"L]MI6QK"ANYFX_D[BHR+LJ&JB,HHE"[3R%8 PD+!]7<4%JV* !%<-(#L>G M1?XZZ%LR;&3S1C%D$X ;_(T0!,,Y[>;NZA<>!.,X,!5E#G?K8>(AN)[06!G;'W+7Q)$S22$E87,01M0!AMK1 M6T $\#SFD(YMZ)HL-MQAUL=9-,; P62+Q493IN*C;KLL&Y,FF^B8*?;7OR1S M4L8&G6KH8(;*XV:W%5Q]6/,LFR@QU^Z=+CV\9#K #0W3I!LB3PV>OB]32)>J MR6K9[E-(]%(+-8_N7XN,3;G\5A;=(_@;R-%E,LJ,Z MJ[@6U:[\*'()\=@T(/UA=1!7>SQ*M>E;=#P< 'L#$#)VX"ZAL(-6!TJ7KIUE MGS%U7]+T0Q-WW6ETUL' GCFA#I#8RPN%L/@8,;[IQD30O+H7!P8:"&D05'?I]HS# M%Z)BM/[!"F4]'9<5VY>1, ,5@F33V["[J%.\/X,;T2/#Y:WH.C"BQ'50B-0- MU[@*20-9::*C$>/"JP^1CZA.?W7I,@PMN6)H"1V&EH2A)3]TJ&%H21A:\JTV M]'V&EB3>%%J2?/X=%TTYG^6HAK66,TZAK[38BK8)Y0=@\&:++E/Q^28]3RS; M%=$0M_'%8O)VE_&J,-.-K->K&:@0ZSWR7&_].@LGIK7,)@,T<8H<:PX*,K"> MC.IJ@D@>>KFGDZH.KA1\TM+K28Q+4\[AS"'1EIZR EE)DUEA\@Z+,U9<3][B MVY]WQ#EK=^[,E7*WKV5%@C*X>4*:)D%B\US^35=S0/87 \KQ.#',*]=]81N M'Y4V$R)!-)AYO3HPE-PXT:^EPC4_7'/J31[@1V]I ,]@ (JN5OM&!58[ORP M)^=&9LSH4N1R);"]20;4F[_^)>,GJ_W??@V G;IF[.CR$#D/!*G/ 8)CU\E; M7.D4'1\4&Z/LIFO'2'XF9+/5UI#]9.Y.U1HYLQZS2]>AKU<1US9:K?/$B,4VF&H7F) MH%,\DQHE^50\GN:%Y#B>H)BD1(^)(U'M4*=^DW02N.W1$+64@]L>[]$E.1(I MS5!LV2/73A;$_X26RS1E);!4"([Q<]>WD1\I!:3XGC>[>>? M%K-Z0IN"^"@NJDF))<=CYY>0EIP67S K_J M;IBQQG78KE:N-L\K;Z_(#.ZI=YX@X*7U_4X*WBUNDX\5!&DF,TGD\B##;91I MNBITE'S6=G[ABY%C0?#5A_I=2/FWB/@?N]89N3+CGP;YQGR9)N/#@;/>C+O- MH*=&0.A'DMQ'+_=/E]\^=KE)D!YURTU#)VPU]L2J A@_Q9%CSFFV!*SCX<0> MOL_FK4?M?VZ=5!0:U4-!*_5QWO=]+6FF9=C8L^PH@K!=29M5IA*;=@MQ+MU_ MW"ZI.'&S/O_;CW*FQ/%D/3_/^(YND0#A;M'=XG-R,0,#Y5[>^3H?A[L9;JIV M^21^"Y<2B!18MG%0V R7,!OC[.R"Z>=]Q_%57NTU' T43&/ONM.YE>G\O.]& M!*=<1EZ4*/YJC (( E%E?R'GO+5LN5W^O:_B+&LH+DEQ2X*BHJ722L#(I-NF M%Y*\"X+8O2H0K>;ZXB"'"&5S$/HU I:#@OV\/E#T( Z!PO%1[ML#I?FPH]P# MWG)>H!P0IYJ\1![HN" %G)C7/$A27 I0%=:R"ETW;?\U0&AF"(TTT4?>AZ$^(F;FX(1W?WG1=KB.RZ^TGY(9.* M8'HU(7>M@I/__?-8N8+('2']8*D415+_1)JVCO0CS"CX@E]P0W;=C>SZ&\NH M0^0ZY>^/ %/(MQ;B\(FDI Y)63_APK_<$$]<'<.C?F09)/C?43^B\?#Y,POA MUZP\NPS1TR[\[[HII2'+X/+.7DSVP<*^U#GZTYV,-[5=EP'60W[A;D2.J!N& M/M(-/_XZT,@=TX_=,_3AGNF>XK'O7XZ"$>P%B@]P:0AG8;E$UG3_G,%K*7MU MDW9+$BRI$R@#_7R9U&?V4\!/%FXI]*\;/1\]7W+4#=;7%7WB9S[?U5C='6\_ M<-T[SYQM$:A9Z;YG^4&A;_WZA[R;:\F5*7 0^FY -WYQ]-D1:W"R["Y6OV'H M&OQ5! 'EZ;GX:8W+E--R?DYW^\IPL20:-^XJDW YYBD'M"3"R/#'M_(I]MS^RYID3P8&;9@;- ]9,*M%I-G MVQDHM)HVJBC8[D9J^@/^-$90R*;Y_*JAXT5 8=)_=?0%9(P40_T=@P;T1. MBO@'C=8;*7Y"HK S!'T:I)_I&> "@6TH^KQ5[[HGBGMT[:$0%Q4#P T]0Z4R MO,9>U3$4%@Z;H 0Q>]W,T[(.,JBX6J.BN(U-+W(#A0OA(EZ^:$92*-["FJ)Z M@6Y#K%X<)"T!,I9^W(!B? KO0I>C7DX2K[U?.'R7<02KGH*%TGP@=/:3U7D) M/%R_2'?P\,#55;"/57Z(!,B*RYON2A)Y"K&&LEVX*4Q0D1"XV? Q[V9"V=U] MDW'?IVE_I..21K*Z^[(7JP:/<%RA+MBQ-T%MP_Z$7^/O/ST&VV^#(?B!) MF.)PMA(_@MOR)!(SN+W@ M2CP*&CY4/'>70%:M"QM^Q\MHZP=8Z4^$PS\Z'@\B0;WT62Z.BG,47;UWY'N] M*.C_/G$2M$XD*8I3>W:[:(-ME1:;KUYEC$\-?"$!-6>4>5'"WH8-=VA!GT6P M:7,UO9"89P>9[F-;+L?9+?OKWX7_97P6N-\^6=;]DKB6U".007'; MFP=Y2%#,+"JCB6;FH.,7-7#9$E(+'@2FFPEFA'C;/4]=BX!_B$6]IX='6]2K MLN#BDYNPRL]]-8(]2;*$#0T>7L(!?<92C:$Z]=JUZIJ@/B["G6BB[1E8,:K< MG,Z+5&,VSSI/[7II.G0R;ICO_ MG(??#D*,FUIKGW[.%=!P(B#_-<&I'TAILIM2Z-IY5X]."G0YVP([(0J? \?/ M=H?(T77J1YXNEK*:.);E\)P]KC?YE=F<#'/O3XN[R\:#-WD+[<[Z&.YL7&?\ M;";8M5G(U$=F4YTGN&2WNTP"9UA#+A2IZ+G$P1^2(S=<*Q/X90G=W$R5*CS$((J,DLE39Y?CO+L"9K$CK'!9>J>&306$T+BZ,41H M73N+2&<$1Y25#TN<;A%3692MZ&'")00^@21CV"*\K[?#"KTS/C<8'Q(8PT_^A(P<,,7E3E- M$ZDD1<81A OO"4&_$%1^\6+EJVS\C[8&7F/?)^F7S*)GW=(B,3\_444W U93 MFDK\':D&'([V&0*]AI!NSSBZR?_N\HY_VJ4!2>\O#0(/]U<".T.LI>]47:R! M8\N0(H\!? ;\9&'*;H[C8]>FO0'\+_)OV%! ":'.Q 5'D;%% H$G7FXH/7 / M$.@WF,5<4%%2ORW.C&Y""?DORGT3,H_ZY>G=C-B>QSQA.^9>7WC3 M@?/44>=P!'_1?T/)>X22%XJV(1_5&+\XJL =M#6%DMMDZGT+&6T-, 6:B_F+\C(Z!A21\+Z7 S -.%9W\ VX,TJ^Y[#Q=1/KZV.)>5U><*]W.D M%GEA?"]=:D#=Y@#D3@73,?[O'^\O*H[^[]C$B'>2:SV#NU3!8]HEZ;*F< J^ MP0U;U5R'Q7-:"MSAHINP&,TDZ'HAX_V%[N7AA]A.I@,WN]P^7[H_ ,&]:!@A M=QET30.I@?.)[8PRGG'_9(_Z>?ZQV[B_"W;EYH\+$'AC?C%E[N?'F);VYBXW M2O,">B9C!/,2>I9V-2),##XD^4^DH.N2(RMN[OLZ9@4?/N/$W[\C;;03Y/'& MMY]WX-;'J[K[8@G24394UP9X%QG4":^@A\HM!/6,\FX*#X@"P^XG?O;SK M'IGE@2*KN(:'-YS -9-KZ55$K)KO-K%\6,4 ;N1=SP'_4L@Y@?>XA;H>\(D M!(C4.^#%WQL=YP5U+V?/='%DG5PCIL FA$#.4V1*VF]"9*E&3[W1(@LE8IF MI\H!#3\85=RB"8];V[NZ. M[1ZGY4'.IK/^CJX5;T<+UIX@[^C7W$"_+&KMXP&",I1_(TTA<,BY/LZ(@_*& MH )'-^8[9,EZY4D\E ZT;07OAM&N//^N9ZZV3Z4D]' G@^$4K/MW&OYMIX>K]X')!/KFB#2UL>6 M@Q3YO]KVR/)/WQB#>,R/6]N=$>SA05DZE-1PX4UX#\0A6PW867@%%'V! M'9Q&6#F1_>5"WJ6FOURXWO;I.#W'<*]&%98,SGX=;AI<].^ AI^*09X[Q<$ M)-LW6JZ.5PN0%8Z1K[H+%ER M'>TZPGIO,TDRYX3^8\@)?A'!Q!% H)=[ '%Y!'\_X#,^\#7?IF)BE\F@NNFI M"YMC1<%S%[308**N>\_FG$+AFQGV[8.Q:YY= VA3_+Z=(X(_@H>#07XHCU+$ MV\1N%-Z%D N;I/S$VK['I6X!7+5E=\TY/A$WL&*_NQ5]YM[Q%1QZ<:7Q-GDF M'/CSV3K0%?SPW7',/RJ"X\\)^-%1"R_D##B-5IA+BZ)*/S:'1%^IQ#;BF*\* MQ3/1"N?;?6:TPJ7K(OKAN;"$PQ %3)P/N22ZO[,TB)^[$P<':*'(K4T,:,B0 M*$%13;%=)PYX=BBZ*QYB+T($DK@PZACN90T :1?"^US)!4\H=$ON +<\')8& M_5=X88-(5IRX08/(==B_8T"&3P^F%11.[-5 \'>Z&2C=X8E>R.J*?40O)0 4 M!($!!$CQ:2;-\ R12/*CD33FXPE&I)-I,1V7F-M+ (@S(@4S_R$)X0\ !GM; M(?%]YWM51<%GMNIY0A6:,IO79)[2L1 I;M52>.&\8B1A8;CAQCG4=4.$&0G<^;L2&#;L6+*_. M#!0)X$+XSO;:KKRK[[3JNCF6-#<+ .XANLL:BGS]7;.]9TV5C9VRY<60"$C. M1TJ8YS&/]!\L;:'RJ]==#!3?MUL,(_%(&$31;'9M4VEJZV5U3MDE;<8\UC6=GOSZ][0@T%WNPLN3+SWQ1G^[ M$&.<4-'[&E/(#L>X8%2*P&6/3FC@QTF( E1VO; K'+D+A5=?+L70)&N!K 8^ M&J-+5H#\X$2 (S>QHY)WO3>"$. 7V/7.,Z_:E.\@[.:F$+#_A!]/A0M/F[NR MB*>%F7/%M8Q1%$F@4)FO7Q]F M:'!OLU8"5(C1W Z'(]G MY4BITVLK5B(BR>"ZUJ,"8>S_F@XG1P^<53@_6H< MJ#-X_*?4=6]4M)4N>]4Z_92 ARJ%;7IFR3..WEBY1Y$NKGKEA>3O8ZT]Y4"; MX"M5"-2X6A7 NR$87^,G"PE&@+GW=@I:,$P1_VX0W9S@(]"%0OQ.#%H>HIW1 M5ER@>L91,G2+?*];9#QTBPS=(G_H4$.WR- M\EMMZ%MPBWS&C_&RR>4-!AKJ M>JA[?'"DCAPA8]ZSMR2:^-P-<3@#\F3\Y,GH+QIU&X8NV:(5V=F6Y!^8&_ R MB5Y5>]F]!>D<:4&>M0<*R(*T"2@_2/CVK$+/=[VK%NJ_(YCU (FER-$1W4"@ M3'5 @>:/WO&NQY*\KF( +Y/DG^3J5GPW;=?/8 M]P_W$;+TX=P7RN8APKKV$NQ)"V?L$R=ZHJ7"JO64%+\A>[T'*$D!?%PZ4+)PTT,MB8!MNC!DDZU1> M7/^Z]%;8\,K@Y;L[A.!U$;Q\ID3T.302[.SFR.)B& (&B.!7=A;N'5][#A&' M\?6X3#$<<,20S3EL V4)6;(%E&%M 1L@]@#:Q*L@' WP/S*-0'*@?UPZ6X7:^,%1H+8LJ]H07=C:JNHTK@;R#(9: =MAD@F>18E_,V2OOC(T^ M2,1U#3_NKPB[L!DJZN,8QJ0]R@+?<5] OV/2X+)0AU[O!Z1%),6?*P!?.6/H M?NZ]+@6>>[5?X-S'\:!7K&Q$?''0/>]B[O6&"13%3[J'>G#M4;NMA'KTKT8@ M9N]B:%'P[RZ@X+QQ*+!% [B[<]8Y6(J)+1@0;\&1)Z]K?\.EJR\3T Q2T*O, M8P9>&_43>!_9,07SY9Y=VZ+7NV?F?Q4U/;L@LGSN\B4<3.^88N@<-4T_A&9O MA@SF_G5[=@\V;VNYWZRG>GSD(GM *BMEVA#PJX\8D"^W.<(/1#<,, (JN?6 MA^Y0=T\"F=!.QXGNJ3&]QE_-Y'?JB?""ANVK<%)&J_A[9WK[Y=PMORKGH>+E#1 $ M"]^?((@,QS/%J'#D:(S2_+HX@((TC*.!P[507'7;L"<'&PC9<+%+-OH #LX> MHY<:\*S83=\\0N 7.CL21K%1 0>-H ]E'.+KY1SSNCM]M;>2;C2BMH_%Q=L/ M7Y["W6+I!M8R4+^>\&T [Z1U13P-H( P%-Z'P\CP137V>PTD@GF(Y,[.XL"& ML1_R;FUWD/PZ"KO"I.(EF1,6<+G7>$[*Q?2$K_%H\*R$=3#!QT_IVIL=Q($@UQT?T>>G5 M]TWS3MG N8M,2'L+]$+80)".^F>6X:DIOC'(%S).HM:?.P@OOG68@W^U+4QC/]:B^]!^\*.P7,/7:U_F M9R9$$4AXX?9O@GWN/)]>44 XNJL@_/ I'MZ'B%$?>^#>0?OJU+V;LLHL:,^V M'4)==-6%QN79 3A;\(=RT\1U1'[8XYT%H:I;3F;EC%8MI-*S1Q9)3U[>N%W+ MI5@@:\EV+H,\] <]OE(K,]TF3YVVC%NCY".39))$6\@YDJ2;Y51GPM,\?=PR MXUB=BDUDB_.RT9RU5)$O).&Y97CCEAA&K-@FJY^CYEM1^:BX=/G[: MDLD",YTJ) ?=V#A%<06I/9W/6-CR9.[9+I_7^4<=$-23/5D51X^R]8A:QH]; M&D,E35CUI$G$JIR>(K,4&6].8,O4<4LM2SPEZ@M^Q8%Q%JR-F#G++!P^<3I. MBEJTRGEZ#;J 2_-":JG/%X4FGSQM&5='0I/?LA9A4T_M;7J:989/33YUVM)P M"M4T7Y((0D[H3'V1DAK#[H1/G[8<=[A-HJ;D=([*Y-I/:[EY)OA?.B6O7O_WC& $]"QN(L MDHX586&"W_XO04C?:TFNJ(J"W?P'KIR*GQR(LP06IX.R++&305.N"&H9_B#\ MH\(]#"QI9W@[KZ($*BEK.JZC[/8;IQZHY'\'CQ9O!/XQ$S@< J]$N;Y0AG#_ M=/'_QB6:?[OJ #)POBB&>\H9?K'?5!CA*UOP,>+WM0/M@]J4)?W!4E /#!VN MQ(VL1#QE65H(D'B@J7(I;6(I0C+V= ME0CAZ396 L%3J%%<(09Z)AWAR;1I=-@!^E=O#CIKO=H((.>\K.<^UH=TYYZ4^E/,^Z?P. M6>_GL1Y]]ZR7?+L0_?]$$8#Q^#[DZ$O3KY[$P9B_7XU$[Z3"=Q&HWS_]B^;M M;S[]%R_DO_O\/UL(QHY@-TN.G\X-+UT ?_/Y?Q?#4KC[W[O[[T<4.",8WH/\ M]ZHDE.=6^6>(=;?)L1?.[PA]$+KY7U>8U&?)9*^?E9^%(V]X>7-0W6@<6HW" MP_FV5[^-[[9S_'35TW.+09.<]Q7%:M?7^>RBX-6UND[FCJJA-@(@_V0?_RHR:$;8^.SVJZ3:C3-:.O=:F0=9I\'(5! MD70R2M*[RBX^N:_!*=]$T WQX?.DU-O!A]0!/J2NA0\66Q?'66$H-R=)TF](*!)5,5:;]?HV@ 0H 3$!\(*EH,O$A^/#Y-ND0(#X2 M(#Y#^+L=@$@> $3R6@!1*+8:PKQC401XE'A)J#I/BZKSQ0 QS$YS3>,I,^O* MB3+7J%1K:J^.8HG3O_Y-QZ,4G;J #]_-G'Z8)3RTDM^W9>1N[*2ABO8BPOI0 MND.U5Z-NN[R9&BU1+!*Q?J= ].KZ=.1\M=K6%<1U:R@WLEPAKF75H6F,\J4F MGT!J6SH59LQ?MK$1,UYMB!^$35!L35#0>OR05WNU-TMTP9 A0H8KZ M1A7U_0"5&/1R^JK$Q[EV.K&8F8VY*C-?+4#-I!(4F.:T1607?4=H.ZVG5!^E MJX)J*Y6(QE/TV]36>]!.7ZB;$E[S_3#T#+7,JVJ9+GLU('?M$_A[$*BI0C,Q M'W,5;LDDQ\*(&FX7UE?+:(LUG78&9DGM;F2EZR09SJDL4!X^J$/2R2@.^ AO M_D+(".\&/TSQNP 9S7;72?.REB$H;3J-U>?CI]+DJZ6FQV)3-ZCF($[8K7)^ M/%XYI#"=0,A MX&I:#J9#"\#0\P(KPL_4A>[A!GE7C?1BC'ZO%RTEZG8NM9V M1E^-&?RCE=D4=5(E!#.VSO2U9K'<1I@!-:W$"U+&=[L??+&&77AI&-J\PDO# MFU#G_J@BVY3C*83KU/LPLO!$(?" MR\$OUQ%?A4./LQEK9E5.Z<;*G;S0:W9C"^6K);^FU'HT16>3.=Q4V\E M*B6$0U!;3$<3Z? .,,2AVZ%'J'=> 897]8AP: M\XUR\6E+=;DZF16JX_@H-VY.( Y!#30>9=ZJ@=Z#HEFWIL (;_;>9W+[\NPN M-V>2^_3\9;<.G:]6)3TDX[UGF"\]K$P5V_,G>328$ E! [5"SM$L\ZMEMB6_ M&"G&=#7F5*U.<[5RTU8?63Z-=<=D>",80LVGW!C>,EUN55N\ #5M-5<<]SH* M1]2=M=#DNG9OT_]JL2R&H@>HA%=XDAECS23>- MMTR76]4(+V"-W1A)=K&P(.8;5T#W"'ZT!!])-U&Y4!O$'[.1H-?^3[RGNCQ MV5KF--N4TY6$9G+9QRJ7DW)I.6-_M<;8(OB,*?07CUQY:-J9J5Y*$P:ND@Q5 M1BK%1)/$ZV2Y\+XQA)E/@)ES"N9MT^.S-(]T>.S MM5LXIH Q M?(**(0:'&L-/GA^KVSOZ_;=LP2TKGI9^^/6OO[:1D: (&K[=O/HT;H6Y9<)ICR.>!R3B0U2.B M(D-2P2^9:)!^6;0(348C2('"G2$1YP$ODLO$-1N"@RQ>11%S 0FY2_P^!T%X MP5A-JGC3V,#?6W"0\@I1RLQX&[J#_NK L60479Q[R#3B2ZKRU"H.U2:WT68C MJK.9#KH,%,L Q+ %?JT-KGQL7!5BW.W@'[/NN0B/6$58F."W_TMP7/NWNGB" MJY!X#_!1YCXYP)S .>JU04_<(SD!C^04+@AK&?XX I5I?[W"E.SV0S\DPLJW M0%#>R$DQX4-S$ M2I#, YD*E^**2_%1E9U?E'-O1=O^B/*%+TF6MS;W77ETZKKETGB7! MP81='#C]^9G >>=[(G7UZLE?AYJ[>R?W8N(C[X[O#1BO[DEPV93X$=/_:-?& MRQ:YN[_J9TV^/@[>D#F-^J;>64Y61"RK/_:TS&/CB7B_J^*SMVDU8&5MPX#8 M=.8NW\RG]%F>FC%CR=/(,S$1)1.7+O(_9%M_<7SYK;'Y99/< M_;'Y2Y:M[\;F*7Z[=,;KY>.F,;>[QF(5ZUDKK?G^_$?O8_, ?>'*X0_W:F4<0?"Q)=$Z(<2 MQM4EC)V?SAG0F9"#84J;5II=H;89;).FO596#L\@V8*)IC^F;.YW$2'N0%+X M AX.Q8@YQ@":PF*!LX,"^>>;AN MF$FYUDH0,:LA;POYVK;9_E1-MB88!M^)9=-,9EV7";5E/B7S-I5=+II(P$VG MJ9-]&G0"EN"<(@*:%$2C$P?;Z%=3_E+9C,8L!6;35IRK3PNIGKZ<"G;__8%( M[R5]K9V/%96R[!""E*S8&RG+5!Z;""*8,QEQCOVO)X*LQS _,7K%:@%Y2V3\C04*+X>GW6S-6Y8!NEMVFB\ M/X[CO^0U!0N4R+-7%PD#$,2<#V^T3"1.SL>K2:" MB#Z")R7^R PL6>#K@9J_ 7?TD6WAKN!I+TZ#CNX128=+JNE69"JL %Q0N'SP M:Q)V1!&4"#Z2_;US,+2'R.N -?6IP/I2^M+G@76VM8O3)R7'$$)ME"HJ U57 MV$^U'>!M0U$=)3F9E^CY4H"GJ*3&UQG.^?4O%4V3IP+ ZX'U,WCU#^J+I&=K M@>GFB-EZ+,#B8_OR1=N"AQB&&C0 D ?S> ;(\?)X >+.2 MZ0'M@\%$=R&BZF/+@3OEZ/05%JULAC ',E?O)9_84C9'=M*?I$-A%AZL!+51 MF\WZW%(R56K05?/Q&HL E* NBT>"N+1EM-^?.W#1"6IZTS[#M8A]=%'&W>'X MKW/,B%_B^GFZBZR;H HP.GOU*T>@#Q1% R:*4<-]C&7#M")+6S LN!O@E_!F M^,L$(%+3+1")__WE8G.P]F852++HDLS;%*Q=ZG=J%4XERJKX.$[TZ5IL?EUT MO[PI2FNGQ(ZZ>:$;HQJ=VE-'+AHBBXJ3GR9;.M@2T@KM @B;L@*9>^+N@45@ MLA%U/ULL1VT %+7DW.Y.F,V@[K0CI/R-PB,Z9S M:=V(75?+N;Q6-4JPK90X:A%V+]ONMF;U28Z'@O,Y(V9PK8*1FS/5:WDY5M8;Z)9:<3 MR./=A($.2>:RG&O#%Z,@ZRW\$XJ*]B(R!@"SVS.R;4"D?:.TNY&&:(NERJI+H)(I?*QV)Q,&Q#K3%UIK+] M_9YO+RKW;X73ZC)=BQEM;CK/UF?:JL!/RG'U,X55LR ;Z5@B/>7Z?75*)\M+ M<2G#=4N^<-9]0SB];>/!"R*+DR#C"SU;(3:U0A%V5M;Y)H13DCEU]K@6G)YS MPS@Q$PBB:-CP5[#&+.I:@0YM!P=?UP+&!477)C&H<*@'3=YK8_#MC8)FR:*\ M@.U,V)%@160+[EI%B9AP"YOC341%PAH$?!GNS^>V^;&BA=J>/5K0IX@,$+4$ MXZM,#J<.76/X'T&\.BKF)&^/&VT7B"(4%3@_=*4[_0?!L2)L?N.[0#\_A>>Q M324?Z#@:*WSD30:/_3#.,-#O06JE%SVAKQRI^*R[-\7L+X:]R^'\H+,W4 I?C$] S(WY%,9PF+\%Q1$V MID>49/IAEWGK]\Y'GD9#)PFX'O\="?R.J'>RNJJPC@4(?)C5R/W:89(1_^$+ ML:?>YK#TQ6^*?$@<;@R&?$C&3_;&1Z_LJU=KY1R;(?+1?*E&EO+ MEMA*I-V!#ZI'* 3>(%J)>&_ MT)7.WY\]A3O:T-<8ZJ6S]!AXS^&IX+OO:-.JL'C:C&?<4E-Y#A2-M;%! M80C$<4M5&:[%Q[%1YFPKWF65>5.E\L@AZ:0EO6SDA0Y9M.?E$@U))QPMLFJMO!IU\K]LFD"A4VF\G%N$VCS_7$IW6Y64#U MW$Y;=JJ@;]>U$I>=$JKSN"C5QED'MCRA4JO]^)A*DG2% "#726Q'3WIWBOH\ MH=*3G!_EV"1XG,=ILSY0:6\?YKD]>3RS8^KH]BE-=E4CU>WEVIJ['<-N1 MITTUL%'LQ]ZAVND(OMDY/&D.;KCFHZ>E8 M+:/1!Q6CV&U3]K3 ,-5!LJSUJPYA[V>V:63 M7*[K=(=/W3FHRIEVI0",!.01\LPV)89\OY:8LY5Y-A0X$>:9=309N W;73 M.0\"ZSDCGI_^,B+9!LZV"!NZ>1BQ4BJ87B9&\_>-)#O,NI-])KMA7DF:RT=B M(W03J?1CG$@+3*GBW$!VPS]5)K\\[6&*>2"8/TM[^&SZ@M1#/$PU=A-IE:@' M(LR_%ZY$N!*'.=C38?Z]VUB*A_3%+%+A2GPB/(7I]VYB)4CJ@0Z7XII+\6%I MNEZ2^)ZZ?"?&F@/0H>N[WQ^8-NR^P#*=_ MS>F_:-.[EQPX5RQW_!GR]]W0XR7[UG?GCY>,2K>]'UZ?C^]VSK^=8VSBW%D8 MC8P ;*BA.WI]C/VBKY(2ZRY/@3N8Y=D4H?=W2'W#5%XO9P+58LWJLFY3OI4R@'W:U==N ^V'W2#?+FU]_0'XN;R;YC)T625JK&'.9 M9C.MEJ%M-X^?FD<+\F:?V(BMA<)4YME-IF#;3[5J2YSXR?929^)@/Z!PP%?+ M!CD@&D PL=<>P,FG!'/JY7H!TK=2&X]F?@!00?F,7R]L() M\*\KH^![W5K?"(J7_5^SD+U;'G>?P<3M3&ZG!_&Y3H#T?&U-K6WM,8<\[MTD MPF=BR?\.30FA*>%'F1(^'!A2!\"0XJ>U2FNCC>NI;G9KM[/U;;PU'KY=6OHC M8!C)]E:\#:D(_GIIYIBW<3(7ZI]O:.A M@O_!T_]$!YK[(H]WZ'\Y?4*A H%W!KETH+$;1WA14=O[<#BC+Q C5E'%<5Q MNAMK-YS\D*L66],FGW1+/3+TYY9Z_"Z"Q'4-*5_.8;=*'D\T^7+ZW X"?8U- MYH\0J#-KV+.$;&3G)8=-9E5?3" "X2J49.J-]UMW[_4"-.F>_5UNU )S MB!$TQ A)MU&""1\DO 8HQ=Q7(^P5/6EN?-HW<]=_(X6WTW:#R3U*";8;TQ-: M7Q G-F.P?.IMA;=_J-!U!=GJYACDH[QX;GS:-X,+-^*?UZ,7U0U7F%W02- M#H'$F&=C3V\=[&_4VG!W[/Q33[4?>GC]C#/JQQ]%]YL:X3DC>>"\>F5\Z-WJ M,:&*]V9;V#=2VKZAF>O9RF0=D>]VFYG82,@ENP4F6T^092$OT"S*S8_]%I/T MZ_P60R7U^RBI'\OA7W_6?\-@UDL;^1&2VP IH-<('*B8:K)N(2@HY@'E0]?*E(Q<48CE!;#6=Y6T++'8>C MO@K6/+9N[;CZ#,XMS+A@LEHYQB7LQXTX[I:$+M?$(T8X%S\CR9R-3?VA$LL= M""8_U3)QKP&E5V/MU4#/9MDB5^AF.]EBKQG3.76+JX)A$89*GU[#7XXNO<][ M^%V,RME<'+A,I.L(&A&\,I(!,4A ?[G"4:#^UKH<%2IMYXFXT^U@ M-I\;FOX-R%S?/';D7:#1I'+3UG8@%;OM;FX*''LY'@QQN54H@Z63IXE_[M>( M=")GC6P3?MDTX2JJ(UESPX&O*F_]#+DB# .^5D#)CW(-OR5+U XRO;R(>=WP MV[/BTI8-()6TC(<7V3UF:DV2:7L3@P;2PFK*@.JCRN2NU>O27(,.CD M0X-.?B"6A'&[-V3ZNB*65.;4)C]LS^J$RHT3RC!.+JC!!&$)E,Z2Q!NO^+ZY M^](+@;ZA\>?#DKC<7+S;I[LVW3@];L9MXE/B@B^Y321-VM'D8=:<;^*#_%-] MF:='-98G_52W]"5,#8UD7Y&@Y>:XZ=/=JFZ<'C>#+E_N=LEDYX)CUC6;6[(Y M.9VMMN7$'*-+XF6W2RRQ_<=":5W^]9O5;/A&6;S9PM=PE&@]9,T6W-G5=6"AM* M*39+@X'#4ZB2-Q 2VC!^WI-K]+2@9+,4)-<$@,S62[<2:L&7JN"6Q[23&54F6B?*J*FPS MJ031;CD\PQ/'+1N;Y5PUZ%B.@&V=3.*I8[?K**?T24NH):GLQ(JL36R7I=FW/+O* W*IN4-9.:?.)TG):3-L?B1LYS=C8^$8)(X;6I:E=1FU"Z5NW9.63SE9%E( M;K#3Z$E3^9&<3%LKO4!DF]*V]NOB4ZG67Y*S62D\3S4%KXMVG'C956OVZDL_KO3GE*-5D MHM\'O-KT;E&.!E"D$]V46!YTRU8,Y/*)C%EL.DBE/QD #0R39YQ,O:O6V2YK MCKEI#MW-G.&4?G.AY%KU1H4H;&-,F\D5'/X1'SPGK+(H-]/Q7H,WND"H5&3& M&;2<*6YZPBLC:CQ)9_NS-1%+Y.NDT,KG"M8$-3UA%MXIIS6RG>D1]6&^+%CU M$26.X5C/<(NX9-(6(]7MN9S5)P-K*O9B(Q8U/1DKJ3#MN9KKK>;U9M)9DV3/ ML$7<]&2LU<A5+]*&PP D&!-O@H>\.E*L+,PW-UF-V?-6!%_JKHIOEWI*2)4&2*+( 1P239 M%1^^E0/YFA*PK,'76+]I9*,Z&%A&,.&&0_F'_U(P6>0]64Q$EHB,[R 7M@6D MR&@3D>25C"\@3[\#/T47CNZ*H/M(J%$($Q"!8NP(=J>/W1Y-7(1 5U4=403N M0=_1/0M?(VB;B&Y;)I*VT5L"%YEP2+(N/41RLH('\]6#OC3*R$*Q3?RW#.B?KT'N(9P_=S OCW M)H(FJ>E61(#<&?-[?OB\?7.S&[H#J376%45W,&61QA)9P/4#Z+(/&U JVI?L/L(G ?>*9(_9QM_X#MPUZXEM9 MB?]&D[(,?Q3^Q-W)OM(#A7A(,I>L;1#"SO2OPS['<*_[)/+_CB%#S>\1Q)1Y MS(%$^6>AFS+:=+\-@/;^"ASUZ=EO\(O]IL+(U-$6.IKH;:K1_X&3V?W\P^OJ M1+@2-[(2Q$5?WG E/FTEB(>0)VYC)4)TNIF5"-'I1E8B1*=;68D0G6YF)4)T MNI&5"-'INBOQ&O=!K,._U7?P)1W\$^F3>@-]7O#O> \I7L+Q3Z;$B:7_C:2! MA$ /__=7ZM=5R40G'Z[K(I5ZP8=%!)H%C#=?KAYO_1TP\W M_[U,_ZT9HCY=A-OE%2 I5YX[=DN]2F:6N^37=['EBX&J-Q";^RZ&^_J)?>\T MX9#QW%@1%#?"K@19P1[5>A;[?+>1R_<4:I# ,+'G-=2K(2'@.\[$X$K=:G<6 MKUCI;F&3(%MI52.&+13@1__ZEZ:B#)WXH(3A(9N';'[O;/[!>9.NR.:67:;H M+ .27*% ME-Q8L0,DB@V./'K7R89IY&B[/9E#1L55',TJ=Q_#&CYQVM*DV&Y0PAQ]I/4]"8;!-:$S)Z^M>_ M)!5-IB_E4[QKZW(.:+J*DL/M[,NA33FT+-RY9>%N4E&%W!!R0\@-(3>$W'#O MW' _9F@WO6W_.$_&R]DQHFZ.A5#!_0,%]ZLS27Y)#8(3;?A;Y(]T&89O9YFZ M6"PVD_/ETQ (HX6LTCWGVH9NX@WJL,_:K,O9-9P IS[&.47,^IZ?#Y5A8J<, M%QH),VMGR2X'VKR\7%;-9I*>\$E, M?R8ND(EY)E68;H9$.Y.@2A-1DPT+X0+*.YN.$NE4E$HS(2Z$N!#BPG5QX>WV M\\_$!9!O]A.S62/&9?DM(Y4T=<,L$2X@XWDBFJ2)*$.^L6TS&*:S!N+KT(0= M\G7(UW=K@EX\:95ZL:-6N_:"5C;#0G]C5B>0K[^_"?I(*>'&8^"6J5GHJ-2, M+"CG"M:$!NK0"!$:(4*37,@-(3>$W!!R0\@-/\% O1,$P4Y*]$S4"R0/FZ&> M^[W9^.ZX]5C/Q74:J7_"?1KNTW"??J<5#/?I#[$;>A8_GG5@QYW- K!KV=P] MY=2%HF\ P#D;ZE@HJ>*,_/R&!,4>+X\K7&&[ J.-5'"8OO->>V-)$PV@ LT2 M%"])!)XA:UF&/+(M-WV$7X072 UA@QJSAB%H$_P]\XP1DA_5:$-19TW.'I89 MEB&>3:22/\$(^1K!$Y(;$EM$K=SM%6J=H=;Y7;7.-\@' MX98/MWRXY<,M'V[YN]_RMR9=MW8B%Y:O/2=8).1=/T&R_W[UY\1KL"#@D23-E$ M9-.T$64O2-(_ TK#B-MWFR6^G JA>2WEOFY#X75%U7MZ% MT+CPP<:%ET#%^]S2%]\!=Z]KF;AMVMT46G])<&#.Q9"3F(,SZ#SL")7>6EN6 MN':_G=.:>:YD+UB>9-X1'QCB4XA/7TV[$)_N(,CQ#?B4:@W(&3W(%[M9VE3[ MG42ODEEC?'I[G&.(3R$^?37M0GRZ)6WWS_&I2:KF4[PB#(CEL&?1>3 J%%83 MA$_(4RH532:9*)V\A$\W?Z7SSYE"GY$%,%QU-LP#$]8*NY=:8?^\7!(P)Z]D M">#R8!YJV>7,LOE8*.:ZA=%LVL^72ULK-[FVUD>] ;4XP= @W2@N^V)@@?H9*$?7 G)IK0GX.^?GV^?EMZL5U6/OM"L8U M6/N8HQ6B6!V(C56Q6Z@7!QNU4%R-W!,:JA%0XC\MPOU-[L@N:A;A7=A7V')N M$^T^T@)S8S#X3=44SZIR2; 1B%J^7'Q44UV;*68T,E\:C>LL3R;>IJB$X!"" M0P@.=Z7SO (<\L+,84!5S'8%61FQH)>3ILB1*/$VK2<$AQ [>]9*OE Q^$H5/C(&R"- MHG7\74[\-QI@H-^#SF(B4)2+>J3?P_6WNPC@-C1\2E),(-S()6O^@*Z!GBG\ M<(#.WD IS.P3$!L90)C'A#$7O'4C0:.@05^CX?T<"OR/JG:RN*JQC 0)[V!)3P-CZ[7W-?V:X MU/,>ZJ:,MOMO R@""KTZ6EUO:8<;@R$?DO&3O?'1*WN&1W!?COOE MD:Y(_[R2:<*A'@]U].PX?_W;83/="AMIL6TV4N382J>895M<]/_[?V2"^*=4 MRS[\SW]&-S/86KW#M2.=>B1;K[7KE5*.[7"Y2+Y48VO9$EN)M#OP096K==JW M-.J_6!5"BF5&9"UB377;%#3)C$; 6@20__$Y'(&/]F:PB"18PM^?/84[VM#7 M&.JEL_08>,_AJ>!+(?*R4IU(C2>G&Q.ZJ>QF4'C<]B=(4D*8+@1:EN),FYI* MM<&\8,THE7GB>D6KR5.G+===HIAXJB8J1#;+;J9CUFSDZ@Y/G[849D(M7DE5 M0;>L2AFY52@)@L#"ELQQRYG)F&O06]6Y^DS5-XMZ;:EL69[AB>.6^5IMW=1F M5*K;'JR*UA#R5UR:\/'3EOW1VEI.!&L'SBM&5W9(X?9Y62 MT,TFAC1X'.9C5*,)6YZ,LTNPM6(JT4YP:G4IUG-& :37+)\\[9-M%1:*ULVG MNG:Q'5.>.N6Y&6O"EGZ?4'QR0XUM++^ZWQOQY4USI XIH3LO;Q-IL]W8ULFU MPZ.FY)7/.EF#&]"3M@[V<&<*H$BL*+H#C^] NG,_3 1+Y]'( OY$'" AGQOX M$WXD>&@2B"&)"#C$) =$'!4?H'_6W+L*([<30)_ M("!?Q?)YJ(RTQ2F0; 74QRP<@S^$]BX5/>=1- \)FM75!:0/>FE]?*S%=."X M,@JDU2]_%PZ)UJ!(MVD"[O-^CB\_#OM.$@X 0#UG 8=@&3;X#*/"J= [AO]! MH?>50.KN"+\S5U>&'2G"P@2__5^"X]OS@BO*"K:E^P]<.18_.1!W [JUUX;8 MR:@I5T2U#'\0_KS=N;[.R2Y)/3 7C3N!DR+0OP[['$,F]BGD_QU#5H3?KF[@ M0)J\*)-[FAI^L=]4&)DZXL>/D<5?.%+=;\(/WW2>>C__Z-J:>B 2X4K)65B)DBFLOQ6O<6;!(\,:5>O%,_T3ZI-Y GQ>-'O[O+_K7=:D2?V#25R5+ZMK&HP%4I2(R0 M6>YR9[Q^PL]OD@\DPO?8**FWH^IK_-2_1$QI!XM+(8OWPC;$J6""PU1.'^E_ M].4RR1<[G+VD:=^:>]5'I _:947^L_N'S.9\!Z^L8))V2I14+Q)5 O8_>N2R M5=TI'>19+M7R;W#R^L/9N#?J9US"BE)SDQ625H5+;+A"=:"UZ&'7X1ET<4I% MD_%XE&;H3TT=$O+PS^/A8T?JV^!AKLAP57'N9 EJJ]?8LDG&1CGV]GBX6FY. M6&/ZN)IGQXLV%TNE4F("\3"#>)A)$U&2O&)ZC2\1+KK:"ICHICU820BMV!7" M/N\4<4)@N6WAX'P!AKE9F(^H="_=310SJT:+7JT[STC%_GANGHW;2*#L#FXNE-T!E MAH_K?N,&Q?1I0VPQ=24#"*J5US2;Z:7;-<2-#.)&(DE$B<1G)(G^DK,_&S0? M. *J'F-]: '!.X6@4 6Y,TG!,J8B[^601YN[[^UM#YSB_?DH"U*3"E>FLSUI MM-8M=G2#H@+_Q,_IN-ANA** MS=L[=.JK)0&LZCK."3&.'[9(NER&ATX2'3KQ9#01#Y73G\2RKSE?KG6\?KT3 MV->*%W?*!%>6KKY1EHNOJ>)R&^>(->P^\6VCM>H*J[C>,*EFJZ,V^10Z1U+1 M1)**IB_FQ0C9*V2OFRQ"S"FT\LMT#K$7\^M?.AI/ M$%$R&;_WM#.?$@#=/E\93S!-790%=!_JR-84AQ,'HZ,UR'ZF%ZV,/D/+*&@; M+"\E_S&]%I:,-5N@R;H1,6W$?+*&.]5@7Z8;7#P"0-N'1./D#"#B1K,*(WT% M'G8Y>()!Y-[^-YF:-!'AW-G;!/.P#3A MKAFA#0$[S,FFJ.BF?2Y$6QH[DI,R9DE"!:7XMAEG-^2F^K>Y/5ES:LAM(9EX[ZEEZ%&?6@*!CVJJ*#SM\H!F"9KIRB.DBJKI0\*>C#?Q&I J,"3 B[,0 N IP MY"\T4XKXY_@#_)C\YV_W7-ZM8<1?Q&BD4LFB'FM@)4A"1)%5&;U&D067ENB@ MQX/VWW"R#W:O0!/)Z_ 8-R.L!%=#-TR_]QQ0! HX'2 @%.4P,/"EF)N M-I8%_ HB&= FPL2E'H[#]6CMSM::"E9D#$< QR@@X0/GQ( BB9MU900L!PDB MJ@[G!-MJKY6^O?YYL2;3,M6>F7-Y\_0H+-:,,4D_E\&11AXOWNFY^]TT++XE M:!. [:KHKRJDD6JKG@W5M^;ZIV< "/>6V!.R>5\FV@V5KK3K9:[=(!13R=@E MI?L.Q1F]Y+=?KJL!A4<5DA28?;@9&^XRF UA X7#AJ&C))>&R6J2UP[86&-S MF48^K5E=$PR#WQ;9WCP?[\4Y>6AVQ>J&:FGQYJ]_22H*];,3F3ZRV(W!Y0AO M,Z"D/7@<*'F/-Q*7,Q<'@_'V!_SZ0Z03X.B%($N1_WKE'D")/*>KGIY;#)KD MO*\H5KN^SF<7A>9;UO^/UK?&K>EQ/F6VB>STR:F51WR[JQZXG,3H-RAN< T1 M'YD='8_" /Z@@%DP='._='1@Z1)/<;)C,;+,E>-98V(F&LU)?@*7+DZ<7SN( M#*)@3C%8HA5R6=%>P!](&,1EN:':, .BA7,=08U"0-^QH9("T1E"B32#O^.1 M(E@Q@86F"'>!IT8<@^=#A(5JC&$%-!?O14=C@%@S NCQ%"A8*4%4UQTT"A/I ML0?:D"+(JIMU"1T?JB:/X<[R]@N"MG,CP5L1]@N7 M[>TA/+//G-DE#1%0 R[O[O188<]7B.PG''5XM,L:7&YTMDN0"^!"!;\MZJ:% M=>!169K I/*R%?X,HM1Z335:,P==AW0\4992XPG!; 4DX64>H\ M:#3M3M(H/\V)3:<\=A1AP^6&+#+C4&="1"*2;7@9RG!ZL^>RFT4CSE2&TAK. MMP;7#9G],+]-@ ;92<'L)T@J/&!-RQ#&QI/E)C'=+7(53Y@FR$5D)B@U\&#UDBP!J17$6.]AJ ;= S$?; -;! MI8+0_?..6BQ)73AG:\"JCP,#R[JD8_>4.\M/>78Z'T\*PP577JM26>AM;8U' M\A.3BB:HTW)&KJ3CG<2WM9W#O-M7R[N=#O-NAWFW?^A0P[S;7SKJ,._V+0[U M:GFW6QUN76#CN7&WG":?V&TQN^C'':BVG.2)+HR!L\R92F/>7J;U6:E4&11L MYUR&;CDI=3:#V"8[ISH]==E[8B29Q@KI#]QSN;=+@U[6FE;GG,QJFK:M&T.-G+S7-[M M1G)-D,"6F6Z6>1('C[5V,D4US^7=-JRMR9E VG ;05^QNKCD1U+S7#;M\KK? MWV[ETF-WJ=?IT:,V;';AW%-GZ,GF):G?6.I<0IDUVRGRZ3&[F/#ITY:E5LJ@ MEDJ?Y>S$,,X+@T&OM&SR)'':-+4@U(K3R5-SP/0SR57EJ3BF)JCIR2J!5J*A M%9GUAJCGARS?Z#RN]%83J:FG)!4ZZ26]Z1?G?Y M"N4P1"$S&C0;R80U3L.F9Q:J;)BQF/!8FG35?'_6-3C"U7A/FC;)U% ! M\SY'),JM^M/6R,MUN*9D?#>M9Y*47[Y3?,,-)'5E,>*5*? =.2W4N-O0IH[G1 J+8@0YRK MR4@8U?UK 62?A9]#41X^MW!SI%ACN]=>QWGXP^OG#[&+/)>*O 5$?:)!HDHE MM!3R6(;[ )/ T^4D5I,J^_FS[O0[:$5.+[F=M::.^(D][R:T^JK0IZAX3?R" M/.37L_'=;49R%4X**I'/^I*EB ?B8K[*#TX]>YIO%NDR<3A;?,N(+ ^_\6_( M]/87$8W!C_Z^SYRT?^!2?[E(8)@=^-,2-3\DJ7 E;F(EX@_QD"FNN11_$ [R MQX?,1Y"(%4575S> ".05.L _UB?]"RJY?FC.R7?7=+V,D?=7LO4EJ+E9;_K7 M7C"Q)E\?7^E&B>;*"A5K3QABHZ^JE GF*[-RU1O94UT%\?8KM)4LNOS6++=E M:X<*)W=/*.:%-16NPFM:%^1:3+*7&4_')*K 1J.$80GBQ3JP%^.V;Q(OX8+B MZ[/=U3%2>76HW!H1T26WP$4?L$L0WS\AOCHP0'GH@%L7T=0 MX'YV!C"5#(A91K^3[ZJ$6N&:UGI8+4QX"@$F&:69%R.8OI'DV3"04PWR#H8( M"B#!%\C%X=L)GS<4$'F?.!L*J"$ 'P"P#QP-18 PK$F2R4 MYX*Q'5:GC-"JIYJ01AAPR?@; ?<><+7NNBIJ$Q0Y88((WH0Q?1RS31!S9=-0 M-/W>D!DBX^TC(W8&O28LNDUVW%]!S-]"9*Z/NZ;;P1F G/3;Q;(I-[MS64_- MM5ABP*[KR$D" V2<_$D2:<<0)("7)Y1"0RDTE$*_'FO]+^=1Z"BHR"N(BAH< MT$3>86)F4Q5FNI%5H&ASD*@9.Q:(NY8:E+U%<%)SM/YAUY>1LB M[7Y2YZP&_&1 ]+7*UN'*M5YC)8JC7C^!W--HE!>5/!-G=_="; ZL@ +%?"EB M 7&J08Z;;$*I]7M#;(BD-XJD.V;L['@1"Y9^WT"D5BFE4*UR?5W.MQ_9.&^U M[P%813W+TGUI973MQ'@0TX;IY+SF\ E\?W4^@OG[2K]>,#_VQ4<>H*$,',K MH0Q\W\B=Q7D3@%&1S1U:9^8M:LNDNR8'2D M+E.I>5IHW@%:QXWR)IM9L<9< M%DNI;JN_2B2>'#Z)T9J,)K^C')Q5,":[[G6Z9D[EQ;>PWNZ_^?[JV#\#=$-L MO7%L]?)=''_/>X-<7)F4V!EKA)SO26GJR:[*K7N0C3.R+:0S*IGOQHA4T52: MA4*ZC1*N0K1-OL/J<->R<4'7)4=6E&\M$U\#DZ\K(7]YX8 ;EZ"_G#[?XQ2X MLJ^##Q;G++GFO"NGYM5&EYK&I)+#$PN#1P&\$%1I(IK\P_*Z-XF=!VP3'-K" M #B@!-V\Z1;*T'0431JYGECT+<#U#@3>LR$&H0A[/^!U?8^$,S"H,:5)IU1B M[7E,$:AM6YWF,B2+4@X@KX-X,DK1R1\D7=Z08/$M<#(TT]Z5F?8Z\[]3Z>C8 M6S.0/2,4>^Y&[/F1=CXD&/WU_26CJSMJ!IX<>FOZ'VS.B$S J"^KY>2<();I M9#51$R8#MC7!F7"><]3\^_M*3*ZGIN#'KB^$S;<,7 \%HQ\M&(78^X'QF\$/ M/!QIN#!R!GT7<<64S&Q')>JIQQHS:U2[$HVSV6'T3=*G>SF MF)_F)RCU)\35>)1.O!57KW7$?XU4BV]!#I-QAC+M%]XX?T6UX$_/V/3U4PXO M8JXG\OJ7SV]607<^LW9TXJAT66'14=_*XR4M)F(-IG64C MF(0YAA,SG\WT[-;(>^'5<"*:*"_@+'#U++>NLX J8'KQM%'(!:=Q!)('#"K[A[!HT<_BU,D"U^C--5OR8]]?6+#ETU]G%&T?DY6529 M>:$F58KMO&9;LG, 1S$3B+\EVT!%MDZJNGM[Z\)8^A[U6)=X71.,;:4"*1BH M5"1/E<>\';.S<[F7H0TY78E5VA,HZ1WC1O0.:?Y2E-2,2&?U087CYH4G><*, M6N75EFE^]A)D#5QR$!X^ M7M%.^$)EXQZ))Z?%P1FT@-_6)5PA='BIFWZQ3U1A1(PCHP-78T8^D90X&!58$UUZ;!.,U16T9;"WYEN%L@@ M[=9U]K\$)5 (1&Y';NT3'$V^?Z52U%4OVP035SS)A*\'0X*?F_@UZ!$Y?M!'N!EYU6-361NN, M2R^C1.YF1))-?.GA%F<1(@;ZLE_&$SV$VT2'.\! 8KFWO20A6(!Q_E#F=+&D 95B-6^6L[I 8"+U>Z7_;#PSGKA M[MJQ;:'RTU#YUW05G@(CH(&Q;!W7X+FDW!P6\MF-;8S&A/C#KY#M:9_'KS+Q MSL!*Y)Y?#S4L;S/^S,4^5#_'9Q8:GN50)[:A!($>(K&@^]!^\*'*$M;(*K#0 M(1[_4!+Z.#5"I\#*JUHU\8Q9+E;NK2,OU?-&XAI$3L0[_B$ =[\P4F1SZE=T MUN#HX2CFJ%3Q NU_9$K\_]G[L^:TF6@-%+[?5?L_J/*=?2JI A\AYJ3JK1(@ M!C//MF]40FJ!0!,:F'[]UX,$ @D[3FP';"X2@VA)W;U6/[VF7@N92]8S!=&- M5*RRT58&UPU>CG")(>9'ZP'NGRL%;Z\R(.6I#7P=0.$*1_.)GCB,US39!?:C M"3/#C0]0QWID>R9$"Q-5P88F> =\-P0D#7[!<"DC2Q!J:V*&D 'L$YY4A%NJ MX4IQ@JO^1@[T*90Y,1_@2B2XJC>U?[F!X1+N\QZ-;:*1>2(*9D-)Z\4+$/ MMC2(TC['>3+,_E8T?O\:(EPB\6O?%OU^K+O$_%+GWGK#=V1_V6=*G]LGM<^I M,IF=%RJQ'W$84A7BRB9.V.LG#^2)F6)D(FG9#S MD\P)DQ[7)GX5"P;LPSJBAWID'_8N/>>10#7'(&^>3/]^;> _:);>K9SY1Q:^ M^T-?A;=VRG#=%N$0T R,H3SHFP2X#6)C5,G<4S@&PB:RDKDXE[F&6U58CI$> ME$PIO9OH):B7,YE8+LF$"YF? 0HD2P>7SN_S^RF[]T\6'7HR6O(6>K)7Y1[* MS@3,R6;T%?D !P^4 -P*X51XS-#QO!Q><-5OU+'/;VCEJ=$#\2$S,$N98;TU MG\>152:624=4L9=_"XHD2#5/:MC[781]ER@ ]V^1P!RA*[HH>2,Y8*T3T*ON M(-HXE&K8]E@EMF\G:R;2R: MSG;Z[;]\C$Z%CWK%/"^/MXCMD(#]E6>=#5..9/:Y$&'CNT"9UB(KQ(F/*YVH=,OCG MN,>@#!TN:XC^_]__.2K;&(HP\D3OP#Q['65P5- 4Q$E52$&&W?PIJ&MA:WN3 MDLW?)?THHY_[:*(DZGJ"AO3X/RKP&B+JGU>F#U8"]VXX+ OL77ZA.Z3$' M*J7+).XRQXR12MQETR'>>&_*GHMP^#ZMV?(!(*V(KCW>]^0R^7' M1P_ABACZ+;KZW%YZ"KQ1>"KLDSKPK%A/U3B98^9:H[D==^O3V1K*TS3"="'0 MLF=Q1:/9GO1H@>\L=NR3D(]/4=E(YK1EM53H)_EQ9S0$6ZF7B#],"M,6JI<6 M>F8S*XM#5M,?Z.U8=W.S_%93$U,^&6YI%79.9Q=_;"[BLU9Y/.PUF?D65;P( MM>0ZP\V:T9/%8;^PR+(%N9IJS5C8,M3/9LXNCYAN1N?BJ>E\,%;F1I.?1HU= M5L:;T8X=TK1@%2HZR*_,HKJ.&GM/ZBOINMF1'HQ=.SLPU'MCMM$QG9BB).6902+7+73X;;ODXT_6B+68+PXPEQ+>-]@/G;J>P96B6'NQ5,[-LB==/L-K'M\J@I\VTOTDNL\U+KY'NE'O7#"C0!N66P@X((YY)K M'9SVFH!T%,N7\S4@V*Y%%#GBM[ZCBC.H-!+M1-#VU::)$0TI )Z[QG^$K""M M0@(0[S0O\AGWP6N%%!@X/Q8R:QO$(R/L+4N>XF ?N44#NDW,4TK17;X_AGAG MCM_G=24R)!8;_=1PNBK%/OAL83 ,;NB$J$D,-W )["VNV)5ZU!(^BA",JL)IPO$L'6=+-1SD M_:)([ EP4%=%KW>JHBDX2&)+'@77H345B._-Q1"$WM(0UGB!LBZ*3X KG_J. MIINA?Y'7X2^)7S_N_--8R: M02K&45@-_,7"PAZ\*\J:L@ ZEY1\06R5%]%T3@Q,2(5.*AJ*OX*3;KD"@ M4*#Z>-9]8SQ5 LB]B-OALJOH/<2N9WC&FI:Q\HQK-.:1''F5'QI$X-$WRIUV MX,@K^UWY02*.CN^%O[@FZMP[&G&9@Q'7_VQ;#M]#^Q VV*)O36&C:*YV$OOZ MK(D7,88&?(Z%# OYU;]_H+N5VM.V/G352F/0B8-I1YO^L96W(VRQIV1@>.&4 M?K^ 7;&(N3ULYUTT2TM7'4M=NB*W !VOSIG[5A?;>:-J65"XDKG@("\Y8NA8 M\$B%;RPD@0QH(4+QWXE[30-;+@YCA3LA&ILS\VV]D7SW78$L@2.A;,2B8O!T MQ4M<0-8\WR^FVF*UVLTNE@]/0)B8BI8,Y]G[= M\P,=X =;8-LRW4F.%H SGDQA6$Q7*SC..1^CT^&SM7M@E<_8ZS7-0)N?(2Y( MC (DJ$=1TW#0$2&(63CFV1-@ISC>0K!TM&>@-"V^@?]]$( 2 MNZVQ"[\,1?<3^+Q2"&LI:%AH57'QY@6VZ[#I+0[1$24:MP M+XD$B+@K#2>"79QS3(;+=E*S\B.@SP-$[#@B$0GFNHAH?!3=XN^7<$L]* 8X MY)A:0F'#(7MJ6-P ZEY6AILC_&;MW198 PBPBT-VH+,QE!^*ZM\9%B!.=BTDP9&@5RB'85\C\D4::\17-A!1Z.P!G$15 M4#0;R9!!3B0A>!+0=$7V)*R 2"E,+0#V; :?[P548:DXL V>AAG@ 7Y!UV1- M1P33 >& PZ&$8WV"8,8Q(O@!<)0$!1XXP<%;2)CU"J @#>S9T M=7?%#E([KL"\?HT_LTM$K7S[3"C 0JHGN[G=-,\Q38>=KVE0>'!Q*$ X]3CF M]_>>[MS1=.?^>KH;SI-BY1_$#LWHV^R2:4ZV*?9-C^&_9KHSG4S]2=X.TUP\ M_S38,DL:=(7UM_\RN7QXN@-V-7R>Z5RX Z8+FJS3V$[B?,>'"O8&-HA7$'>Q M-HF/"$B:HBM(-T8W'7([>6+[[X6!?CU,PZ=X#%4UUIA"^!R\[6HH&'GG!:L_ MM[&=G.S86Q5#9_ C3F$=86!PL\2C_XT#@A^,:\?KIR_.@.2J4$*->(]=V :^ M#6#/"RK4+;[Y-O*:F%: L2&25>D)RQ$N-AZ58-+MP[$EL>4\D7TRO=WW)H_O(270663]?TN@WPLODAHTO^2D/ZWR =7)\@C+2D'7[.CGD07>BGW Z%F)P[\,R[[DX- P0R,+^53 M\'+*11SY^7EEOOQP)0J_VO>S-8$&B!QA-__X,9-P'LN5-N>F5@TN!9%B_/@/ MW/QO=YSG%@EPBP2X10)\%J?G+1+@^BEQBP2X10*\5.UT?S0=**M/64_ZN>PL M)---^/]]^I6;)__FK8H\9O>WRD>\[,:3FYZ=7%0T]B%G5>?Y0>U-C]'];:UH MTK*W!X8H)S\KIHOEDGX_']8S]51>JZ?[4G9*G/SA6/^K]^]W+(#/8444AQ;) MI/EJ\6GX='#Q$X @BP?1NA07166HB73_*C,BHD;&'([!Z7 M1EU+&?.,Y^=/)%[I';IJR7.P+YKTZ03."_)'7R>XWH32?X2Z;UI]U7&;-74S M$";T=FZPZ]ZBE2O5+P/"#X.* FFN49/,>K8?7VS%HEY^:I8?4KVUY\3_A%)M M*:)@W4U^_=P0>T/2RT72EVHJSZ;UKB45XS*]+)L)9E?.5@OY:P#68;OU*+3N M)7DXAB-*5LK5EM#H$O=_(A-C(I+Q?%X!N&7H<90Y#C@D3FJ?<.4K';"ZB<\DYXSNKSR634 M>5#H>,:>S$9J)Y5Y7/-IA.?IUX+Y-6!VQ4N>_!FDXPL)8_T$IP=NAP0^E:W8 M7^11@+>;]+7*9*AP0%E-U]-BG9O54-9_;+Z-Y9+I+R3 'JV<8-=,"^!0D?WA M@--04>H#A)M/@:_7+.C>P@T^,4:^I8QYUEF6U1.SW&;),30SW[KYA_S$GCVP M?-8[+9!-A7,Y7[V$^?'BR*< RBO P\]KM'V;87XV\8@XN 4_P-(4MI\RNO(F M\MQL>]$"$A**OM^DHK^+,@K^X$%)AR!)A,#D)M5T=\PJCYS[]"B.F<=R>3Y# M9>&0>AJN>/WCZJ4E."66"R+C,0-'$6]"TLU:]YFM=5\':,\E[OASW9, 2."' M"%@MW_,+1YBJ)A>7C#+/MY2>TF%1#4V(J\E,.(_=\\#Z5EO\/\SV<7QH/%A> M\ER2IO>H87&9//I<#07"D,>,:"DH-V#9,K1]FAD17<'1K^S:?J^L,C- MLP5"I;3@;MG7>H75N) 0N7%YO-QIB<&*MJ>H-O2E)'GYB%P8'Y;VY21_"ZI' MZB5Y(47F<%DZ+X8C6!Y:"= <54(];?)26I=@HAC%"M=TB?>@68!H"6\A;((Z"[\+4P#G30X6^WPA MQ\T[9']ZTWC^>6K+],W)+CVL3$O5W'2SL9[L[A$&Q6T@_I1<"Q5R.D4@'U*> MZD:T8HR6S8B$N/VS2Q6)M62U"D2=UBA:QZYSV MEX)_4Q)#ISFM)=/CU9.D&NV!/1]].!4>%U+]B4\4C,5XPK,#X4%>+JKLM_^R M=^E3.N!5"9D;ZPNNZOEN#>EVX;%"?+U2K\I\QP+D$>!^[7IYJHT15#"3SWZ&%Q$:CJ.=WD/?+)!-0)$9>-]^>221V4"4^A*)_+-\/@ MG^/>A#*)<&H9]/___L]1ZIR08N9I4(%Y]CK*8&5J"N(D,X\@PV[^%-2UL+6] M2%R,)>6JMXMT^*<\%=+;5'G!]:M"FBNU6O]VHE=@!5Z+*M1;;*M;8 M!M4?P M-KC7H7U*OOQ.KHE?XU'!M*)M!S0AL1 #7OSU#R@VN*@[U&?(-;N?" MCX\>PA4Q])ODZG]F+ST%WB@\/=F<_02CDKR6UCEKGJ4U4$OONFEVF]AV>=0T M^4.02B5P)KRF6%#<%RX$ZOVE" M-=T&5@Q+HC:R2>!LM^&*LD10W=?@)K)ON-W!S(!M*0K3F;=A*L'0D,Q\&8%"PBZ*K'A?F M/2Y9[J)YQD7J45Y FX)"&HY-(.E^!F%%7T& M<,XD2[$7V+)DB KN\9[V #[$T*#"8 ''M;!I!G&DI4QEF[S8JVQ,4FP)/JR-8YNIARA?D]C'!F4Y@M *7*% R8R M=L$]#RT8M,5.!44G.R%"3Q6#H W$5$PB7]C"Q\E.%#TF &TSR!/67 S\CJ$ MYB21_06WAPV42] #3=@59$]"0@OLF@CU<(BI-A0:%1EN^!#_X. 6J*JJB985 M.>32/%;VY"=-4)2QS#4.VK? M'0/#*'P8%$!7\"5HO]8E7T;T]D ;;>,*SK#KN5NA$"#.* U.R0P93N%^C8V1 M6,"=0%4#@X9-7%3PLXWJ#. 'XX?AZY O4'RH1%ZHV ='&41OKS>^'+2_%8W9 MOX9'G?BU;XM^/S8.QXB2&&9[!/PH]@V/#PKFCB9, M"NBH;R4@8J,LE4S$*&3=C5%'/(<,L7%E$R<,]Y-/Y[)B+ID7^70^E^13($GS M.2F7YC-9ALGGLLF)D,V?L.VQL>Q53!EP_NJ('NJ1\]>[])R"B*QAD%M/IW^_ M7/"?=XB#^E=U,OXP%,%;/G[$$YJ$,838HFL[$.LL;N/%DK&>0C<0-I'!3]O- M8U]/B0:]4,S. [,KQ%N+=/?;?\F(RK)'T(%$^^!Z^0LF;T%0]T7[+TY6.!4U MO%LUX'Q\P[L??$(DY09\UZA4XY7Z4&/*DJ&L!@V7GW[[+Q5CTN'@D)CGLO=( M9H=DJR\^\6Q@.MKRJ7VNQCU'4T.0__R+N-OB5\_B S>%*#(-S94.89.A@ E>&,"*A3P+4-71&H&!!6.'"DFED3ALBQXZCS M[;!%SE=1!B1LVYXA?=5_H1?P=WP2P,?D MH,J. /](B?NN_'C'?9WFX3:.. SO[(=OO[6S>U,+><+;S\W6/+XHMUN/"\ V MV>1:7SO5?O>/]_..L,6RYL#P@D_\W@"[8A'9*KRCU]+=7IF.IQ*+3"[)-"Q+ M'\LI]MM_"3J68\)Y$A"-L?T>ES-P36175[&R&PN&18K <@34%,OFR%9B0CTQ M[C6%&O,<_N!9JO%#\#*$?$&,CX$G$?.U3LS+9'4*V+KB,=L^C'5OGOX%>0 R M@<_]OO_G-WD">R]MOE],M<5JM9M=+!^>@# Q%2TY6E\*6]1:Y3\(X0Z\/;+2 M?-OR"\VW7-21MMS'DT%^W7,/'>">73K?+_0[W>FP+FW63QDVH8H/D'ORR5@Z M&\YX3'S#>R-V6#+3-$,GH/0+,P*D)"1EP!]P$K5\#!!$5-1_+Z;X?16 BP2* M=RI?C3EARK7K4U=7';I"9YS!M),2MAL6G2A*1"3T0RM[ @B(_"8-(.4!/ZEM MIW2&[J06[>:CI9;DS+B5FUX*$9B_HT'47+,6),>4V! ZP$*A!' C]4YRU_0B MA.(].>),@!Y*2JKTG&4":FKW])CCYNS S:+XSC Q_F\/ZH&(VQLY_H <6%*, MIL?3/%E:/:4R\J(R:_8V7(7IE93N>7J\A(]'VVU@/T72(M2+T0S8 MOG1*W-F^=!#V#%,S08H$]B\-YW]06SMRWV=UR=_X(Z%=:U8?LP_W#[GA,NNF MQ\Q#.OM@0-;-QE+9<'*(8\;R:8JB8[#'"V_;1EAENX.Z$J4;%++Q.DC["&IP MGG>#>.U,84MI!G*JS"!+?#S-;P@%,(71MZ:P4317.SDY\#J>T ]9V;F M1AUJYJJL%X:3^K9Y65N\-07"L)?NYFA0GZ_7\40OQ5;74%5(Q>BH/7ZOKTTA MZDR]R)[HP Z*I?RX 6_UX_WH&"VPM "QPN]7#B:+("XGI9R M+)K>49_>%I,-VV)J.,Q*!^)!'H]PLN_-(T%:^)Y)2H*:*YSDX#UD_ATP]3B! M^#,_P(*?.[+@_RG>RUQ",=E)+C74I%65:W!\L^F^W=H.=D)'ITS\>>H17W(1 MS5;DBF[.C-+VOFXMZ,SL,551-Z-=? >%]F0JPA,6" M[QBJ>\[TN.!Z)F(B( MMDZ"ZE02721IBJZ@L!]DO#JDX?'DE=]SHGTD8U_PFONKX%?7@>/8X7.R3;0. MJ*)@J1 _X7ZF"GX2;\3$W*FOE,QW2X?J6V'N\ZW6(_R_+)<,NJ/ILFM41;XN*3=+]TK_+9 MVN.:3X5;@MR0R6S$;8$#U8H[XG,JWWYD8 MC1Q[IE@7NF(^7:6U1V=:7W+;M5Y;1XV=2[53*R:9'"_B9<4,YGO=!/IX7*VK<3K[C]R(&L( MP_:@EG>R=/Y^;'5AR]!\]M9VLSW5ZTFZN+%R]]-\NY&)3Y%4'GJHR M=8]/3 MF[12&[E;AW[8KL8X"5281Y8[4+)2B>DBL[J?WO/:FDLP4Z2MAYK*)W$E* "D@0X)4DGJZ#50Q?3N#>@+,P5J M<98XVSY[.$S1B8[T=0]SR8:J&FML2,%4P(%(%GRB'6%$/-&/C\]T_:$:?OS, MGWCTOY5CY<]#6D/J=+&S*0B3)[.YZ.?KJT+-K61!;WJJ)??%&9!<%;3EB*?; MA6W@VP#VMZ!BYYNW:N3NY""<@U[ MS. I@20;(E0 5<&TP4__0[ ;!^8BVIC@.H9_@:AB^,J1QA;(GNBUH?=J5HYH M68[E=\(?'AG2^Z7W#L@_@5>BHX;HB+ _:?YW7!_J)]%X48*D%S7-_>_"! >J M@5](Z4S#T>*H/P1'/_$G9)OZ3L?B\**GXQ(T2'T:)E^I@W$CQ2E)\MCH]Q;"'^N"2-DO ( _+Q%#&^H M^._"4R%,%E(\[<@5UZ';Y4%5W&7SHXTYY1D$D]$!JI^W" MU5XCYUYP,;1CD#[KHOE\8N\_JT)YF;6T;B6S/AE6_H'DFX@ QHS4 NY&:\;I MIJI T2$L,^^5)R[I5G3V2Z8==PJ-SHF MR%KK]_+9/\\U-R?^S8E_50[+FQ/_4BAQ<^)?#"5N3OR;$__9*6)%D9R,L( ( M%!P8^^FLHL^=#"&G;,+_[X]^W)SP5^1N0H>#W[]2]>4?IOV="M61BDD1I2#0 M'=*RMX>$*/]\TIBM6YS Y!9N:[VL59PRF.+C)% [3S-_9[2\2*CL6 !GX-@? MUL=)):'Z:E$BF39?[?T,%LN;)_YS>>)OT/B6T.AA 4>@ +9O(QR(3AP.L3(+ M!B-NWFJFN")'@T(JU6$8M4N<](F(O.&?UD/?L5#^$H?4G =PMDT4_O7I),X+ M\BM?)\+>I-(;]!Z@UT>-CBI -9QF!0&C@BH+>8+2(<3.E^]6#K8U]V\B9V?&Q1OV/=>V.??559@+T #%9\]+0=3V#:%N6$5 M5:CCX2?Y]^#UUX++S_8>1@OS2K]3HKUI,+474!KX)J3V@:?-Q.MMM"N\?:\C#N-$M/2G987[C3*\#MPF)QKPS917RQ3G7@>\/82\18OQ:I MEWGY]#X?:4>-S+Q65'9#I5YH+/6'Q^F3QFU,NA MA&,0:?.QU&N1]JIEY(I7@?M3R\5O@<>W$U2W$U37M0.\L2G81XH(0*UM2O.6 MTFV5AF M]WW1B@O(S(Y9&+YJ**ZURZ['JV98-=,"^ (N_T!J=,H>NKM MY*%/@:Q7(.F^X8&G&W)=M1/K;'# M%.QX2W#-,?,TJO)H]:9M^TIG\/J>S[& MY+_2$?X+$B@^!43>3+179:)]F_%?J6#$BJ*%RB%&!%@&S@[>A)^K$7Z^I)D/ M"4??/[5T="X5QI^+1F3A!WZ($)/T;8M)-JJ3\4(9]<2L^9 S1V.<1!\%G"?2 M(2'IQ^>5DDJ G)I'10,-#5".L-E#Y!:GWKP)1C>KW 4)3O]\?KXT8+^'.NM# MT$#8/(_;VWD<3';+66&X779$L.SWC$6ZBRJ:8/=T/IMZ)7)?3X*CX_09,836 MJHO+0-]*0'Y$"]X4JGP<(BLJ@GS9Y*#A M! F: 1%LYTD*.GP3JB".2!!'Y$ #5@"8#X!V\A^0]0/^%W M80K@E,DX^=9O)=MZVWQS;QIW/\C6!\#H$K>!^%-R M+52__113?)!XIB]C;^I8,G-#&\BNVH#3%Y Y9KF%16_B>F]8G]C%S'ALL(T. ME#F2I^L_=FT3_E+\[*8U+'6*8EH)V7I6MDJI!/O1\\_:G;G=3YO514;K M;W><7GIL%*??_LN'YQ\ME"NCP>_%UTU&0VXVLAYRG%9]:-W+;':B]=+&BI1DH>\*7PKT/9\@ZB$BR>1 S,)1%21IP^5A! 2.PTK4_B;/!(T? MA'.&6@:25^ M%NR0[O7WS%AP=OX(.0@+AZ?=%BC-51W%7_2H>K<-6PF6#G^U M#[TW*-@_T56/2X'&<._\8;F( "*J8(42F]F4I-@X$1;)22I0%KK9-\V@BY!^ M!A3WT.4IG!"2 U719P G?K$4>X$%3D-4<(\Q4P !RG#>\) QU83]?-OU:BQQ!>8749X8* ME OW?_0#VM0#_BVH/9JX;T,D&!'D2(LS*R^0\]4PG50X,&*-Q*U M()KB$GV6L5(DGXW]QPJ0QS53Q36O!6M+H;K9"M[:9(B_N+& BF'#=P$=Z\?! MN^%K5>!);&B]>'?;'C!"NC^'W>>+&$L<=0Z)C7-G$ M2:]^\NF\(">RN1Q/IX4LG\HETWR>D0%/TT)^DLRG%?KR+CUGYD2)GN&0>D2 V$\E_D,D#4^>0"P"=V64RUS=8H:% M.S$">1E)"1"$D:Q-/L(>P,T>>&%%@JZ[4(BQW8DM6HJ)UP7^$7$84.%&8QDZ M!/P9@$+.#&7'-"R)PIE+D8QR1WE]P^TAX]O@P.*DE#S8+T'1L G 67L;)1$- M2)_@:H0=Q'(_%ATG< J()$3L/_"SC?**$Z,1?A:Z#I^+?K]6 -#'JO@JL9W9'^1W0_Y;_'PH,CK8)3 M^SK*U")XU#*(.\P5//,I3K<:2",KJO ! MR%X_^P7E-%,5MC^Q3=5/%>[9YIGL73*-E@6\Y#$67B;'B68#SSUZ6%P$JGK. MO?T>J6H#_"X"5/++7\],ZF#2]\SZY7.I;!G\<]Q;&TPRG+46_?^__W.4E3?D MV_<6>6">O8XRV*DQ!7&2]%>083=_"NI:V-K>I&3S=TG?2?)S[PQ)HJXG:$B/ M_Z,"G]'LA:BK"9MX8(*/DKU[MQWG>_KL,6.D$G?9=(@W MWINRYSQV?U"FZ];5TZX^E^9WP!: JL7V6JG)L8U MLCTN1G+]UEK%NWV^ MWPOH;*L]X/K4H$T5VZU^NU$KL0.N1)5K+;95K+$-JC^ %YI<:]"_I%Y_)RYY MF^P9AFO#/<>.82T=KG][AO8LM VAS9A\@]N'\..CAW!%#/T677UN+ST%WB@\ M%7Q'J)%S-[NG:MH9;A^R>37>MI5R':7[I1&F"X&6:_:AE]S-2CHW?ISUXWS; M2:A<%U5I.6W9*4\6W;GZ2 ^93/^)K^7K*4=F>2;\S,YNP:OTF',73%VLBTRN M6==P5K=0RU&^4'M,C%=5VIW0=%NN#\L=NPM;AMY^WY+!?=5*J@MA/F$Z]WQ2 M-59LU(AVI<>^;*]6Z6&?'T_:CEIIYVC2Z M42.Z?RAE!^(@TU]4!IUVJ\:YB4)E'36BX6-=R+0?5Q9=U-I.;=VD"UDS;]T+RD(KK+A92N_=-^ L92+F M,Y>BLY5&J\J-Z4)#:$\+JMI9\]EP2Z-2ZJ^+V2>#5KC^?0F49G7KGN5SX9;- MAY8S+D^J):X]O4_T4XT9_9B8\OEPR\J#H!1Y>MKDQLG5LG4_K(PWCSCH-]3T M(5DSZX\MIL(Q*I^]9[)%2*\N:AJBTL.@UJW7NT.;WI:80H6OS>DGH8N<^J&G M,KJ=J]KW?771-QKZ,DV7.5N$'8B@D](!8.5T&MJP"-;I6;JP6S:GD$LB"%79 M)AX?-^.'U; BJ;7'XF*8&+0AZT50JN.859MN,2V.>2J7ZZE%,27GNZBI/ZP3 M^=DO)B3):VF=L^996@.U]*Z;9K>);9='3=/?O T5%W6>:EUYIUB=)#S)!;2 M5-XA .ZT5%3NJ%34GSIP9"ZAF.PDEQIJTJK*-3B^V73_O%::IT_Z@6YHZ&/% MF?D./V[CA0ZRGO=@(&PB8][8G+)>6V:APBTK>=G4]&9%;JZ__9>)2,GNF5\< M2C5L^\O.? LX-6Q2:L!9@',*]V/XA,C)G0C5T>"I4XUS[BIA;G*KO"-76714 M/6)RC^P4V+ =U-!_7ZT^T:H_H_O@I8!&;$I2'"@KB>&:\=_^:P))02Z!2^O9 M)9D'VSK%NE.()MCR0K W:+#% BCQGAO(TX:7&O+%H2NX'/DA?DN86H"PYL'- MY9G:(*_ZU* :C2+)\UU4X?I>P0MWC;OB'?4=E8([V)C0C##T+_\V_#7QZP>^ MM0Y@RRWEXP/5$-8QJ@,?'$.V.(##KK!]611,0520HY78P6UTHP5W%1-V'5FP MT=MB: BV*^@XFHJ$6!V9O/>19"0("_NH< UV 5=5X#>$.ID 1Z5V>R9+B5-@!.(7?/0ITV"*WGWW(/ NX,V!;J6H; MAW?8V*ROP@:Z,(4SHQKZ- Y'K$$:P(<;UE30/4_/OD-]QXN[0.S\:%@+8N@_ M#GWWNW7JJCBRZGY7?KS?+I7;;TQPF\J];I?RR>OM49+3LA?FF]G MFG$MN?[C/:HC;+&%=6!X@1]^7X!=LPS2DUS57H M10&X]-,1\>_$'7Y,$USPQ#51268H(T#&CP7C$45@.0(DL8B%%.0D@CJD$_>: M0B:=PQ]POV/D(3AJ ;(*8>C DQS"#9)"V 91!S[XL%-&0 ]ZPG<%LH._2OW MB]_D#FR#L/E^,=46J]5N=K%\> +"Q%2TY&A]"0Q2:Y7_("0Z\&Z4)MV!Y/M>U!\5*KKA 04*I M="R=283YB,RL#Z!A(4?3#+2+&J(' _CC">/YL$OJP_H M1,CA@*G'&,19>JEZ[LIUUN?/]8K]T_5K1UX?5),<\=S@]V04>Q MHOXL>:'$1317D0L]WZXL-]72=,P);*'4D^X+S&J-X#]JF4NNY0>2G//Z$MV# M2-]8+2;2+MGLIT#'TB66.P]"+I)=]VE!/)G@P[7E*UUMOU'__>1DSC&\GJGZ M_L*.>[J@CYYY]Q'%W4_65ZUQ_U#*S0L/BZ6=JK+S]2"?'+'G2[M'/-LN; /? MPO7;9Y*BR1UY-UXL.[NT,.(3CEB9OE?]]K_FOENY=G KUWXKU_Y)*E/?RK5? M/R5NY=IOY=J?KWL1UGX/BB]._(1#7\]8X;Y04J@_CI?Y/.DS/W^Y]W?-?''! M)CZLXS_C$F@!IRT'^E,D4, >D" BT\5]>V"G'Z:E#->6!)I>K%?.5IF2>NZ) M;"R5#5MZKS[C:#_"\GS TT^3$.CO'W:$?)FR0MO>"<>,=6PK,6PB\DJEZ"9/KODYQ] MN.CZ[X=\P^6WP>5$!/"60&+ =U?;+%UYY":]F:%N1'M-RL SB5@J$\X7?4O; M]D>^(QE21_43N04<]2<^I3->I(BT)K^;ULV+#8E(Z?/S"MQ+X7R%?HF89]/N M#A )PIZG5&8*0*Y8MX<5UA%JM,76IP7VYGFZ>9YNGJ>;Y^E2*7'S/%T,)6Z> MIYOGZ47/TU4IY;F7J?[<<7:2&B#\__Z\^LU3=/,4!7.D_YWV7!#8^E-AL>K0 M\=R#\Y!.K)M=[C(J?:"5#W] UD^HJ)WQ'JG*ZCZ=&(@C.C-R)]7NFD^U2BSO M%?E(,:^L87D-B,B*(DEX80$1P*F!LWFM'J.W!,(KP+LO69?N!H)_!8+HT('N MD):]_8*/@L)5)VF,Z_.TR"U;\:IYKZW&Y645V*X38&_BYPUYP\CK(0I' 6V;R,T.5M:72@^*5H&:.Y02T_B M[42M5ES6IL0+E$AE/I],VK'0V2>4( #E78"S:J)PKVL52S]>3+M.K+Q!XM>" M1'^5=U0! B-1S?%"CX! ;BG,[JLJG5]4I$6G7N =5MZQ?(HXPO-?2!H=[,ME MW*3-F[1YDS;_';2^:=FW8H6EI_EZHS4$]5:N.TIO,EGE,G#Z,*@HX32Y:J= M*<>:BXS1U>/9.3]HJU,^C6-#GZU/>Z7":2FB0-%--/WJ.,X? MI_S,3&Z+0T%Q>-*45KS&>*! M>C6@7K6H6XPHJ?:IA=[+BZB_.J2^B<#7 N&_5P3V82&XJ9J>Y(;QG+Z>C/3* ME!;^/$ORQP'Y(,,S]I+CN85K*OT>;^Z*NLWR603DJ&-+"=4F6)6#]%;F'U\U\;!:UU'(Q9KC9.-_^%ITT^0 M&.!=CZ9^J8P!%^BY\T$B DN-"K 3(+G+IUM5:^GZSY/,;29"R5_81A MKT?+)=@UTP+XW,?^J/_I04[J[42?3P&J?X.=Z%C?OP;.R&,#?X5X_VA4-[A[ M)TGT;&"6IG4VO?9D.1BZ#G>_:C;E=#VS1L7:D+4V'4NG7QF<==5BZ 5)()\" M6&^6W*NRY+[-^*]4G&)%T4*53B)BY -)+VXBT\T.^,_7Z3-B$A*-OG]>V>A< M48T_%XS(J@_\$"$D-32;Y>3=8K1@JH^]_"XA+,PE+E.+L\?EDLF0C/3C\PI) M)'Q3\ ]=FL+VW(G+FRQTDX6N51;ZNAC[CF>'@C]X^-$A\!&!NN-\SVAQFE3A MM/FTD-1FX_O1>HTJ?B.C7H)Y)>9> [2VB;BY+^1Y$SS?U%;W>?P9-?;WF._W&>XYOOY=IAVO=01\,UB#H6ZEI;M7U?SN07F:VQ=F7G8T77@T'HHN*"4>!"^ZJ+JK.*N!RS>0$;0QR>/@P5XP2(PX>Q/ M]',AKNAW5449G$E)6,$"P-#D0,^$M)*,5&@/\+DP!G$XY6"O^V231;Y@C_4T//F;9::W(N5VPB,]X MEYUMLN)2Z1ZA3=P&XD\)KG4@6*=8XX/',WT9>]/&DED;VD!VU0:;+=KTU*C M8; ?/?=%G6XN$VR566S[-:?<3[(X3DVTN;LB] M<4V7K((\_6@:Y,Q6ZJE:7LRXRJR4R=N/K>;]J(LL17?Y,!$03ET1(9Z)?]ZF M7*L+=@ME 6J\EK'MRJ)7CIY]E '8!OH[$8"OM<7"HL]J7'RC+$JM-5UV&/;; M?VE<@-R.6 A8C(%7T,F3&["8<)RU./#Q%T^EQ>9P3_'/6F+2853(*/___=_CE(\A]0:3\4(S+/7409K&U,0)QFD M!1EV\Z>@KH6M[4U*-G^7]%6;GWLM)8FZGJ A/?Z/"GQ&LQ>BKB9LXH$)/JH< MX-UV7#S O_A")FN/.9 VQ23N,L>,D8)::#K$&^]-V7.:^1^4A;MU];2KSZ5. M';"%88.E>FR?I:H[8!-/XZFI(&NS6?X&F$Z4*@924CR;8VVHV'S*"^K1523\V4WD7U?4Y;EN>;R4Z9 MYB;#K=2W9QS/]:WVFF?"SQS-'EC]BL>9;60"V]ZZ;9;6+;Y5'3#+%6 MP3N@_..\U#K[3A9*"]@FU,0A7=0M,1V$=.DC#1VN,\60D!1XL%]$F#;VQ9XB MJC=14)__8!GY7.VRCU4E=$%JIK71@\VYC2>Z4M\F=64!)=G<7>)4BB6R[1WU M<8:NB[; %:&2(NC;&+56G)E?1$RQ(0E$PEWPFF))<5/ N3%-TQ(4&U@QS(\V MLJ+A2F9'I2D#I3R-N\T<&'6HBU\#VSK8F"1+'6L+])0=H:( _")=@L YG1 MX"T6[(_NU5A[;BA1]KO(?@N4YJJ.XJ]WM-_:L)5@Z?!7^]!]@X(=%%VDQP=> M%8EH(N3^&,D)IR MBCX#.*6TI=@+;"0U1 7W&#,%$,29/SRDAIBPG^>(>=Y6>9:&@3Z?3 (UV?IW M^(TAZ9#Y%5).-6Q,D_T]PL1&/7R^%S%B O8?)QIP#@3=@9CK:>LVFCA)D64R M(_#EP*,4G%W7\F_TK:"8U?=/OWO+M7L]&.)B2(9SLCJ4(@SO7&LXHP$&.*YJ MN#'):I-=M+XH 'G6T.#V-0$ZD!7GM,#AFPX]Y;H;0?!U#]V,\@1E(=2B00D%\I"Z"(2<#RX=80-<@%! M01;<=N23'1GR(X3/.+8>OJKGY"MZ#!2FH6BO_@IJN-ZEYS1F9!Z$ M0^H1<6H_E?@/D;M\Z0KQ!Y11X$S GF%NA7()0G<9VR(TK'B0C[ +4/0!WMD? M08%/A'Q&) A3N,9>@0Z6< RGPS5'S(L"0*E\I#$AM^!I9V M*4_:E:"@H"#LQX_R>?V.\@:!GPM7APT.ZX \ ^S7J6C8:,.R 'X="4<@$A7I M/%RS<"186\(2]P1.EN!U![ESX6<;%;C%#SX\3"&!9%)LOQ?NG^[+J_ M%TVA?PWQ="+Q:]\6_1ZC@DIKC%B&]HL?WY']139(%.J"!PA5!<>3\.#3479M MTOT[JDQF!RM<$$M0WTI )-1+)F(4TCECH;["A_P_[U6SVRM:G#LJ6OQG>N^R MT"JY8CWMU6,TPW)O<'7^_I(Z M65&?4;MX*002[SB* _<0\5?(IOKMOPX0%E2'+7)4WX?Q2^OD)0D4;9UJ"EMJ M#[Y!T0Y;M(G-T8# 0(3W0X367LLEHE[$Q,>H1J-(?4=C8^A?^P;X>^+7#[(+ M =6T MR8"#/]H4I H2AM&K)QZ&02U6%\FO^%X)&9]P"PT%"T") TXJ494MH&@3.&HR ML\']&LZIZO< [_M$B X*_+YA1]B+_T?"$K8+';?!WXB(#AM\5WZ\']ZG WB_ M__Q;:(](T1%$L&";"P;41'$/VI)N:9GZ!!5P_9F M_T1]BP5#]WR&%?'^CQ@?ZD1.W+];D.;P!\^@M7\V.H!$!-# DXB52Y<4PH^( M5/#!AXWHW"HG"^B[ EF$^%*FB$%/XC7A\R?P,RI4ASJ+^.W(K /%7*3"^EN9 M/ZJ@P#LU(.5\09IRUD!=@3@1C7T#J8YUV)#H>$>5#O8X&YEQ)&KI0D2!;>#+ M8)/\,K8 ,GZ3)E[]: O2JL9T)]9$\+,XZFT9E M+:18X_5+ !_*#KS8BQ8K[@E=#*(&JF+K+9;(-5$$VVYKRJW;BWC]?B5GA29= MW6+I*),*G_E#G"*[$*^):N/-N;<>#KM*,"3WH$OM&?$8UKQE]O5,!DSV+GW: MM1J&>1V0B3VX=0(;Q_%^%UPCOEY)21 0(8($[\*!UY#/IU9@5[I8G>'<$AI+ MBV&SMTUQ]'B6&J<9;FV6M3]<0A&'#H)]T9$OTY^N_1JSPVF=\#)Z3&9+E2R= MZ0^9^. M8C #)\Z\-O0^<#)'XB8=R^^$/SPRI/<[?!^(: J\$CGLD.?:GS3_.\Z&^9/$ ML*(8Z!=C1_>_"Q-LSP6_4!AI&HX6PIIN(SC_B3\A$/Y.Q^+PIQ_O$TSZ.XWX\2P]P0Y)L^89[Y0DH(_CGC^/%FW/B(IP2=.*W#YMF.L]3]C.&X! MIRT'.E8DB, > "$BH<"/5I ML[B(\_780GS&PO<9 +-)GG!,1>%J(#S)C M.\/37*6H)Q_,<6HH\RS/D#)-&>:=RC1=<.*L8Y ]:RS\0L+J)ZI9N MZP;F;Y"%ZQR>)R*0NUY;#0RWD6YQH)Q8U\1F0F@FT*E1B-SY6"+WHB3\GHFU MF%R0XNA?;D_Q(Z0YLY+B 5O/[\+/+=7&VZ7:2-]2;=Q2;7S1KMY2;=Q2;7PJ MAKZH5!M5,:OP3CRK<4LI4];CO4YJ)+!1J3:R6B%9$K:U);TL5)V<_- O;,J1 MJ3;8J;+)#,>9PJ*NRV D;8NM3:,;E6J#S8+!^KZW=1;QJ9M^2A8JJ>[#.BK5 MAJLGV]/J!N3H8CLMQ9.=WBRAL7PJW'+8JG6:"Y#;#NNY4B9MNSF^PZ^AS!EJ M.1A5RY-E=UT>,H7:@Y"+NTHWL^8SX983+IT36HULBZNS8JD;[\RYC;[FL^&6 ML_&#F)"(TQ6.TV=).C>?YW#9O%#3LKX=)<:9!L-M*^)XZ3*&4Q_AIG^>DB3[ MJI0DN3?>;_\F8DF&1#*=B5T*I$\]/*=+ MI<0MWNEB*'&+=[K%.[T8[W1S!-V"E&Y!2L_5/GD;[TMNU]25>+Z_@*KV^B%M M]2H/S?3Z(DI5(1B /W"P"53?SD0NC5:M]>.\9N>'PL8&?(:M2XE'ED0N9>A7 MUJ&_!G#L6.C,$TH- Y56 .?&1$%=M^BD"X:[+UE4^H:!;X&!_FKOJ(+N>&!H M1AV#AE 89S=%I?'43W+ML;U<2L/*"*2G).@HEWJ?B*.+A,C!/IWKIY8BOY[< M>$G#OR'L*Q#V34MGK3L&GRT.$G,NKFJSQ]GCV*YM+Z.ZZF%04;(JOW$;5GFX M[=%Q/;Z@#6U04"% X]@B)O_*F-!K .)B1$+JSR"IOH7^_C7@]H:J%XJJOU>E MK:;FVLWZ$[-=+(7Y(\,O<^MZOGL%4,M(%:ZX-:J587N\>F#&565M/DUY7+@Z M'6/>*P#_(E&X=2X5_:>6CK^ZC?4F*W]!5'^FY"/=4ABPFUN %NQ1O&AEUMG' MQC5(S>URO[YNU.X7"ZVH%?O93K:[[; \KG6=_H1"LU\/_"8HWXZ?WHZ?7@0D MO[&!V%_A$6"W;3R!KEZ4)7HY+\T*"^5>5YY0+"L$NV0LG0XG>/V\>D/D"H^138^BZG2;_88=$O=Q;T@I'U+:52TB0"HZ=? M4CE W7$[E:[!TNKL'R6'!'-T:_$Z*N#X@\18#X%O'X-,\&%6@/>9IB?3:AB M1=%R4?TG/\4R"B,BI3 ")V!N@M,_3,/QKV6GR[,<_O/Y>4;80@+6]\\O89W+ ME?3GXA4!HL /$:*6-BYL&AG1;@V70''NAWTS47KL\GD[2YT0/)L 8IW*()P@6SXC*#O\=PQKUD*2G[HU[3#$R>BZ_@P_(%W M(ZLAK),%0^R[[29='/3-52>9'%>6W9<3>-UDWK?/0W4!UH-WRBAU,Q1<"'[\ MSD[F6VXC=[06B(K*E1.,F5\R!9/.Q+.];*VK2+R"C_)?0D:I"RK#^'*:@)/S M_KC8-$D*<*A&?5KX&U<,"M SHC;XBVD @HD%%"M<#"4RUP"IE??"J^% X'YD MX@*"^_J< N7L YAC7OWJXQ@Z4AE-/Q?7@7XGU0A)Z1U;6L ML=7>C&>/T 55POXIN1:J?'2*+3Y8/-.7L3=[+)F\H0UD5VW &0R('_TR;RD[ M2>LL,LU%*R4GVIV=@6J:W:5/H2!VA;/^>P%H>N5IWM]PPFI8S\\;C\W5,EG( M?C@IN >^+(GR# PS:=,NYZH+U7*$5,!J\I MEA1'!8NWE&":<,NV@17#;(GJL9-42>&Z;(1K@_46R5H(-SV('5BV.H@UKNU7 M^H-BB )D4E[<,K:""ONB 6=F2.2A?A%'J/,@%L+WS+8F,C!CY6E_DU?N'3\( MYW*R#"2?P%N\"L0O=SE*,HKLN$!IKNHH^VJN&Q%52(;<5>8$'3$!7<8TQ]($"IS1L>,J.:L)_GB'9>"CQ+1$F19?QZ!<5. MH ZB]Q%94=%7AKJ"LX]>XM^PKRKM0@ZV*&=M')X!-1Z@"W!B/8E75BS;P7=[ ME6JP$&V_U%H?:XYR!.7A*H(JK N%+G0125(>T#O"!NGOIF&#VYY_ MLN=#?E11D7("DE//QD3Y-:<][@U*F=CT@>1;N*_AVE^6L5(DGX7]QPH4PBX5 M Q8JX [%A96"I0F(DJ0QA%'\+@CAB&#!N^%K5>")R6BM>'?;WA8%!5('+TED MB8"30K8K;Q/8C^'W^.'&#L<=0X)Z7-G$2:]^\DQBDLG+>8%/9"2:3PET@A?2 MDLCG&9"G]'P_6N((1.)7_NV MZ/=CU3;V?)EL^Z1.-E4FL_%"U>[3OGW1(NN^?NRQDN])1#,PACCH6[&XC>>@ M93UM;"!L(IV*?)M)9JIN1QJV2\/11G!R6[/+HD.).3JBR#I!5\='S2].A!9P M:G@B&H8=7<&>?>IOV$6O6AC6^_66F9,G]U*O"Z>7"2= .84B++4&EV=@-\2K M,/O+_OA2])>R?;WD-<;[A>+ '4 ,U^'\]A_DI2P5K*K^H5W\EU/U7%;^OJ+# MJ__O_X])9G\)O$@V3O4N?RC1MG>H#T\%00-Z>P;M+]LBD M$J,&O6*OY%=[T,4[N%G"'4D5UFB_% TH)/I5;R$:KF>&JF[CQEI'"]"=V%#N M1<*MIS;ZTNMW1%Z&_M4$UA3N:WUW0M7PI<2O'V0S'O3ZU2)5A81 5J 8U6@4 MCUZL*IJ"%KGO$23B"9:KT5;^-QVIQ;RN$#'$F (<@(D%ZV [,D^A!]B'@>#" M!,1,;<0\^4''Z=,=S_J&4S 3Q+,)\$.5@*CE6W0'M3?XX]M1HBDT!.]MWP,= MZ/>3+;4K6#06Q<,RMP*!MT*!GW1KMX*!OW37M\*!EUB5]^L8% ' M.$]%3>K6%HS(]&NM\NAIJ:VC"@8QK%.9"NGNE&OG@>TZ.4U[ZJZC"@:M-ME: M=M.1+7HYZ&[6]7CUOIEBHPH&C=AJXFFR$PFRFBB ] M+V[I<7F\W;:?ELG!;!U5,,@456T&=K,:+2A/TL!J98K) DKY$^KG6IXOZ?S4 M;G$5IEQ)Z*PLU9J18[?;F6FS^F 9=+LM)C:Y*3M,Z=.HL=\+/:G)EYH%+KZ9 MK.)IMV",X7Q&C+VK]IL+?4I7ADI'-5 M2J<1K8E=6]L(J/ J@NP6CL+#C&7F:G6?#0;=I3U#1$T-IB MW6IE6W)^T5[LQELF9U;4+GQJ!)W45*6NMYC=>@C6Z,3"PSK51#FHHYBT-TA, MW'QV38\S0*_=/Y@\TX1-(RC5*JY29J>S%8?:.M_IKS-27M]U^40$J9()IF5- M%_I@L1RE$H5"7#:$$AQ6!*T4DYF(PVV^00OKL@J2?< _)G#3/Z\LE7M59:G\ M.P5M8ZU,,XY]($2#"JA.,>I(YZ:J0%"=61'M7\6#IGE6 _6UN:.'')2@IB+. M!*#">Q5'G,4H.,/P+WQU4RRZ]@)%3L)>-JT[(JF09FB'G2E0.1-,041ZID < M07W'$!=0R822N.W9GZ@>,"U@(W\.0O0[:D@<\DC/ Y:V=\E&J6K'<0S[ "?< M_-@,<7"4?S^H?OX@J1/74U!?I32 "#(EFBP.O85ZZ?'CO0"78RK8KK525MB= M9+]"M0XHIV4<=D Z-,I8T0/Y5B+#VOLM3\; M"O&:]8-33UQZ (6G2(I7]PQ9"01S2\'% 94XK+,[0)SI4.N;$K/$WK^!7!Y- M?*<%8MXG!4Z&:,#9L$04^3'#K(]"+G3B#S&A&*<)Z'P,[L_!7;+W&,+GHLAB M=\]UI^;19J]Y\+]\I*WI0AQ[45T;S,#)62W/'W7DTH4,@>B//+M';K#OR@\" M%CCHZ-W/?.W= 7DH$R!;'7('[#__EC. K"/(Y1O/"R#1!:-L3=P&[8Z'B66; M6SO%R9^G'NL(6^S7&AA>T*+?&[C]6^<< T)I7 &/"; ;5E;T?5XJQQ^ZJ_6W M_Y+I&$V'3W-1)EPME&O""155 P6'Q((A]"*P' '"MHC=/V@]0VG;B7M-*4&: MPQ^\4'S8C,1SH9,+^(D'N,9+]O!8SXDG*0=K'7S+P1D1!>N_((<<,GA\.!O\@I6YVR^7TRUQ6JUFUTL'YZ ,#$5+3E:7P*[0'7E#\[Z!-Z. MTN@[VQHVGMJ.7;-M*+JT+?07V0Y;+NI(6^[CB2"_[KF*#G#5=E#5BXF.PW/M M0KFA0K!V$#Q07Y'D8?=8*!"%,#SA7>4##(^)&\ M:Z"N0)R$+I"P5_O$U4^ZY?G[L[B[D3_E[BA(?E]B(M&=2U>PX.RAMZ%JIL>2 MI8:"B ]E6_&V91+(_@C_-:ZTFGQ=H=40%LF"M=*@I3ZUIU6NV)&?%BM[U1?5[K?_4LE8 M(B(1)A%:"8B\(_!_[+1?#/+W*GQA_@BJ>2Z>'VTV:[HRLQ(0#S*)5(QATL\A M/PD\/2"]IT8([PSBY#3NWY(H5^Z/3?-)3M**^Y 29O)JI=M_?P[W+(5."31" MT\/:MC+5SQS;5XN"VRIV-IOA-CE[V$R!L5P[<)DD\[%$)IPR @MHL@NU&A+# MY4UV0)$.;K:'<+$S:1@@TJ%NWG0?TK6:CN9'!V12#T=;0HK/\1[BA\U1$A3O MH6P<;._IXF#JS3@)MON G25[%!GUIW*/5E\^2O;#?+*H%VN.5*2;VP3]=OE8 M@IW0T1$N?Y[V>X\=3FJ'U\U#:C1KCI;I,=T6*DQ'VBVL>0&GNZ 3$7@F'82" M9P()LS'O7 D.KD*AE9877 77#EPS*@FF" 1PKL A-]6S<8VG88V>E/)\5&,D MDR&!6B)*%^S010;8A=BHH*G%K;-NY1=U9<5T:XO6:%"]!#9J&S:7%C.Y#5>O M)N\'K)6Y;^78;_]ELV$>.CD[&;VR3\+@3Q#Y+?CKG\?X76G,.C[N=3"HXA,$ M./;(@D^T SK [VL\A],\+ZBXI[O(T3-_XCGXC6.X0>%UOR3_5#1*Y%*Y#3\< M=A?]V5(;%[M:N]UD3R6>OC@#DJN"MASQ=+NP#7P;P/X65"@A?O.=, M!M=9V M/#6BE]5&J:UV$G;9FGZ#TR8*)E[.+KB@K' >2WAA2B03C@@91C!M\-/_$.S& M@<5(O)#@.H9_@00+X2M',46!S#E>&WH?")0C<4".Y7QD%Y^ #0V>1T-F\,]ZN]\T;_#R> M?W!VQ#^.X'NO1,+/8^SU%5EX":JN/CWB!7O5L%G@&3]["SAM.="C(H$"]H $ M$9D0)U)IW=&R4ILKCM5JNS(HI%=,%VI@J+9-*I;*,^]:..&?P&D_PA]_P-,W MR1E[":CX]SAX!7#W#THEW##P4T<6H()?8E5V>LY3ET\CT7YT%80PVGZ.*@A1./FUJB!<,%#^@8B;B$!%*%=PFG;SI9H( M)/]J5 KLZW"^AZM]^!4_GZU:-4!$"/OE"QO5SB0;Z>2P6$VV^QDS_R3/V/?R MR[\].W]J1WWBYJB_:*9_B5N?CQ3O;"M]EECO MY:A_7_OG\ZC\ZC'E7J;Z<_F(R*&T\/_[A$,WQ_H;0\\ MUII;>J@4:LI2%W>

'8+HCU MB> VZ#Y+O.U,(O?NKO8/!T16%$G",@N( $X,G,LWL4:^,0S^;5 M]KZ"' _8AK7OW9(Q9I[!3%\L8QLPGL #!G[][;8A@>"0K(0Q\?M*:R>DL;NK MJYZJZJ[!8H4LUC>GG8:,L,W@BCT5QY'T[6[8KPZ2#4OV*YL\IT#!\SW3KSXL M!A3=G0 ^E&WY8)?'CXFQD0$:@6\(^&XAA0T0!8RO0S@)_A:"QJG\C$_C*WVH MYJMT;>.I/7%@;Z_0T3A"'&?H/[QEVK!@WJ@35&B3 5WG,$3V48W3ZQMKCPF7 M$2K^,%3!L_?-Y6#4?@()]LI#KI!=$7E5JJ\IBIJIS1=Q>F:/Q)/J3 M;%)?7VS-SLCJC*S.R.J,\#4,7WV<@(WJ]ZW/$&RMS[LXNDPR=410TEBU4*J, MS/:$)WQLQ8[+D#R\?=EY[ML=V93?&PPCS+L$YNV^E5/ '.0*;%Q??.YL',!, M9ET59J;%:,!,\9^T^XXO>S4@>KN6AP/:%KQ&NKE0,25!D#U'&K6X^P#0ET6% MP28Y=9?EL>EEN 6;M#O%Y4(6%Q- 60";R3A%_:%C_M F:59>RAJPYJ6]^NJ1 M:1J9II%I^J P_2S0G6=Y;D$2[%";&1*I9EK5^FK/2<_S&TWC%HFOES6]/&I3 M12=1J[:I+L=4BH-6-K/1Z4&3IWQC%X]CZ3_,'WT$=&;\5O-!84!8-&VJS$,/ M#AX-A&^6>/1PR!L![+T![*X1^K8^Z.OO;=\P'B>6?)J=K=5ZPI+M;MN2FG+S M 6!V2E!9=J"41@A3XNI3MV G%DW8X@Q&4R%QC'PWQ>D;6< RL$)!W'Y^E-7A^J\:4J>HFF1>7RV MO/QO4 7EZWH3-I.H4S)2^-=A> M(Q/KMLN-0/52QNB; 0I.@>LNAQK55[&U8-5I.Y,J4A[L0@X/;1$R3F''[=P> MWA2]OMWR+:#U9YP,W.D!P'F6^=T,*EH4+=A5,B2):*]44&0T18>!/^0P$!I' M?WUCZ^BM@IJ?-XT"!-G[0XB9M!'10E9MY0&5DA:7T+L+W.H"+S:HMAE/A03) M__WP5E(0RRGL%%AJ M@RS0E(MEG%;=2 !(#$IMQE/D<5V/TY#XT'9H5AXYNX*4D;4969N1M1F![1M@ M^Y(VM/>WBFE,.K*E0QP) =LDT=[,\AUJR/8R ZRF+TV]/_)XU$\D(JGCB)_' MMSZSNO_\S-9=,N,ATQH*;"77LXR]>=&+B+\7(?.U M3O^;'FF!9?)>; M9I,S>V*J;5(1FT5-5EIM^@/-7"(OXWJ! '?=$.4RP0 _LE/*@X#01_3D+C@K MW!F1P]R-2;6=ZE?)VISKZ::0YK(#L9, RI&ZFS8J7[<>P;P"K>8*V_G[!;KW M"H^+FBQ84%BF_TB*/=>$]6]_4=N7[P0#HYYP LQ#!Q]MI^AWPC@L3;[WW(.' M)419T]X2T$L4-]^3*5&&[2%WM,22+Q*UE:K<6\7/,?_/B2U!82&+UW7.X;__ M_5\'==R/T&D+(WMTWDX4\Q%E(B>",O'"&$SSMZ!YPMK>64GI)WR'4+^?D0B' M4T<1L!__B>W]#*EWM+NZL$KL$?B@/JZ4? >3K=4[;#O6J<>8>JU=KQ2S=(?-QG+%&EUCBG0EUNZ #ZILK=.^ MIUG_%=C6-G!68L[4=&V@Z.UX3%Z),I!_>RI8LA\3,I>M[6^2X A_7WL)#\30 MYYCJ*5WZ&GC#\/25HVNFSPMDL6>@[\!CRK[-ET@+^/AKS7&&V_ MU9IB[3=&2_C-TD*[KSW%X)3?>358"'!LYV 5Z^TI 9Q&S'FN_A0'1NYQW9)X M3 S)EX_["S#>RN2$?]-( '!9Q&H,R;+NCF2PZD'B";@+;:;,]C@#? [MJ M"7![$G"K(!&4@)SPBR,9'F=LOP.)LX3U_F(!B\,U@-^!X0'?]I&^<6?LHWC6 MRC_E'ENAC23CLN1X4,]0SF93K#0/?(V$+8N_)==: \%\[6GL7(<3<^EM*48' M!.-L>>QJ%64L[YUHC!F.PX5:+HTDZ$4:KRRJ3:TW@7'%K]V"^"-1^[T"'OUB MFC:?RRW M?T2FU@R_G!AJNSN9LX,ILN9;5V=_I+XTEABIVZQ,]];GU/7(T?#Z>E:HC\*Y'[;_LF7C0N2W"+'48CKE->=V MY^U/Q<"2[3E0*N!]VCK0@D=JX4#9 )-2,26XL!=5'**E MG_N9AC0HC0'5=.5M?ZM?[W5E0S(8I9XJ"2E6-T;E',(/%W6/AK*!'\F&OUU/ ML>LUN[WK+KP,D#O! *:4ISC379]P?TI/WQ<+S(>O%M .R8NU;E) G)_Y7@*VG MR./8V#+UF&6N!0U,2Y>!KR8%;]DN"!B,%N0F_SO3]1P&\?MG8L]?V@8"^ _R M&PM;)C0"P5O>%!5_QCX+R (PBK?+@^=K+<.G\O/RH4?A.)8R M=P _Y;P=MA%_GMLXX! @3G T?&^P2:]?9?ORY[O++SQ_Z$%N13[2/_[N'_K; MXY"=!\(!A S@N>0":PK^ 9I(>V%<<]>:F[8%P2T\#;88^M0&- N0P0 MTG\70&>X8?O?!E_2Y*W]"^5E3^=O<7,$0!%B)%B7*CO0T@#2KVF!Z0LPUH\@ ML4S;!H:EIL'?@I$O$S/G4$SAG:VR.X%Z7O['V2GBIL.)03L^H:P2P:Q^\^)8 M1&5*3/%B$DOS24%*\R,9EWB<$C QE11Q24J^>L3A3=T?S3SX%3X&6// M]#^ MV3]-WGYTZG0:7L6!);4"X^Z9E/Y_ BL0V'J0/8#%!(@ )A6#ZA=825 WC/TC M?]UW>H(?P=N!(2;+=CSX&8RWW9$M6LK<%Z;@3[O+ O]1\E0&QMD2Z@ )V*+^ M,&!L*F#1R0#RWL]E9R,_? MA?39?09Y%47_>1X+_W[H#<=WD@YU)8R/]!<$? YG:Y"!I\&&,\%TGV*Y@!J^ MYP8@!VD6-P:7W@&&_.^IB5]LH/'KKP'6$56@ V:!KI$6L M/N=5TDCJ4G:DLQ3CP483<30D03$X=0RGZK-@S,Y' ]_T619P M)%1.+_SIGWTJP:@&^!90M".Y!RQ WZV&Z),%9EM5/OS.5( OE8VM7Q:X=<$A M:DDP7,%:QP(-D@KLQ#]9!@ '\]1:X%,/9P/^P$!=/08ZL IL .BN!IJV(0MJ MK$$S[,LJ[<\NA8KO60L',X(PLB_R+Q3=__3#+R+?I]D^>0Y\O=?G3F^?>4-S MP0'89SN[NAP[QU^":9([BP5Z%F,W6/7M MZY\/:EZ^(IJ!OP)L#,<45=^6 \\(UK%[WIY;!1\%#TL]H-SLV 0\9/<'?:Z9 M:_GEG.-YT:(/XXIO,4HSH*H#0PA\QSHT"5]N_[>9]-#_D8%;) :[#(U!RW?9 MI%W&T[.QYAR<+.Y8Y.6T WH_P:/\D]_#>6S5^E\:4&M_ _: M8L%S/:"_P#S KOBNVA1ZB/9^_+\$U@Q>LL]SO@4:W_X%F-*[\[# ?S1WI\6 MZN*+$2NO F7X%"L:SYL9G)F>XDG)]%W '6MN?=K@".GY',<\D@NP0IC'[%,7 M&K'OO69[/ B,(GCF&W@4 $)]PW_I&TBRXI>6V1Y;[.ZW7$BN\/F P=1>'Y'6(HDLLZC'^Q4W_^__"GLCB0XS*I@; MW%2%53\ICIL5I5N9\-CQ2&:(:!Z]2BW5O)S?I-M>0="6VT[VAR.=44)PF*K6 M0.IV>B:,,G@M5VJ"D>3KD=F^DJ&=<8I'A$8U/]>SZ5E6FH"1Z=+$9871O,4OIRT+)[R@U_3A2"3+N;-B MJD-QO>EL-:(WI>Y\"$<>S7,AL*E$:9A)31/(9M/Z$6D MVN,6\\*L[&;)VKK;Y(GG>?YYV+$?2/R! )[M 5CZX LS4^9II*ND(;-,J4J MFY6R:27C-M]*_-H['FM89@[:KD4C..<"'W7 2S,:<'=^[>9-%I?E(ELHY]EZ M_; _X9?I!-:0X#KF[H/ %/(_.;"8]M(:MV.09S,GA3RAN&_H.-9N M'CM:!,M]MS"!_YQDZBEY,M-V#V_VG@_=6QA1LB/2[G>_A/COP,*$P77O6G9; M>]]_\6ZH,+)-S77DRUAT'\GY1?\@YW??0/]B*1"$B';B'G8"?4IAT4[RTY$\'0W.X$^ MI2-X.N=6?*0 GG^D\H<[]>Z!R&.6'OL,*=X#\I]#B?59"I,Y]=S6 $;^L'_'[?!]U%L"(T"%"AP@=/H .5ZQH?';T MV"4)!-$$.!K?I3<^+)+\\5U$5YY0; >7+!;Z/JZ$I,@U^[V<0EF(;Z

EYV89?IPT)*MYM\J[:(1ECM2P5.*5,+!KU8I]1-/K+-?'WW[Z+C=Q"74A] M^P(YT]-VJEQ2A:*7G_8PI+;P8,AH$N!]&HDGB>15^VU$D/'-(..]Z_!O!QFI M \A(G14RLC4=:;?L;I%-C.=Y.3NFB3;Z]38:?P89A*KQ(E/%&59&#:/@=',Z MJ30!9% ,I+I.(D=]SN-C*P(,LYV1?WM(.-3Q4 ^"!EL89)8]=#"E%N(2S23 MM=5B>]R\,F0,"ID^MQI*",)L2L-BHIP3- )"!DP:02DR#DR-]]KHG.S;>7MO MLB8[,9A??I96G \):#_#TGL =+[!*F_O&/YS@1:AW]0;?%WF"9 3/#T$MKO3 M#54;Y25*U;5UNSJI$51FYO$$= YQ/(Y@)SN#1L@0(<,]^'_70(9OXO1]&!ER M8YG2-PO75;%L4A5*JXD^(R< &8 /2&)Q+'6R#WMD&47(< ]NWC60X9OX=A]& MAA76+)O(;-%GR\NLDM"2Y7HW#RL+0%1X\.AU]W$;]8P]7,!X4>UINY% M/B]=C*%B"H9=,QW9]KMN =ZLPYI@+5F4E27<0CNKV*+FU[4^+LG@V%:OP"VR M"I*7EWEMK2W3"9&^5$F&C]]RDT]OQ0H$_\(%QU[6>.Y:,W=;6>;MB>U*GBF& M_Z41W.:#&ACP.P'H^]4P8(D1?WIU(U87'1/60GZNYK9?;UVQ;=?OIF= FEO/ M-(=%];8%,PN $'XWDH:SCE6^Z:OD%G;!39F8"%3=IL M$A.FA[@E5LQ."H5I+?-Y.'[A,5@#N:C/W:#-EU].,@?T:5 <*;1.KYW6NTH] M/1D@NE0EN?IH/26RS5__HG$$.3YI"ZI8VHH^AX4K#0!DVDO=2FO;J^F#Q)L# M8>='Q?4$(9%&4JU7!Y:6'9.]6FKR5>I]A'A0??[V,>F%?&U_8;2_KAW]6F!5 M#=F",3#/!$Q@>Q1LZ"I%]>P"J[J4BW=L=(UV>%A"&GDZ)N!_@F*BK]D4]B28 M"VO_YVW9SP^!,K+O5+S\DG)S3+EA#9$UF->4B;-D,!%I\M6.OX*RE.!]38K1Q2 MX:5DN^+7=)RY1L!%SZV;8!513=ZUTGA=UA5\]); @[_N2D)BN]<_*^;[-Q\N M/JNPRHQ^A:'/ZI/G(E*32A/#._JD@_0Z;DIL<:4-QSP57+QDR;#0U]$S4U,V,60; MO,EB*10;3=KNHL)Y8&3R]G-%@)/5Z9$T8>#N3;8Q=B M?Z&Z=#]#",-9=^[ ,F-';\\B%;HW$4H5SFVMU[T"WK+J1&CQL!2FT!YBMU%5 M[DR0CC>N)$8FO5>^ZWED:<35G:'%.ER"YSHJ03&L1, CO"-Z4DDSLVY+DPW7 MJVDUM&/UFV-JPE/'SR1HMB[-$NFZZBIKU1SW/7T VQP>C^PXF99=&^L,RW3I M4I82U_-TNPE&'E%IP'.DTDY3%K<>V[DQVYGDT29\YHY*ES9F@:,S!P[LNJ$) MA@-,61: SQQ6$#YEPXK=:3TA&PB'D&YYW1]MJFV*N ,;EGK'AMTMUB^>^+S2 MZYFR]U0 GO:K"A_EV_B:9%=6&-BE\WV2R3N2!2WK;"=HL^*W$S0US?3@,<95 M?+ WV3:D!EY^9C;R/:^'+"KY]) GV]QB>"5F_<3FWT%ENZ^5M7OKX(L@GE)1 MI;NOG+B=@)](J*R.?>Q$\@31+05 M$3S]M)V(X.EN=@+ 4U03]9Q;<:FJ7N\Z?S^G6LU[0/YS*/&N\W/[W&]VUVGM MPE4#(I;8UZU7K!9P54H]%UE(GK?( I9\0A^\R,)5"C]%VNGZ4'2/E9\"O?/( MXN+:\MC58IHREA]+,YV)'2Y6K@9](K''9HV+U\/ZB3SQ\"R1.GL%H[M2IC!T M$CC=5FPJ6)+WW!]QVW@9K-$<._#CRR;DW]B*OW%"_MF]N<\5U/Q\Z,$N1R$G M*%87=MS.K&G8SIS1!-M^R5+8\5IARVJT(35VC-;>\MDV4V'0'TPPIJ&,6'=2 M6:'MQ-Q3,Y./Q"Z^&^C ^19 !1@ SSD(U60'E9*UGJVV<4HPEFIWTMK X"SL MU[]X#(8SVD?1@9$\7*Y Q>ECXL9=##%ZC8QF9?$A'Z(X%(J*:%LFYB MT>F@C=ZH)G\^J_%->,A;0<+2ZSPEE6?[XVY7%#DFF\ZN9'+(,DT:8 3QZU\J MGJ9.U:.(("*"B"]>R'PWB$A= "*,DN"2X_IPK;:1SJ*5ITOYQN#S)1'^&"*H MQJ8U;';:,U8NU3E>88MZ38<0D?KU+Q$GD^A92M;F3P"KG_BXU1\Q])THZ!NL,C+L/R7G M#<;K;29XI\4IM5E7I]@!*CI75-3.)%\O)9"1IPJ6FQ\KC"AOFE#R"9BO&<=P MZD/&?"3Y/UKR(WO]SR5_W.7YNL=W^JK;:\LC'%DSGO7YE/<_EORQ:;K%KD4; M'+E)5<<"-IB9 BQ?#4ST5)P@TW]FHC_TT7]%!C[4U-2DF*+/+7,I0\*%UJ., M3BVB@W[_-]MR^)9@3&1?WN%O5<50=%??BO?',>*9^8I[O+=]RJCZ =!*_[0/X!2+1:(8DOOLCUKD*IUUM5&3^F!"7]&>XZMD2&RLE7,#_*%(IIVKG@W3+=T3TD*M3:; M$%=TB2GV6NH4%LU)P;MA/X;LNUW\7/_(Y4&Q]4%]Q&A[H]/1Z%[DX^:TUZBO MZYW%9(DD&+/4-3*E1A^YHB'<;,_Y8JZ8:ZH"UE3P6H)M,QC-D] 0QM)Q B.C M*XU(:*,KC0/K<[/PQJM%:=U07L)K8AIDMP>DB9'JGA9(OBB MT%AY0&B!W8BA<>QD8[SO=AUQP/'[4YM;LE]@P+^RL.W?L9@@BJ[N:C"]&.P5 M^+NH^,>O5_#A'A3QOML5QOU0Y*I$)T< MVJDHPI<(7Z(CY>O@R]DM^0OB"TJX;;12*&#JNL#DZO-R A]E(;X FS\=Q\F3 M+1*_PV'Q&Z9]([1>=CQFR$XL%ATS_E0S/=K>#RI%'("^9+JP!OIMM&)H?MPY MS.5;K.QN#JFN=[)).)4^=405 MB?'/%>,CJ_1'B_'USIK#Q7B1Y[/-;!KG.3>7+=.(5*T3FPD0XY0?)Y4BC_OO MWDN3S7OJ_;+O#/B&JK#G!<3DU5PV;+]UVQO=7\#V^DU?_/#8F Q>(SUWDHGM MFL@$G0UWK60HOQ_:N5L1GB^=\TU&W,;FH(V\H>LX1<*@Y"I9RZ"M[_^3<:3R'&<8/SB M1'^K"?C7B5Z3>6HYR:19SLW(6(_(=-:=U>?!YBM$[S210;6YP5=_>#R9/O9U?:Z_--W?:K'\=;IW"U.L/:%3AEIGRVX6QN1WQ,_;:E^A MNY2O=.4NG\UPY-!"-"*M3P6]"5LJH\GC6(!XS)+MN2S"6MW:^NEZB/HIJ^N5 M"@J:PO$%3<5Q!$UB! Z>>] M;H*1G=34I)8WJ[!Q-2C9]9PC4"+\\2, MK1>&Y62:'4Q6RTE81[]>R1A.G35L*J@F.;FD5]>:!2-#CD8.ZF*VR0_*8Y;) MUZ;32IJ1I'QH1[^&G:QNBBVCQ6+F6DJ4&W:[9C7#.OJ1SFK4U.O)HEJ?96H> MWY8D5J;Y]/%(:V%(R9FP+G.R6A73YF11[A$>[&=Z-!13B'XN8WL"DI"3PIK5 MW5*]1O,H>CS4R&;49LZ;B9S;<3%%:A2DMN8/W9'T4AW7_":J?M3JJ8Z M]3"R(*B*1;26B-J5>XUMYUO%<&6)=DZ,X^$P]/;] U/O] _TR6#_S'Z!G;T& MU5,!6GVPHS!L;.N8L:5@*:9KQZ!: ;QF3'P%.%8,P1#EF.:3S;<:S:#0BN]L M'1J50?/N;8K M3GPLJ4 M8((OR]P:V\%4'&$%WG[?6NMJS 8[(YL&)#2DF+^;SZZ))\,:/?:VZZ1]G9Z3 MOO0SINUT@D;2KS'0X6BO-2B8*I(8;.R"/INQO='%&DV>?V>_;>=)*OV4)J,V M,2_/O67O)#QJV',?.Y%ZHK!H*\ZX%9?J3O$N?-UW=XI+E67'D"?D"G7HOU)W M?2 +5HSUCT>OT\@D8I5'996;]K^)V.84VSQXYX?TU3H_W(2-ZH>+Y#QMP3Y>S>;W#,&'O\3^K/O_R>N.9XY\/C (NEYEOFM=,P. MF&*D_X+]"\SG@TDI)L";UHM6'7Q01H_4U)VJJ2T<^TJJ!5=:'W.V[$<,[/-X MB.[*:8V$FFJ8/6XA=PJ8T.>&9A'F^\**XZE3'40>47.]DO^B?^]E._!**M!D MFB+X8J'(H?+_*3&_>2;,?>B[FY/A1Z+!CL79X+8M! $L="0OQE(VH[9I8CY; MYTD:G39Y"B) 2%C.-[4,X$6EZ0C:X46W;]E&ED!D"=R][/NA/?N"_X:OVAA/ MAUJE-S80H2A577E.+S:$QZ>@M),G*_(\HKX'#^T*EN)?AK\CT#]#;B/QO*UJ MWG'C*1%=:LE485+HL!PS)9OXHEN?.1V/3T,13?]IX<:'ULCM*?!=$L" T:^K MCF]NJMZYNKXY?7X,7O@2T $"< HPL$'76K<(DT68I)%U<#U?2+H3&*8,$ -+ MGNH<]*!*/3#53U\2G4'ROT?F8YC,_JS,QRL+[2E9K:=+KE+CL#ZRIKU*=90@ M-23CP>!_>. 6IRCLQEF/?Q"+>JQ5QN!_@)4^F303Q%_MQ96)0,(MR.#3?R3% MGFO"^K>_^%U@ZI:9,>H))^!,P4?;I?@S/XP\VWONP<,2HJQI;RG"2\2NO1D# M@"7W3BBW]VQOQ;9A_I\36W)BZ>,P-OCO?__709C>T7YM17^/SMN)8CX*3.1$ M$ 4HC,$T?PN:)ZSM%]Q_CJ?X_8P>.)PZBH#]^$]L[V=(O:/=U8558H_ !Z'% MVZ\=1A?O/GPG&G'+'(XY_XVA3^0A8R31)XHXXHT;U!XY"O"X08>JU=KQ2S M=(?-QG+%&EUCBG0EUNZ #ZILK=.^IUG_1>L 4AP[IA@Q9VJZ-E#.=CPFKT09 MR'^0)@,38N:RM?U-$ASA[VLOX8$8^AQ3/:5+7P-O&)X^9RN64PT\W=DP#B)7 M-KG>N$,DL>8D+$\UOQH.Z^)L.5/E!(8R7FM MQH3'CO.@-R0JPDNE:9KE618 M<>X6/2DU@GFJ1R.%I%PAN^-J@F6R.*Z4LTC1-B=A&:W)?!]+F-H"51>]FLDD MTU7-VH1FGP[FHFPNNVX.*6=S*1M#]00[@:TQCI[9M39-$LTEQDA[DMAT)H2\ MRK"A>:JD4*(R15.KLX+8;M7(3+^&-)MA>:JJKJ IO;68(0);-,6VH5IS%(X\ M>GLI066XQ<+E6$4?,)G..DC M=ET3)36Q:AG>:&%+AM2$)O;14*G6JK+C>5_AVNJ7#HT02JB9DC M3N9.6174MCE/JHGAC ?+"LE2QB8N,J1R/,WF,3W7+3MI<%5$KF\N4"+K0H15H#NF(A/-#K7'3GK*L3 MBT&]U9RY+2"H(;NU[DT0%2DTAERBQ2A)CUCJ=!L,#1'5GJAG+-[K)X%8"3*Z M,.9D&Z'AT*/<]VRMOO 4CQASY/K=&!_6B,)FW M\0$=EE$O;@P:9V9#DZU/J>E*'7;ZE!"*5%H:X1(KQ>AR[2F52@EIX$&LFF$9 M]9/"VB1D@ZRI/9SE:FNFCFTP+RRC'JNM*0O;M LLV:T4V.)FTIA37ABFL:M: M9^RMS"G;'I4;U+BW**A<.%*5\(XZ'_87*CF?]K D.4EWVEY8GGRUI"YKS297 M866NU:,K3)^UVZ%Y\D,I/0)*J916>^UQRZJHZ&:1@B?61RM2RQK'XMEE$A$2 M[9RXS)62;20\H]Y)8_E.,C-<(75$F/2PUK17F36WIUJ[-/EM3GH0P74R?WV7 ME_X'6>S8M3(\V^Y\KOGMHP0M-A(T_P+:GLJR XRJX-@!KL_7ST$R\C8A&M;A MN5;J[+9X@&W+\G-4K-]-^>7.<7\=F6 9;;B*XLLBGC-L)QO!GF36HH((#CO, MEY98!EU%&;9WD&%+/25/%NJ,D@FOF&$;;<1=;$3JB8JVXBZV GM*GNQ\%.W$ MO:0ZOZ='HD3$!TU$?"._]3@_\W%^E>[R.KW:]R@3YCCAVO*)I+?[E^ES MAP!ZUFD\?]J#4L M#LSHR]3Q?VS0>6CCXHZ43V1Z_.3U/SH*W+VPOS(]&-?RZZV^J@E[_GS;R/2( M3(_*EJG66ZX+L3TV&:_()E:#!H(E9@-QP_ 3G6ORA)_T&L>)R/3X5J;'*S2J MF8;X.4 ZJ_5Q\S2:>]7.6T"\.7U^'&"^"$98F:N5B0EF:5UB2:.:790Z@U5_ MW0Q*A6!H'$%/)1I%)MSCFG!H:OZ2='4%"^[VJ4J7,O%NO[(?!VDA0#9*2#54 M6]L,JR.51;J'\32-3H**)Q@1Q\F/ =D/PZO'M?[NS+B)#IY^\/H?'04>0=@/ MBI.&7V#_")G](:+YPR3PB]>[ON''1R_V_8TL^ZLY[+? M(A5F+("OPRYU;4B\_6'[:0N[3JE&8-IY'C(Z"_(]OS.]B>V\/L<.,S'C/DRUN@MS\%OKJ) M>OLE1S;L.6W86FA$IXFM$FO6XC?<0G SA0[;[F>:?FT'/Z03C^S7[V2_WL:* MBT[BOLTR'UU"']<:VH_(#'K< S3V>[,?M#^X? C4][-T?I(A<^8;_'U[Y@,Q MG(-QJV!E:H2JRE:JHXM.@YT1?LTGZ,-A1&1M?#-KX_!>S_?5(&2)QT@6G9G] MF#.S[XAY)\,PDV5CO,0[BP'B3AK*IB3IHYQ.P_IUL-UH%+GTG>RT5U<$81VJ M;A>P'AU<1=AW?NP+0;PL.A^OD$IWPZZ+_54R[Z4K0]JM&Q4G2L%)DKCV>N@(?V_#_ $ 8P6V$BQRQ9%Q3C)5_$[^;UEV+$UK)@V7]' MY84>_D#J7M?_Z#AP]^)^NKS0@R;T?U^U_'%'XD0-Z0_[!'M>0,*6Q=^2:T'$ M/YVUM=,>=* \6CO=X?\1ML%#GYV"[ERD5P4:Z:D+8VV7AHTY3U6;L#0^< IB MJ:?D<7NIR+)X6,OB%=3DOO,MU1VIT!\-3?O'$W\ 3!6FN;&[+))6F=I &9OM M27\<-.* P(0\X1\!IL@&>A ;*#JM>'2S*#JM^*$V1=AIA:38(NQF%P-&J1R= M33R\87&OZW]TJ;][X8[.)AY*"9__DG/N6C(_*JXG"(DTDFJ].K"T[)CLU5*3 M+]]R)C]=EN:5'Y'=JIL6T#8-V1+W(SX2V+-+0=9HN]?)M 8L298=OD#(KJ/Y M7?A@N<*GY+>)^OC/-S4UHN.+;VUE?%_T.G$&\D'L$HQ,UO5FZXJZ3MBU-:E4 M<+8W@0T\ 7813VGLVT=OO :U__5;!_Y[= QTMZT.K]\#4Q3L:0SVYWK<_I<, M6$(.S"JL]V42D>GUD!]+ M*NI">A\[03QAT5:<H).2\ASMY$<2 +5HP%6EF* M'39-_+[,<4C-^V*5']&/\X)G*C?A+FACQ^8"V"9@8\.B6< =M8'+(&HNE"O% MB#E3.:8#TQRXT[J?(S@^3INY\#7/:3/FWA#YW,M_SW:XJ_5__:+C^F+PYD7' MLP]M^])A7N(&Y/J\?99B_%=BRMME;GWVI.,LI?<;PAIB;5B)RTFVL^G/^WV# M;8^:U7:BA,WE29-/!FV74/Q4*M>W4EX?E=K#X6:Y\6:XZ\UVZKK@&ZCO@&B? X*?(>^1 M6-^/6#4 M_4?3]3_7*P4/]1%"B@FP^[L=,T>. (;[AS+R2IP*QD3V%=O'CF-^!G__-#9^ M7#A_)[ST_WPW\+YLJ9T?;Z/]<47HC*MH4A" \CR&7<%S;_!AUK1E'5:*;@"? M2[24D>S)FF;(MDW[8+RM%<+?MO MJ6\!OVBP6[C/F=;'>S2RJUG1DVTWKY*8E%IM*K372]!\.C@I2F/D3_ #3T6( M/@!H?%^-^ =( M>(8O]$,8 ?FIA[^![_2=03\?I1,-S#,>?^UUZQ"/CX@#_F MENQ'G(#'_Y\ (<&,7S++WM0%[A/E_3FP)"GM_O8XD@O_^ M]W\=1$H=[=@V>F&/SMN)8CXV3N1$$(@EC,$T?PN:)ZSM799$^J7DX^_G @< M3AU%P'[\)[;W,Z3>T>[JPBJQ1^"#Z,[MUPX#/',D82 M:#KBB#4ST5^]*A,UR%CK7H-ATKL'2E4V#H%KN-@"G6 MF*?G")@[F&RMWF';L4X]QM1K[7JEF*4[;#:6*];H&E.D*[%V!WQ096N=]CW- M^B_Z.; &:$'3M8&^L^/P%$<&\F]/!2M0@4"G;G^3!$?X^]I+>""&/L=43^G2 MU\ ;AJ?"3CMM6TQ4W MP98K31X_?GMYGI\EBW@JR98'Y%)-K%MK3)CPR>.1]("?=]>&FN&P9H*=3) MI3TP\NB9M#/ 7#1)%I!\1>S*^FJQ3EL3GCQ^9M/AB^S4&'59O3UKX\7VC%[F MFV#D\3/7;;E6E(H82]JIJBH14D,1FSQU_,P6X$O9ZLT<1.;I]GBI\P:>@B./ MUUZ04JC<5RTUP6>3[2&C\'2QR:>.G]E+CUEE1%<32)G)8J6L['FMV@3X]T:%0(>M- L_2L"WJ\79FK5[)X.J(6F\RI5RBB0@+KPF[^AT- MS60WA=H$JSJJNZB9I;&I"90T@63[V59^QOM#CWAT M@#B"6,R-,%993'OC =6?%,?^T",F799K[KB^%GF6R8KJ0.4Z>J%.AXD=:T]7 M::)6Q%2,3# UTTNZZW0S3$1:6$M2I&8]R\K=A(JSMIMM_)),=DJ(CD6$%S4GEO#N"A MVQEV[$%Z*L'@GJ.W9]Q$O5)QZV.5K+)&L=U992MK^,QC*BF\NQ@*R0G7:V;J M3)O+*.UE,TR8"HM9N9T2[(**>%I@LA$GL]4M6D9;W*5!BUG&_*K;PH+825!W;U6%#KRX6@##(S M%FNF4P5,$ #^A!Y]/H2K2 )BE*SJMO+H\M,HL^-6+;)83K+>ITODB68[SVM$>Q MQHC%X$CT:&-Q:N,EO,*,0-P-1[MF@\APJ,^ 1VNREVI1+I#5'J*4"4EI+ML& MPWEA?+4>V2L2FR76K-!LY5+C]!CE$]MHE,.1Q>28&GD-P^$8M[T@,Y+I=;10 M."\;C9319)T^JU0):YW)S=IJ 8X\6KTG6UDY4Q<[++8 !@E98X?4"K[]>/5H M,V661U*]SR9JF2FZ\2PV6_>''LVTG*+M9$5)%SB=2O4J+$L-2@)44<>$&BV< MYJ36;2V0'I$E9099B4Y] H<>K0HQ*85*Z25/%5*;O-D;<[@CABHI#1E55ZM4 M6^#R39>W![96:ZB3,-4C30A%;];732ZQ;I2*.2S7&@(521U3'Q]Q&6E>Z-4X MLFJW!PV[AZ_M29B26D^-OJ8V"@T5F&B5];@_=NL2?.81]?.%85Y%@51P96_$ M,0UWON"74/$=4Y\K%5+]]A1K<7(+S?,S*5M3%!H.W9'TU6G(+A=4+M.K'D86 M!%6QB-824;MRKS'AX5"XQDMELYZLP5\5'-<"_^W XY,.>&%&,T7U.7VU(Z&5 ME#70QXA0ZHJ(T1E)^=R-TE>W4U5D.S2V'V8'PX.Z;89$#$?C,4B=&! L^6JI MPSMBO\H>_B.BETJ3Y&9L&UTNX0QZ%%9-.U+%BW*&;YXS3%!/R2AG^#XR54]7 M.XDVXFH;D7JBL&@K[F$KWJMX$NU$A$X_;2/>*PL5;<6=%#1XU[;ZF3GK&/*$ M8/?5EO./;Y6.*W*./A;S_2F"G;OL5V@._\'B@QO(XW^OQB!WUK?UCQGD=0C< M/GM<,);X)I"#(1CRS_/D4=0NG2OKRC4PH8XG:TNY M"F8W#[R[F+3@_90?JIO$T]^^PN,]I39]0TE_S!*N M]R+IH2?\?R;A8Z5%+OK#%:8N*-E MBV')N(YGA@BHN]2651$,XC#6S1#CB;/@;7B;#U0P'D]3IT3TH0K$1[V6HC8/ M=RG#[VG9MV77G#J#Y<@H.!SC)?E&?TPO%:<9Q.PD;U,>X58Z%_MFEO$]^061 MEKZFEIY:LAPBZXE!R=;<%F,!5[FICG/49J"(7A!*A\>3J49ZZ?[T4LYTK1"U-*A1^>5R+=K< HS#ATZZ:U3H(,89CV-D MY#Y&0OP-=7>F%Z+E6=50OYB:Y%9+O5D9DJ>L)B^J$3_F> M'!(G,")RY2)7[L>Z<@\&!._%NH0 0";M6-*\.-+5!$?6M*+I3%<3" P@A06 MM_QN$:00+&.*/G<=OYQLT/XHLFI_C(,+Q?JO!Y/KDPJ>,R3%%F$A2%EB5R(L M)N^7A0P1]L6Z/#735+VOYLF9+0M*T[.[V]KM1!PECIW:OR.O-I+_;^75/J+\ MA^KU/Y![JYUJ(;WE*JV2#%;!V!DRGA%0[H&2/^[;]_?W]?!A,7C8;7HI:*X< M6I8>#C35K:8GE-Y).(P:XK\FQ4E=620WFP-"O0]!@1Q\GHBC;R MZR.__D$$/U3_AXA]KC7.IGBLY:B]YI3@3)O(3C=-*/9^/N@?]O1\!(7N>_.B M:UE0J\]-"ZXJ,N8C9_Z.A?D-+ M[M=QP(GC4[K(;8\D/7+;;RWIH6K[;3DWE@,TR75* W4]7^*%NHIGV^L)E'-? M>Q_?Q'UC1SVXBM=,8Y)P9$N_@9]^* PX$ ;)=&&EY-N PC6J-MU^R=_7A']# MZ]=,0WP3$);C1A=9EY.$*BM5*95T4G1/]N DH1>/QA$T\N*O[<7?7D:N7N+I M]DO^OK 0:B*1-RV!0]_/X:_E,SG8'L,#MBA%]@U03+ MXO6\E:MGZE.9%0R]2FLY[%M5E' M%]7D5%&+UR)DL98[H&3"ED5(35BSVI:-3Y$2" Q@W?JX#6'=]D=(SX1%]@B; M&G47TW*J[DLPB ;QXR-Y)@IBNY< ;]*K@6E!(K26+%LQV]1"59L M@O\L7,$"]KXO?K#T:MS_HR\Y@51!9\#_ZP&60((EE%4B )+??%).4^,D*?!( M/P"7X%3X&$ MLHA9\LBV:N_WH ME$Z#'5( ZMC*ZAGY_/] RIUH?1/*CRW!F,@!_X'?JL(*QC)7?1S[(+]6)I)7 M+E3E(<>@ZF*=E9JT56X>,RC8QU<,>C)<)81'.V SZV,&+ DR&+K'E"*78*A% MQFRRRKQ1S7!4@>D/@+3;\E(V ( *EOU:,\3&EJG[7.5S&M"J:]CN5'XZ9__0 M+ZNS:ZFON24O%=.U@3Z!40*::0?-TR%] *^D8K1AN$!KM61X:!X#Z)@#VQM# MD409X"0P]_R1NZ?LFK&+?K@!E%Y[BY[QF'_R#F7= "/\NOJ!R+_2A[8OR;MX MN[ OB,)<\9W^8/A5^T"%02MM2$PP)9]WV6#&V8":KB6_T0ZJDDDDUXC#BFQ9 MJ^*9DEZ=)2H7Z\'U98:,NC_)42^)B_=7P:).-_>Q$U'[IWO9BJC]T[WL1 1/ M=[,3 )[(:"O.N!51_Z?3_9^(\[;W26)/1/+R_8R^TKT'%CV(L<#%DV)_WKHG M8I5SL\H58R[.SDJ[ _*@?Q:.QG>-M"*VNFD'.O2QV0J>3T5-Y\[,$\3#\P3U MO3O-O6J[>'"N>MFHAM/>ST-&+7SO/*/79]VI@[/N%#^M55IK8UQ/<<7,L_:BU]S5TD?0CQ4M MCH*6(O'^U!G!MQ-OZD"\*;ZV9"6LBW 4MS8(FDE)PU85IZ\FWDTR+S+DK-)% ME%5QFG9IO-?K3H!XPV1B(-['"<4/GV54_/"UY5DR$NY$8B.]>UN]NW_[;!<- MT=3EY^B-'4=N)35$3%,IHV\Q+*.SBZZ6HS>\L)5YG 3@LA"<^QX,!Y1$,'G%E#:07S3@=Z.>8)]Z<#;%+]9 M>./5HK1NJ"YGS9>)KK,TFI\,J65WBZ0-J;U=(KU=(0<7N,^=P)#+ !)U(85" MHVLWV4)>'JY-#7'G18RG$LQJ!6;V+QI'J.,<$QB6%1(?G7JZ:(S63NS:XE26 M7$VNCW.NXUIR-:C7"NU60=L5N\N9UBN[]HUP+3/3%!UTU>D?ABOO7@<@3>EOC^7,! M!U]T&*B?MN1;> ^W7G/JB;S&PL.?WTJ*;V5P-%[\Z-_D14Z*?7?3_2_9586#3YN<#'760 M^N"1K[L3UB V5'+EX(?1.OCO7+844SI/>+4.]D63KRPUI^O[W4:,#@AQ;C%Z MCT..+DBQ)^+@BO1#<<.?7NZ5%.3=;_N5#JCNG@YWQ_XGT?)MV1B]H5_.'%=_ M=K8YNT*!)2V^E$KQ$]@C@L\OTN%*[O3=TR&2CT@^(OGXB9\GO_X:<$('HV2ES?>O[42@3B4XD.I'H1*)S'OOC =S5%P.$B+S6 M;RH+MV#]]%/ZP2,/_'YKD5%^+Q)#P=PK$X3G[,@XRD/Y+^4\;ES:D02?^),R2UBA78U4IHL$JZ MC2A\P5B0,QJ G[(5%I/,* " ,B#/@&&/"AHR:%6J6<6L7%U/5XL\")^81L M*DT !^E?_U)Q-!7!000'$1Q\#SC(F:X%\""G+-^$@R2)5-E\2:\B/7FF3W+= M%)FH03A L5__DG$4_=CASY^99M*9;K+?Y"G_ MS!2/$T@JNHV/D.+"U_6W7W&$%(=(40.3ZWBRMI2K8*;3,%=J9&G8?--/:%RB MQ5B=R8"H(^L)0 [RU[_).)5"(N"(@","CA\&'!\ZE*T)GKND:@F72W0G>JW6 M'BJT3 /H\ ]E<3R*](V@(X*.GP<='SC +52G2G)9YTR6U"O+@LA5^+'L >CX MLP/<"#LB[/AT8.;M%QQ!QY\<]E;+0[6ZR+35O(S7\0RUT5D='G%\_+#W?_U. MR/_NAFT[@A__?OU.SGN/FG^\' ^8-MQ2Q7"%8+EW U22LOSW_X)_=M\3-: ( MH%A._Y$4>ZX)Z]_^7FQ?M1-"#"AU A(*?+2=D$^X74)^T$=Z[[D'#TN(LJ:] MD](?/.'2-=BPY(OL;N4W]]9^8_Z?$UORX>@> ??^_>__VE_V,0YN(6N/SMN) M8CYZ3>3$"(B6FO"EZ[>@><+:WAE2Z2=\AX:_GU$/AU-'$; ?_XGM_0RI=[2[ MNK!*[!'XH"_X]FN'K<%W'YJV AGWMR5K@(.7\JO=W3*'8\Y_8^@3><@82?2) M(HYXXU;5]3Y1K"*:ZA\5VZ(S7(6.M>@V'2NP=*538.@6&P^*H11KS--SF8L[ MF&RMWF';L4X]QM1K[7JEF*4[;#:6*];H&E.D*[%V!WQ096N=]CW-^B]:!Y#B MV#'%B#E3T[6!26''8_)*E('\VU/!DF/@HQA0YMO?),$1_K[V$AZ(H<\QU5.Z M]#7PAN&IL#.@)+&[Q"N%=HX5;+HQ*]:E;&7M#.8K+K_:Y =&LIVRU2:/\?3V21')MH9D759) MK=Y$UPL)L\ S\9"W)RFMKE.,RPEZM]C"B[I>QII\\GADN3^AK$('H5BY5)P M:P0\V*;!R*-Y3K&A5&I@_9*Z+JXVXK++E?(3^,RC>9;8EMJVYN8**2N5Y$8? M,:C!3WCR^.U*I>B:3'Z,LCVEV.8PUW1U%N8^'+U=Z5G#9HUK$(BB8):-,BN9 M+<(0J-W;#VS: ],_ZUJ^O0BW'MK^:;YCOG@":7[*-)5TA31LEBE5V:R432L9 MM_DZ@*,EVX /Q6E67LJ:.8]*N/*EO.]3.)A^>JN- MR?&_NW7&]L@08TS;L2\"BQ_S)FX @F].#/AT,<@4@K&.B8%;"!YEQT1@I@M MT8B05D#CB# 50(KYGQB&'/BXGN),8^8(#H2I?J8%O%&?S/ W!7QO;IES2Y$= MP5K'[-U6 (_ @7XJT%W>5!&G,?BA:X.G.V;,=N=STW+\;]NRM51$V1<.Z#*" M+X"):"ZT5(': VQL"%I,4BPPG>U$S7$,^+] I, ?H"[M?3"0''_T0I4*++M@)G,9<.6 M8SZJ!ZN WP06NV5Z8*IV3' <2QFYOA?D+S+DH4\QVI]^5A9E?21; ?_BZ-:$ M@I+OOQ8>!L3WMDIZ>5JP-$ M6['A1,#3X$3&8-G^1'[[;'4IX/%/%CZ&.AU( MB&/ &4V5C+&L=0JR>^;/W2A.\9@Q8;T>TW>\)^.C?@W2;>9&#RB20?N[[S"5_N+*7!/ZL/ST.9 SJ\W5DV8I6O ML4KJ:@7";P)$[9"SD. DX[(Q-:?ME(<+F7E7W5\C)N::$3%IWFO4U_7.8K)$ M$HQ9ZAJ94J./-+\4$0//TYZ/QE_XT3\PSENF'18K)RX:YJJS7)E(V90E;:XP MFUZ)YC$>^_4OEHY35X^5.S/V/UJP7"38CRW8%PEU^XQ@>T5EB-1'J*@NR%Y% M7<_ZLU097G3N MI.)>U]O6[C[=V"_:G-+=EW <&8BFS;OV,Q011=W0VN/ 3= M!&O;^+<'YZQU0$2U#G8 <',RG (" I_?3-U3[^P-[W'W6%UML59O[H1&)W# M4FUB/AA)WG!*\S@T % TCJ''U8_^/DNYDX=4]!$&1!CP*);!QS& *'?K1$_@ M&RSIV@3B8$XIUX$80,!<.P0_3M/]^R>Z]/&8(3N7-_]OGSIR=?_@]DN^&P?B MZJ9"30XKD;H9%).V5"UY7"]A+[KK>7;-K29\TC<+4G$"N78;K8V'<&#P$NM,G9[D/'9=7SF]P5I&%AH$!F KI.)8\KL?*T1^PX_S&VY,A@?5 M?1'+_WB6/X-K>#O49\*"U(]\PFU,/SQ%'IE+.6:83FPM.S';' MCHS$R$A\0._Q=1)$S70&LM,.N+QCOG/ 9 HRM2DDQCK"# IE-&UE5LLYS"?# M8,,-+!U=,D?.9(03W\&9_!I.H+ER4\C8U1;GUG)2MYL;U9=CB!,$Q D".54O M\F01EKO-NKK*Q/:I_ISP!Y,(88+=&E;1BLD&M&%V<7PQ'(W#7+UT?)NQM\W= MHV*>8,?^Y\R\^=G,O:_U* [CUGU"H:_YLR98%E];-VD*3P]L-C],:^-!B3:' M0A-6,PWK$Q._.*U2![1*\=-:I;4VQO44QVS<-E/?$*WQ<'(;6J5S.%%A!P,4 M$7H.C2=G(]-D :VP.$H<'Q,%3'9I>E$']*+XVI*5L"["4=S:(&@F)0U;59R^ M#;VZ#RF(+BM[M@[G\B\8I[/BX/1ZS9'L.B[:= '8 M^S+*/1<6F,_4+M.@-VVN/BNM=&/52&7ZL$S$4;&"Q&@P:>8R**$*8VR.Z8TF MOQA/X":^'CFS&16KR1*)D&:%Z?'%1C/!>6%E(NQA=L%/U0+"Y7F9L6N *]64 M%U;2(2FNC,8FP+-*M_$+!,941YSR>0<@N,9WPQ/%( MMM,@:*[*)3ELDU(I)=O8X.O00@W==H=.KFIYCJLO];Z=UJ:+/@$+&!Z-+-27 MHXPM A,_P9;&U?XXB\H4K%MV2"4>(9 D@HUD'I<0G$]BI,0+5#+)IQ%21M(B M*B?1U.MGJW:2SB51V5&Q34O1J7*CW4[283LP15BVB+-$%5EP8WM429E9>3() M@DA?44O*+:ALBVUP#"F9R+R&-LD:##>E7H^D9C5N8DZ-#2?766S4G&9RG@&+ M?Z!'1! 0NUAG.LX2:?/9+)]N52E^O UA.1RY+A(9QD&&5=454&I8HAH$EH U M/8ZJ:@BB4>P:]#JK+@1\V)VKR5QIU 0CCR;*9ZE2I=&?U%1]GBQVYK6IN.[# MD<<354VYA4L8 W:KS>C=_%!(>W0H5]4I@UOG&^N)JFQZ+*(QI8I:;(9Q58'H M:Q*K;TJJ/*UW''?6=EIMR']'2^)4(C=?V*TB6U;G5']0ZP]='8X\6I*5G>0, MSVNI;*^B>\4BF:R)D@=&'B])7WKLID$LIIS,+),EU]#&=H(.8^HD;8Q6&S.Q M9-?*IE!OU%L'$_SZ>.1\TU&6\\&RZ6JD!URT)^TT4*R"184@A("Q^4R)EI7VTAB M9*T-0U=-@#PA("5/U\WE0EI2B%+WR&7+G;!+KPF''E%?KJS*EJ13)EL?])H& M,T;=G.O!H4?DQS="I;P"^,HR*28/Q(L6E 8-AS[3_]+U5_*F*7F*IM&&5#2 MSITHP*RF;5MV[%-%5^A*DL6L L:K[2XVZ]G]2G;$;S6R8KBR1#LGQO%P&'K[ M$BTH\J$:+3L:^7;+"Y5B 9G.7:'E,3R-O8(L?C-XZA\[-MFGTZ[,B#@%Y(+% M2UP+UD-YUQ%YKA[BUUL1[&U=$/NR54%VXM 6I[+D:G)]O-OT8]Y/(1ND@@V; M/6Y=JMDI*9,N@^(R;%E':140O/->'Y!?[K7RH9)T,R6\X9JG9]_'DN"KXM M^_WLH(PM4]\:S^+"58)Z)M_!PO@9-L6WLB)N!T57OCIY/D*!(F?)4M;W=!O M0S6E$+22,X,YE9IVJHB -9'D3$VX8L,FF\DX@KU[]_E=S*C7,$9+,]=V M_#8>,)SJ&=6^FT5U5R$BY/>)0KR8V79S^EPYH?%& -IP+7$JV#(MBK"# "#C M'B( ) 7+!T\.@51C4"^F*8%.JPR#+^JIE"C077@S R U&8*GIY,:[QXW3[F? MZ0>U]O[$R_P*QL$N,-\ X+Z$8S>BP=WXIF>+B?N ;RIMBB5WS@B\JI=;ZFBY MZ950 ]X$X_#Z*15:=N&'F'M'7FMZWVN]:%VUR.I[1$EJ#D'JPT*MW9SKY9P#HTY\#:@TIRDIS0;&@+JV$ M%,+U\VI*:TMJ5Q,K@ZU/N1Q1KTL].]'\]>^]'X^?CP)=CR,2#)2!DW52ZJO5E&*9G-1:/6 Q0PS! @>>^#&) OH$L< MT_*;'BK/K_]P./,NKQ(XWG.C3^A99GS,XKIVRD5. I,@592D?Y3*]T.^$I1_SJZ61+03 M][ 3:,J7MV@K;K\5D5#?MA/H$X5% M.W$7.X%$0G$G6Q'!T[WL!#">(B_[+G8B'2F*\^[$1T)G/M/D^]V3J2O2)_4' M]+E,?_>3./YS*/'NR/;*4[30.O[[+UCGZ\N$P M&A!.F,B'O>(CMKL4V[US]O%S*/'>V4B+R<"#$B+V?/_]BKS1^X+$&68N201 Y)Y)!$^/G'E #KAA_^ MOU_8K_-*"GIN!CD_EKX$W4;P>0,&N6_N>(G /62.R")]/$0-98Y/EV\ZIZUY MQ9^Z'O:+J$J M*S,K,ROSE[''YI^,:5B61[:6J#D/=JER)IUR8?OKD?F#W6M''?#&64VOAV8, MMR3*!]30@?UQ ^T$UH)M3._-0'N-#J]"C+Q37C[?F?H.?)I=36.#0W#A3>=ODWCPX&S']3YK_Q?>.-EW_S;(2 ^V^K^G\R..W-DPV^ MF%YP]RY!TQ1EX&)(G --]4&%]4[-\[>\VL]CB?AH(<(K&"&)54D<&V92$RV+ M72K6]CLNQY01PY1()1N8 MY%?FLLG&]O.E>0L,'*VH#, 6.2]=S=4':[-=XS(@HQ3,.;Z.ZJAQ./'K3RCV MA!_@X06\?K^NQU&$R_OT&>X(IO*L,LWK@IR<3$L9+B(5,+L4R7<;X\^WA'AE M3F[<_@@6)K;,\5)/("HJT*-\+,5/2I,T"R6:^O4'Q\,$1;T"A1D(]=VY5.<0 MZFOY0E<&Z/XNHKR3 K-[VW)$N!6G64R.RYBB.DVFA(T3?:#A. M'LKVWX%PW[''>*83^QI**3BQORKF96 ?:^V$+[L)A09Q+$FPD9Z4%>7X&)W7 M./[K3RQ,XN]HY+G987^_XD]>@Y!O6U!0$PNE5E!NZ-5*F%VWJ]*#*[M&N MT.[31T\Z%J0.,.N[W.8K"GU44H3=VHO"?1N8[+_S#TN+M0PCW;):]I MGF6ZJW5CJY2B-BIY<@%2,:''7S6HT!_5)Y56M1]300Q$9ZED=ZC$%E#OH* " M$0_C]&O-U@+5\TWN>A^''G<1\+CK>,=]*)SWASZZ66S-"[',6$T*'=-1YKHI M4S6H@N*__A!8F(G%WA?["%300U^X/PP][BXL$RBCSP5HTF6R2F983><;TRI. MX@S&R@6D>%" !L=B89PY[*[XV,D-94.'S#^9 MO%Z N)0Q, M_]D$$T.XBCO MD&?(0![_ ';+.KXXKR1V2)GJ7%8S"Y*AH=C*Y.+*60^)8:/BS,7,FG>8C-:8 MYA)KG:L),3>,0CUA0=;# V4]7'^5=Q?8N.L;EU=T0:2O=V81<<9@SIR()9V< M55X:G^\0^HG QDS-F+I,#2E^I=;'Y>2P3I=-%FH"ZMO907W8<550B6AQ/UJ>C\E"(NS&$^/MB"(&P/%+B MQ;TN/PA'G%.WI 9::C+"V2BFQ'$"XP2VO)#8:\8DA+ICCQV\SV,B,^+F1JJ5 MT&RD65!,(AZFF.AWS+6X5^EZT##&]\JDN._XQOVHE/<'.:)VKU#N9D8YSFE/ M!IQN$%%QS4(E$__U!Z?"\=AAVOEW2*>X6S%[S+C(MTV6"$R8+T1-K'F-EW%F MNE0S

+X;+"X.,%U"TH:D(1X1CQF@7SB D35:AF496*+-IB7[1 $ \.XAP? M2'LJ*M96>*52+5GDQ$Q&7?'*O)W69C/#N'*927-@E)MC>S[FVZD(6:H/JG/- M804FR(\(\B."@,2%"%QF2BV(M^'ZD ZM+D8:\J$%MX.).T/@[:R\";?!]7/_ P_^V>N&$5S_%N?X(%'+J:H$I MF7B7J"Q6!+8I&;EF8XT+INSFH!C'OH$ M%N0\7#WGX8K]0QZ+/,RU^^Y\2W/DN"[J3ME^6VM7BAC!*TDFVFHPM?Y5,R16 M]1EI8F1WJC:R!$5E1)HE+%<34;_^4-\2BN)>!<0@ MR:VUS_O#(^U"+D$9<@SCB<4Z8^1;@KGN+Y ^&1AC.Y[G9L.,G W7R!*AZ.Q>) P\+6$ M@=MS_-E%^:A[?&>R?!7_^'H2_(%+?V"KI4:A:_"$H_3Y1*W)4&D6R33T:DDZ MS-!!NXFO7OO?GO,O<3S?A;+ZBR9,XF_>W?_;%N%K[DCZ7EXUOOQ=5N9__@_^V#Q7TH!H(NX=_2,KUE035[_= M)?E3V; J$7N*4G!6$_B1/^$H#7_?'%C8O]"$=YZ[]["(!#3M5$QF[PF7=JX( M\IG'?3Y/'[8J]Y[LM0N)^.2-$AZ!70+N_/S/_]A=]F% RA?L'3K[$R5<&1^" M2-\$HAH1!W":OT5M(:XLGR@QYBFZT1F_M[HABJ8.380H]:_0SK\1]0YV=R(N M(SL$]E5*1 ,#^[?_M[ZS&$;T]\$_D3O,P8) M#3/J@#=NX#:[S_I$V_E@JB^GVC\YSU]_FFR"+[*A.MM@0UF.+3:S2;;.A?_G MOW :^R=73C[]W[_[=S/9V0X%CQ[K7 (+"4 Y=\:B28(P8]"4V#ZOZ&2 MJ[^OO80'8NAS3/6UL_2EXCVF3T77$A& R(@#C!(%&2.C HD/"$'$XT @19(B M $G&2!)'NEWU(+ZM.P5"('KX^4A>2S>7, %Q& M'H!AE"_UF/$"CB1?CBPM\A1-TO$)EBD/8@Y?DY89BX4C#R8**K+62G0J');4 M5YE8CM%7T1QZYN%$"UB'(MJ@VL6(3+5.*)/BNC5G!5(X& GU780>X9D8EJPT M2T/%H8@Z6 C4X+&D\:AM&Q6*6:D4O]YM2IYHW9T/4&.W@]4:^-,8JS5%=+;1D M>F@55#Z21VV1#D8NIZK27<1)F1-KJ7&7-I4TF MH[6M*6+H@Y'4(C):$EPYR3G S"R'S& ZIX]R:8K"JC9'1Y.8.,QBC53/*IF1 MVC$N+=&][?8$MDAQA9@E!;;2(<=OJ%%-]H2:@H?BOD]_BX\O1<+BVESR- M#\@.E1WC5GZX_9;KK&Q-><]7AV:\)DXM\'OSC]VSQ[5\/5O8M:E%QS8V'W@& MM?O)GMV]X]O[8["ML1SW;.6#WH6X=VJ]&7UP'P+M;^(:-UAOG*C>-^$?KW5[ M1?^T-:.K2O*G+?I';O03==MBJ!NLF7DBHC]MS3^3MV]<]GN+-6-/V#6P .YJ MT3^3N6]?R-NB>7Q^S>\IQW0-^D3A(_NFXH_C?VO>_'^(U_>'^874FY#TP';793M[L=QN#$E M[LB=")3RG5#BCER/6U/BCAR20#SNA!)WY+S1Z _/TP)N&[TX?_[1?PZKZ1 5^2\%L;Y=>ESA4R@ M/J_.(&>O)#\[?SP77>RS1V" WKE\'.6$/4)XIM/ASTN;EE?$XSB[./RE^!8G M AZT_GXLE?DV2[RZ]M/\TK_2<8H]Q?''YA^WI-PC6TO4G >[,#F33KFPN?7( M_+'KV@:\<79+ZZ%9PRUZ]0NP=&!_W!Y[ T7KAB;9:^M. 7>X.G);/U#!=#J3Z#C*3[X<@-V>06\,/WC@2>&MXP1N'_P+FOSD8 M\,]=_LUS"P+NOSGR[(]=_LU3![Z8+' ,[_1V]G_3%&7@ O^<"=#T$27S3FWQ M\S6,B>\UC(E_J6>4RS$(C7C3,(IK.8V6M,@O>:56&$4+Q;K%KZ_<,\:0I;K. MC?@\1R0!.YF7I6AUC8JS4=+BK. AW@R]^9IDVR5R? MB#-V#6LGVJ,T46AP77#5WBOU?'TZ::M<'VLG$SD)2^AUNHM@.:A??V)A,DI? M".;U1\CT]=VGN/$.[K>X?G$.XKN77!@7T9[%=FJJ8)?C+H\85:CV(*DWPD MQB,#'$&_4F$L]EJWM*\V;;V=^YS4%.B9A3P0.D.W1LKTJ!\=A+X>ZA;L/CWO M3;?F^BZW^?)?Y6QI"BK+,9_)#KIFI@@'==GK.N&CUJ+/3+MRE%>R]5AE6B%K M464AT*X3SCS15V[;^J,%);@>#(R)<^B5:KO01]G0(:=/IL!V@?A#XM $ M8 *]Y2"1( AGO$=V(0-Y_ /8+>OXHMNKFVI)DJPE/V.RPU4FW64QYLK1##R5 M+G=*P\R:CY3P45.N%TJY_$*(N=$,*D@I>*B4@NNO,@A!G$D7%(E.D4E2E91* MCV*%-M689XCV52,0X[$M)9P!)?"1!<9K?;&VIC$6:@+JUQ\:^@>O-3P/=,%W M#"<$48/OJ0'>'S3HKO2*D>NK$W6&$8R:'$E#$4.=6U#0(!R/7ZQE[8]0"@\9 M 0@<_>^N'H[[^:!GR+1F.3I?ZPA4@6NGQ^.OWI!\;BI#RDP!YHQ M!7+(!M)(AS,=KH*P:)#Z<)%8P9;9FEM>JZ,Y;].?UHF:+MB#!M:(F,RTN.;2 M9/W*-0BK)4:7&D8CK\YBB8*43M6296WH-5X+Q9Z((/TA2'\(TA_NS[1X2[%7/16K(C).?#:P8@U+B*%PH-S,(J]4@Z+G>-*)5 S1^I7W^B M>!AG\" %(DB!"%(@ I7RA8A&?I@#!2+*9_A&;$ESZ0PY[],+J&3BJ."*8 X+ MKH(LB" +(LB""-3-FQ$2(4YVRG%K::C*\(K"V.9($CUU0\98OGEBD%1\;0R-4,"7[62(N-SD#$Q!RFC5MK8I"1 M6:@]4(W&^^HS MUQ,M1P>#T=2CT Z)/[K3SS(IOAB-L7-A>"&1DQ6JVV_.L4JJ M5)^GYN7"-%6#FL/%GGCM;N1QLR^:ABUJ(65+GY#H$BB(R#Y\ L:]KO^G;_\1 M-SX*#Q#9<)#XW>8[XL8811*<1XT+:B9KI=;-#MH8!CR-5FF#"%!7 (5\\%N+V,7$\K''7&[TPM M7,4;OYXN>+\/7<+:Q7%4*5#Q:'"+?_5;_-O+ MRO74PS$_^\ZTP_P1";K?2$(!/E$.;?FJA*!X.0=Y@W)_Q< BR&/I7S.NOMA"MT'^? MF2M?WF8S>[?9C#!*UA2F2.L6E\R7N)2<8I2$4_LTD^X2JC)XR:EQLIHIK6>1=M1)4?P"'EM4F(X?EMB&+TZBEQ?^HW*QOM('E3B?7#N- M9&5-U0>]SV?1?()$3B=.-[)&L89E>GEZW04#H3NM_?J#XV&)AJ%0R:PI@#^,@?:ZNEZRN1NM5P3JBU@V7 WH,49$D_I/"!*HY Q M<+6<#A\8&D *^OH.,1[\W 3BP(;Z3H&?()6H:<;"^NVNY/V)-^]55?M\TY!& M0'8T8 Q>.3#3CNV88)?%.&^!373<->&,$IHAJ?Y1VA=R&#,V"ZT*PSEDVL(C M158L\/#5 '+A%+[<-AUP9AOFK.SCGN);D\\STJ"YIXE3"_S>_&-W7L]OC6A@ M8'O]7_T/7+O*^\2WX;PQ.T:=/P9]XIF'%/8O-'7;W$QBLUYO29^^WHG%GEX- MPJD06DTC]3PW)!CGY[0,]S\.*9OJ'K MOG@S5.Q;AN;88.LW>TN_3I].[YOPC^_U?^!BMC^_=-%&/L6H8"?N82>(I^BK M.=3!3EQK)W#J*?;JU5&P%1_9W]:0_>SCR=95X+\&,2X4CW])#=[7^M^L^[DZ4-V'%$$ZX;R P CM# M\M(MQ//Z*5H/*IQW*H.O!L"?J&N&P!EA4:VL*LW9<(Y%DD:^I2?RU0[V^>CB M:W=EA[Y\&4ZKN0#:')3@'$='FPTVR_%^+D,#C"@9O98\3B34]4* "X R' L3 M\4,(\+,DD3V" L._F^%Q1P?R@ZJ\1[-' EVXT87(T6@NC",J<)*:T4RNP->P M9!&O#U.]/+$RAD+45X%X_#!SX+N9:D1@JGUOO16HIT=03R,3@",*JM49Z]8\ M4J75I)+M%82N1:6K"X%T%10=QHD/*JCO9*-% QLML-$"&^W[*,&TX9A'=" [ M4(;95F\\YB-"6]6Y7B\M-5B!/5M;+3F-A;3:4+2QE!?B)+,,Z$R;==U=V:HUW@P3M-4;O;RBC1W1-!CO>)."/#'1#% MN$!*45$0XUA?Z!-1$2>C3'1 4_ %_Q8WWT#5YB!IY9K.TE;;3CT[[ZU =5QA M45K^RY&ZD*CJQ,>Q&[V^M'U%5'CF@S4K"P&@M''KQ]JN$%FYHVYQSH9H5:)./D3:4& M1QZ\?5I=R.EVGZUQ27S.J/PBDVQT:T+T\.VE=$0V."4E\O0X::IRA,5HH2:0 MAR-ID(1DR?4:F+C,KI/K+MUN\S6!.ARY7(T+$2['+]55BRGVY5HNR9@+Z!\= MC!RS7,^1N S')QLMLR:MEJU6>@B/_H.1(V&L3,R98?.KT:)8:V>4(27X1L+^ MR'Q4Z:MFTXSR(B<6\U&3R[:S2"8/GJG*A6:AMP0#3DG0J$,BJW1$>?#M'0#9MNU;4-9S/;>9>D3[Q#]#GC=O%SY#B[#!O\3<)\:[R M4;@BM/#_]XOX==;UXO0335_U*O4H0=YJ;G0Z-H/:=Q^M,D:.^S::\DU8Y54Z MG.:C%T0(>.D3O!3?)^,%4WQNHHVYR50S5@"$W,-T)]868&I>+HWE#4?ZX2 S MW_1'OQLDYMEOIS=B6/>D<"=2[,>.CUQ01YT(->4$-<45&GRO30F1_K!0\TI^ M<2),Q5]+50R$^NQ"_;K[^8A"_<,:V)X9YO8S,EU*56,TYBP$?A)O,&S&J$NE M$BKCIW_]H<-1ZH-5_(]@@23A8+28[97>*FB,=<>&Q U6&5@77[0N-B+65NQ1 MTK$@M9_S,U:GE=$BU\AJXV5$Q^CQ7.@:F66SOJAY!?5D./ZJ,@HD]^ZLA9M( M;F!"?,6$^*3@:OUB25EBQ0B7;+3&Z4$V5Q++" D#6A$X= P.@;:_;X CJ2F0 M2*$!G+T5,OIPHF[&C_6_@2_TK0(<][3\P&#YI,'B9M1Y$IM& EMYEM=CSE(E M.=34%BMPR7JA&&-FZUZ,K'EX&F08?[4G2"#SWR#^<4_+#TR=SYDZ'Q/YZA#T MBO8P-U<+DS47SV)Z.]3"X=J\5:";[2J574*=87,XD%E%$OYD'?"%OO)B9##F6_ ,L.W)T@ MQ!&$..[+[MB$=CW-M :<>)HJZ^ 4;_/P1FG0!T> DGX?\4^?436 ME%8J"X_3OAHAFBNCGB\Q0H458NX1&3WLM_Y]_?VJ:0R 9<%%BEIH (+BC<#Q M#QS_>W7\?9B@79E-@]=RPEFZODQ88Y[!(FFUW^1G7:5FL!X0833ZOB3,0/@# M]S]P_V]NWGQ8]NOKF,&QZ59)!=5B-BK@9%6P:U#V4;X#^4$L^DK&2M1< M5+?SH2,_J-+Z&89)8'_[4X@A#U>V% M$60]!+&0P%BXO+'P#D$=8>N.D&V8$S["9[*B.&SK51D)*K02J'C\!T5"RH8> M473)F("0+2[A@Z;>14O@$P4!D2 @-%+BM1!X#:[K9VBO3YDK-V\A=VLJ M>%;+SDWOTN09V7?#<*\5*73*_WA3M6WU^> M1>K]?+W-S<1\C:'$:8R.+=R)_OI#T&$F /6X?D3G]H)R5=UP%SV&[T8U7.I: MZ\.J@9WU2ZU!AFRH%3"T]8@:+;!+MTTFRO>EP]3;09Y-/]XKMK6@IN]N:_'A M6<5.,L[)AHO_VQPI%NI"[NAVR 13$UAPH!62=E'21D"30_V5VTHQ:4S@!%?A MT$*Q1] V"QF#@05L&W+\YC&*+FF.#$TX10^AVB93D1"0O"1:HZ=M8^'=]L<7 M:H?\^LI/[$_L_?MSZ=:J*="WGUNE'NF1.ES6E\Q*;V"5>KU?CIMLWYFQGO J M.A0IUGYEG("&X;?NJ(J*U][5.[4(WV"A?IY>%8#K%10-?1AI G,20J3ZKAU3 MW^):]._?"G2=%.F?(_3]2_S[G32]ZMSOJ>OLWL1.]/BMZ*$&F-I>:UK:[4P; M"^]JQ)#;8L35>K:!%",[ 3K2@HA3ZU -NMTTB@;\"_JD 23'A*L/L4,3@ E2 MMG^AIR$:$-@_1[\,WTF%T*8][YD['/_G;ZB/X8$)]I4T5,C/3S$W3U&@>C?! MW-#F2&=K_N,D]W'AD &M"T47->W%@EQUGS 5>0A""5%70W]!,RG4A@\%)ERK M!GUS7?+^]#=2_&BN8??%(]$*64[? C,'/E';SNHI%&K"N;YWI:&I:X[ MM"Q"T" SW8Z^(7$N*IJ/@(I>C.@[A#0=P@=M3B1G&H)+\/GJOR]B'S$"C71[ M3/"UMX!44DZ'IY^#-I==*I: X$N$^H;TWK+2HN1.':VXY'*78&1',3RA82N, M-OOJI)DP!IT<^VG["I&Q,MA_6TE<*A-GDMA0,2E"?H>?OS2SRJ)I"M1DTL_) M%8+$B*(SBV5$?MY5%[_^T%@8FKX'-A8B=1^$' ON(]JJ(="!*6J09N;4,-&N M3!WX+PM8&R,B]%.VQ,6O.;8?VXUH0*]"F2@'D4)W(U*](CX>#!N4"@;8:%(8 MF2HYJ*$[@:/[8/G/8^VGCXFN9 HT("!;SC0H03V="DU3Q)/S*N*_KV>]$MC MU6W#M]->4-* :"(_UA$ IIVRG>]1 O#D\VS"/+9V_0]SO2I%H>$^^>(3TZ$3/*RFR'Z^9__ ML=>M\MH&]WULO/8JF MCF-P/_X5VODWHM[![D[$962'P'N=R/VO[3TSU-1>HR2;X(ANJLPTVE.788C.;9.N""%K)%H O<TL?:EXC^E3>#3[P0XWW/)Z8&03\/A >(0XL]8]Z8%N8("0B61_Q+1: M0.<*VI_&UM7SC&]H(TB.U[]1A/9<:"Z:"C(C0J[]W1>1;>Y,X$V#(Y&=.#"-2>BO=QKT MT!, 0C^W&F(T5B752JEK:JD!W2['A[\^%%&S3%NHH_>[5CWZK:3HR,7Q#?BO MNP";)[1\4M8A7=SO;_Y01>1"G_I?Z&46G58\O5QQ!-_*=SMKJU]O#W=]AEPY M_2$HC-VI)T1+L1I3:/C(%7UW3I##+2BTT"/9^A 18M>;8S.).6TZSK??3,]?O=UFRN2RW%4$!32D0^Z^^&[Y.U7#2'3C2&)HH!G0SX2JZ=KL<@MV 5FS$F),0_&$J]S M\\Y8Z^W% ]X=#MB?]>8@0.]*(X(>9X!^,5GM$E,IR1<,0F,+8]M>4) !HD]' M]O\IE%9TN(.*&X29 _AO: A!!PO:.A\Z;$PP*CLQAG_4OP8\T14 M=%OTHG"._N+RQWV!H[N!H;VH75_47 9[SY2VF[F=')P+M!K@V7F9*-)9&:V: M,^E59Q)M8PW.J1I)+2VUNU]I!S5!25(BNGU+>$3T[-RCX2.)[E.)MKHHJS,@ M4F:,+Z0FC86+AGPL?(0,!WBJVZZEX\:F-07NOXQV;,-&?X?AWA]N_@N%@G9) M Y:%&$?_AJ=)I*M-L9@LI3@BAAGSD48V!N6]724^IPV2/IF3ANZF9KIM0WW2 MUM&BM_N,[>PS5AUAHU6J/%3;]65BT9KW(H-1[=FNUE.83==;+MIC4 MO)%(:NR&XSP&>RLC X5%X M#OA69 I(7PX_BFXO0"3R!'719.',@DP)36WF7 M?_!T.'(\3#S?['EPB$ODFBEV[SB_@W/BS"XD.XGG04X .752KDT85JM-!'IX MQG."ZRNV++(6Y \4LX'<4!E4H5G 3M'E*9 3JX0!:7;_2!':>A?N.Y]".3A2EMT@SO[%^41< MA73#=C?+;6P$74B3MI- P^%ZSFU'/H*! M\O[KRQ,6BK<5W/-.%4]>8_9'G0(WF54<+I+,=H=5D316!:B1J./7F*XWL0H- M%/2HT J(IGL &H[G@T!*HY0UQ)%'/=:+73"^D4=R3PDNK'N[^U)M,_MBB$*) MD-82_-4GGW<[#WT 7]H'1]Q(TVMFCV3V([ZD=SKLW$ MV.HZ\#9D*PV'83YX^H7$;<(9R@M!V6#&8*! *7)SWM"S2H:!0C?& A[4Y;R7 M['' "B;0P0)QC.ZXV6)HDE"(%93HH>PF>A 8$?,ST&1' IML8VL3 ](^&_CQ M%A_(]^OR#4VB!?KQ#<7VA!-_+/'MJ(Q.E15TP-K4=R(>M@XD4TWI>=:JX*(+OJ$F,U(J;3T69TU5%G4(@I)AP_PAK!<7'R MN'"YU%-!B'>534Z">\WWF<2$?=&C[6]R!VGGXC!=!VHZZ1F M:XYE+%KD9Q6KEADCU_B).D0N^Y>["Q,\XB"YG546S<% M61B1BM3F(FU[/2N-<(>:HXOK(YW:SV\)O21K?(^LYV#U96T>XP=2W>16L2HV MQFQQ,#.^WA[N+;+*$2S=[^0,C9LEAJ6&8Z:A8$.6CN&'D/!>Z.72I+W>?=.% M2=L0UF)[&"O1?+O'T3-086:#%21M-'[8Y]LU!-$QB:*45L@[*H]8D-XAZQ^W ML4,-<]2;?_?1^Q<:@<)V4_@[?+EEP5EMO7XW>0=-TXLQN'F#;C3 G_KS!SM5 M8^[OKC-I#/[>#QN90$+I]3+MNTE34B.-J8 MD_L@0D:0%)=M/LY4D%V4ER>?8VW>"08#CW\CVT$38(\,.63,?5?(1G6Z?B#Y MW6]U.=E;'KB\SKK[4Y;U2.%.NC)(;_;79:ZC?*7G^D12$$4"$_$9H1:G#I; MH3U)Q(^="S_^N/TP?K[.H_/1HZ>F!ECK+F9RZY>%V9BRF8T=3V= E#Z.N#([; M0;FF+7;ZE>P$*]1'D7A!75N-] *!,!W"K%R$TZ_5:O)C9*D.XXZ-3=:.*A:[ M[5J;,]>).;KG88XY-#IP[]!$27(FF_J,'7F _&>"/?P4#_@.GMS MC8Q&/AM M[_#WN/ Y-7";2&N- ' /_+?B/'M,_AV!'[X*GM$_"9Z1-'2W'!?%?RV@(Y/: MZ82.8PBNNZ+!R=@#_P[!_WK'4>PI/5O10&O1-1S17(9PX=E7M MWYY@-T;Z""GB(H20_]X6(JFD#:Z%V6X@ZS-%Q>:>RP2AEQBG_8 M2K58-Q$1BAA&+WN,6."[L_;L\]@/^_.!A_MK^>&M6:XAJHV8QCGK8K*8L&I9 M*8,\7>+$+ @R%2]SRP+!]=6V,5]K%6QB M,#UD-SX=S;:3WJ-K0G_YV#$$1M A=^T;=!@WAPH)QMPKYH-\X'KTNPD'=0<^ M'"=)=N?ZR@>I0=WW6,D5))R)1L/H8-F"N"!G]/F-H3[*S]K:8&[QH7=_$/#* M)WDE%DWTANV22F"-+#TW(_5\EQDL3O(*JF!&IFYXT^H(N0NZ51=@M8(TR^-*OSOD)X-6M[EH]KEB^]-7(R]S,[>3 M2&X)Z*:'XT=K$V:32%G(B7($RS0I6[%4-2BC;=T>/?HM8UA;\HA93"XT.E6B/^8&D(1USN.G'S"M7#I'(*M:!K,*/P SJ MGI"'BG9$I.$3):^2#R62+R$);.B.O,4N*06A@;G,XO&AX!02LUH^DTWQF?YX MU$X7."+)?;+675M,8\4#(SI3#O3=OH%IEFGIC# M(V,'\^(=DOP$[7P7BTT"0+:\:G][WP1P6+H52;H%F1? M[Y1QS[-&?7GB-7CL[_ &D^L5-+5OZ;^_[BEFH?.'H,M0!8G/6%Z^NNF6#$Q1 M9,70_2U1S%TF198I'(*J6_&IGF@A9)B2LX$\; $K-^AO_"_0S*TM%$=/9P4 MDFAT%&[JHUP!!%[4T06Y"I5$:"<]!W3<&S_W9?Y3+ ?^^>5C(!LA-\\RA$7?K1(*R68#6;%5^=RGD^2V07'5M8U//N)0ID/G^\5 M'9S[?+=SD5::$:HQ/M+K1M;C6&[.+,\&!K$SC>8(:B54KM0T1<1@*7%E'=7X M"2::B)'+E<-5'*K:*+:-:H5SL\V/Q,B]9R$VAJIV,0)NB!%NJE^#94&G#T4$ MGUER4_[W?A\NV.^O[7?R>1MVMO[X:5].Y%DR->;G_"HR;W56N?:L7X*V6_3( MWN]L;VB+;K@+H13@&WX!WY ,\ T#?,,?.M4 WS# -_Q6#/V8^(;$A_ -HQ=J M^+!G8NY#C[FNQ\[?-R['<8?JP!-2K/U:?6BV;J-+MP",> SS]"RAIZUQNHLN MT4 NH1N*:D+S8 A.X)4Q9G%6=U:*SCLREEH+S?2L2J#0\A$C=0LN<1@BU+T[ MB1T4RAU.^B?T%['U67;0<>[85[E ['FY7G6\XBJ#::_5&/<*D<2KOLH; M591?=TZK\_J@UV')F1I9+3!Z2=!I)L7^^C-0CB >[8=9?,?3"WJ@T$BPI]?9 MTX\XH)$!,6Q61TX2$T?E59E;J@M)7)S:WUT7=/<<\+?:!9KST82\.VKW<_<* MV\.:=9.)_2]Z>L$+FPX@V\B>_8-N#E'($%U##E$&LK[1"<\1P+^#.ZG[OI.: M.SC'UJ6"P#48*5EOL[G"//O^.ZF=6"^*6+H'QQ&[XY#5W(*NV\(5W@/#O*UT M;FY5:%BZ!%:VM%*3\5@_,>VVNA0%K0KF6*WD!K'*-&1'VE[3?"D2+OI7/R^O M/#=VBAN%W[-0("/^%?W;@]Y&WS0D+[W4>R'*Q50&BGM3M+G= 7,/H^X=V;A(X\3W<:CKE'[+"'QNON&/R\CV1?\0B"ZKM"^P!,V_TRIFC4*[@( M4-[ CNWN0;TA>'K_TFODW];Y0W;H #=\0[>1B"Y]@8[JAW[@C28"R9,D=(8A MBFWRG%"^JZ@_:Z5GTNWS@06FHNG!<>T3V)6I3?MT'ZMGYGA(OA/(64C'/(7: MFZHP*%V*QWF>'K%'BBE#!D/"-QD' M.X_PRXB M$>LCS*7-:>:]5C8@G=$5VDB< ST$R5[NS7-GUHT* MVCER/+F\2!GZ8Z8Y[Z;+^/3U[-'* -*<!05??3@"P7VKJ@1=-HET^SM*QSR#E_2" S=U1TUQR;D4/,J2R5XUDE=* M#8R;S'K9:0S/QT?CX:\_!!6.Q\GC"$C;TFR4K^W!KVT,D0T2JXCL!D6.( 0Y M'VVU#R31L3SF%\4A9J$NKB-V\8S/LMO0)&@U6I,@,L=VS0ECWF7TH[5 M<\Q_.R4@;D$QLJ->ZLY-^KNKG3?Z_SD#WMHI)#Y6)GBT4'GG"#U2[/SB'/$J MGOWUG1BS?#T'G@G'EN0]BWTN8'H""3M)A/897AVAH0E

-&R*ZE;D!1,2]:J?P-SN4F(E@5T:OBD^MT)3JSF$Q&9HJ)J!F%+"3& M/:$)QHM??\CHH4;91^E /K"T=V&C71D]ZJ-=#I+P?L7TF4-\HKG@ M2T/]+D%QWBVQ2FZ2BG6'G2)?26N@$!GS>6^(T:8&0\&M:9:;DQ( M+8*NE:@PC1^!]$)1VY?R=]),"J/AWC5EL"^;?9%,A#L..=K]?T[?[%35LQ-/ M63_3R-!:XKR.<;,RMAKGID*LC&YWJ#!&G'!X14DR-\ /YW^[DE6-O2D:(U8 M2!?@ >Z@Z:4VIOM1NF.#H5Q=S151S=2%YH06)$>CD(!@8>I8^1@B//P@XK7X MV[QI8Z?L>>//(8F#NG$W:HH"_UZID]_U(;P-1#U'LR*NN^P^]T0[R]G%2Y2KUKVV(Q5>+%5 -/3PH5MJ @%#*"#A_#R3D% M7/,48GT!WVKDC:_I<\+./OWD'7FA89->M.[HWI0F"[Q/Q/ B/]%&9*X?7U-&(\>8IB=A!12K#W8HHTB]@],+T;@W>EN7 WW4E??MO Y(:]7LAFO )T3 M5-J)-=4/;(>=XC:$(ZD7HY<%EB^F4^7)UBC MM5ZTR+1H]]I#@1"PER.KU' VP(KI,A:9U[BZF2J9>!Z-/'A[ 8]J9:K$IK!& M,\*LB;6]X!P6CCQX>R:2(S*SB=-4';,P*C)R9[3(HY'TRY':-%V2\M5"G:.; M+#3"6G407RR$Z.$\<1[$RO1\5.(*@^B*JPSSRXXZA",/GLFLYW(^5@4MKC$D MV?AL5"=TCA7(PV?V)I%8*3&TDQA0Z\W13*E&^5@-CCQX9LTFHOP@U8UQBLC0 M69XJ+FAQ*%"'SYPV9ZQEYE1'C>1JTT1I),C,?"'0AR--OK:0VS,CHTZF^0&( MI":91KTFQ Y':D:1%#KYL:HFNSEED>292BO!"O'#D?*BK8_J9BVEBIBS;BM. M:KU8+^#(@]V,EAO6P![D*+XP7./MS(C4DVWTS,UN?KP2[%*U79\ T91.@FB& M=E$T7;"3K L'@Q1H&[HG")NN^9Q4&L!I?BZE\%@[@>WMX!LYA:[&]ESN;9;F MJ^@]7M?0P0 N7_0=\4W*\J;6[_!&V"W[\!,X_(0V+W_/1'>9R@Z4X>']U\NV MB2@^Y+W63<+=/$T?*,A]1G/U;T?^<+'HFHD MR8J4S=9BZJS3 V)_JDRBK<5[[\)51'[VA6MX!>MB%=NPC)19']XM; E-2+. 64VS_N-VDXP5=-0<#JS*PX:DRL4;% MV*)5M:3AV_AAGEAY$C,UP41Q)I:;7K8'V.CI#.LR]\OOSTCXU(ZUY)E)IHLE M7)TTXU*4BD5+I>Q9JJBJ'KVJD%IIPT2*S3T)CX?HLYQ9C1::>)Y/FD*1*,:* M#'#<$#T>IH_@XK],1K",?;6^\(_:0SV^HQ?W]7%H@:H%O([O*R\H?D*'7D]Q M'I6 H]%81%]_F+^S;$Y2YN20P?A*-F_VJ8(66>Y'8&^O/06CHM!Y61VK*Z/3 M&#@S@2T6A^_4GF]7,^UITZOJS\MNW&V4*%7,]:7!7.SPJ])D;:9S8[T)7!D] MVF?NI1;=N>D'4$M=\#[S#4WYE;TQR%:NTDCVTY@S:HPCDF9UJ_CG.S14?=3) MM&E,-CDLS]MQ/&6KGZKB>69F\XU>(],3Q)S%IU$2#A5F\&.=N'6OGN00X-*M M#?3ER->7EEL,!3^PP$XYR"97T@-X=%6L#);/V0);(8PRJ*IJL5M-^.*;+Y+Q M@1S>*?YX:85;?A6"-S7W4=L$\%?SI+T? MOS/^@;G!S=-[LK,W>O>Q^^&7==?AD17,V6_3F>>3L M5SP>_S;0+?U PO8?JGEYE6>%'N8K-:+YA%P12*DB9O2_*TU29SP"/"'&SK9=Y1'KO)REO:VWHSKQ#55%TT7G1H M?PC&UUTNTF^N:K--17U1^+Q5<=^1^;\:T))/!K10+D0$)4.$W/3ZDI=%HERY M$\R]J9)GX%LOR71;SFCMY$._S.WI:\K0"]>\8&ADJ1YO:O3RT_AO=YW>(0^- M;W@V21]*ZAHE:PI3I'6+2^9+7$I.,4K"J;VT2QI^_;B77?7LTUE-^)Z$!L7M MUR9@NQ9[8TL;9N)J&YC)5KN5:?5X^$ ;9>IZQDZX,P7M&?M3^[MWR9"ZMZ& MH^BH)DXM\'OSC]UY/;_5N^D6'=O8?.!=<[N?[-V&8^YM_.Y5.'9PA6V;FUEL M%NRMR9:W*WHEQ8&FGVCB7[OD\-^W(YJW]+Y;G?A'_\T'V;_].6WT'WD6*#"'R M!* P(GKYZR3@[(*=N(>=P)_(0";N8R>B3Q@=;,4]; 7Q%,C$76Q$H)WN9B<" M[73FK?BW;2*+=G=/#K(/7#/Y2S;M%8D1_P Q]GGQ0^O^K$WY84K$WR3$J8# MWAKABM#"W2N)9,FCD^7(3>D&=KD/5^:(%])J]RX[A[5H/_N M_0-YX=O4R^AU2\<82 MKZ9#+Q3$O-#RWS(W+['\_[[H@MZRVLZ?[>W&[G;>&(KN%?N\-S/DT^5YBVIE M56G.AG,LDC3R+3V1KW:PVKE0YO:@Y5Y>/CV+9Q%)YQ9N^5B,/;WDQ(Q"=;!,5FNDB=2TN)PB)!!X6N/$895= MX(,'Z[7/5W0FO:(\5\XKSP4?1R0] MNYHY"\*8Q;A(H]1(]$MP$WD62CH-)3V,,8?]$+Y)'*)YK#@&%;L,]DR8[Q^) M^.&>2.!W/+9)LQMW8'7YA.;+;>X=?YP+"(SIQ9=')EI93-%[)$S;?6DTJ MY+ FT)M8!7D$SSZ(500:(M 0=VD,74!#M"/Y>#U;Z>:XU=ITQ'Z<7"1B+-00 MG[.:[LXX*J*2?;\9X:;/\DE+Z&<8/(&G]ST]O4=,O'B?1CO1G@"JK\%PW!TT M,5U0"_E.NMR:=F4*JJ^8%]XYA*(+S6@0!S&^350X; MY04!H$!%!"KB[HVI\(3A56]P+>=O-% *@)%@"CBK?C/OUW MKS^;83Z&VGT \7VZ\=IU)O^)J6[[@2CK8;84QY(I+)G#>*LYL<NK:M):DXZ#:BH-YSFJ=0LXB M-0H#!:LDYOA(5YBCMQ_,,T8KR6F?CT:YPKS9'W2&](2<'^U"LR9&_?HHNYYA MF1Z=[^AB:ZT-#6TBGFUK&Q6L B,1%+S+NI&'HF\W*DW3>S+4GN6NIJ MVECUXCI%V@S*4CE8>PVT@=X?\0(_24]J!#DBU?)X 4<>K%UD"O9@O(BMU$*R M5&J#*5\H1= S-VN_-.AA3I>,"6B*2U1$HQD(#/@0[E I)5<-GNO;6+(SH%+K M:&/%4#XH.)1'(+/V*^/:6Q$&GCB0FLAQ#:2H:8QA;P9([$-&;U,4N7T(8#: MV>Q26?D3^NM_9HYA_X.>AY[D_O+W4R@%!L"'G-Z\.R1:%NH!C'SJW3:D;I,V M@'QNN%R$_FS!GR[\L*R@+CD .M]6J _L!0"Z[XTCC.%GU&OT1/0"]%47KO3X MF\)^;W#TPBV MF-M^K\#772!E-&33-%'. YIXL+R('_]IL@N6K&'';P8 0\] M>'>B>Z#,+A0S@E &9T7R/3^RZ!5QK2=P:UWPV1- R7]!=6;]O6&H9V8AI]#4[B)3+=#G9Q(5IAA89F2 M.6482UG#)4>9YC" H'TW!&W\BPBTI[PI.OH4QP-S$/>Q$H)WN92<"[70O.Q%HIWO9B4 [W)T MU#IQMV/6Q]&3 PF[+PF[=_!Q["E&/K;L7 &/_NH\\>J"3S-,_X3"#9CF"-/$ M Z:Y)M/$GZ@'/Z0AS\3.WL[@KLYDE&\'+9"&+5Z\D\&5#=E-NF&(/C0^=B\B ML?.9'Y].67T]0O!P&:EOA0$?LV+GK00"/T5 V"8#L(X],DS(5.Q2L;9_WJ0( M)%%BCKDJN9:_0&L 2TPIKH(I&"F1,:57*3OLIZM_O#D4#C\A,4N$X<0C;>+1:\&&5SKWEP@>*Y0$52WQ/ ML<2_IEC6_%A9TJ5:'TM."R*>735F4>;SQ<0W4BR9<;57GPER7,T4@+9*E0QK M-%A Q4+_^D-A8?KU@L1 L02*Y6M7 P]?(?-2Q\3V=$SL:SJF&"=JG2X;BZB- MA+88]_OBBJ*'=ZIC7JJ6:@)KM.JY28)SRJ3-U6.K2*Z%;!;FUY]HF'R[.N== MZ"QWY?2YU-!=4HK:6= :OIUO]RF%>',,@QM#.7CFVJG:D ?R]SN<33<]5*SALV6PY&3,9EQU&*]?AQD M/$Q'@V!IH%T"[7+U>YQ1N5A?Z8-*G$^NG4:RLJ;J@]Z]ADE/:A>]I%!$5,/Z M6*-C#J=.)57)SOT>(,%53*!=KG17<_L5W^]E3GG.R40+XV/\2J?89%SNU4O1 M>TTF>:E?FL;0&I#DK*#2DA"GY,ATVJDA]*7WWL=<&"WM_%@:+R?J5=CL5 Y) M&A!-)!>C?V3%FFKBZK>[Q@U^AB\$1.PI2J$)P8_\&;L3W*\MVGGNWL,B$M"T M5_%XSUR==#(QDR!WG$>/K.E3U4N>VQWQR1FE#PN5T,___(^]0JP#1>2KC!TZ M^Q,E7.TQ!!&OSDLP MNQ-Q&=DA\!X"BO^U?1"4S8=OU)OYS&$;T]\$_D3O,P:)/\6H ]ZX],X>D9&# MK-L;(!5]CZF^ELC<9!-\D0W5V08;RG)LL9E-LG4N[$.FE9-/YX9*^\IDRY4F MUP@U*Z%DI=RH%',IMLFE0NE*Y<0'.?!B@H9.D:L6T:/HZ/M4I138E:I4/-N>O='QBOU%!X=.K1* M3Y("C=>2E%!!;S]8.ZL"H99PY@VL8*P5,[U.J.L:>N;!VIO=N:,[:=GBDAF] M.Q\**R4Y0Z[IP8K:6M'DVE:DHHI *"?9964Q6:&F;0!\I-=#)@J MI4,&Q8_ JX[H/JFTZPFU8FEJKE9AQ Z<*7Z$F1VG:SIX)S[G(IT(56CRR=B2 M9-'0@WWBLV-SP98372[C5-9\4R.[Z;P[='^C!)'$^S$R'A<(FHX))('+ B/' M8X)$R_@ %P<$@^_@I^ZB!K^.:+I!*OT KBEQ9J/G5A!&B*7]\_3/6''_"?]P^![S],];\P+S]5;B=NS/*OANVSO= KXH^Q:[;\?)!T:L" M<;HYPDP 515 53T6ZM#52T$"I*J 9^Z!9\Z/5'6[\]?O2_T[2!S\5A@.=[3\ MFT<7?U@UT'TM_X+2#.\1YU&QV4SV>FFFMB*9OJ&7NU&Q$7-@U?!J4,LPV^E;>Y+9 *- M\@[3Z^;DN1^-,:I;>.=*1\,8LE9SW-6="C$=6M>9 J1.Q]/E.@48+8 M>* Q'M29^[#&2)&Z-,VN>@T>$!-)'8EX9B"S'D@*CL7/ EE_:]?-Q_9H&K:H MA22/4#MEDR'@$>D1 TC!/<--0FCW=ROQ+3PH/Q3U826VD,D*UHCEAFJ[WQPP M11R;%SM#@?Z((W7ODOYC0L777^6/"RQ?]:;GP]*^*D/&T/^Y_$;(VW<+-\[/8$T^5H7$CO9<,I6PYZIA%QS MVG0W.179A1!W8\?1<)2B@YZB@23?_V'[Z$V(OB[)HE5!4X<)RH$@!X+\\P3YPO'BKPMR9)+5(EI)5;#V?)XC"@E)'E40 M_CGSZT\\S)"'0>._OT/4."@U"$H-'BW._N$7NUR>*++X"S! MTZFVS(H9.A>WA@*#7!TBS#"QH-]BH%GNA3SWGT#\C9RNKVH68 %NCA-1"VO3 MTDK&^(R)6S6H6:#K13*OVFN!7@GT2J!7OJD/^%6]TB[EVH7B<)I1*\-%(]>K MKF8Q9P'U"O0$*82'^R$_\$[=O;WR!-FGW&Y]@M_NZ19=ZMW1S\;^+NZ>; M4^%GN&V?T'NQE6@2TX*@J94)/5I%"D*.7;K=^M"M%!V.4M$@F!WH@#,$NV]. MA9_A8'W*IQHHU*RB33"EIT4F6G6@LUT6Z0#W/HM^/0P>J(! !00JX)Y\H4^H M@%8)+(0VHV \L/.I)%CSTXY10RH ^C],F*1?C=@^[DW8UAMZGQ,4!(XN%CB* M0FT@&PYJ<7L;I7@4./"2MU>W6/'W]H,^H?CX5F8\&TW-'$:K%;::L:B"T1ZB M#N">_X,SK\9^ M40J(8+A(E_H&JXL'OT&9N(6E697A?#U,QZ,%<;7*Z23BV0 M:G#=HFCLG?FZ@68(-$.@&>[6:_J$9F@V6JTEGLT4^,:P7=5Q+I8QLBS2#*ZW M%(V^?5_T;UN$>_AG,Z[L3("I2/]1B"4-";PI:O0 M2)3O'KX@8@$),=,"BJ0%]%/X!88)*:"_"5E0%DU3$%FA.&('50;++(>\0E/) M(9EGX9[=^6E[ 5(L"W$K$:G-RSPAC?OIN$I/,?/RI/BR3W(!4A"#B4JE*J4J MYJP5('<+@D39D!2Z<03%XJT/MD!TAAG:4P5HXA%E&?'TP&]!)/%^C(S'!8*F M8P))X++ R/&8(-$R/L#% <% 3B%>Z)-//21ZCH>0+Q[BG[7^J?@AO>7]BAX# M*0N1_(07UR=1='MP///GH@"'9,>$A M'K*A=ERY3:O!0=/J$&)5]V<\[&9N(X46#IG F@*XZW.@K9[.J<SRN+5?IP!_6A:PPGO/')C&)+2 '#(0 M-6UW/M;.Z]Q!Z%MS8-E(U.#$H.C8T )#?[9L0U+#(5FQ9@X4[\$*#8&_30U+ M<0GFB1Q8 E."W.]]'U+#&ZULGA RIN[H77F&-%<,.0R_,+" C=9MP(_-%^(/ M"6FXPZ%R,(%HH7\<(=!60O$[T@+?-P4NZ86 MT/O]29)=6GEL0B6R):V\-C@BMY))^B/[NZD79IW](4T17@A1@!5+\+BF.?4"* MWQND^+08?]RYO)@8OXA;[,FS6!J7E1FUTGC%::WR4Q!A^MP0P5UB3]1AU ** M=$Y'ZQX[ND>WA6*/7+*+TLQ1/&%#!&[4EYM3RAXIIAR"DF9"0Q?][7"O3" 9 M0QWR!MRRD ZE;)N-BC9M(PHK].7_OI3_%]O9.$:(8MXO/L6%A .U!K L]GF9 M[%*Q!-L<24)#T2%W*Z*Y++D<*13!9*A'M4R9F\34?HU/%WM#^I+)/(<^XQAT M!ST%[[?4-A^7<=J9F/W<$,6C:.(0F'A''9M <[49M#F@:R+J0P5%%T5H6R&3 MS3-/1E"PAH8A+Q1-\[3\9B=E #=Y DDEHU&VN\M'-Q/JM=U7O60AI*T'C@W% M;^,2]0&DERO% )T>QASJRI#E# :*I"#U:1F.*0'+.Q@D8PXEP.<:^'AH-FF0 MO?85<)S 8U %[TW/7R?\GR$I[N1\#C>@JA_#4\&2%:* M.]X$<-:Z]11BX6/0&>5H]DMNUY 5)U^.ET\HH0TSM_X_>U_:I*JRK/W]1-S_ M0*Q[]WWWCF@]#(JZUKDK A7G67'Z0B"@(@C*(.*O?ZL ;6WH<=D.W>R(W"HS*S-K;RE2>T,QZ^QE#$@7!6GP*-W!T?NQOOQU#MKKBW^^L!R4IRF* M9,0Z7RX(>$$MRQ\/R3X_@?UD1!2M_XB@U?TC,\O!< 5P1I\_L_ MX,@)$5(=;$O-?T(Q2..>G&Z+V'[[??\!3<2()IP0N^7-VI^COT:#H7W"* M1_<]N5F,%Q7EQ12@_1W.OW7!BS#NLJ_?RO?QV_=G /R(]+'='9GRCN;MS,Q-@$@)88)O(H(_VO[:[I'/?^B;T[_ M=)$;V!]/N.L+AZFM?N)8G#P5C 063R4#LO'9G W1DN-@WD13A+<6@$13?3K5 MR;/S_/&[1V69&H5TJ"Z%E&BJUBOEJ []\+__C9'HKW(C!S!R_$QX WXOP$3A?OGTJ]P1P)]CJF^M)8^!=XP/.7V^\K5J3@R MQZQLT(.Q3I4G?$^MSF;0M(.8SAV-C*F3=:$A&&-&,DJ+G+PA>\U:F\6#(R?* M%ML(N*,QG-AB6'FE-*W>#(Q,/ATI)SI5;6FA*AW+.5B"R9IYK$VQ!(L^'2EL M\1Q?'Y0QM)M!C:I M)":=;&S(D)C$#GM+H;3;V6!D8)Y;M3#&G%ZAQ@RZC)62L5Y.Q^%!4H&G<[1 M#[NE0A$M:K&AEJZO,J,"/-\A.-(:%C2IT]FAS7P795'',*P8Y9T$<3K2JDW* MTXK*$/0:B$1I6$CR@W(;.).!>RZ$O&2;VVU#E@0*+XJK1:^;I\#(P#WQ9,6V M<[,6+@]H@9JQU:(]VL#.@(%[$AAJJM4)UD+7;5K+UDN&AF5@F6I@9"'#M_B1 M$&O*3BJ1SM=;/#8?V3"C.S!TNMUM17IDM^BNU.KU: LO# IN.D-@*-Y+:4T"P[;<.A :P@26.W:-3R'7HY)05F1\L*(VYE%BW;7+(OS\(0M9]JMGNT38QH:58PMLYN.>X[,S9D MHKU152L4,8V3K7IM,N7F'"$!] N9YS(KKU>SHE!!G1R%;V6L4UT/VF&(.DBU MNT/,REI,$P4:,M>P:D>BPA!5SVA3GE&Y+,J5BWB#RB?RYJP=AJBK J7$QMD" MCE:Y!,.5L8+>[;7#$+6KJ?DM5]LJS""GH:7N,-\#ZUL8HJ:3(WQLJ6R)R6TP MJK(2BZA,M\,0=3A?I%(ZJW1I3D@4,VTT)2DK*@Q1Z7%!5'L+H=T&7IBHKGA M-)G?$5TGDYRQ<"C^P]\/L$2!,E\;39S9>WHQ+VNE2RHOK> YAMIRI:FB^KB! M>[JC$1I.@YNT1X$_US UD*D& R>&=U3)2>;;63;*3Z-(77XN"I8B-J=/HT<& M;!3Q.+L>#$WTP,.SBL;+/_9\DS69UG"[-*"+57Y6[LB359VP?R"BP7,K\!Q3 MM\0;2KMU RR'\(.7-,H#>G,K0_RY_W \C4>V>W$ SC*U_04O".!>.8D5'"69 M^F/0@X.?]OQ[4]]/8O]ZWBM]N'8PE8@3+U:%'5G>1X^$ >$ID+8]T?:_Q^"M M?WJQ%IBR]6J,PX]\N0_>#^4FAJ98IO@YL8U77!3OFZNW][$X#E5]:LENQ(E+ M<>*U-KD1)R[%B=>ZZT>\.+__4C^."]5B'CRLCU4TN?>OCI.X#OL245: M=:=:%2H>)X3PMGZ#/\/U!3^OOF!H/)6X;WV!P:Y3/;E_F7CQA9\7F,DS(/L) M0G/G( N+"-X/KA\L4;\*ON:# >?H\.OH@-,O<_CUJXDJW^*\W_LAR(44Y'X( M\EK0X<8)\O:&[K>S+#YI?]X0S4/IK.;5!JDSMV 6X3E==Z::;G.Z<(]=7&^T MT?L-]!VZ^87M:?<@A#A)P#]W_Q?*8)O3X[P!N]5TFKWU;(/&0*^KFFEVM[:GVW7%:PXS,0#"%14>:H*+0M'=T?E2VJK#PBX2G M"J.9ES#CB\1T3GL'1I&=+^8^WAP%(I/IV@LJ MTE(RO0+"*)QR=?O_"^)#%$ZYLFT FZR]QS#80X3?!+!V (CC42%F0W*U8M%. MGES(I-+KJ ;5P1N"[95+8Z&G5'PID(EB+/<#)'=H@=R;H4'QO&X!D+I'U^#F MC.8OJ,W1ZG_ER #XL+_FK_0=T1#UC0C;5>RU-V29=_"<5:%XJ8=*Z5JG2FR= M(27##B9@F<]@;]M(N74 B&(#46S@2^Q^?%3)9ZQ33'5DH29C6HI[ M>-U1(\A[]#UOSBO[@@@9&58W9UB%^*7[$1U1#8.]#ED6G%9ZZ##=4H[M\6.T MM)V[+<<)6"]!I-^VX73K>!#%HJ)8U!O')AJPF/SOI23>#]>D@>5%VSA\W5(Y]E55R?=S6#P!=*! M(5"$X&I=8'($8^9*M$2QF2:NZT6F;,,S66!,"HTB4A&@W F@I&Z =#<#*!&!^/CWO5LS_;W24WN=#T-+ 1N8 [578*J] M?%N+S6 MBQ'7LLN97;'O(@>TLQX2(4VP_OF*41F$FYJB'F9B12[@]T:]+V<6?;5X3T,, M2PH8=DVB55^8/",6QA)E$4JM9P$'TNUI3"0>TG@BBO9$JO[GT:"K4^%F5/WS M39IP55\3=;K5I3NF+&:FFU:!LH3AH@U5'=HPQ .>>:DYU5>+%9T8-T=IS]'Q M1%^H7N2V7O_Z>UBW18](&[ZY-EQYD^A/Z'&/+OV37"0&6!$:F/(.+(*".#$1 M03)XP%-J#Z;043C4I5:#7EK1:AA?E+10U4^TF M6B-TT)H4TY2QI3M"F\52WNDZ6"J8;!FE)$0(\5W]]7M.-_@@0@QK-7N4[;0( MN4B5$RB9=IQZ\TJ/$%8N8-HU9X)?[+1:YN:K]+XA] MD1%T-2.H!G05D([2=4Z=B1#;PN(:8V=;7Y73>8>IIN5FN6UBPKAALUC:Z^>6 M)();DE%8(U+H^[%9OG7(@_+V%[B)(L+C\ 02/!C% .)/)Q;)$VT_/_)T3A' M:W]! C,5:])&%,H'M?=2DT)L ()4>PLC-F>9YK0SZ W5>F+: 3: V],U]9 B MT2@$$@'$C0!$% *Y/$#P.Y:OQNQ=G6D2E-'(.?U*K$M!@( 1$/0AF7PQ2/H% M0B!E51"G+LUB"B3:D35UE[&/R!V*XAOW;. \ZN-;,8RRV&1^EZH8M*3B*2[3 MT1=38@;FZYWP1X8TU8@"'9%F1Y;)A2V3]VLV+]9X,;:H9!EIV1IMAD0M-C H MJ-G .LF\',#\RL&?J*_JM7VXJY=_O%I_=D)[V\#_1N-6K+W;NN<<(T LEJI%?^+UA+;)V;LC:*:N\MA1/,2P$OH16 M7UGTB3(IY^112B%W:";5 O#E=E5-$ ^)]!LMGDC1(T6/S)0KF"EO5'1#3J!E M568T>C!JDU6\K;&=@@T5W>^R@:6_340(W+0AFH#P1W;,WT>&S#]?,17HMER7 M,&0D "8(F@53L:X#C?]SZ>#.-=[XB]H[KP)@FF>(FKR2>G0LN^YWZNAFCNX M +I-5M,/9,B1JE%H)P* SXW6W!@ ?+6&8T>($-Y[#+5+?5O&* H5AXP\2)2* MTT5_!D$!6$4A-8Y/#*)_FS"'^/=^6,-:BKK$GY=3D@I4T_Q)P,V=/U;FBTR, M,A!MBN1%7EQ.1!TAL <$(O\#8LY%!)Y]S:D.,N<$9"H"5> 41 7&F/983:49 M!O+W_ZXMS?S5:-:\#_\@/*?K#A %&TB<^X#_^>R5RARN<;ZX\O MG9%;)'07SI%2A9H&7KABZ9(A2.Z$?))WYMY:T(-^9KY,@+_CP]FE2+XIL<4-W6QFZ/5<:])C45HE%C-8 MH)5*!/,;'A"1X^>0I&")!A\X742X#2R])5FB,9>$N (W!WA*>/^[]ZC Y)B ,/!?;3WB/CE\/UV%YYN#DDE4,#( MM05(8B!<6$?P(U;#!4D(Z2:NBRM--V$^Z_0!F7 &^ 3N $?;[F2@$#V*CKB1 MP(1X$0B#B4@&L@2:$E,D652&DX(,!K,"=[JN6FX MH@2_/!'!E#A7P.)('B ?6":A 05$!UB(ODPLCA 1O+JJ DWEX0WGHN/=RJ<+ MA ,W]L;!5]1%(.[@"X JX#%320'77/%5X5-2 MP%R%9S:%D)6N0?H@AC6=2KP$. ?(8.F\Z**;+O(:L*.]X8['&O=%CXT%MS@M M]PGVQN#NMIRRJUA L$@&NP5H"'A.)VCE;+\_0633)+=%U- M,?:XSHS!4ID,.>@$"DE OES6A^HV%VI[IN,(9899I">Z_53:_(5 %X& &H!F M\,XBX(EKI>Z7!U-< H7F@,DD2%,P10@$0/H FG%>>?&QM@!\L#D/(! /(* " MJ<@!((YEU%](D,?EZ5$Q)A[;C3UZ++F%NV(_3RWC.1*<&N6&JY' 116> 4]- M!9,&5YY111[XQ)RD^DM8T,0Y4=)HS?KQ&^(J[^J.2[\PDMNB[@KV5(.7_$[0 M)Q[GBQ"4.8&@##O/M:5,C50-.E>ITWDAGY&R5ONIQG>M)9BGTYP&5;\'GI15 M-%[VW>@).VN2]43)*G5I29"-,MTU)XD90!L1*/_*36RUQ#,',,[*:=>-/\1[ MO @-#ZC-K0SQY_[#\;P>G^JE5G*6J>TON$$5[XH?P'E,O]Q?\,; *UYL*(W^ M!:=NZOM)[-_7>Z6/YX>D7ME;$:1-R"/ADCP%W-X3;?][#-[ZYP0@D1RS 9E^ M 0/5-3]^@@45",E&?')//\SE/G@_E)L X\,RQ7T@$/7>_=/CG4???$>V$&FG5O6M5J'B<$.)__QLCT5_!G^'Z@I]77]+Q M-'[?Z@+CQZ=J-D-_021>/&%GY>7R3,8>WZ9N7N12;\?63]:2G -<,UR MBK?U:![MF_O[<@ZPV3XWB?C*ALFUDXA?CI7<78[P:P'1* 7XO2G P>W+D#3@ M=@\UG5FLF$8EA1C8[1@CRAF*37A-L!)$L#3@N MFZ/ E[=?7DNN.E=^9P/XDY0J]/:ZFG]453_#DVP-\W6M0W48I]Y)55-98[XJ M7S3#\RG@ELC->J3QY3:3$_38KCZN8J65S29]*PI/O,F*^A[&4H0LD1%UG:C)6:X^#'S-4#@U#_;(UM\;,*U>,XDYG\PZOWF#OABGDV1Y7 MI]"?X$ 4(8ETX P1E*M3Z,+]YZ*"_)<+\N%!EXY42,?Z;WPS*0.?V1;T'2D#@CB? M=6=I@D6EQ4X;5O5LLFS:;-H-6CQ@(5@8A2TB6#AS-.+Z;WPSL' CZ8$D5=51 MLYU9T5Q![$W&2:$]T"$LD*^G!]YGGU X4<@72?6HLR_C/"I/Y15@%4&1GO\2 M)&.E<,Y/]RWW;5!\^<6!&9>$4P*7_#F[4SPM8#VZ[\G-8KRH*,^IT6>4P#Z; MZHXGCEPZC["%YTID.H8 ??R%'GR'U MQ=17A/)-1O=9JV< MIWIT'BF4&U0C5Z9J2+<'+M3I1J][2[/^V_/^]UT2+0.LQ\8#(FYY$>B_,7=[ MH )'=R7J_F\"9W+_7/H5[DB@SS'5E];2I\ ;AJ?RK<&3ZZ4AN6YD/T&6O*DNK M7ME26MJ@A;99X&<]'4DU]"21BR4,FF.4Z6Q3W%1A)89[2,/IR%U5;"^G$L.A MN%UOE5>3?F.:@R/)IR.'=*>[*ZT3"CHHB I-J$Q7%>'3,T]'KNI#I9A@^E6T M..]5,6$PG>?(-B!S8)Z;7!HK)@G,H+LMO3UO*56Q8,*,I,#(,C\G9URQ.I:= M.C!MV_E1FV7@R #E!1WOKMO+DB$76W5&+Y067;D*1P8HG^O&2@LLMZNCW994 M*Q:)884HV2P9?'IW4=V0)8(6&:Z]Q;N$UF]W"!C;"XS,K3)\TV.T5_P,#@UPOC?)*D*]:2AT,[G.+Z8" M0>YR-AP:8'T':Z^Q/S%T]QT-I7K.Z3+TQ$1S MPVDROR.Z3B8Y8^%0XLPVR?/MC-U]4I4'@.+-#3;W=+M1NTTW]YNI?XO;E:@: MXC^(WT 4]MZT3 UV;><)>I@9L;WSQ3I3\7!0L16Q.Z>D4S!" X*%5>0=,K'-"I!YT&X(=*NW4 M:ITV9+,F5\>HR=M\!JM7VY_5H?*/_:_K-Z0$IGCZ_8 M!CQCUS3W?CF /,S%"9U5X)S6V;H*^GTUS,["WY^ MQ6/&!4RO.$>)P&VXI] MO:]CS',),H_5#^\I?GA+^@QE^C+=W8OTR>!#<40,/U1'K&I)65K/Z1@S**YJ M@[3*Y9S6C"5@@AN.Q=$+UTQ=' C_^MSW.;,-?5\0\-K.X]>#@*?UZ?-&K>.H MTV::R>VL;JZY2W:FX]F-04#'D=JE>G=6EKELM9W'=X6T$[,!!"0C"+C'][DA M!'AM?^_K(4#J! %2;&-#"W@?95*,HR:I7%H8=^H$=6,(L*U2M"5:DSI:G5 I MD=^,)6P&<^S3/WX3B6^% '_>L.LJO@SDM7B2%?Z J*()D\[W:>1^QOE9>A+= MI6<3.3 W[\"X8DRI0DT#?#J,$XTPT)J65REIR? Q>DUVY%I[-3+;'5CN SR7 M9/QMA[[H]TUHLZ6^YK:9[B6D6SM=K*DZ/#\%^"4 MH/%DI-W12]ZRV_'K'$&CGS2L.U+M9&DS6S5VRY5 M-G 7>;+78XRB;%42J52OO"/E(L4FH8&;B:?>9M]^1U6YT^#[HWV[V3>D1+A] M1\HHWGXWANM%4.WZ0?8]L+VMG>KS,$D;FAH31,$"W/0:&&J\#(1]"1M4^EZ-*K@Q?%M2A2EPCM0M[;&^5OBGB!F/L:( MN#K-6G'0S@[7S'HM<#16R*188L:FH.^4"K&EH@A1M'GR339/[M,ANQ5@87+$ M3.FFR1;=E8W\%!\YPTFK#8 %.&ED/!$!2[1'%>U1W;J[=R4P>=X7[!6MS$+/ MZ26FBI:Q::^]WB44B"K %TQE0F EVM+Z*EM:4T[2W7TM$1:3>*3N>)?KW7OW!2"\,.PE-J>Y@^3FC@7W1=C#:KT*(_4Q2$8FTJSH"N W>&Q*.= MK:^^L^6?N6:X^UF:.1?U:.OJD[>N+M@ \.8CT-=/ 0R+&S6A'H2A9;V9$4LF M7?>J;AE)[MC?.A=\/&]UM>U* MM0# 0Z*;":>CU^G,BBE!'''S!Z,8_7M>Q=%LE@2=2:TUX' M8[K9W'*<*:VPS:K[48=!"AP%G:T[_0'7A@!,$_0+.@1?T?0 MNX8;YD6K+$#7YLJ/5(6V/W+L03ZM8EM++E)ZKY2H]N<#S68Q%#I=!!$GOD@# MI-#>J]_#*SJ#\_/-%?@:CM!;%7C#]PD]DRG6T2)7R'/&NL(S8ALJL)N(%RP" M_\[Z>S\&U!_N#]VT^M[Q!M*'=/;Y2$5.Z72H-K;5T6IBN\YUPEJ(N\;>CA.?4 @EXG*KYDR!73[2@-_<\ MC'UQ$TQ\LU0>,)/S>YCM#ZDU$$X7$1UXLC,5/$U -%5Q$'LN@F'@)C !DU,= M<"-%$C=@BI*)2 :RU,"7%$D6P5AS#FB@:B;\8+I?.KX_8DMND15BK>:B F^/ MB%OPTJI7CC5Q]M\ 8H)PECG7=/ ]\* )S/^$P^'?(0^]MX"_[>\=1WI'4SR\ M Y@D/!])-$QW=PPXXIP";_F 2%-PQ7E W#-\P=U-#5#EZ-V/?+,#Y0"]CB[[ M^V[PR<#QGLV1XY,^$6B$/YS0;G6_Z6GXU:F/R0%',;G-;R*V* M[7,[ ;%30(H9(@]!"9YS;(CJ4T1BCB@$X&B?='O I]:>OI0JE'W"^^&/ S(1 M'C U.%UG8TU"'Y@5.IL6),%6'6@/CQ5SJ!B M3G5MN6_)_H# HZ?$!Y?T+A^\KX+'SN!1VNH2S-"((Y2KNR_KRO_^-Y'Y9;A< M=D1.!P@@@E=2X>.!#H+A).#X$N*7!I@,!?CUR7K,AV+EI?UZU<.W(PXG:]19 MM/Q4=]WX8TWBW*D >N0E@UO*H#?.J$RA"A@KKLO HPO M1)L (]HSWH]-$$.;FC:TPB"XF6#]@F/W-_3N(BH GG5-!2 Q%\'Z-G>M';!< MPQT?R[UC''D_P],787B:W:WMZ79=<5JRQ>BK3:QO;M2V?2F&@[EHBI)(%V0I MO:[-R7EYQP[:/WX3#SB9#N?Y2@?/U8%6OHW[@M^H H%S.&9M<'E;Z6#UTDT' M441@X!XM4+?HJWSV\M2%_1GF .9%W:#7%IA.0S/%EQ8I+#TJMOF8ALO%H<1I M=D&N5BG[AU_5 \P]RGQA' N'83>PI"5?6=*.">,*#N*1YYNN9"I" 8U4$#SI MPE;*U:NL!C!I;^SM?/7<&[5 ]X#F6CH_!UH&?$]XX7-@+L'B22\0Y$LUZ[:4 MAX:OQS,X)4V%=C"UE8S#*'!Y"=O/ T;775!F\Y,16BS78P+3E$FJW2UOVIT1 M]6&4=&_=.1"AI6LSG5M2!WI12\URM2$$,D=9%N_09$:A)74@QI9*NY,<@S4R M^8"BP70Y"('0)^/=5_*[KG FP#IQPP$9 @L2X*A4:^Z_ MT!/P'&K7N/>&/R 3Q;V5A\@;0%;%B:GB3#,E#V%U3C6\28";@B<:%C]W[V?X M'HEWA7-?U5T%@3AR,Y<[@*[B$EQ;04C6X0U/XPE32Q6,(RDR0E]S/VT.7I[L MG1%H$7#&'(8OYF B#]YO,^"\ZN[$@;.B'0)YT)>=:+JNV8!2!I!*H/6N,%-@ MF@(8#5^E([J>E@#E/PF,6]7UZ')@T9',. +@&%(9?@GZ3HCWO5=B$X(DN'&; M(T6!EPU8?1OZLF]]3OKT.8_W?W,LQ)L#V\TEFGRIU$[)Z^%8Y"8K:4GT[?=M MJ;Q/*WLZ6)8MW7&5QU-17SM;O&F)&CK8,%6YTDAN";S9S)_8,.5&X1WJ>?(D MM^+9H'@P-<#1@TJB1RI9:M&MA$$73":7LM*J/-"RFR3UXW<:#==)GXT<#(L@ M'/#%@=A[^@=9^PH6YJ6-)(@N$OJLL*K9=;M2+.69XF0Q'Q2JY9V9?^?NUN58 M@7^4$7L64![!8,UY2]1=]H1R95=;]F4]U>%D<9[FQK%^LI(M :X0R7@ZF,0# MO0&/,:Y5SP'T,SGE#?SXXR#A]5CQKC7KY$%N>(9 3=1&L74+H@M582[O) M.M/LTM5MV2GRDE;(SX"-CS^DR6#AVUN!+'5-('NZSW0NEK%]W)70I<-WD '[&K5= !7,"*.!O<*KP=DUV/%98 L4W/*N)G+ME!IV&WM M:HMMU=MEOV M)@\XGPZ#>1A\\(C' 8;#3J,Q5XZ!66[KDFD"_V1E312)!_(^%=UUY&_X??A" M./JKZ5]T?\5^_0.]$'LN07#O7?9I8:W* .8DC3!6T@ T]T_&:&8U2>'4K$C4A8J\3-G MM1W-.8(!BS[V0"1?MHK=B.VC8_/@KRZ0*6[T]7.7ET-\]$PL$559+A(K*TMW M#:6;-WJ]?HYN?W09<2G?@@0()3H;R]1E&D-;C*@T^_96K;*$-H-))?%D",$/ M"T5@LUZ4-D !5##]<(3G'W5$N:#IS],XOI1M@S6(! M'ZJJ0P_LC4.OT&'/8J&\/N!X2/1_8IG(1)S"_)9'^KH%UH]HOR^^CB-[=OL! M+2#@>_3W=E8LP]L' <YR":91J0P-Z6MB!.3%& ^_%'(9_#9D$:QU*_C+>' M@**%_?>13S?5+-V<(VN+TTV7)]RN%VW/B&'#RDC'3="^ZV9QVYYIN=F%,$8R!.3.AZC%OS+N;GA!KR56I^@^!G\/@W-PPKO,;[2$&>3"Q8/#9U__OE_X9C M>!+/>-E$0+I5D??3^T/E\P5&<1.#V72"]R#5T;2!L'%R4 !H>_)4] M!3XTK_.;SIY=AD-5=36F3F&50IEFJZ)-D58EM8W\0;0F=2\."SP(J+_*6E_B4XQ1%%+*. M/\[P!X;;T5DYP5E=@3 8CMP.L\,!T-0N,#\2#V2"?" R8:4Z?\"X(R,\3*&? M[B)QC];X'SWV$TWY2XO,>\SYT)G06U'G)<,S\P]_/$@)%BHF!2F;V4I]-,$L ML2H_62_,19J$2P6:C">#IM2?RZQL.>[WMQ,,JJYWV'\K_C[-)X@\NCLIA(,ZUDCV7& M;'CB[I_Q_K!6S+F-"*QQ445.REB>9,O\6Y VO_\#?NR?Q"LBI\-:A?DO8'6L M%,[YZ18%^*OAOG@%>*Q$$JZ1X)*_B+IKIE?*@*'H7U!,CNY[A6HB 4\=0 MP(^_D*//D'H![BZY;>R(P'Z)24P1IX!0WM?VUW2/>OY%OVK@IYN?!2S_)]SU MA"D8"BZ>2 =GX;,Z&F&V!;*(K&)A?8ZHO)6CUJ"Q3HY .U:60 M$DW5>J4O>TJS_IORD'%B0--@L7*+YJ15,]R@Z1[DD;\Z%_'GQI#MUG; MPAT.$[?IU%*P-TU:RHN5DIKG*O,,!6SD!%S>N:.1O=*R-QI#.L)8NJ&A_(;79)(L^'4DV!3F?K%1;#)EIVMLN M*H^(Z0R,#-RS7,.UUK2M)F1'B'6:E7$9:PCP6,/ /=$&I\62=*)$DT)U.IS' MLLRH#0^]"(R<,8):3U.%I4SF1T.A@&ZIC0-[1P=&ULE!C"'ZQ2&S+@P[[-S( M-_.+-IL)CK1[:--AVO,9&IOG=*&8J123]X@Y79%CI&H4E\V1DROU6:Q$%;MTFF)SZA&'76&-$,.JBR3%&TX M=,__ST[&?TR[=S>L#N>N=#P<@GD+QN/)+/N=F&"*/M$59_+8C'7IKLV41;5$ M#3LT%4S1#Q]W,RGZY%M2]&,N+9!CE%:&"MYFD0F!.TU;Z" MQJWD]':X3PB'M!3P;G_[613N*'CED$8!%V0@^S-8\0N68S @\:;;)$YO(ZF' M!=5_0OPSLS RGDJ2S\2"X/,;0 T?PS_^CA^E"OO]/O@.CQD!^_>$W_2#0LFE MTG9P7+%DDA]5Z217WC++CP2%3E( @-,NJ =36 MA0>W5*LWY]3FRLUU+[JVU(MA)KF^%5=T;]J6FTZOXC2R&;*%S6 '[)"-\$?3 M:>99::ZYM>0$$?)8%[V=\L?]U8,\Q)'FT6ZL_^60<5[_@CUVP:)R0#)WJ\F5 M(DEW:^W)>ZH_V2]V"ML-&SF&&A]G!>8GZ1O0>PUFF M!HU4P#O%@=T18+*;N-^\FTJZ8<*GNS,7.#@"J7# /M4=^ R1X^<(9#M4*B_[ M=N*XN9VN0XB(:PNPTU=2130,;Q/OT]JZ'&MHAB50[Y?G%31<%>&7?'5,]--. M3TYD$JBURZL,OVBE%O+LC])Q/J*+_JEHW RLYT>R[B4.<5MI:2T#G6-.93<\Y6HO+0H7%)9# MJ'_?[P-@A?Y$9, %M[3'2\WPGVR(YKZCB%L=%D? NN2IK)O6==!"3V??(O![ MZ79K=CYUSP!_--U8_+55XE4A5/A":UM() ITEUJNB\JVTRY-_F#?\<-BN-^; MI Y0[>>('PK10E>!QB"Y+G6&30W%^25JTEU@1:?A9M,#BJ<>TJGG$\6U1[3! M_:S7%[:0/FD3^4U+_:M,[.Y:TQY7I0>H:-?+Z:7)">>AV;W*4:GHSHEV8> M#DCD_"_Y "W )K7FX[UM8.FXC!"%?=L7]\\\YS69 8 )LWX =/HX[QE^^^_ MA1T\75RN%,T1P3=LM\/+TK.7P%_.O4?OD>ZY&P &<:1F/RAY4K$>UV]]T_V_3)4H=T 2: MSCU1]=?RYK2OP82JE@:4Q'^LV6A4#)RS,K0U0;=:2AMQH^F[LP7<[6#P6%$W MYM+JZ"GA)D)^UR@DL\NP'AOG3CW2\F4Y5,IE8QK+Y-BP2' M]L?I6;-3>+<%Z\F4^SING@EE')ND\ "LN@L]AV.P#DG23=5]X3R GG#YRTF. M$QLLJG,TILQENVX:U4X99OZ_)("A:+>/4)P8I2[F@3^ZF!5'ND= ]L(BY-=W M0Y_(*\!!_B!F]U&)26RZZ0:&ML:TE9SF:TFATJHQ=M#Y%RS])>=_\KJ1, DX M__"E/3/&]^X?J\M2.ZJUZTX=NCHDTX79IKW>+V^GN9T/.93G[#BP3?W M71T/7VCV_ '+3+22W,%*HI6VO=:T-![)^*J;J:QFPC*;:3^SDKB&B=\6Y<$O MJG)SA+AKJ-J5V)1 2SN1%2R>MAJ=6F9D4?/":'9M#=]B6%V8-$8-.=:29$.J M6P55@4$#5\$#^@T=\(>(:6]@FJM/'P_(/N$8!>.A/4!\OU/)L4V7J2II>DBM MZ %>G*CCEFP4>D 3,RB,RP0AV@NMFH_W>H!!F8BE5V%I7N3,>?.8LWE+[&EY MR?"ZI#E'C%X49&V-V;LFG8L)1FY<7#3;.&"TIHKARNIS^F@U%N#CW"#SXP,1 MP7+;^0B'9YY:3L:1?;2![5IA@U"8W>V^Q5&(]P[-I8_PT?W1!X0XU+QB1TQJ M)3K,=%'(=V0G:]D,L4M8BA;:B[+?U;\^I&E\9B;7A+]H[,3;OFP,68Q M5P:-&9UK.^M-?99IX6GJQV_\A3C[7I,F(O"CO5)$-U_)C93YSLL5$?BS>'EU M;2R55%RJK#>R3-8JU(3,Q\W 9\&]%X+-XO<<@ MD.XW +VVQD=[)1MO'@CPA\VYVV+]L)4YO>X:^S$.]VQM7ZK.9%"ET%@3S'*: M: F%4K,P*E-_NFCZVUV :3 T>'2[73WI9; M$K-DAD:E5S :*0.67),>U8/V#MS>=;N*'S) M#O*OI Z[GW]*0,XE_E=(>A3,30%:87K)3W!7UY6WBT[TUC9?3BI>8>?( XG\ M6D8HLP9,(H9](4SD:1X2O+ _HF._/P(/K5!YQ1+\Q9ZWW(B77R!M>#LP0&YC MAPT50=)%WM1T(XYTGIG!L?5]0E$(O3%I&_/(^9/%R"G/\=,TBW$9#C@\:9[E MB!3*XEP*QZ8"QB=P_ E33BN$WD7R(\'SCBXX$3S_TDM9\; $Z)>[*!_X[_YS M% S\R)H9$N;STB?>%.9[9,)QRQ8''\4ZM>EDSN2$]02XWENBKMR"WS'*[A)R M33)SJ#@0Q?J<&]IFX=CO"*R+OO^V-V8L%8H7$+FC_MB>D1,FC/#T"?#.4U%R M3_+PACYN#NKAL@V;9\/#:$Y/J#GD7.W-)W]FDIN1OU)$\ BO"XT;(_9L,'=3 MX+ ;\)S.@EL(HN?KPFPJ8Y\W%]W,TGN^ Z[:]A\(*^]/\1"[3YQS8 M3X*EB'X"14!KGV $M!L-3U?]%^Y!(@53K;?5N:,LIVH%M:@6F19RJPI3L#\K M>?K\XN;SWJ_1\4Z6 PN(PJT,\>?^P_&\'I_JU7O"3,3]!:_8T[UR4A-Z= Z9 M/P8]%'(FL7@:=TLY37T_C_TK>V_U\=,NL3A.O'08VE&1U=$CX;(\!:JQI]O^ M]QB\]4^OK!:N"*^6L_I%SNZ#]T.YB7MZAU^MRM5 ;N;Z)P*#V.H/=;JE $O1'T1M![4>CUSZ.) MD/=[:]"70MZS*XE7/8J<*LG7%H@(4C\L+>YF:0QNED:H>N^H&BH<)X1XKKW2 M9^.EO]OH1]RPU1:>I"X)R#YSY98U1)MZ-/*R1>\+5E^7B!=?_7EQF5P40.]9 M?!Y37MX/L/_-\Z(XG=X%QAXW>.+,0U,0_VC/-ZG,!U_WQHR1,ZTH'R3&%4(# M;IK'T1,1XJ0[^N=W?2$_E!2X*6B5KHX)";K;FL^+,VLL#X4_.&+Z\]JX-30_ MR\\S[9_V?^GQ;(K<-9.K-.W(Y+#!-SIZI6;/;38)FZFF+!)R:L"W4K>#CK[_0[_;.-#KQ#8 M4L1M)A*"1T)G+/,DG\/DJDYQ$C_1$X,N;,2<_/$;"DNPW<"+AM$]V#]>/;00 MIF;W#9X?P\K(;/GXF?/O@9-!T>#0&FV7Y&IJLYG*W92*4C=IQ;SYPBB6A$9,@'HATXDTVS'UKVYE,E3NP2#Z2PO[)"6>W M!C(?,U.N S.W8;6<@LQ'3)=1BZ0+'--*R19MMP<4)35('I[WD'3;U!-AQS-^ MU9A.WS4 OY&C>!.QFPM&.]^-7Q"S_HXLH_."EJ=F+UA&S! =]"TC5Y*Y$:'7 MV+ZRF?8I-@4M(PQ_(,B@9?3/-]+:[QG>N;WDK"AZ%)EE;T&XCYAE*_!Z\S[C MI)CUDEGV'3-F2.9N+U0?RH!\SBTM&%^S5C$V[.V1)XH$D MW[9#=M\*%D67HNC2>3?!/@M9;L-N^:--,"R9RAD9L2[3DH(V:]UU7MS:$'(\ MDR6D\^37C22]L#OV19W2FP@EW0\8G2-JE#[QJ-(?0J8$BRXR3&4T8JH,E6X; M5'JS*USC$*@_WT^;K%MI>]&76;3+QWKC8:PNMCEX=C#<3TLD'\AD)DH*NIDH M2!0UBLRM-T2-+H-QMV%]_?EF7KG12:9+M3ZTOS:UPBHW:6YW$ *!"4;@\?0[ M-_/NP=)Z?L_NON'ZN\2&+K3#]KULI5=WV)*%FM/:='9E%.>Y<3'?=AKU&<5B MJ+?%ACYD4L$(<^@>VWUKV9<.$%W=]HE,G,C$.??&&#%8"E1+B*&RE%9:S4*^ MM6(H%[F\,%,JV&W_ZX:9"OOFUM_(C[V)0%.4L_3-+*J#IKU@5$V7Z&9CE*0* M,\#TX6Q.,E1, -"$0:,J_8!GHK2E&PJH?!; MK&Q#T@%+!$?C+T+*5PL2?8=P1)F\R9KUE[-/EJV% WG1S;'2(M=?BXY"YH94BQ&0$LFF<$>$BC^O=*/ MOD5XYU9?_YN81-]DSKV8(57>&VM]1@R(ZH-(KOFJ1S6D;8$/" M:T^4>" 3P6S"+Y$A% 5FHL!,9(5<+J/'%I<+C1&R/8:L).,V>:.;F8GSC8IE.5>G6(Q MM[4T1CS@1+"([&LG\41AG"B,$QE0-YMT0QLVO45%VJ1Q6VL7#*PY%GIM"%@P MAI.,H^\LN[\'(^F9I!OOL!8">_ ^0,F)_-$_L8D(8!,)FC51Q)LPBBZ>G_,Q MX"F-^_4&)F0QE&R:O6UAQ:^SXDTF-;^>GU.PZHZY6<9 ^A" M>ODY.+"(DNDH/^>NPD"A1V-$=LD;,FX^"P]NPQ#YHXR;-:E@M46/2J&Y6DUW MZ*Y88'LS"!0P]S<5)U_JO>&:(?\V.;#0_-X/ Y $?#3^O)(DJ4"/S9\$N3+_ M7/,O,C%@'2* 3X@C:VD%L5V[=@G\>(=^@%I2@:S\%GA"H(O84?'R67\"2WP>DZVYQ+ M?:9/ICM,-Y'OJ+E"OS.*46ZKX4S((0R?3][+U!Q M$D10?!%MBHC>W1";,Q!=Y+69"O!) !\5. /$U,#'_3L#E ,OC7"0-,8#_,-* M!'?:B(H31R@#WBX$D.#:XMW?4H^>X&'^$X3_MR!M?O\'_-@#*J\ M(,VR/R7 M(!DKA7-^NHN##XU[]P1/Q8DD!$QPR4=4%T!]$P5%_X+(?G3?DYO%>%%1GHO' MG-SALRO!\,2C)>-;,X5GZL(PW/USS%^'$JA'4)> 1S__ZU_'KQT,1OG.W!&= M_8GBKB4W$V,37>3D&#<%T_S)*3;G&#Y14IDXL?<3?Q[\00).'4,!/_Y"CCY# MZ@6XN^2VL2,"^X9C3!&G@%#>U_;7=(]Z_D7-D* $_W3%% C@$^[ZPF%JJY\X M%B=/!2.!Q5/)@&Q2:C6ZS5LY3/3J/%,H-JI$K4S6DVP,7ZG2CU[VE M6?]-+0&DF 8BJ0#M-Y_G"28HHVZ]:R_^??W-%(>257 MYH4USM)%U&ZF>X4Z;UB!5%DO!7Y"][9P9.">DE'G\(Z\;,JY5*>YDRUYENQ3K)O">#IRIJ=J MVSZ1GZ:?CBP,1E*IH==8>9#*+]'8J*UOJ38TJ9^.S%(4 M7V],+!+-;9U<)UG6BXV$#4823T=.%U4J@\D"Q12;9$;5UNUTEX/W))^.9+1B M.KM+5!U96M;3;,-8BPIPI1-LYNE(3FC@W-HHM)BEKE0VRURG0QLS-ADVSVXL MN2ZGE_1@R P3DKQ)ZCP\:RXPY];\(277$FC\U8E^[:3%E42]2P0U,L'(IYC@CXABA0YFNC\4\*^?%' MGL3!^ >&^[G]K O%R][E6-'+E:(YHM@5]8W$B^'NU2'VY4[4Z&DFIQS_/:<9 M9D,S1R)XS[TS$^J+K<3*;-J>ZF.9'%2DZC)K]%HQX(OAF8=,.EC_?NQR@>LQ M;Q+/>5^ /<#J=N-!\#Q>I*5PZ@-BSR5^CDB&RUC>O]E$/';L-.#F(!QB^X$] MA/,B>W!MEC0!2L)_3GRRJP5_CK@:,T3^IV#I,/)U,9YZ>2$%3?Q/9>B63+$@5X?HDF<:$V.'LQ/L)L][>;GZT$6FM,V6 MJ8$P*:+.(K$@VMB:[&X ,B71!S3DM"C/)7.C=\ X6&JJ+P*VI"AP\9 , U@L MB"<=FNHRGN/GDKAQW\3]GJB;''#^@#( F-54T3@6B#EG #%RA2X&'#\1F7*2 MCFS@]M$;+(\_3".ZJ)#+D))WNT!;$U@ M,-B["&_[*,T'7?#E7H@C0,#@=/8;OEB;B7WIDRW0.VR/9JNX)OVC]^)Y+M0\1L!NY=)(>D/(N:6<$;92YRMYN M6>Y7E)QE#)B!SA661#[#SN#>+O9 A*P8I[N'#\<[D4<:]J)U:KQIS_&Z88WG MV"9HLC,QLP.+7AL7I03W=H5Y@F^L" ];90/\-4;UN9(,CUUAM,BXG:;% M-$FF*5@L!XP#50NJTLF>;VCPZ011Q9=Y'K^,#Q;<)IV"_U#TPKL$?^A;NXOD ML3]M?&&'^N7_AHB2$ %3+#L MO\5]-O;^\\&F@$8CU(:CV-S5+4=3G_.L*UGN=1_5RM4\CPV31!DEY5K.ZB8< MR2'NU5XT,[MR?;NA#8:LZE*AGZ:'[1(P&8CT0SK,9GBT%T,]GR,;\A"G72Y% M00+8ISB('^T-<8: 9!C^%0.XTD)8\/9*OO5%1.;K^-3.J-P=U=#!EJGJ3F>1 MX]'2<@ LI"0>)X*)\X\^]:G/\#9/\^ I?.(6SV7EX%)V;*6+MV3961%,UUC) M;67;F,Y(H/?X TJ$N(FGU@L@](F%>KD5[B9CV6\R4SP#Q=>S+VRA?$+(OW?[ ML8 P*Y[#%YGY:\Z:8;&-H:TU9RFJ\EA4JKQEPG.M!("BNVH3910%VARLE, MI\@#?P9#'Y+)X.'HMY;U_3R);;Q+T@E'6=+5Q&2 T?VA5E*O0N($6,FRY+JW M1:N=6:I389.CD@7W)!XP,F0O_/8ROY\GLH.)I3XK36MT<;<1)XY0M!.#JQ"9 MJ*J+5I+)6TQS8R[R>GOJE 5HLCX06(C%NG=G?#?[+V9^8]OW(.$ZH$Y9>%2^F.?G"7GM3YF&L04E=H-C,LR MV:>:@P_PP! M>0W4;EA (OB(X..:\''!?NMGAY=G6LQ&4/,-H.:PUW2\O?;S?C D5!E.WM 3 MYN#/<'3 SXL.6"I.INX;';Q.TY\(!5>0B1=?^'F!F3RSI)Q;:)+Q)''W0I/^ M5*%Y+2CU:4#R:6_D!W?NG.NI^[(:/KY\/)6&3SRKZ?*&P:%AH]^2D=XW7]EH M,!P%[:3//1;FRI[&E<]%>2W,>VO]QP^)BRM+%]E)V9FA)-I*R,WZ2%?R4W+0 M2)_U3)3G,Q?W([QCX<$ SK2,D^\&TZ\>:RGV]_5O9AJ#8GJU+:NTD\,&]K@M MZN+Z) TR<8E*CD,)QE$ZV%XA^P=]['#F8PIE##_T+L\FRQQ9R%3K3#'17J-+ M9]@IU6##-?S';S(=#ZD3_TS1?B7GX#,4^Z^@V[>_<0Y,>J)+_^\)S%] Q2.$ M^VX(=ZX$^+,B'-_.JR,\T9K1EM6I59-X?CH?4G>&<'6G)B39=*(E=W/)W(*> M5;9J!3:?A&=$I>/)RR+<:WD+GP-QG_A"9_>T(JBZ<:@Z5QG)6:%J)JAL+8DG M\[+564^-E4YU=WK[SJ J.[/Y3F6I3.AB(I^J3UL%GF]!J$J[?:@N;(Q=(P;_ MUXL>\_TZQK '%_*W6W=RGG/B[](^O'ML_;1.L5=V6=_8>M9]TN1U6)R\!Q9[ M0#6P P0.2[28M-N]%-V=-S,F2+( MN'G(N"L?\'8@(V%H1L?(;WMR=T?G:UBAEEQ6VZQ["#"$C-0G0,8UW+C+:].= M^G;?"3/NRAF['Y7 M=B1#CDUU440DN(4M&B8"M$J,(OI1F"S:L[Q6F PJ90'H9-E7R>>"9'EL/:C$ MLKL*W>SFRN( +$9<$D7LH(-UZ(=R*_OI48X%>U WAA.==GJ7"D5E01: M',6Z,TDNS9<*BY M?_L>2[39%MZN_ %L>MS/1B[87#CQ5!0HX5.303 MWC=Y=D>";WZPJ[![4M<-G55RLXZDXD81+,;CDS]U= MFD][TAW=]^1F,5Y4E.?B2)_1U>[9:G<\<11M\2A>>*[KG1>+B?D$A1N43QO< MP9__]:^3!GX!COGU_4=T]B>*NR;G3(QY_0&Y*9CF3TZQ. M6@00;J (!?SX"SGZ#*D7X.Z2V\:."'S2/M__VFD'_?W%5_H4^L)A:JN?.!8G M3P4C@<53R8!L?#9G0]0GT,K@"G;LUYCJ2]TA>E26J5%(A^I22(FF:KU2CNK0 M?K.I@V:^4\U:/S2*'MU;FO7?U!) BFD@$CQU4;,,8(H8#XBXY46@_]YQ]M Z>3S<'KA"W#^7?H4[ M$NAS3/6EM?0I\(;A*;??OC'SXW)+BG6 ^:;,^K'MKJ (#@5LP13$=.YHI+ 6 M!XG6U-C0Q5&O25<-+C':4"S.)IZ.;,8&V!C%^A:]%E9D6Q1B16YN@Y&!>Y:E M]&# C*=3N;G9+8OY-;KK*6V6"-Y3L_)SBNA-*!G/58J;36U;FZ]L,#)P3TGO MVEQB4N9D:U/K9$7;W);&%!B9"3R]FLG-"7JGH$VVNJ@0JCR9]_P^!J?9'_&:8$,9K9IW5)-*H:IKT&YCE?]?/U;HD9R=5JAJDI3%_0P=-)%GTZ,K$IZ3DG MN9XPN#/&4]:\,5AM87)#8)Y"T)(L-JF&52AV9VPF.)(RYA2%$N*$ M<19,O3=DLA5\,F,Q-#BT5EGBB;%)%5#)BN%V&]\VRD.;Q;#@4+Z_'&PUNCFA MQ>XP42[3>DGO4]#K"@R=\;E%.V.MELS:0%>[\J(QTNM@*!$<2MI9IY5EABAC MD9; ]RM%-K]KLU@B.-2Q[6ZO4JZ4Z"57I"JI6-6&S,="Y#E&S+119;AJR:31 MT[>6TVG4FN"NR>!=5S9CS!L #^CNG)>K_>44GW; 74/XS_#EZ8JRC+E,;J3M M9#!-9K<.H&L(6\E1@9@-4U-#[HJ2/-Y@I48G X:&\'4TF5?K#-=NRC&U0";1 M7F43DRDX-/!:0TO.6-F"5:1CVO5V)BKTU5B.)H5MMI41F=P:& "\U)O7B\J_;HL&=E8J;YC M_C][7]JDJM*L^_U$G/]@K/ON&WM'2!\&15W[GA6!B/.L.'TA$%"14081?_VM M K6UM6?;H9N(]UV[VRZA*BOSJ9PJ4Z\5/3CT: +5Z:(F-JQD'273^)05T\5Q M90* ]P03YN8>.:K8B11::1 EL5T=TGW*@T./)H!/BDZBF,733,7L^K2SY/0V M-85#CR;@#'U:-[O:C$74R<)D[ ;3Z, SX@A_--HJL:V6;"N50L%NCSJ2I]CP MC#@::91:"IL%0J T$&;5[N=4NUJ; I0^&EFO&8M"?ECNHXTLX!*:X.02!<^( MY!&AQL*HXJE+!D70-=J5"O6IW8-G1/J(4] R4ID-94K16F6*\,U5VV]"E#ZB MJ#7MF+F:6<@J#9U2Z(S/K=B"=^J,*"N)62OGM454+H_1'B5E.=&APIH1AR/7 M53:WD)?CF2*/Q^NYKJ3M&C,-KVP?CD2-? Y!>N**Z? BG:' N-D8HO31/&F$ MMVFDR$E*(950FUI>2.9P[Q3V=MN.NQB8&J:X(W;IB_TVE\VT3B%JSR/8GC(P M6)2N^MB4)H"J0K1.(6JIP2^;?0P?*063Q2;I7JI16)U$U.QRYKNDAM683HLH MY&O]%+;(>6#D$3UGV6Z[H?$$@=(DF2_6ZD.OLH3//*(GA\[PKL7C&%,PA>%X ME)-+?(PA@]]7:TBX[V+;;TA( M;=;R3!/"6KXU:R:<"<-V)H,U4NT5:ND*%34A?',3PJWKX^PM").9A]2M5"]_ M3W.(SP6C'\CSUO._AS6C#QCQXQ;]$S?Z ?UQ^TP^)&ZE5GS$VU^XYO0#&AU6 M/V+-/Q'#,G>ZY*]J=W%+NNF5.^O<$ A?#0:#OSS>W19J; M.6-NC3074JP!ZZ$P9')\-/. MI(P:)=-\;(TVD^T:Z M[S="G4CWO1/UL&4(A:Y!3C)G/>(.CN[4-.I M)4V#^O#C2)/[P2?RM]+DSBXF=3>XLA!AZBU@ZHVK:-)*L@39EB)NB92T9U@$ M7FF"17-<7HV8Y!8@Y=;5-!GPBZS;LA"I:?>NIIWDC0-"[/= >7<_E$\H8)OK M?YMJ5IBYBMF&*HNQ;7FF6Q808Q+2**PH=U^@^CI'O+CTY]EE?$&-[)Z9Q[1D MX<0GE\66S)V?3$&9Y?>K;1_MV78-S:WA.C;L>P,K M0_!.K,SK+F_YL; Z=.I+^P-=V\"Y:5/YMT,G&D*QV$HIB\%( MXL>FK!$][[#R+V5SCG2CT^SZK3_2J[I7K^@G5V M]]@_]!,^K:3;%3BFUY:62JTW5'QEH&EL >U5Q5;8V)&(H\E,G,R@%VU!]--% MYPHY2O_YR@5=_FK3YZ#@8V7 /P &ERRYO0<%3^IM,QNO&QA^]^U?/7KWN\B^>H?KT M&/D,.3[?V/ J!E38?.(<30SO5'8CN^?8[GFMXTE]R8AX#V53K*\G*3HMCMHU M@KJ>&738;J1@&;9]0L]9($9FB4PK!(/0RUPJTUD5^P-8U1,80E@<)8DX@;ZM M9W0D&=_G\(ILG0^T/'H= ,YJ^MB?:3?TFOG#\$9_L<3Z&-OHJBW,G2$Y)"B? M#LP?+ %$-X*$NRTM]S.*R47P_FT*QIW[SML]Q7*V0'W2&(D\#-\E; -UEK^_ M@%;-%D(]:.#G9H/N)2@-G$(RD.W;! M72B2!U &6#C$ W;<337"ERC $^U^=+K<9X#G1\=S\H8UD>0HHG/+5Q!^K,GT MR3#/AK==ZU$3.J'MJ!UWI&6-)8'V%2,W9WAR.65:8?NT5"J.)_"W&521L'R? M RRR@N[?"CHA_>^T@Q#<7]BXO"04K=WM@-G*67?6"MLE8D!^L2C2$T5ZHKW\ M*1A_U[;(74=ZGMS:V?5E):)[.S\@ '3Q>SLI+NMF!(S0JY8B$U2VW;;TM5^^ M\7L[WC1=)VLXDF>0_F0]T(VZ*V!3#D.A(8/'TVDBCJ4BWVWDO8MB0U]XS>1R&0<,IB>'QY!M37B+!^#YG5V3KO"$"]'[YOZ-K M/N)L.+#\B8ZZ==]U5X.&A%4IB HP"R[]D$I%F!!%?Z*]_"GX'D5_HGL^M[+# MWS+,[YI$;]+@LV<<+B*C_GFY+=,EV@[A!!\00T M'2?(-Y9.B,3E^QQAD2%T_X;0YV_Z>-RLU"UAQ8S""VTB115EI,<%V !,(9QX M((DHV!,%>Z*]_"D@?W?FR/:KFQ>D'O!D^-QO$@-ZY090.O)-?.?0T,5O *6Y M]<*;K!9EOZFXK&4ND9ZSU%O>;=\ RLF#)5GMNT-E@;B*R:K9=5T%6DPBO &4 MR*!Q+&K/\=W]>E'KGG/?Z7D+&MS'G1ZC9J^-]:I&HX5!HF#,I4JG"^_T)(*2 M!LF'5-38*XKY?.>8S[N;5-\1\-_0UD8W=J(;.[=NY?\(N^:I)S=SX,G-<#.Z M)6>JI&XS=+G&Y,1<1LZZK5N_L5,A,YE&HV0P+-F3IXHNX*L% @R=9) >ETC& MDWAT8R=R\MV7)7.)0,[[Q?]^+NP(0B^W:* 9G27%QB2AK:K^T Q ?8E33R0 M4:^N*(83[>6/@?>[B^%\FV!-=&'G1T1E+I1]]N4FRSDN[&A>CVY,\Y4>P[NT MMRSF_*FG3CF,A!8) 2R2=.8XA22ZL!,YX'Y*G":R;CY]7T==J[R_Y/TDLQC5 M&MY:QY22'F!,6(\Z];8DM0A@HN!-M/O1\7+[\9T?'+R?8ZPR!"Z>T/H\_=U M5HEAOC]9MALH::3Q%E^?]F8&!:$!F$*)S$,B"O]&L9YH+W\,QM^U-7+7L9YG M+N:$&98$%@]_@*=0Y(WXZF#0H>5# ,M'--RQ*MV$Z7/Q.SP9SFLV_$9W,5VB M"&V4>WJVW!R@5S1[WG*'ATX/Z6%-8BAF0:P;C5I&$7L#$0F\MV9R*^+]7N+_"V: M@P(U7JU8=]@NL;4Q:?B\!X7]799S).B1'?R5=O"[^?XY\QA[;">"Z]6Q41\F MT$I))5?E>1K5,L$Q]W;S.&+[;W6^13;M-6W:UV6D-UH #PVT*" =!:0CR_G5&TE05IXUD>M9 MJ<%I9*['(CW+;^:PBMAVIV ]019N/)DBXN0;>Z%&PA5YV"-K^S:M[3TH>*=9 M7:M,D@-O-*.8 B_V!;>5*G.K%@0(>"T1?TB\K>Y*! Y10/JV#/'G1>)UB[NX M5-)D*:WE4))%<"+9I*9:+3@U@<6=?$A% >GHN(P"TEV8 M [XORI.)9$FZ(,7&DN-)DAY\+&TTG)@)51SX+/CIX?-@G!U^"EF&UWU(!2SU M+WB):M@P]ST?/6$EZWM),/7J;SMQ,"Q$>3,B[R_?>%$AMP3 M@T<99&;PF6$_G88SXYW8C!>?S-F.J88GP:_PX3OVWSHYG#B1@=,V-,W0PX<_ MQ+HS0"Y> ]#DQ(09% ,[%G#_=LK!X\!V*)+SS%,WY-@]4(HYA@-6"!P%^"'5,P#^_J?,Z//Y^_27=23>%14 MI O)_K+3L,Y;%C>8K2NMK%5D4+_6U OR,#N<:2V@L2?B!':LLL>_G-#O;S)V M'X1N=.H4/4FD2JQ&ZR.OM2I.ES@@-$'$,\2QXR3@[J^F=>J UBFNOF1$O(>R M*=;7DQ2=%D?M&D'='ZWQU%K+:]DBPFIJIB(%TS6 M#OAT_^^T83MUPQE*8*V",=7!OH@G.9<9E?TD)HQL5E):R8\T'/$D,E <);C89 M:ZJ\'H\!^T.803UJ/[UP+,7V7FH RR7&Q[R-=1SC0_,X9@9""^?X">O_HVR0 M6';2=0QMCA@W.L/S=LSR)$20'"@:UN&MF'NG79I;W3IGZ=: M-BU#D"31S@.JO%S'.D'O7"W\ M&)$F@_H MQ1]13]Z8^X:J&AXTR;>/$X J,34L60KT0]F!'@0]J*O%AVH%^ _4XD/[7@I9 MT_X=T.K\ 8 GUH8PDT17E1J3-YW=%%B;$/S4F#P]G>&Y;7?!]+)@C+)QXHTY MO2Q*F$%FEZB/#4AA,B*GF010*23 \B:8B6,!>^2&N37P'^[ -#C_9>)[#,7NNZ,T8^,DF*H7^!:=^U*<6 M"Y?T\3PV\B&=?,D9+LK+$Z^$>NL$/'.3V1*\>#N4'P.YR$]@#&NW$ MC>Q$A$ZWL1.I!^+%I.!H)]ZY$V^YZ!-8]>>VP2](G_0[Z/-*'&!V_9 MI].O/T.8A,4$7M/_]S_C=UZ7BZ0HDJ*+2=$%VUV<7N9P925PD<6>1./R\ M$I=Y2*7O6^#":\_CK^.DU_QLYR'!VQ<< LKQOT=$B'CF!9Y)?RG/O.;]B-!G MXZXCR;OGI-3[S_:/WI*ZQO$.\P=@"H0E+27=E6)(S+0,T16 M+\DT:JT6*Z>-O#R@N 1'P.H96.:RE^//KIY%4!%!Q26AXFDV\#F@PDJAN6ZW MWAJR4DE:M>S<>)%5O,M#1=/L HX8B 6F/[(G%;2P'!FI*8 *\M$O MN31_/SVU(J#X=#3MVP'%TW3X.#-MH-O3 8SM:,?@64ZZ"*QRL##&%]?)D3 M>'EI3]8M+@DM)R*>.G&#Z P<=*<&4H0&$1I\VC@ZB0;V()EO]]E!@W&[YEK- M6V1*'5W!.%H0SG@TKQ7F*-UC2FRO@Z$36^!5T@U("G5,+?T*R?'K1F]'Y@=NEC\71IX$:W;R681O%Y1AQ1*R4RE[!633(";A KGMS1IX.R:S%5A.+PA2 3 9& MTA/?+T#6 00(:U2'19K!ZZ+0V/<&P4BA^CJKK2.I*NS!IXNUK3@= EW;,'F' M:ZYXI=-79#R=]_H2]?%*C1\&NK66DNQ^*;U@^[6.7J.GBU22:G$I:+(EXGCZ M;4E#/\,RBV A@H7/V5FOPL+ 5$:3;#559'&JO*R3G.YK[#6"907;*A8F0@N5 MC'7/FME"?5BC "R$P;*O"9W?J2T5P4)D&7W.,GH5%D:$JBV[GM]@2:>40#-" MFNX(5W#PBNL:C51ZU0:#C')#9*(/DAT4P@+,&\RD?U#4K"#IDL6K@<7$BYJL MR[9C!65@HKC9%WN;+GB!\;[($ZIB5R?/[6#R9RRXC8 #3*8.Q/L0F-D5P[9Z M=4Y5%E3>@SM6:Q&:KB072P<)D-QZ>"2&!I/XE@4>HMP MZD;($^'4&4W*M^'4",G8RV0VZRN=U *HF T]2TI7<#=9,[7+KA:KDB)3O+08 M9L?JLMD".$7"E.P,\5+B512\BV#J\L&]JY/G=F#J,R;NVV!J6*4JA0[J#%F2 MT0:VG$L[]6ODBK?R!3>)X4)">LE?%\7V(O&.Q/L"[0,_+-X$:A"HVDD/T4*QGK3G MJEQ? ,3)!U/)5\MTO$_0<^^/T\[_UZAQ^#>H\RW5RD&TX;[)NLN'R[O M-KLDW S@!7T:]OI/"*K$6Q 09O^*LFVJO/\[X(C-J[;2CP-(2,+M Q]M)A1L MYV&'BKWG'CP,$215?-]>PO#F0=B"\._=W!+ MP*EC*-B/OV)[/T/J'>VNQJ^0/0(?]-';VPU>ZEFR8PS',WSCV0!XR M1@+:[D>\\=4[^YRD?J#";C35]U3;[5)9MDK%VE2'BA49JMHMTE2;V938+]7I MAUTIWAN8;+W193JQ;B-&-^J=1K64H[I,+I8OU:DZ7:*JL4X7?%!CZMW.+,H'2APW)C"2R* );HRA&)=()U+<>(R*G,!C&(8F\4E:(B"V\]MO M +5O5>0*R,JU)NQ"1M-&WB416:.@JOITI(LS93=OS7'4!=-SQN.$OZ*F''X\ MLE1&*]RPLVXH_%*H-(?CZ:(A4AS!8=C3H15E[;(9KU-%<4;3F1S;X"=)6&SV MZ*'"0B!FIEX9L.1,3^#FF/)K:P^,3#X=.2\Q1;3"JA3:9VBO-TLCM5FI!4:F MGX[,M3M>-]-+5I1%CR(*B)N1_!P<>3S12;K6<9;FHH@NNA+KJN"H'>!3+LFA M3T<6>\N>[)N].:LM:*/DY&;=P1Q>Y3D:V>CJ=5TA:@F%7F:Q)+IR>O4U''FT M^$E;3*OYDC]#24P=HRU97G2 [1U<=#X<2;77N&:WD!J+D+Z=Q-8]4EK#D4=D M:O:)B2OD,8^E.UI6*KAT CO3R/.NC"PULJR<9HS79)3BJ!48>$711 M8PK,(I,J*/V&URE5Z5ZU6X(CGQ"4(Z6DB/.\Q&$3 >42N)3D^ 2/<4*"$ D4 M'PO8>/STX793%TA_U)'9BL[-E6I[/G5KTU.LNDR"#9^32HU9$+QDF,-JD^IZ MIUAU6J8F5)4B)PJM]4IUO&DMQ.EI5@7/RPRR2'+)2,OD1!BT]3Q3/=NIIK3BT4'?2-\ MM$ZQZH 6VK0PG0(&I KE0C<]0A>IUBE6=9WY8#['^2PC+YNYL5%0B#)ZDE4% M >TU6A0W8NA4(CD<(94VSGBG6%6<]"B3[>6[BMMBDR5J7& M_ 2K@J%DNTKD MYLQ$9?K+(EO/:?6R), LU",R>1:]+KG]<8F5%%[B,5%L5SJ;VRV'([NC%5/7 M^07&D"F]DLQ.\W;:\L*$]R=R*M@MVFP.$PQ=2TA>3ZY8B@9C@T>DGVFSHE- MG"G3J;66TU5UZO:H:9B4=3@RDVZY^*)9RRM]KC/M]\KHH#+SP,@CTC/,T!@N M_55*P>OZ9"P(31])3,,$BL.19JY*\0EB4&(66C&1ZI0R"KF$SSPB?6^\'$R3 ME.*S=!7)Y4Q*)@LV3![;D?[ A7"68,BAER3/RU:/5UTI)]N":MBN)=E=\(JL M:@C*QB4RYD;3NC1.+I:BPO/C&F&4ED*9GH;N'5EW)9%R7AC'P6'8KYAD"[P) MWNU8KO15#LN75#XL]?!<3YGP7TB,6$"-6$WB(2U@5-T^M\[W:8_#11Q)W9D4 M@PXS7O?A%+#4OW9L(NN\+LB\"K1F&VQC0![(!;8<5GGE!2'4JBU)D.0E=%3$ M'S\T>3_\!#($=)[%5)D/UBM+=C .<(:XC7@'GRQ<.53SD$#-"X+CD.>FX,WA MBX$A'\A!/%#750/8W4 WU6*B-';B,6\F"S,P6T%U14 =Y\2BP%,"-PITP]J2 M+AM X7>AAP L%KY0-YS-!=UP^5(,Z*1@>@\Q2"*!MRP?S">VA'QC?Y((85;[ M$SK$H/5A22803;#J0->%KP%K >PZ@3P;O#LF@O\[1K#&K4ZL^L!X,2PG) E8 M#^#I\+N&+>UOXD.L(TFQ.EAJ+ U]K#'HPH!D#?8Z=+I"'["AGZ3A4\K AXTE MU? ^\*PW[T 6.QH;>W M"\C"^1\?5%DCH0I9,_K _K\>WAA[(H#O5YH/0_1A\>$3V*Y#]YP 9!(1V:] =N+%.CP1V;^&[-A#)F+W M<]+]+:5U/M(N_E7WV07IDWX'?5ZY#?P14KRF!]XV)<"ZX8?_^PO#?KV++!IX MN+J5B@3ZD#DO$=+GSJ:#7OLP1W%Q8;BY81^#LEP4X)Q-3J\YL>*).6GB!OW &1Y%6: ;K('[?"_QB0R3;Y(5BYFFISDE -"/)=.?WXY2#TDDO=M MT%=A_ZV0/-BA;$1\\"X^N&R!R*_D SSB@X@/ 'F(K^:#\ZI5M\0'&_WHGAEA M>P]CPPO8IM@#O#GQ?AWJE;J[5]297I2%QQL?;Q:%MZST-FSO+["EWK;X6S"X MK[3XRWMNYZ[MR!/_[&7T[I/Q?Q*?7Y2M+^T\BM@Z8NN(K;^RT2\H[+O/9\]KQ\QUZ],?+#F]Y1< MWE/UK[^*=]17#BI>X/]&+/AM6!#J+]=?1<2"$0O>#0N>N<@\97.-R:G.H[NZ M,EE_]V-1!AJ!)OR:_K=:UYU@]4>_M1 E\N:DQ M:U1(Y-C.FC-MSAN-]S$+(Q5ZZ_C.MU MJG@+B)Q'XG/=BEZI>(TZP^II85%E\.?9EE=Y')X5 KA&F1'H\OAER=[5$LK M IF?1/8(9*X",@DB(GL$,C^%[!'(1"#S4\@>@\^^S\W -Q0MN8%,\"N7! )3?%$[N/Y%D)LII17)320W3^3FGB]8W5@I MK4BZOH-T?802;W(.?)]E1Z6TWEKVY);DX(ITN"G!N!H=7G-C19+RTSDDDI1( M4GZ4I$2EM"+3Y,*EM,XK/K=4,B7UD#A*5KXO@_Z2I;2^,Q\D[[QRSB5+:45\ M*:T;,+BC4EI7*L[R8^KP M7)W/+UMSZ,+.HXBM([:.V#IBZ_.M]1[OT7^XDM8EZH[<4"6MR]L5[ZRD9<\, MR_EH*:U[%-);.V(^6"GKNN4;'I+GJD,4L=!UR@Q=6+V(6"ABH:]FH:^M(I.^ MJU)4B95<8%-&P53HA=Z=L9Y>5]+O+TSC6#/A-[W3'NA]Y8%6>=N6)[(D4G8' M:A%=H$2\K5I-FDUAAD W659B*N7YA*J2:IH*ZU,EB#B129VC/M7WPX6+6PH? MJCYU817_]:/E"L!P'BDV^E1;&]%37W'GLCPMX>FIEWI_0;DODN*^UUUC!9(D ME8(TQ?K,@$!<DC#S7Y*E XWZ[()]W%J*RE\0J#$Q.C5/:] M8C+G<2EHCJ?>7"TZPK.W1/JN+L*W08K037!U8MPZGMVE&^%]X&-*3F. 3=9I M5DM.+&=='4X33@N #_0BO(8^]Q"0_7*OX%TBZ'L5O_LKQ'\7'8VB*-QW9\)C MNR%BPH@)(R:,@LF7-EX_W^5$65;H.E4ARXQ<3RPS#EM7*:[%I:&AFL3B6!0W M?J/=>7\856?C]5 +*NU1.M1F;9MC21 B(/S<-79?Z@ ML=%F6-W5)$L6;D>4S\F8L@Y>X_PF'GLA?21B+=LQ+60.,<8[L0G8J=@2;E4, M_)&/65MFB8UY&XQU8>4]P-O&V):L9="V20Z.IWAL!MA/BCDSR8:?V8[E!NP& M'F%:X#/PYOUKO]NWAF,\V9G).OSR_@QFV\/Q(=8%?^'?LRYUPWW^X_OMX/F2 M[0"VA=_=7^LD^!M$$?AM7HT)O#V+ 9F- ;F"3SE\NLG[P=J=&: 9(,O>-%S3 M"!?""V#^RV"!\/D"0#P>K'&RE8_@Z:9D!9(%20>8 4S.T"7[(58"Q!<$@(#! M7R!Y8E2'CJ51/ Z0YH"+@I]_RPX *@'L?A9ND63;,=K0QN!=<+Y@=X!(_.%5 ML*X9#^9I@QUZ)!$B[%PZSQ/4=L&60XQQ8HX1+% &P!:L8V]?1$#9_:V-\98$ MF0ABN0A?JDN 8+I@:(#H5@Q@@?UP3LFX#PD%NPN(JTOA21'LKG/(X%N.[+17 ML?%F1^,'_/GX3?!K #NGDA7CIY84[&4\IKFJ(YLJY!/P:!X(CR4'+PH?LOV[%(]Y M,UF8!7/9O90/SA!7Y>&K;, &X%>P\&=>%HH\7/Y[Q'[_Q:?8.Q[\9<>/0'B? MA83-W_;W)&!NL#$=R72"LS-&QF/@<$Z%D]V0.;ZWH>"UMA.(,/@:#SZ3+1$Q M>0L "F^:%B\#%(W'7 ?,\LA MSS("8((07/G=V*/%0 @""Y4 5NT+.$ EV1 ?8GD@HO![OL1;,4F')-O>V(\1 M6+#V=/R Q1Y)&_O/F36BG!LNC,.XC4K4-4XI2%L W#L& Z4(^K2YCJP#T95Y M:[71?K*:2ON.5\\H%7F)MTI*O=L(?I1\'4*^!4Z%W>.? ;0*QYQYS6.!F>S M*FPE S WU%)L\*! QHY?M6'-'> !)%8D^! S.#/7F^= 23C\\C%*[F@%!>(A M1@6"]8Q$G(& $*NV:P7C B,I;.+U;.&QOOD:&+71ZGF:NV@_1[9[B&JXHU< MZF.!I[<+T4DYH&NK]+(PS^=8'DTLDZM.<3EJ37_]26-Q,H,?R4$<[D]X;$2T MW:,M$RB^)RE<74P%.C,INPJ>;PC%*H/0J-#Z]8?(Q%.IQ#'20$8.]>B]L_@A M!A =6A.OG#"9JYTPF8,3)O/!WA3Q"%'Z;R WN*]'NN]^L/B9_8]&>/EV-DA#:1^GY\Y(/%'/#11+9L)[9P M@8H%. @\_IB!-%Z4]MX:&'K;DP5\X2),17R2IPKM>@VGK719:0S(+K&62@)& M?C#':.^-[9#BSP7^ :6:(:%.E6\TD-STC2X'X ECT/[ MP9$KV[8+MOB--+U20)^&!?\++:VZ"R?2F'0"2H1_W6T&NK<9.3QI.Y7E8H56[$=(62H#L0(>&ID&CWS$$96/0\$\$]VL.R\]N43K? MZ9OF:$*@LCM(\+/)&(D>4(]@9#IJFK,!@QM3S;$_JA.N7$-G-7I\K*SXV:],-!F M;TJ\$FM2-'.#;H8:[\,35"!F@F#3;-_1=DV5=[_'00,-GRQC37AJ0][8[R03>1N3TZ;R:*!T&ZJ82$K?/X"9CF;U[U>-_> M5C7-/.PR!W[O@GL$G#J&@OWX*[;W,Z3>T>YJ_ K9(_ F)HBHT@00*OS:]C,K MI-[FPU=:^&V8PS',WSCV0!XR1@)[2"6/>.-:A>P_4'$PFNI["I9VJ2Q;I6)M MJD/%B@Q5[19IJLULRI:6ZO3#KH;G#4RVWN@RG5BW$:,;]4ZC6LI17287RY?J M5)TN4=58IPL^J#'U;N>69OUW:*/:X=EDN#;0(^UX3%H)$I#_0$W=ALXVOX$# MD__GTDNX(X8^2V'2%\[2I\!["D_!T1P>U^XF[@QC_F-N-*U+X^1B*2H\/ZX1 M1FDIE.DI!X=BOS8'/-"O*>>UT?@79:^@>\+R!*8VTG[K512W.1"K!09?#";]=1T M@>^PP++&$MBQ53T-0OYOC+!\S!B)F1:@E05X?3_6"BAX*N#RT3A+J.:?;Y<9AH]);EQEQ!"U@?J:]0 M;4YAD!OCB53FA,_M=,CJF_KBG]M+#E_;M;R.SAA)'-8+(ZTPGWGW $O'^S_V M$OF&6IC7&)?+*ZE16S;[(MQ_\O,1W]!!_D$1WSKGNS?@>D_L\1#)$>@96 A= M5OT97^E-6'K67%4+'I^@C/>ST'D]\'AW4/#)GIMD\2S&$P6[ON#E%@0#,G$< M^'S1L?C1LVCCB1(?X<0&( %4HBBWFQ(?@90](T($ M3P&N79R_4E=,>7 M[8#^6*UQ[7)59'&^3;,SA*\5TZWGKM7_,#O@:!/IYBK+CT=F3>ED*LMLR2VD MI/9]&@ E9]1O( ,]R59H/9_KS^<%=@(Q)(Z>VOAWF !GPQ% *UU\>@\B.+2# MA]J'7HF]Y,[7#L^C+/+GCO[@"(4#MFX1,2;*M@#IOCE&MY<:0LMD_P8#/(+O M'NT^*BBI:=PU0X]*0[N;%'OJD *& M#OH>N,MLMC78\M!>?97E'N\5>3(PG<;PZRN(?*?>@&/A&S1^!;1$[35C.;Q. M!+A2%>&# ?Q"K=8%"&R]S-U Z?XZW$4YP#T[->[Q-]MRN#9$CX!]X&^U<)E/ M[BB_C^$T"9WC,W.ELIJYS.M9=ESQ:Q\L8'.:VQ[)W@58;$\DRWK6X#[)?+G1 MK-E61TV2)=/UK,!W^VZYZ$$'\$G(C2S=T-+-&;94>]\MOLODV91YW>4M/X;O M@\+[ M4> 4A7^N ZLX!!ETJXR=,(*#R.@.*T0))ES?1*K.E>S?.U-9(0]I4M%0X9;; M3<>O.N(&(CN^PA?XKCUC7=U=4MW$FLGB]WEE"4EUN8S83W30"D;QN=3(8GHC M"AK 9\@G_P#@G$HI#\3AY91R296$C2K'"P+XS8)L"T?L>;=?% /(XH%WG+^T M;SRUQZ29]_G&7^#1G,26TFC;R+$5HLGPHS;6*@RNG:!>*W9=M35!QVPEF4,6 M[?ZZ+7G 1D['4Z?RTU]RCW^$M[XB]?;SQ46>)&9$69.?R)I,1%F34=;D#YUJ ME#4994U^*X:^A:Q)?EL;B:RN"VZUA%04K6::2,F9F&[; ZH;"C&=WQM9=-%: M:=JK.8Q/Y,5"VK'J/#^%2M[3D0B3E[A,MI]@W):N*(XY%IK.T4)VPZP>(Z3Q4;3RRV:=:@DP,:C#OKIJ7!L5)Q81EFM$5@'_8A*DN_@?(VJ$(RV MR.:D0;[<'?M3+GV"2AJ>:\R+8E5QZT-M74[T,A;2 DKUT4A$+*B3$C6MH=JL M92:*\K)-#R/!J*.5EC1B4;8.M+G=0"1SM&?4'!H4?K+^HFDAH6^CB+-VN- M'$*5MEXVJF J7+)IR,+(]I79CC14PIEAQHH M5-ZL+2"/II^.M+U.J;E4!AV47FB%X;I@,2.]=8I'B^WF6..R=H$M> XA2LJZ M.N?AR*-Y6OFANEJ9 YG1&M:D69G.<(2EP,BC>>8T9%1I9I@$NQ@+2B?9H>RI M"$=NY_G^K.8SYBF_[G+;*_9T*G9Q6!?C@^6U]DMBV,_Y7H*C)P@?0[<9^-_$ M4%7#LW\'*'EP;>M=KI09W9(S55*W&;I<8W)B+B-G85+ DY)TV_)S>R7I-A7Q MQ(:^JX>7A17.V+W29D'AS39,7Q+ MT*7,9A95C4$Y==VK_5RAFC8!:/"^BR[ M[%9SPW&Z/OT5DX !:@8FK"M=:L\_8@ &UM?.-@EK+@*[1.5-6_J]_6%_7H]O M#8T$WG6,[0>AA1!\UZPR6]6C-R)CL2 M8C M2("+/(LWM\\E'X@7^Y;N'$I%,G',GSM!D],,GR5>0*,NK04B.=W8!RDV2UCE:\WP0J;]B MH:$7Z/C?KUSF:SAXL3K8YUK0:W!RB8K8EZR'G>*R;D; "+UJ*3)!9=MM2U_[ MY8^G\)TJE=V7G=F1/6 ?&@3VH?FPBW<&SSI1Y'J:+*>!Y47,&8D8&L5L!\OB M76@D$[_^$$0\@1]?VOI(#Z2;@C+J:4#_T!A]O&KRG+GYC@KR-P1L7U?K_Y9@ M[?*K_/98=T]7LC^*F\_ 9G.3L&2?@,Y4M: @?6V\5!99I\&2[$#C/8_#(71B M<1)_9_>XN]8.7X'4;5[R>P#UCE7(*_2V_&80'.FAW^ERVP5!>=2JFY,)N5@Q M9"W=-(H+K*6*,#1(P+PJ[$PM/6\*>_,'4!LDZCU-])+%2&7]UGAY=[ (H?#O M"V/AK%YM^_JDD6;IM=NA&^MD>S+Z8(V$,T,:3!4]R!UM ID] 6]9/4U7TAG> M1Y'EJH=;:%],^!27V.B-ZK?]\8Z53G+NV$Z;K.\:^RKEW7RY2+2/5,E(M M;QA.OTA)+/"R7C5L&RBUJBM*8DEG>$N'%P.>K8$ \!7/#,IFFV49M-.N#9?+ M^L3:Z%R _JF/RS930*$0>Z8\?*'"T M7GB3U:+L-Q67M MU@;Z_G3"5^(Y>U=.HQAYI!)&8'=O118N&)&IL,Z4*4S(&=MWE*G2*DWH$>9Q MZ3 BD_I187+Z[<&9.U8/;\A)=Z?H^GUTS$M8VF^]A74#EO9;XSQK+3,?6Z.2 MRS9*M14URN&CLC6%!5& SDG$DR?*9[]L6M\#.GXXGO,C(/%G(-_= =R5]9_AKEWZ8E+67#M55856ZR*04&_AJ&:OZ)E,VO53:O'O>X5?+V#Y5T>(3B&VBPR4Q-Q6T$4_,37P=*]:8BE8%00@-HE^PSM$)Z(]80R$P#9U MI."61LKJQY&3 - @&BZL!G$=Z#P9_3D#YEUC83<3!K?/^!.7^)ZAM\N>H M+_C-UF*Y6&&@L/Q.4.$V*/\"5%@[= -LJN>"?>-5H,3:CN5N' 2P-CVL&Z<; ML#,DV,FPXO:>UV#L.D #!EJO=1"_@IT65 /RRG-U^"]3!J@CS"315:7&A ;3 M]\'J ]ZS*5UDMB7#=]QM-R8Y:>R4'BG0A90ZKO]3:RU&V8$]55#$6Z;3MB(K M.8>*ZO^\N?Y/!GU()[^F!!"9?D@EHRH;9ZRR\>&M0!_0J-[)17=BH^AA40VL MRY,]_8!&N',-;D]C$=DCD/D99(] )@*9GT3V"&0BD+E_LK\E7AH8T.>V=6_4 MMR(.-C 7NMET? MBJ_@CM=.[/,0XOTW=B(N"+A@ZXV-..&G<$%WQACM%UCLVWA?Q,UY*X M<E<:P^%\H"(:-E [D8F YM*CECIQ/=;U M>]5AMJU5:O5I6'>4P),GFWZ?46#.K+%$X!"!P[<#A^V#=ND;67\O/2E(. J> MNAVW-3G:DFE8X%FA[.^^G=MEK&S;&4_0(EN:5G%4F]L3IY7SRXORQV^#/@6? MS6M/W4NJE+VZ.5G.47R94KLTH[9T'78@(W_]P7$RCF>P"'LB[(FPYWZP9YMK MUICLOO$\\/2%=9$D/6&AX!I9E;&Z,LWU+@$\;H]JCI;)7 YM-(P^+]AC?[*$ MP).!2D\B3IZPN*+TR[>F7QX5]W@T.&%.I<0+L]AXD_%NSR3)"8N"R,!:E8#1 MK(%7BF" #?X%HF%)T&J.04L5? #>IH OF(#6DKUMSV@'>9O@=V"%@F>#!_$Q M55I*:@S?O^SY$*/L(%_3M>WP$A.<4PS#XT>SM*3]+%#P5[ D?CJUI&E8O@3, M?+?"_]R-,'^IE;'5.DY;&H&'8X+G)+[:(/= MT'U 4UX0+ FR@ A>&VPC?$_0>Q/\40.:#F#:S5]EVW8#]A(,V[$?0M%]TL[T M5F-JMZ)W?'7",FUHFAS>SZ9TD38VA7\$6;(?#XKCC.1%L\WZ2\HQ66U=SJ4[ M5@NG7.K7IG*0"[1=YX5Q09=:[*ORE]_N"\;2#\^YSL-_]Z@3L/@!?<[=U_Q6 MSI;7) G^_%MV@(8E_'N"J'_S_SQ'3D8S5<,/[KU2 ,6#X\"^1:F[V"F]:9 < MF_%V3'JD#K^C3LR3G5EX6#_34QG*LQB35I+@PN0&,&P"3F4K9%CP@\.#(Q9@ M"/+,$$7R-Z^6I,T5#-,REK((KW!8<7@G69_&#/!J>,K#>][QF WT!LL/OFY* M5G!409P?&[IK@X< ?2 <+^M0:X"O%,"L)=T.$.LA1F^F=7K)&@\>K=K&_CQB M)N^'?P5?@V0 B@7X%J1)H*OLJMP&?]NNU(ZYIA&.-P1X-4B"TX2U<#=]J\/R MM[IC&6H\6 X,%@"DWQ#"U<.42-<"OWMA#2"0;.!#GX\ZG-?7P%&"NH$EXVQ/UK-GM3 MVCW@"74>"?YP0!FS<7/'NG"LPS?DW01;-6V6-S7GNLW2]^7)U;28S5PI &MG(P?X#]D>VC; M0D-: [9L2,O=21@>&!14_6T#$%C*2A;0/6,YRYV"9UBFL:DW]S=<&8[^>S0T M^!S[]Y_XYM3RH)HQF4CA^5;CP:8%T]H#YU^X MO<98E:>/%>5-<$*O D\3&'QN"WQGX"1# X>$!DYR8]^0.WN\,^,M*0O]% 7# M$*$54S?T[3G8D:PE]%%T+1XH'\&TLG['-4UPE%J/MOL>X<8!X2")]RB\L=QQ MTDQ0Z'0I,(5%>C[TR_UI8_E^RSTHYK"5F,:.HK60V*'E7@MWX*0!3PM)O\*1 M*US1]%%-KT]7+(53L%E,*GELOC_$NC/HBWGD*L $8!Z 6\6=RA/D*NQSAA^* M=WAYE@PYD8^]Q1R]^=W:VQ_$EH3?HFO!/&%;TI\:QU6@^4(%:KM7C^9@,U"^ M]O9DFEP*P];(0E$W.2[ZKC>KX4KKUQ]G!LB.^!)O/?51!JH94%5-&5Y8CU$ M ]3@IC+<,.G)?L'C$YR=D@>V*5!I@^^%@@B.Q,0=E^@*"_TXKA&^&"[%"[MN%%? "^ M>\L($K6"(Q\,#]5N70J!8J<8G\;!+7K9#CS>+4D#NG5@!Y@J4,WB)Y816 \S M<'A!'Z2]GX^SFYB\R0P*5!#PV&>L*]ZVI:WOZE;TMZ?.[C#S>R^C75 !O\'@ MS.Q?4;8!E?S?@9]\>X5Z$YS!4P]$$AY6X*/-!(/#ZS#G?>^Y!P]#!$E57XYW MG3=K_MFL/SSQ&-791';RSWD \>#/R(:1Q CW\][__Z^""P%$T;!/*VJ/S M9J)X$-6:2DAX_X"?@&G^YE6/]^T-45*9AUT0\/_/;#5^Y!;)C#,8M(9K UW,CH.# M79" _-M03]HZV#:_B;S#_W/I)=P10Y]CJB^=I4^!]Q2>/@EOO1POV<1!+F2& M-O2MQ9>);W3%?3WQ0#\#A*0FDZ"N$OBH"=A/XP7_T;H/.'/SL>0&&@#T>DTM M7HL%"OO^V$"]Z\XL>0+TKL!X[3@&T+WBL9(N/.RLUX,1CWZ$K0T;.E8#E>\% M7?$9F_D%917^\LRKMXHG%#[HK0[L(_ %H M,9[$.D---C2$4$A1'#PD*??J/ M/N&="@U5^2"@ZLP E<^=IK\SPP@.S^S"@H^_G-,.VU -$BW<4+B=&^.K(JNF MA&'*0G'YO&^52O: J;3>F]3_%DMYD]!_.IN?9>:V.2Q/5ZB_+'_[]]9P)X!@.X&Y8ODJP9#,L\&\9HBOL*E&%@8G =GJ>S;L'-IFFP5"$ MN&4+: &>>H,-&$(, B_/,BGDS(U[:6,Z/C>0=\$Y8P'X>&&63F@W[9MPSUA* MNQEN.5N,C?T# 7AUZC_#^?KRQ*C3Y0HEXN0272[AHP$-?0H]V:FZPBKQD M&-\F+,8VUC-J\?$VI)009*G83=Z'EBL=QB'"A6V"$B<=;>E<9IU4&3141E M+<[PC%N6J%]_\'B"/$Y-"V[Y /DYX8X A^4)D8.EZGCH?G/5())Y B'+<5 M+3M(FCK!)^F+\TGZ&JZ\40=16H+8U!BDGLRTK46!L?2/IRA^E!]=^M>FDX[]'5!LMS=7K.L;R1 M*$S?X7U_@JLX'F;/!&^T#_@-0/YGYI7\S_9NF;&FRNN7R_B\!4_;VQ,7;1@0 MDNU9D#N00+&_E7]@;$X/LPD7+J_")@,;?5<$[ *S'H*T.WGLABZ. T#AX/O3B[^PQ!_MRF M$$"0& < )+C$O\NXVSPR_"X\0F+2IL]-'"YDLXQ#NU[C10DF'@DP3_)X+E#? MD 79Y#=N+?AX?J.+AFX&^+4O/C6^NMU0+B0,O;=X*#LT0 U8K7VJPPL")R%9 M22&"UY/6..OZ[7YU+'0[LM."YA9^HC=:_,L)]47=WC]/*)NUQ#PS175F8WDU2 A$\0)0D%=YJN)E3H@5HJK+QD1[Z%LBO7U)$6GQ5&[1GSFELM' MB956,WI"1;0Q2F;DGI=M))J*Z?WZ0R:.6]D#D\W:IM)"D0?8%J3)G'#/A,8W MI"Q<;AR:3,9_@)HF)R"5X/,UE> SL'D], MDCR:)#*$ ,//_/8;70%LZI"3<4>G%"2=D,6$4BO/UU/( $]'EG.#B8$UQG54 M)BF\)"K<8@9;*W#)IR,G7GV:9 JIO-(O<3Z-+[B<)[7 R/33D3G-6IA6RU.9 MACJ>3;CJK);C/J MX.F)F4P54+J3:W'X\9I:1I6F"^-62>FPB=QPXI7MA 9''JT)D]UY5R/'E"+7 M5@4R6276^28LYW"TIK1(FC.]62?81I.;2F/-LT1\E!5F(!B[4!,!0DIP*?>;2F/,47$:6JJ2R/V&T: MQ96)17I@Y/&:G*+(K$;:>LK2V4JCF5L0,WL 'WJ\IM9Z).9R%FNB%2",/7Y. M8!6QQ24X].E(TIL5N[21QE"$R7:9CK2<;SZ5H$:Z5RSR,ITKIU$U[4B MTZ/ R*/5KV2D/F]82UYIN"QA=:Q*BQ;@,X]7;\CSK(*O;*;@Y+14MY]OBT,X M\GCU>+J2EH9"W5(*XJ0R420FD;2F<.C1ZEE-G&LI#4=1>M;F>R7$&S81BDL> MK]Y@D@,S(4F8@L@=O]FD4'TQGH*11ZM79W/,U)&)B@(T$I"$X=8\ S[S:/4) MO*\736O68CK%<4Y7*KEV'7!^\GCU*:LM)P8BSS$+>IGWC/**-1GX]N/5FT5O MB S79521M+)GF*7YL.? AQZOGF\-.TICUM=96BPLD5%E;%4!HT4G %W-^;E0G M+-\CBIPX[LW$#GSF,9U0M.*A_8PZ43I%P^'JR2[>D8*AAW3B,MAXG,BD1([/ M8$DN08QY+D/R$B=A&7XB3<@DEA&?/IQ+>'-S/C9S3)_)=3(#8IVQD]0I1$:9U"]/&PV.<+6+6E^+Y4J7N\[K9$ZA2B5R@Z-)YFL0Q=:)Q'=S YRB8YE,JA/S"EL:CEN=^"=1'26D4M6.J_J;*4\ M:$F=S'!56$Y/(3HR&N9(>N$WF4*UW.^HO$UQ!>H4HMLJ:]6&SH1"&^TYL&B3 MW999;IU"]&R^QDAKM#Y2$!&KULVY5U^UIB<1O=,L-)M%K=MF>)2SN#R1;'1: MK9.(7M3$6DZSS0ZCX5TY6\D,B8KKG4+TV8JV2S-UC2LN.Y<&C3Y7QTO>*40W MG'9K797H(NI65UEVY/7&HM$ZA>@YVEASV<&(8"N#9$/BG>)J@)Q&=,_BVUTB M61LH"R:5LN>S=+_MM4XBNLJU,%FK\VO%;W47RP5NCAXTC"2_:[E*CA9&Q4I M>X8SG'<*T9&!/Y 9YLE< Y07(8FA/,!'H:T=69T,XG9Q.4ER93@\593ZE3IQ"]-AUX M"P=(*-O/CC\=)2S%@L" M(%6_U4ZM/,KEF=9)1.>[]68],:R,%2W%#R)YMN*C2]TXA^E(HZ4K.[]19Q.K:RT6*(!II./)H]9KDYPC22E$H[V84<+!- M34:&I\31ZK,4W2PFQ$Z6:=!E?MCJ#BIU$3[S:/7#N3QIYX8VK?AUOS29:&LZ MB\"1QZL?K"968C%?C!0?Q0I#O-QD6#<8>K1Z9-QOEN?LJLKB]-@QTFAE#D[# M4Z=4R6T/VXM5"F-]&6G,4,2OS;)3+GU"ZUG5T:F*#IH*Z15M17?:=@.EC M.B4L$G%&U7X)1;)NT:OU36V:HL#((SH-2X5&!N!.AD$256]&6FTFEX,CC\]] M1&.2;'<%3M-V3L_2@PI>,> \C^DT+8ZZ1,==C-#*P*@A9#'E>X!.Z1-T4@I< M<>:WZX@B859WP*C#2;[;XC+'JT^UD19+=J:>LG#T&EGI]8%N#9NK'ZT^D];+ M>0])5EG2R'08R_9J2!T^\VCU9)7*RNC2XYF%DW"'?;2/JPLX\FCUJZZ9;?>R\G>BD*A#YPHQ!M#4Y%X8U=@WLYZL[;W'T%>=M1]KT M2=XM.+9;<0P&.&)_NSKOBC(8\S5IE?<7:SW1N"_H1@T=-7]:^S!E+;?WMWJ?M'ILO6VI!\NW,OO98DY MW;-OB*QKE7Y;7 #MW>IA[1I6Y)>M']2S#T$?T$PJG4HE_WI[HSX,1<%R/M:I M3P.K4;<=&XC, W;-IA+'G23@O8HD^M>_#HR\0N[Y'?P$,P_^1N,(^-,_U^LV MD7I[99SS]>O#'A)1NY6;V GT(1-U3KR)G4@'7;.CG;C^3D3H="L[@3ZDT]%. MW,).I![2J6@G;F$G(G2ZG9W \6@G;F(GT*AMYJUL101/-[,36*0\W<9.H ^) MJ,_I;6Q%!$\WLQ,1/-W(3D3P=.:M^*HVS*_&-BY,GP_76OE$]]4WP?B=T>%, M'5J3Y^WTF#I%DD_5EH*7,L,0?7!!SXZ=I1]OQ!'/]F5*11P1<<0^3? '-'%G M+!%QQ)=R!/9 1AP1<<1]<80GJ1Y.>3M?/'?'Z@@PSJA#'W:2 MQ\Q5T"Q1_(I&\F>7HZ#0>D@B MNT38!7C\X"L!'3/*]RWS/3E%U]X\T@T(AG M+L$S&P7]GIEFUX4@XIR+EKB/':1=0OV.C_?.5Z7KO.>79A M#B[4[[TP1AST17QKOZ%/U98E=H46R'$GE:N,B)12F#%+=-@O8:O\QRNF;LK_ MYBU#"PJ!@C7T96=&NS;8!,EB5H+J0NI2MBV!_XE=?O6T)&A7X"2UWTC)#)M@ M2,-7%O6:.4,E6*.)^/6'1..99.:H+F@D_Q>3_Y>O>MZ;_+]V8?+;R']B3_Y) MCD##7_(3TYH365U0"J14G=/EU"11^'@1X//(_X+)3\>,@E>5?FE%.-E>@IX5 M8.$W\M>?%!G'D\>M?2+YOY#\OW:9\M[D_]4KB=\& %)[ )#9 0!;S)GU]J)1 M8!!BEG+:1:U(,Q^O+7\> &BVEP5[(9H-M#*FACQ&K9>E-*PFF0$ D(CCJ>,6 M(!$ 7 P 7KX/=(< \/*MFF\# !AZNMB:U\F.UNHL82I(ADESFBI5ROZU=0 - M,41";,UEM.]7N'**RRM<-2C2C0,,(.(X?MQ'(<* " ,B#+B!#C/G@8 .*Q=R ME57-81M:*:>:*W[6Y* 6@"5__<'3B7@*3;V 2=\FU?/?WB=SZN&O6E4_%B? M\Q3K_T3XNE-7Y;UY)"'^_'W7;LA&*#KZM*0+ '"@3 %\ 6L%SSD!-+1CIU/= M(KM&&_BRT&QEWZ@Q7*\%W&-YJ-HM(80IDD?_T!)S]Y[ &(1/*C:[X-C][=.>Z^5"8O MXJU[ITQ*UK*M#:A!E=4B&4F'8EE));?62POXM-Z MIU1BR1*%%]O=#L,S>&.P6A<)V@FD,OGK#X''R<1Q$LL_WR,QKRXY,160)PZ; M>N:B MEU_5IILV7!G;?/02;L'V-R'H;G;HRS#-C3-T#N.(2@S0Q4ER\Y"/'H)M:OB;(8Y@ZZ% MXH.6TYN0':K6ASP*/8%H/)-Z$;0C3+NOU,//8UJFTO22JYJ28OJ#[F(BSE-" M'JTO/B&G2M$+PJ*VJ2F?@CV=VDA^54(AIY*\_9#R)1Y#V MC;(I/P]II*T0:E%?X8KO"'QA46\/S!6UZ;S[8R$M\C9_WMM\1DP3EZ2ID^EV M'FU,NFV'H>KM+ L[.6=^_4G',?2-GN@(T^XA.>SSF&:9TUDMT3![#&ZQW$)O MVEQ+H+8]PG\RJ'UKO^!EW/5GA+5F=NFOA-$@P]"(M!:D0HM9\2W(ISC4U=)X MA&L1KNWA6DON#!NS=G/-=(RU._>8&IG*!+B6B'#M^^+:1>(=9X0U0\W.BT@N MQ:,%<=5=S$0V5VX&L!;&0A($^P4R<'HU+5GBEL)8^,E1$Q:0VG4V#K$K_^H _) M*%LI2NJ]>3?U)R7TH[[J"TEHOEGT;7^^LA3:9ZWA$LVOL2H%))2$$DK@D81& M.;XW[W7]I(A^U/5Z(1%MF=6UUD9+0Z91GN&]$CD3.,P#L\X$(OK&X%$DHE%N MX?V*Z,<=B1<2TF8]+7>X:K&IR&2MXNOZK,XNH:;[_]N[TN;$D:3]?2/V/Q#> M=R)F(BR/#M#AV76$ ''?-WPAA%0@(8% !]>O?U4"W-ART]C-(9GJF'&[H2BJ MLO+)RGPJ50EY0Q>E_D?E$4H12K\;2K]*BUT)I-(PY^1YQDSA6(XV\CU^&@-J M%8(T]O!"/,6./F3J<6!_VY""NP*P3H22-YQ7\G9[7ZIDZ+HXL\#S_I?#8="S MO4I@D!5^QO GDF,9EB;H/_8:N7WG0$4Q3Y6\5UZ+#'OZRYO5M5@(M0Q"6@7V*'0WET4H@TW1O*X$_<0@3@5@)YNEH>(06 M AFG^UL)\FCHC5;B:BN!/S$(%,%8"F2> K,2)(KL@K$2\#P-+44@E@*9I\"L M!#)/ 5D)9)[.O!07K-M\_%SC#NHVGV3&0R:'M[^0.,&>Q< BI?FYOQUFI%(9ZZA,T3(-:8.9C:8#(")U.:J M:K-UY,*L.4D@'2H.VJ.0XIQ9<,;<%SB]\]VJ0PN0; MW[T:A#L7SECRY[K4W_N[&"*4^S^^_1]&]A>^J)0]O!^0[<])?#'(4[FEEK>( MLKUQ%+V5^/H]I;4M%%.F,4FX@X!S:*NVDG L=Q& *:PDW8'2Y2T+N/_)#7'U MP16E&#.@B&:9;N'UR@C':OGI#)#5?A3>%1BE'KFH_[9 !/[KU3(+Q.5E9RR/ M*0)'-@#9 &0#ODX"')@ I52HK:?# M,MM,;)QZHKR)U8:]K]< /H\)H$5L(5I%*::)8KPU3,^9="SIF8#8PPN)1Q]) MYI@-^'6ADNLG/OQ:S_^$!5[^BJA>L9?(T)5@Q-C6NC>FUGFNB0V_'0LC7QDV M6O*?*Q1-NBP76=[B9CKZ43GI6%VD^;0UQ"Q\6=8F4;4[E%9L1\.7_9A7;3SV M2+'$I>YMOCM !H5##!E5>%%(7H4?_"0DZ5JZFB]7G(4&^%IQ5+!KJ14S6C"%(GJ\F22!X/43?W9*^^QB?[V&9F$>-?%'*)P7,K'.Y[%HK"RJ$ M)??PPCVR)T;F")2AB;-#%TY?UGF]#H_VR;TR)Q:'#DG1A):?45'=4$42F!"4 MD##C'JGHQAMCZ)RI40;Y09?+YJ@DUYV<@(F011]U 9>WB) M#K9:,8= M0EZ+],@=.OWP0G*/.$DCY*-$/92H%T2F[_-FX#WZXRJ9;0EBC!!HLKS*1\FL MF.HL7?1S[KZ//T8)/_H1^%&"3D@3=+X#HWC&K1\,4IMY*KFFS2'X(_C?/?ROPER>$?W:*L%DQKGU5,M+O2Y&ZLD^0T'' MWV,UF4>2_BRK&7CR,C(#9L0KA/V,3DT"D(47@@F?G:8,P9SO4;'/SK&%8,[G MYN%",.5[5.VSDTAAF//9B:8P3/H^E?ON?)+S1U)AF#12[ON8]Q!XCH0VD]WS.M)ZDN5!EX%)]'!EE])Q^?5W/I3+*9'HR5=BJ?W=C) MT9ES>\A/\'R":$Y=J5D58-;A$'_"YN&O;%ZU/"PH)(B/M#S+M8IQ+".62J,^ M"Q-XW-@6'>*C])T[2M_Y381_-8?GH@A/S8E5)<_V1W@]/<.79&F\U.BEBW#Z MX85XBIWX9 !".$K3^79I.K\)]Z_FZIP#[N]1SG9C?'4^F=::B74UH1 3N:B5 M>!?E'-S'8^C.3'0>?T_G\;_KJG\Y)^>B6WFFW^WU\$QUH,W'<<'D!Z42LX!; M.4R\^1#E:"]',$

T-H$9/4LVLT[QC#Y\T=0;,HY!?YCE%OX4;*6;H#\XBU*(.NNPIH MS@JZ5R?<;-@)&Z=0J%E2$I_6\/QTWC*-N0VJ,L3FY_@PA$Z$SA"C\Q8DU@G@ M''"F5>2%Q8MCI<'\'8.T6S MC=G)0-O.JN1,@*E*YQV].G6_UGZF('GV9NP-!43FCFC:P-37KGZ)CNQ" A9$ MG7I52T7XCZ$Z%:>2*NKNB-P7)FY75D01%R R & :F9E@YBZM''$UU';[LUP- M\&[MLB*BY;UR>J_J%-[R[[ZKPK[<'MR^#=/VKO_:O1<1=3TBRG IO,\\>MVJ M%KQ?S1V".PUC&)E"!85%/B7'-.$;;SY@*Z(=68+M!V5@1J9 I8EFFNHV1$Q M,A15$\[+!Z(W6[6OL3+O<5)/-$Q:#M?#^;?"M[6ER>C!$/#SW_\Z MG+;_=')73?M SKN!DIZW-@+8P#7-&B8.W6$^B_I27%M[PI)[HO9UNI]?"W)3 M<.C0\8O]$3GX'4K/M[H3<84="'CG'&(Z&-K/NX_M7S.WTMN]:%@JW"&>3:"[ MYGL!WJWN3CE[:4>'JMR!Z P9;*#:$>:90CB7*I7BYDDWQ# M2$92V1)?2F3Y0J3><%\H"J5&/4BC_I.?N";%TIA$BASS'48WOI>\/[D3T5O4BR+BE =G20S?8YFN4H M MIQ9RJ6DVFKMLWWR3[YOF6Y2!6[ MA-QO"(#3&54R,LR@/G);^OH%_")J>9FNFFW>B.^3_G['#=%6U.B M[:XVD6*&'4V U6@%6_KZS"5+RE;Z";UE*N=U+U8A.4I%PIV1%P>P"_G7W?U8 :RT%I\3Z_"&.U]+;3+E1X.X M3."J0"2'I835F2W@';B^@6Y2A)*O3"HS =@)G=;;O.Q:5K>E3TZ)15_.B4QN MC>=!4B*[RU''F<)+=GQRZHL)5NPN9:K9GJ@E9XW%JB4%CI,@WC=5^7&AW8C6 M$L)\;'22\V:_3'E?[Y>3@E.RLV9RRKLM?;-/QJQ:410YI3D1.MJ8JRDC$X,MN?_W2'O5MZJB:DJ-2=PS.*7BX;5[%DR'*=?3ILB/:$[6K'65/-%KB"UL459 M&.W24=\V38T,;339T)EFNYN0JHLZ;9:!U]0G4J5###4JDRP+=8#9L9Z0J->' M57@(X9L_E^P7)D1AW,#+V7RF/)N;G69Q!)OZ!% M%/%JMEXI:QC)E_$$WM?S M([=7PB__I0LE13/;#)[.I4&Y/))JP_4(-O4-H,F8Q%IV8I0P2>ER(37H-W.8 MUZMO -*T/,I59YN&L-XD,W).$<1Y? D96]\ 6M6.4E-=(6BB,YA((#57K4P5 M-O4-H-)N$^U63#;P?+V5ZEOY^$KBO::^ =2+"0(KIS)CO(WQN#0:X*TVP\.F M_C6HCRFNFTN4&KA:8KHC8H&;MJO6!.77ZSG&K(0UP&(:/8_GAZET3R^"*FSJ MW\^P&BZSR=)2R%?&G596,I,EWNO5-R]BU:OCR:K$:MB\0W<4>MPEQDO8U#8/URV Q MBYNT1*:J0GNUS&SH6*/2B+NC_6"G'&:;5;5"SD6-GI06DWRE[1H&M]L/MA60 M41F*!;.$)NI"+4]&ETK1Y&%3OQJDV$T_M>*-YIKH1!5AN9F-:*]7G[C6*V2J5/5Z]8F+J&Q2LPF3,C7 *%EV4\R.-_$1;.HS!7RO5)"< M3;.'YV5-%I5EHMFRO5[]DM4:2FM>6W5F K:)RQEWMV!7O->M7[(QNFJS4Y^XNDXYW5 *,1XG>]%VFLKVN/S$:^H35Z-G$Z;6J\:;DW%G MD5B6U7R[XC7URV!N+Y1>+E;,:+1-)6KQY+I3S6[;^D;+=T=%@IPQ-)[@QGTF MNC&G ]?,$A]MQB;6["3+ U;#R>FBRO3+6K<(9?O!;FR4+:+@:/B@F>A(E!K- MU^L$\)KZ1D!D<@01;V<60CF^5+7H?%"38E78U">O9;07R_#EF::5!ZU9;8YC MY?B ATU]\BK/P6B1:ZZ D%?&R;1#IJ0FM81-_?+J.?Q8GXWSN289;=2,XKJP MEC1O!!]L((*=6I<:2AVOXY6D51AD\BO*&\*KO-YPV$?/RK@W9V5<7TE45:Y M3RTAD2L*23G)J7&GNC\#LTS[>1^%E(\SOBI7'7<$&JXAL6,)F&Y9B@X7YY7#PW^(0(L29RYWV.; M#K@>$33X.24W]/[\\T&@O1=#).O%SE_J(PM#18+\YU607FC^0Y21O2PC?QZ& M\S>-UD^?WXFQL4?[OO;N,9BP9UV<6>!Y_\OA%'Z0\EMV4G1L8__"EIKT7GG# M8!Z<=^_:X#[:T3;WH]C+9CO[+Q^Y1\FGZ-'LUP-"X. K#?=KAKJQW$MM_V\, M=OV\I8"7KIQ^2;T>LUV-[I& W1V-0BL($33*_8K:0&B',?558Q_FA.P;=KP@;I$<( M=&BC._=&=YR'"+<:(5+@N]BA>R<%SAZ.Q45=G$H@(MH1%) %-^(/L@HE%+/46V>"GBZD)+ D4YW!U,]P>92_GO?VQF[_S[/BXR#XO/6B M_PY6*E[ID6^@ ;\CA)\KS."\1O6;Y(Q'A-4,3"T0LISQD.N-N_/23+@5)PED M1PKATP:WTYRO:XL7*%U16<(72!U$36$&%2_-'77[L"A"U77M,1, E_^W-G)C M&/G( SPE2OJ/) $P'(;B0(_7=6/IQ82PP)YL. -[Z.@1<7>![?-)F/GBA&]^ M;'@&>ZM3X$CGB[M4"N\J!Z4*?_JYL4[U ?$$ " M=H<[$6>J;NMY-=U? M^G5;G,JB*?>;]61?6;2,Y*Q;);2VKMOU\BJ5F*6K#V^J@/%6OSS\4?:+[3L6 M-A+%6?]'2:\]GV?Q4[D&+& N@-58SP"_4JW7YJ^M4H:9,(&LV@7#LHH>MOK3 ME9T6@=FM:FIMG1:7HUFNGG<'(@-)G8BZ];\'C'J =.%$M/_WH*[LYZDSD0U[ M]_Z^YMCNNYZ/#VV7D?(0L=QE=C]%/;S6A22S]'(H&G6\7>QTC7RR8^ <+/5* M/;S$2/:_?[\5;2B1?Y[], 2TRCG0?7T^Y,KH_E6-OTN W9J*UGR@8S2XH=C"'[Z MX86)QA#X+W2?.[AA2-H'\;_0B /,.]UGAW^VH05VN'/"_C]W^5AW+%WW]<1Z$A7R%+9(6]DF-NHL(;AC#R\4 MZ]_@OVF6U<4X3_;[')ETN66)43Y2YVZG$[$8I;.QVQF M7M+:EIU357.6G*Z6KAFA71^.)I$=^=;)&A7T9C<$.$E"6!(\\:[8@A2DA$ M^4L7"\ 7>6V!M39D7,.X&3><=)CA. \#<$A_'D]@0IF=!RPG@S([46;GO5&3 M]$4LX[ RU4>U3*.+T[%EF5%4A?"NNG\XG1 MM,%5-GT5%^;Y[K(:IXW)3!FYV*?=%\GSK+ O0L09V=]0I"N5T'W0SHVR#=I:N.P-)GJ-I%M^-X[D1G8$(G5!> M(A9,^N?F&]I];-NAO-4KF)S&S=?R/C3V#DSLE2+QFR_E?2AL*.^]"F8$?_.U MO ^-O0L3>Y7(_SRS#&-\^GZ^/S[Y]0*U88/K3>9\E1CTYN75@AFTADTL ;R$ M\;QB^:"$PK MN02K\,D18XKT H5J'T7P2#.N:C&0SXD4YVLFA4%^.?++D5\>,K\W!$_\+IOO=R_@X=(!9BJ\=G-%1G$#Y4!NMIA5H:MPX5TX?=U8>== MAUD9(H89J8&%J#N?]KV12GQH'HAP*X1W%ZBE?L%70/KPL8E@ N K_IZ)&'[H M/WRKJC6>ESP$I@GDB"VN(J*[1]J1Q?Z>A(BX/S]\1A?<7G#ZH7RZ/[P%:7YI M.V^M#X';3&XMD%!>)A#>2BR!UP<$D&_P8&UX2XP$7AT0/K[#50GA+5\2>'U M $$;2) ?AOGN6747*R3!A>Y0_#2A;%O=P;V#J)#$%4OL^)N7AWM"L"&N>$@' M[B]CU9)ITQ[B=+&)<697RZ=!IE+BKWX9:[XZJXY$=3+&YY)HSPK%:F(RX?M$ M#!:6(!ZCU+&2X^&Q!>?9(4- M*#:$E^H+<&]J2W!70/^)7&5G>ITMM/$M-@T M@V>:PV[K4GI8 M->YO8%:"=:@6&"XQO&E8-P[NV#?!W57.&,:DS99BHEC L5XV+N-%H%:*MR<9 M 39)&Z-VD<';V1Q1U(1UCFOL*(Z@KL?I$E_ ME;&#DAL/V% &)3>BY,9[HS#I:]A*O3 6Q\EJ)B.0Y76[WVWV[89Z?5O9663( MBM(8Q+5RKL64-HT:B%/+/L% "I-YI-C3J(:@VP*4W!@JWO$:! 'SAB"XRK'% M"I.LUDA738VNQ-5Y4LZ2/#NZ.MGH2MS]I@^, =9S)=ZLQ^KMY&J%F\Z0AZ"' M7.$CP_J#)03[T'%_WYGB0YKWG3:<^^+E[BE=1M3ZRWFM7$]HY**::0S[::96 M\G::+2]W/%_&X^7^ML6!#JYZ[RWQ"7IH._B2,P&F*@7'DIQC'"3[GEIC7S'R M9DP_&?[^3KY/L&W?27QGV1!D=?'R7_?'_G.2#D03FE3E'UFU9KJX?O;P\4[D M)/-$Q=QOG;@O[09$04YT?W,B_@<>=/#I6\M(*,'I.Y6 MC*F?@9;TWL9VXHLR!P(\^/GO?QU.VW^VM+LU\D#.NX'"[@\Y9 )W1;S?MS!S M.YDWK]G&[)G:;F@C@ U,(&J8.'1G]RPN#%7>4ZW =')H8RTR,#$Y M,3(S,7@Q,&MC,S!E9#8P,#$N:G!G[+P'6)3+DC#\DI4@@N0T*B!(E)R$ 9$L M$B1G!20)(SDS(()D)"M9<@["D)-$R1D$!"3GG&'"C^?_]AZ]N^?N/7?#MW<_ MAZ>?>8>NZJKJKJZNZJZW45]0WX#K\M)RT@ :.@"@7?X!J"E $KB"C8V#C74% M!P?GZM4KN/@D!/AX>/B4Q#<(26BI0'2T5#0T-QDXF&[>9J.GH6$6N,MVCXN7 MEQ?$)"0JR'V?@X>7^WLC:%>O7L7'PZ<@(*#@OD5SB_M/?U!- -$5M&CT,PRT MVP Z$1H&$1JJ%0!=\HF%]ML'^#\?-'0,3"QLG"M7!YYG=JZNX M9.04E%2,=YB8[[+P\O$+" H)2SZ4DI:1E9-_HJ:NH:FEK6-L8OK65U;W]L_.#PZ/CD]._\N%QJ @?8OGW]3 M+J)+N= Q,3$P<;[+A8;N_!V "!/K%AY?:Z0/(CX4/KI*CV/ MZB[I,[M!7#(&WCG&O>^B_2;9WR?8JW](LK\(]KMBB_C!X8X@3 6CX M 68HP&@5!1Q>+44!30XH !=&NX&EP5UV?MRB&! J(<'Z$ HIE&P_1 M=$A34E' Y]HLZ'B&X3E0B LPIP7]PX7U[9[5!-1*2[+H*P6O3.@)SZ-G@9F; MM#ZT-28+?.-#I/CWFHA6S3'Z.#SD$$D6UM?B"H(5L/R6*A)4_#*M*@A\B(DE MZ(=S>8OG"6\\&GH45U'Q>?EE"2QK 13K<[Y-R93IQC]@V[2022V3"L_!Z'D! M=\R5\]BZ\\%\2@&G)&RD/,!'P/5]GRS.JNA:O$ (+,E V_KFR-:L8RM+'-W# M%^IZQ-(C=M4+X_3U;HI%*=8F!W5$FQ:+W+)VC[6.-H;21CD_#/%V[I@$)CW3 M"UC L*=K_.>1"\*;(J*;\+(C2@BG7 G M5F5*<8*B3X,ER2O)LE7++QZRUJ@=8*L1&F8"S\WCLPJ/"=0AID''RX,8K8,M M2SO3=%NU$J*G1=(7.B..TQRZ1$53TS*W?)8BQV;-(K5WGT(2X(2%;@2S@0Z* M8*38D8BL$,;*VVNRF%ZOJ.GM2#KXWKC+$L"K 6V*Q5( M]Z^RGU0TG;[>.$J]1H<"E.O+][ ;K4E[FBRO67^@[KO]TCNR",&9Y.0LM$Z?4>5WU5Q>8,I6@LH#\Q ^%'!=(4M$ MSW)7DF8O<'2AXHH1'G?NBC,]3N(YW6C97/[68UH-BIESU@3J[N#4W"6/+A5_ M"K'']LGO.C(=;*TJRJ8L[3N(7#;1&%Y=>8LYO8^0D@$%'7(*B[CR46O9Q(-Y MI^J\A4-KJT&/S3$2QI8&H94PSE,Y2'9E)*/T<(R92]]T^KL'$=4G9B.'M"PB M*(!*7[N^+5I3);AJ"F["&8RFCH6.,6_!E3VJ#)B&?;G0TZA+Q!7",X]O3 MV18[>M[X)%C#Q QPYV7&QXHAFZRFES2%)$:1S![A2=L+EUY;W^'T@#L=*N=K!T9*WO 6GO6MK/(5RV>]+ M9NJ=>K';;W&U&*TU]D;[X1(:[R0S8\3MF@4Y)D'TJEZ=3@14\/!>97&MV*1& MD_>M@C:5V GF.A(2KKWIR+4]IF?(&MRN"-2#1 M^:K=-:889M@L_L7133WH= M,2.671\Q%^'D9Y 1-;(2XOAM2.<4Q@%7LLUHR^H;G(J,U,=Y0.3OEN6,M>!/ MG]*JC$-M/Q^J<:&0R%%O:4\C<*.^OJ$ENS+1NWVQ\M&-DQ*O)\D$,ODN0\<+ M*B,.JXY7EBK-(XDO9$IKDPG$]F442LUH M""A"5]YZ2Z"5^G4(O7C)4I?,Y_>4@"[4E;W5BGY&/.O>6#OXP"YIA&RT5Q%&%E M594^@8D]-HMJ6HR:'1,^,65^?<*Q-]%9QXSB6=_1)]^F$E#N\@R]GY:<)[R2 M[08<3$&(]2UJ$,/K.@57(>R;5KRJ:!73.B/<6D8T=A+;ELSW%>:I+TAJ M?)4K7E-LJMTM_XKW6-.>3N+;#9^.>C<)=28&? 3S9(/O?BH^!'_&0']MF!V> MR]=6/S*VQ2)3(DO4Y3\5Y>NCJP;@2$@!)"K_>)$!P]T[D6M(]67'M2@4T%&7 MLIVR9& F3N?S\ZK4_W,X\A\A^2^%-'R>X*J'! &LL#5#.R--+IT2^Y$#M0^F M?>\+%7$:THZ6B4A>W\<-_I/,IL\K/3^>#=#3Q%S[B/[U^$6X91*IJ\5LYJ=8>4H+FZBCSM:Q>USX($ MI.DIL,*S+!LR=X\5VK6-&P)-P[OV1X?$4]B>7G,2KA3\_ F^49?F+?@.CF=K M[9FM8.8.,8_M"J;7[6 1\4."CORTE2Z>!AP56ENUA.8;E,_/&6-C!5O)U&;X M'(Q/D0YHQJXW?@%-">]5QY ;WB L"5A\:EMK/E6"D6BVVVXO3DNZ\BJS.G)K MH2&,ARLF[N2A'X=:R$$?_ZB^0M-YX5+YVY9"&=R^(,]>@-+KEMYTY2W:#]_+0J)R'EYE&"U?SX ME2@#"DP\2]S%W.=8W(24]&%OXH%UAWY\N:?IEOSL3F'CMB^NT=_DW#XVHUP9 M2P]O?N2GH-?^I<;?_J+H _U$6/U&O"&12_(\,Z/B@S'V4HG:+F_YR/\4Y+J59N!=A?5/R?=T>^/@VO9W'ZV)TY*@ ,)'\7IC MLY-HR^0*?+4U]ZX$7)'M:]>XB>Z*23.LVR3 E95R+#*E*W03!>CRU=FSIJ38 M F?9+X7NB\UU\D40AGC(L!_GT.D*QC,OW1[Y6/Z6].;=+^1.A)X=.#"'Y-M5 MPX M W4C&O.@DL^3QKIZ<@Q6]O4E$25@'L[/V*X="_J/CL=]6_GW85N37Q4SY+FJ M/C9_XV3Q;7#=5@1T@C\UDURE;35/6Q=JT@I'N[5_'!)UE)O0X@R9ZW?/A[0Z^3N%%N(M5[G MKZ;XO#',MSJ"UKLF1E5=.O)LA /R+/9;^?[CVZ_3R*(_G$D_!B:^1KJ-6GBP M0NT79&&!.]8ZDQ@UMV.G;, !KJ:?/BDE##-A#/.-#8K3C,[ZF\5 &"OK98L, M$)!4IX"/Z9AX,']I"QUDY2H9R&-D4I5R@*N*OW MEEOVJ&@H"/ ?FF#;NE41+G);/#A%G.O)?\)\_S/F9H%/]')YV+5YS3O?[![C M?V-IZFS?;S^8.&+1AMZ\_SY^\FAB\MWQ'=ZH'$G11/#$N9N!_L,!8K-G^^AO MV-]])J()DS4.^^KMQDC:;IY\<]0&QB[LGFODSJ[W^&FE5@6L,E9.K\+K18[0 M-Z/#^;P-.I;1\O&&T9BMV6_L8C3W]^AU97.5N SCN4O8&=(VC MT/*584>K!/=NV B2="RI/26?#E:M2L4K^]W6&[S_RQK@@/9EROS8K=^O/&![[%$; MA"1"#K^0)*(R+B0_%Y.&6%"4@"$9=\!$UY0_C'B:'TM[4>7V]FS@O=DZZD!( MPOVH=2O)G[=22-"":Y.05D<1N;[A,*9L-0UG*!)*4\)= M/;!\CM0UB]00>4]EQL6S.5'7D91YO%=+V6:M(D[I!GYSN'5%X9AB"5L\KY>M MG]5:;TM9+Y+$Y)L#90X,>D9@3H,"NK^FG-_6F2BP-D1*NN$@/#M10!IC*D$\ M9K=]/8LQ@5F5P=M=)U"Y0G9:%L_KW-U%#XQI-.&)<$&A_GXPA0<:Q).9+VZ M\;C47>]-7QN2GN[ $$R]5A3T:;A.TRQG7>%Y[(D*0X/91)&I.I'>F1EAR2LE MNF\F=MPL(L64%L%9U8@BE7@LJ_3X@ MJZ"C$R9D0&R!]1TP[K#O%*.!6 M/0:R81$%#!(/8/>2J(AC_;.4YU:S^WB0D_&SL:2_/ Y@G:& A1FE$Z7]8I[B M1RE(T4O)'% RX$PL/$XX4[I-Q%%,:&'S^:',"/"7$/\9@2/]%OV_-ERQR\S[&6 M MN 5N/B_TZ\'8XK?3680IJ3J;3W:LL_IZ%>%@2;"YAKY]E$4L"B0 M"AW_;=X!"1?8W6,[* #C#@J87T5^^GA4BP*:.AM/:X;3O'G )2_J;5# +C<$ MR1&^2?*.B>PRRAY9A;0Q1) MA4F..-&\<6R(SP *"'<;+8BWF(A\#C6:<)N^=!M,9N'ZH"_\!I704\K+H(=< MQT'U?WCO_;^"F;,^*54("T^@K/I:5#5KSWJMP2^@R+^,;^<,J_)B [Z*#K]T MXG:8+K+/--^/9RFA +I]: TTQC4)<,/V10&WM]^C (,(Z"IZ.2NG;)7_>/.Y MPSAQA@ICAE2R-&[Z$JUK0-Z3:PH46[A((+1JAJR+!?D@*9+L,MTY3BM[8XX\1C_3ZOU6&;]"+EL M/X37+J]4FJO*B,*1QKF@_O^2]Y699QE;(_HZ+L[N12C.XTUWM!U5P]DIBUA5 M_>G/]/Y=:[$"8NPC3W1&C;G6]F@F)@6D48!U/;1XJ(BKH?AI!EAZ M:+M.,B>KL5!:@V^Y;^!0:K/5#06DR&_F8* 'J<;Q8&_;3BY'.:99$LS3$G"[ MS>A,;^G01^3H;.A[.L>'5U*^R\Y*_78RNSQ]9"Z\TGP=OU-PW MW:)9/NYU,[[86$.(Q5@O%Y S_*II!6*9RS404EAG?FY1E?2-55/SMXVFXU*5^:93-3->-6K&+>Q M;Z79#^!?%]MF'3H$G9$[])\?!J, <=(/XG20U$E8;+XQ_5JE\HP6XX)EI:&I M[8K-BY![H/JO+YLX9#N,VS3&#KOS:WL?S PK5B.GXN%?=6?QG #=LYO0HG:@ M_8F-?=1PXGC.H#B-F6_AG+[J\H+2T,IP@5@;!$.&O=37H>QSWA2$T$.=SE% +[AHKM28*>#OC@P(,[:"K@>;HAIQZ MEZ,9"D;"Y;[;SJ6-E(.];!0P&P@^K1E)\^:&U]LCO7A1P,4>TZ5AE(DK@O:W MIZ +X;+F;NA&@1T[Q_UGYT.HX"=UA2X/IU!-0H 4T$1IU'?I[H\,P9G]SAX M9>%R8C827YIC5[<5.-P"!9S,*R$Y8,RI^(V_R/\B_\] 7GE:,6]"5\[>WCVK M ]_8GD?R#H "&C9T7.5X.O?EI7EH>G9C^+YDE5(XY_;XI1> MSO/?A+E_OMVMN6LR;!EK:!;9_AP%R%:&\4^07QB1,>W3#]58B82J(H=$\G6G M^65-*#6N=_8CP;J/@U951KA+/F&:$.D]W%/ZIB]55!BS-& #.AD(4ZRE6YA" M :-K.BB 2+=X66-%[J?^N_]3WVEN;=^JK0R;OTHFFZ'O===O\-AKJQ5Q+J'L8*+,S6^'J]!] MR#^M<==:$BCXZ*IR961+Z=@36R1^*$;,^7E74/5H-V-'&.P&)N/\@/7L29B@ M +X((>1@/-L*DTBGZ>V#8!I9]+R<)O34\^:*^*I:OEIN]DBA3PLJG_FZ@,CD<#J-J+ M\,F+CG-H5#L][0:-?@:CL9 M2M*%,2I(@(.BDZ2%Q4L;ZWLF^^,O35# A,\A"L"=X5)7GRICYS">S"E@9VJ; M?%S03)+XR7%@ZBM!&&&VJ)53J:VMDXG.)RD2U?\R)XJ6=*N]&,>75WWP6=(V MHRS1Y)5(:5EX723&QV(C(=$-=KA<0?]3OM&8_2N'^:0UU0KYXA_UQ,Y(%XRN MT4\MW3NS[SRD.72J$4TNF[.^S=H:=>*TVTG=QOIPKZ+'5/^*T4O9;X=W8I6P MS8G9\Z@)F"VW.5;*WINI*YOW";<$']R7B.'87$8?S/5+<>:?/ MONJPG3_*> M"+^.S5RQT=;1Y"JSGJC+V5\WD MDC>5>QGZ6:T-2"7L9%6BO 4I^N3)2+LAM=<*0>5,_>3WD6Q;%2;.G;XC2T M$5_>P%C_X/JR"'/_+M-)(VBOJ 5CJ#RNIIJ\!Z*(/[M5!5T95D$!37?!S>$_ M_BC?%65N.BQH?0ZU;D$!8O'A2#0Y),F//TBS?=:D<3*!_RD0=N>PAL#"+$Z' MA.6H\GS3VU5P\0(U3Z@$_<4=!83\ (UG['Z?>)=H FCNL/A!TV$ZQE"A8J:- M;W67[NG)8X)%2Z<3#7)O[Z>1=UZD/,-1*F(ULGI[_0ILY,K]5VR+*X>Y1P0< M'>J^G0VP((>M>E>0Y(@F]PSI**\&]RGDB6EX;EF-2#I8<@I^\'@@=A([9!8Y M]0;IR0>"HT?!F7]X9B4FI/(,>VHU3RNL+VS<%&5AGK J@P(,BLP;N(;YZA]8 M"3K+W(Y:1C >!I\SG2%C2N<](1?4BHC/L^Y"^UL+ M-)$=C7,R_KQ*F];WKCZ^J Y_;WMKO0?:7!Y>4]TP5\C'?\M?Q$65(IK-_(.Z MC#B66! KU[]WQD;J2"L\I58:V[U_,BGA+]&U:XX'4^I!(W=%Q%O> (3_$!$5]2SY..#6J,\.),!9+=/K_Y& 9E^5AI3'3AH& N M8A6M\_"@8H99F5X*.S;+]N[$$ F3N0W%(ZVE#27M M7VO@&821$WFF;X[3X@O0&V.<[NE^>X6&<_.0[QJ'2& ^WG+&.Z/]_2+TG/9TR:GI6AF(!,V M)NK[VQYE;R;\F<+27U+2A 0%[;1KD.F\'NB'.%2\[3**O+ \8^7HO1#>[A/9 M:I>E[%4=AG/F:>FU!-?*L3N,)%ITEOK>N&.[G'BH+'OF=K20*9-SRGVB&K_> MI_#EAFQ-E4 D2_O,R[>IU!)]_-MH92'')ZD$O>2M7!O$W7C:^A-*-!;W_-?4 M>*3/)A>LB'Q?<8T0?<[X'JWRI;Z$+FPK(8C8)5)7)V,R-\?/ZT?+Q]DQG7+8 MTTWT [2V10+/OA\&X^B$&PQMQD\][GT&;1[V_N\(\C$4'@.;KO[^Q06UT& M^&V Q?(OS%^8_U',]'B7K6^NF481:;'/10%2R=]Q-9D*U\:$LVJO^69.?")K M9JA+Y@724("S6%8>T;*Q_-(T-N5]F<+.>>KRI]9$7%_:6RJ=BCKXXD#^Y5H+ M:OK<4[AB&CESOWHC1QGF)8ZPW^QK."LVC)-O;WG(8-5Z6IGS[>2'$>*JZ6.9? MR)K^-=D)S"Q[MQMUP111>]/%- M8B2CO)&&+><]I:F+NOH>:V?'\'SWWYN\=#BO'']_47+*\.*8962QG.K%HB.8 M>D.'E]TBQT*ES4/:.,:0J^2HX](GJ5'".PT#7U^;L6FAV9LSU:,Q&P')*\I\ M.N?_8#Z "&.F04P\%:?TBF'/]N/553#QN[\R+3EU(&['.IQ8J MZ'5.8F^<-5SYH4_RA"N"LW2^G UH377T<)!\6Z62L.RY-(GBO4^-S4QLD%=^>&>2B;/H\X#&YI] M.WR*E(DP']6 M^7%_VF+L[]NLOK8A7U-9MEN4)#JR)X&K(U4CI\<2'NW(%-3(>)2AA-YIC\OW MJ?56!O 9.K&2TEP=/%HAACND.!IR DB0==XJOU"IM"?#]!=3,!;\1E?/]7DQ M3C:9G4)7?Y7<7D\I2\8JJPK&]M0Q5A7/T.8I_O63 MYR*I"DXDSOE7(]OHB<3%PPY>M#6-\=CQ@'XK6Y+U I5X)GR,:ZD+C;#GEBA@ MGWH O/&;9V/L(C;#E??UZX3%D[4*\+-*G[3X+Y]J3#EKEVZ:F=^T676_$51? M+.EQ?AQ@5!?&)\!9JC/K1!AQY[$S_@".G)0I(D[K*UC"<< P_QY5 =Y01!+(= R\>A<'B88"CAW0A,%P [V'G/9.8G']'U"Z;)A'K M+(A>%]-Y2!B4:C6]9/16J'&P2L5#%3_UC\ E&YYCI=$6M87: M@^]5O-8Y^,.:SE/<)@H:/UJ!#DE\40" BZ$Q;H+H .JA' ,%+"Y<6=[6^YO M=H L@3PKYV9-!P+K4I F,+(O_./&#XT!(VD?D3\TN'K!48H")&3!NX0HH"SU M%_(OY._(/P3Z2C]5I>?KKLN9UG@^N$M_K5JJ8E))K#:,&<,->GH2A1B&Y_=L M##/]V?L=_BIER.KY3\GLWOSF_X$[('XN>;/K_/'Z^7HSCTL?7A, Z1 W-.GD MG<153'J6Z>GWO&VMU^YCQ5/;"TVJ9:QXEZW2$(U!HYSHD[PI(Y]O-F=5J+KD M2'A#Z3@0K4T]:^;<@O."WM$6:!A24DBF[ZXB\@?'3/ M.=^P\3('5(24]R(_N@HY@W5&'FH-W&965_$&FM"3Y)_4?!S$>"I%HG;E/T>Z MO[K]@L?@LE=UH0V-?>4;OS][<_;_GL/H9O)[[5%HOW3EGEWZZ7 MK0T67-]Q-]>0R^@"B.])>K0NI$6Z7:LNN'ND1"SS]'ZE6_K$M(6;B7,X813H M7)*GL[6.QJ,TY]:5LW??=IDQ!G.*J"7&^.2.V%F6YQ'+P1KDN@43U]DK8[WT M7P-?T6"5-R+='?+B9P-@GN +&2W_LR"==>Q.W@4JUQ<-6B*![8@SD9H%#(H= M<;K GS=?U>X+V>?(Y"MESUA"+D4_PGDXU*?L<\[FD],#X3C@37F@OZM*A2PTOU]%UGF^XTZ%0LH((7]\A$- M!&?&>!S4@YP*1WK 0'!,Z&[ZA0WX;'\$NDN$ IJ]>5=_(?]/0JXVI':)M<9M MHX3E=#,M5EX4E\D\R=".><7LJ.!/1=KSK'0LBI M7)TDYWGXU:^$YQOW#-=T^ 5BA4W3="8MXO8>^/J1A9_O]6HA)R_9=_R-_;0G M?MMI!$7M L.LLQ_O,999?FH>Q?BGR Q/%&$FY#;8 80 MOH4ZBUIE_\UN96%D8G*ZLVTQJ)WRAXRJ!0RGE?T\&#^,8BJ!,"O/WV .^(7\ M"_F_&/D'%^9G[0XKS&-LBXMFARB7%?0N8_>ZVU'/_Q9U9Q2CV M?3#L.(NWNF?I%/@R0H(DPI_!&L*&'T+4=Q44^MB#,?7C!.N:TS9;X\*LV_;= MODV3(\H5G/NCA3A(J6D>9/UM%#" 9:Z,K>IB)1VV?KPL*HR9?*3-%*&)U>(Y MMQ75V<[MRKLPMW4+II);D60#>?#B(,BT-+0Q6;!?SW:H?#45'\$J.70HF!'^ MJ-1_U,2Z[[:>R3$$^M?>TTOOQ^77OH!]_Y;ODOX M^DFF+#C8C:1K1PP#MM(65V:'$I\M;OJPQE>.'\=;YW^=>13QL%Z[\>U1D5P1 M'Y2R-*Q'+MN\=2Z;GOB1:'U>6[@_QY%NYDB=(G.\1(^&)=29?'QD7"\OYX/Z M@QP* !]-Q^#>E(9&0'K&ZI@P>VKEQ]>7'7O#T4PLXR3_E"Y:1;MBJI;A_[ D M3D$7;>2F(@7\8]]ZF2>MM""EQN0^\V+\M]72K!3T],/QC^5%XI]D"H<-: K7 M$%=+58U#;HK+?[^5,RRPA@Y=1=9;G_+76AF MC/>WT_$B+T/J4QO.^KQFI8M;"6>X.2B Z+[8-?K8>6,4\.B;L4*R:"\95=DD MX?;WYA^+YD>B@-?G,X:G1X,P"V3L*1*V$GG:TGI'LSWW96(B9W='I7R@1I! M>MQHKOO:NKO_;\D"=E1*X0[:;%OS]?4N-@\M&7BDQ9]W,-U\5J.@K]I\BF'E M#N&'KB1ZIW05RHF^[U7UDX?,/*K\+<&"1)T2&R?S4GX5\9^_58F!SF_*Z+_E MM&C5[ 1L\89RS\\Q5<3.\W6)/P=*#Q?B%]G%F!48%^_:/\57YO%A>*7!J'D_ MT3@^4"U$__VPTE6=#->T*Y.S MB"E[F?)P.Z]\PS/05\=WWP=!DQX%X.$]@APY4:4CV!O/#Z'-#M0(#9\"\!"N M:(9[^#JL,7KCI2@6!=WHBA?]7FS.I,H%?US.6F$]=(A1&5M4B':#4&+/J\$Q M $/!,:>X-\%T$F_7L]81SJ)OGFWL8GIDBB-2O+$K^N8WMA91P!SK&'A5902\ M4WJYS#5K7L9-Z3G066,X2_7\TR.=9$,W%,!3\%MB237X5/XH_)S$D?!B$^H' MVHVYC(Z8UT$G7RZ-CM \2#UWZ:3X0+CG-QWIANO/>UHJN!NQ\1& 5L!"<71F MM()Y8J3C'HIBF;=U9,]?)VLCID=6GH6$)T2I;,5LVGP\J_$:A"%<-]V.<3+O MX*06*73NC8ZS.V9.8$QXTX6[;X)6OV3U1J;9#6GSK6 M- OA1'/=+TB'YIZ)?%:X%$YJY8N0.?OB;#?R:L]I>D['PQT%%":PNL[/ RH,?LB1H(RIZ,W'S_5NT MCYFIE2*I%1H%-C6EI9Z"8U].J'2M1/(D^DQE2GHN:!U>;/CRO6Z<<#J@MH"\ M#FZ=$C V4ZWSFUYW,XX'UO-_#ELMXLD:^7-MV0NW$^ZD.$0P-K?O%R2D>?@) M&;QAD:"M5P3__%X,QO,@'FES(*UJ(X7N"@?DF2*'-E9!(26$EV"1[B67IC4< MDMYI3-K6VGZ5UL[H2U_WYDL6>E4>&RZW=#G51/5)9*6P/&MXRCQ'Y)L7_.-E ME=:EUC@'?$1[R85VX('#ZZF'5@D9$F>V.OO4PZ#K%K[:5"HUAK"(I/JRM11# MRR$V'%4L%^HI7_H9D.C6ZR\,)0>R_4RB/#L&OI Y"*ZB-4E_CCQ>JG6Q!W,S >&^*%,#U2F:3_%WQI["-J]I0([2D-LY,B,22#Y.L)Q75CK1Q2/&E# MQG"'?QU^DD$/ @*^8('6[B \%]T%)A =JI,5\8WNRC"0=AS<\BX?@HZ/;3(I M&>B_<1<)ZP_%:PKNXUTXJNE']JKH:Y_2C?59I+UY]'X0C^W9TUBQ) N#.-L\ M59M.;D7P/*W?QZT5/HB0EVW8.N X7P M)P+D5#+OK>XV-Q^\+5TI%NQL?W+6?D(+%.T+G3E+"A\*\<7@:&^I^OFM?(2H,/V13KMODVXF%7J?R8^UDZ&X%8>:.'> M?1?P=%74.;N:)_:Z\?NCTZ\7@2EG08T%RAN1(C;2.#&T*R.!+)BG0(% MS+XEW-".?Q/LH"\V*:>#O*HO0]1V\[GQ*I>!R7U6HHO)=TR(! %P3Y!",<'9 MR[M!2XMG_LXZKN*$18J/2AV(:YPO&GMRAM*A;FF5_?"P6$**]0:F"-Y>;N87 MV5%WY.(?;1D>RQ0ZZH#\"\IY.7RR:J%'<=QVF]#48K[2P6RJM&YC]A$MO1N6 M&9_%DDS,"]'I:969S;8M:]VBHI1KO,_KQI%$^M*&=35E MT'&%3=5P].G&FY4G-P3;&C3>D/L'UQ4A-1"/WTCM(6*S[=D$E N]I?K.LBB8AE,+M>_KSYTV M'!=;7?J7'BB 98&WF$ F=UJ!*09X"RBE4!I!K\74@OPXGEX&A-CAIY.$NYD* M1$+2\,;Q&2$E G8UG8O@\(59 B9XZV#C=&CX8=[6W@UQ%! +L>>\B-U"6*H- M\9E#1ULRPD^,,,[5-D !:1>E%K/>M\N/RS:1.Z<,!P.&IH@->!!XMX3-$"'] M/J\;N56) @RJH<2GXQKN7QI:.1V^'-O3#.:PV8^_M:H^J),7GIP0&/R,A/6< MQMXUJ_.WEN\BJ5%OYI9_3+Z6J.%H5=6^C0(<0RV>F3^)X\D^C[G/-8]PD]W& M^#*]ODCD_R!_Z8(&=Q4\QSP^M7TJO8/$NG>Y^&7.O2LJV%JVIE?T\:W>3 Q M5=A@@:8:V"&U\?T]];%,CD8>2RYV6-_H-(E=9*IQ MV-%Z,B10"5ZK%6[= ;=*&+?A4/P2=CS6JH?/PVO[JF. V-U=@R\OD[H6/@C# M=[BKD!#A47S^]<.WM?O*YSP$])MW9GM?U'=SO3B!LZ9=@,(R-G+77J* 6B)P MCUJ\UAA3J3;;M20(GCWL=CNAA[?PZ.Q'E\"&XVR;QNT6%#!6>$ND35L X1;Q MA+)?@!&K."()$3B_!AT[36:^M(%))>F7:FRG=-3 <6D2*VS]D+!T1%PA>'8L M 4X76=&MC9"&HNF02>:H+&\?>A3! K8E3T??1SHV0T/V3E]P!B%%+LOD]]Y M&$?:NCZ#.VHT&L\\:A)F02&^WU>;09<]4P]"$DU0(YX7>\W*M-E73M[)&+>[ M8KUM&OB8:/&E'%V]%=50M.:G\SC\YGH!Q^*C185T%VKI-PH^L 2MWFVP:\VW M!:%CP<);:2[\PTC]\CGD 3;29#081+#6;T43QV]SA_4@__-CPF^6<#>R&-!T MZ9L]OS4," MOW=MZ5/0N *K+'*IG/4P!#<12\6;ZY#4 ^:>N8\"7CU;$JB]5*RYVQ$H8,2" M?,CS"6ESKVD&]=AT%O=4;,_;LQZM9/L#IW/-?!HB7S5HJ<-E=W-+VO+P&[,/ZR-5&74,3XM>$,);8 R@X][&U$+^75B 2.%2=:7-C-Z; M\R&HJ149"MC;*B@+W^ZG@QI8>A[5>:T@G7C/1V;;H\XX3_&[4MIU"F/J4B"[ MTXO72+8BP*X4@@MBLZ%VP7M,!EV+VA$1B0^@IWG;V]"Y6_Q1NKU6$%N:@,\Z M=R:_T--N]'_8121&R:"S=_-O;1?14&>M*D\:_[SV(: Y Y'!?E(& MNW0:NY5K+OT/J#\?I<_J4#B;RG$_C0$T?]AA@U%T^6TU* (9D\%Y7X+SO)[[ MRAL$;QROJQA#W(Z^=I,H*1Y4?FI28+ QII$G8>J3!^]XWV8OLGG/=!;NY1)C M!)J&>1..!^%X6V>+P&AUG]397"PWP?,5+D!J<0BGRGO'8:+ET&8N/!30T7:T MV3'S2&4'7'K2>/KR?-JP+#M-MKMA%_SFB6(\GL.KL;GQJ[:LL2R>KGS=JS/D M98KZC'&:WHP%75\BV:YZBW[TK%VNS87?S4ZP(+YRW-."Q^"70'?:^P2VZROI M2!/Y58K-TLO$/(S"RS%4=FQ9X]7%I>KX&-L2::@B%*-K!L>W%4W$_*0>\=$* MN>E/$:87/G1@9PX_W7N#/,M -@U!5]HY/X_+[-1RMJ[4!8,G^<$'9Q 4 )4Y M'>##HQ_:)[PX![?G@0@M,"\E"8$6XK347+JD<9MMMTW )2(F=:@Q:D M]9%_?%B208C 1VQ&IHHO=*X7U!+XDG.SL$?@>BW+FZ1P6IY7[KZ:1R!\'05+ MU?89BBP&CVU=GRVU%W4WU^P(-B39!&^^9B.<:WMZ5^,X>/H13*= D\6-UIQE M^@I87J=%C'08^F;K*G(S*PI)]$X3H8[8]V0L/%M' 9P+* (+G,*8\6[P%Z# MCFXXYQ\)I5\P:2H=N2V^09SZI$\J%8#FD$^=O]3GFD\Z%5,Q(O(>ER9U4=\' M-7\8]A!-7[.G#A7K8S8QG:J_*@1*,EX_L!(V+=Z!,2\1>WS08./*FR2<@E'T MYEG:Z6;0OU;KI-_0JI,_3DRL@0<=#RM$"-ATO)"EM2R?#(VF/+#Y\,B)@Y7- MY=G5:S;%$ [""U4C]7<>(ADMG\NDQ8ICD8Z5?)KEJF=1N30-3$/I@KJ^MPY# MK^8TSM%'0DX/AXKOG+"6:]1IC.U"\U[Q7JY$0&[.8MY)3#WYF7\V>9&53F#E M!7M;GDY!NN!L[.V*.KX<1.TCM><])?#";1&J+R;20B:8%T&DZF+K/H>DU],% M1U;LJB*=J]9_O^GI_MCSVK\D=#A$_XV,CLFN_@O)3QICNO#&I> MHA=?"G3NZK9XV*PZ_ZZ2&6G,NBM:R>[7%%\\H_;UL"!^%C(W]?#T$,T9L MZ6Y,K]^(37Q:.9F5X/ '*\@1MN3H9\@,%@W:_JYKYW)ZP^X32W)R(J5^0H>UJ+/_?F5,0=%SWO+^UVP@M!&^:I^.R$#VJ&BS)K1_B(/!UV.VR*2JZ\ M:G]/'Y)8RB8'?H2F;%6C[]?7^*%3-)JX]FM-V7VC6/2K]P@<8GY.92]' \/I MSP40Z)LH8*<+!5Q&LN&KLX??+R=K9$629DH!MJHNW*M*=RNMM.8M*$?1Z('$ MA4RK"1>=+A'!H>U;;-\\MHN:;L3/I%4O^&5D+%G-5A4Z.QFC@&;.#!307PN= M;4"LT M7KMC1R2>!G'[J1\%;\R)*H=8O]F+0@&%NERGK(KF3_H(E[>HCV/:;?LMU\P+ MYGPSZ>(P"^QVOBFRUY##50@/:,W?)S+PB\ZQ@&?H_8W)?E[=8- MO%GAH!;"3U+"P.$^KC.#]4J]=5B\94"'T?$+7;2&0XDEWHSSQ?BZ$N^6&=-) MXFM#0MYWAG;PP@T:^93/&B%>-SZ&.B'2=L.5!- K+8I+++=K MO!B*>E2[VQ98[E@&"V2BQ]WGN<[J%$1'%U/8Y1M#$YLRIYM@U1KY;5*14%HR M*N),\V&-1G(]6^'EZ'S)=U!1(GP<_U$\4HI\T"%7#)GP?%:+! 7(OT$2%>() M(=M+^HLGAN&LJD'C,;?>^[;4,*]E3!!FX"%).NOX,N13V4-4C.M82Y#/8#D? MVOB>8_,:D \9>[9/]8"F8RHY%RVAIS+ED'.LB4OO/^;2D1M*BWY*P2JEQ6XL M@"3:HD;Z.$%/EJ#-X:#/_OPO\!QHL'&5W P%>&G"6>6#@-[+A0>D_EG\7.,AWB^:+]P\\\(EB"]55C\M2FX;B])! MG^,9?KQCOG'64\/=G$NK_W,KQ I&/- ?_\?\VCVCRAYH#.>,E8M=2=J*^XQ.;Q:KTUBOR#X;E^T.;W/Z/HJ#V1 M;WI^J?[@=.@ 1S\27GRJ\M<0RMB0?S7GS'^:<_] ZO_S0T8GSI+F[ BWEM6 M4W2UHH$D)_.AS4R9SF&21V_'EDB)LZ]N,-IJ\_QMS2EX_G]?CO_R!DPK_0\% M+LZE@J'U-MGGR@U4 P-+#NY88FG3,H>%\LPEE(T_8I! ?Z"F$4."]E+L%7'RC9]WSBR7$PHL:EKMY+)FI_0SK$LGKTKZB;TA5?I7&V;,J>C_+.4O M%TAM//X'[I(J3I92_OEEM)=44F&99N[9&9.*7024$"J+)E4.CV;Y@-V)9[,N M*Q3TR9:PY<"\6=<:-1VUDL^5<7%0R+,T 3GC:&9,VJE&ESQI05S/_"'FU&M/ M6J[K=^1+Q MOB?"KU)S,?UNIZ@TQ5@O"9H?(J8(.M ^>XI%"YK064'@6Z, ;Y6Q+3.#C1I/ MOVZ=_I=IJ[KUGU_;M?.V+YP' 7W6A#KN SQ[LNU#2[Z;B+DB.^76F M((GE!&(FPDL[0LQ$60Q_;V;=$T,W7 <6MCIZ1>LER'NA]#&75SAZ;0_KBI@EVG3X*_Q;.LMB- K%T ? M'>DL594,HPSXAA^2;([.,'"4LQRI,B\G(!?B:T:'_3,O,V_RVPHM\AVII\I, M"H(Q9Y[E7YMH$KWGBE%HH8Q-?JQ1C0(DJ:'?2!PNX\N40ZY*))J,;OD?UF1X MRRV9A3WQV#(#U:97[K=W;E; MK'&W(Z57TTIMX%*>9(5/(9#,?.WI+B*;C"J,E_1":D#4Z;PW@R)(+XQ/8EZ@ MV1O[17JOR-\Y\#]7Y:P,\N4'A$#FY0 &FL)$HUU[!*O.Q9./P_2!.S;$I/'J M_MRSK5L#&BKC?)RG]T$O* ME:@^%5A%6J28R>K1"V,(E[_3F)3,0I. M=:_JU;=';[PE- 3^U4A;.\;/\C[0P\53C)CX/U]58&\HA9,D4\OS8$LR?47 M"TT=J7!+:X4V,@TWQZ/>,L;A";W,@G6091L]*4C$>$F9AMBUJ5=QKM>)\_K: M[6,NJ@CZU@V:9G7\ DU_6HEVB:;/]$& [W^8J3!V0AV_3-9Y.<)W%WTO%@0% M,<)MF*OV3,O])]EOW5!.=G]O'>W:H(,30/RM%">B? %86>LU7W5K:ZA/GUK7 M^/#:'B/FA2D%<4$VC_+W:)D8C>CO!\)+91P7- UQK^QILSQ ;\BW'WYZFO)K@=HK!'=)H??W"+T ML4(WJ4+]ZK?*=E[-\\7R'VE0@OJ\N?\!GO).*L2$7,Q<-?>6B+9:>(*WW**[R9[^@Q)3_(SKTA(D:&_^K'W=4FL/WJ3H2QAI??NV^$K0/8C\[OP&PQFI$,;UE#B"ML?<]&4G['&M4MIF@S MR^W&'_OP8JXZ;$C7]Q[^1T&*,ZZDNC#[4UM]T9\FC)XY5>:BE^)8(WVS%IDZ M+%3N4[_*4 T+,[K0'UZ]?$CP4Q*,AM=?[8@ :4$'"4E03:OJ@N)'VMSSV MAKFQ@MZ;_?^OO:\.BFM;]]QHDT"PX)[02-#@K@D6@@:WX Z-.\$""0[- 0+! M-02WAD:".\'=73IX@A-XY-Z:>T[>O,/4S*N:J9JZ_^_UZ>^3M=>J]9'2=0W6 M6^Z].7FC9^PO)+_K)S^ZW."Y;S1O@9?@$=LF&XY0<]8F3J.KKRM7'[%K"-^H MYU6@/%KM=29U4!R1N'[8(N*HMYY#=$J6D&X#R=5OL,E/M,JN6:"2STRTB+U6 M_8P$QI>;XU^I]A%;\G39>#]'+F_F+XGJ]@C6?QB7]-I=VM"Q\TU^!&"Q('QJ MUZ23>LR*/:CL09>4A1G/85B/VOR(CG\.1)%6F-R89_G=VHLM\9,TOOPW&VBZ M5:K#I$;O('6_;$^_0FQ:/NB+3>9P WN.)8M!YU3H>R;S!.G8 \45SO8EBQ2L M^U,9V,[/#Y*W)C7VV,ELO/D-%@9H<5\S\1K*LHB>\/H+.@CT;-0)FG9,$%N. M<0732>S9])L?8A3@?V2 MXUW1B1FY!#,X1V_9A^(IH222)7JN%O!IA\F<1]BFFK>\'>7(U, (7=LT&P*F3DUJ(7* MD]+6ADR%L)V.ALXI.R<#5M:>GYP,CL"KQ%9D5_3FX19!^%*S5 MUGZQ@<^0[(Y?95+1OMQ%Q++H#B\/DZVS0"+A#VT;974Y9]YZBDZ+O-J;+_$/K>FO#%D8(+1! [= M 0;78[K6L>X?8TZ6\SP3'UV+;B?>1DL=T[$]Q./4GV61Y--[C-%]V6;ON5DC M\OEG:5 &F?/T:[T>1\Q9W]A :%($!Q,GMA,Z:%F<(GXG$7\V+[,PE.C"&^PK MNHU7$<>,3VR]:>7*)+L?*%*8!<'H\K)_[&VY6\2#J6:U$GU_:.[)' F689JB M;W-)G,(("W>X,UIPA62$.R^G?+J&28_HVO@,T#MY[O/K'N.>O#X*3=2 #=EZ6(DGC3O_ M=AJ7W@N]OL*Y&:UO,4ITXT4C]V@L6[D+JI-Y6U.+4QL%'4?\!?MN /QM':>I MJAJF;5_&,/3W[U#3SJG;$#8/#<:/WR:J\)XZ:NM.!53E&,O1NUT6A)"T;.;S MH =E]_GF6E^XQ.IU&0G,H]:X99&JS])U#H& 51!*DT%U)5\PJRO&^W&Z!'<_ MNK6C-4CK1@M;U5F$1) MXC6>F_H$"PW'[';-<$&$M$#H84CKCQ;@C7J3B9%-W@Q=<YU< 7*.SF@Y]#9)JR%TB"-^=>K0(FH2Z\1DL\C2:2JM_E-, M3#D"ZSWX%@%?']2C9TD#10&[U*7TD\Y"GZN-[3;80+4JG+.,// )8Q=(V%09 MI.2[DBK:>B#Q>&#K8+^B;Z6T>A+.6(R)QA.86JO8 M]N2T0J%K6'XN$V]BEU.U?VP'UR3$]$9:A9_I,$ IUO6RHDCP/9J[?Y3$7>,V M\JXLD)3V3TH^P0J_[!274\Y_)-O-OV6)DC2Z%,7JMM K[V9SSD87KAPZGF3_ M2, LMAZ7O^6DPT7%PP!2II1/"B57:R3F#49?*4S9I8W VOQ> L7TL#.4I8DT M#N.HQD-'CA9G>@$PD7_LL^'1@->&H9G/Y&G>O_>#=%]O/^R85:-W99IEP9)U MGB+)J(H/+8?:%0/8!4U2OR^!^#:]M]O;+[7=1VN?.,PD&CK?1S)\MHPMH[*E M +CAG^7U\-"7'^UQ@H]$ATQ^#GZ,>,N:LGG0U>A\9/V&IA'Z%7K$&'DI1^$6 M*XVAU1ICRO+&L'GU"Q,K7QO9UX'D0F8)5$T%\H&*['LFEH.]"!!26$",$NBH M^/M2XV.+&N^IM.WBL2Q0;""NKCLC-HYHQA"(9_F;KGSJ"U:AG>>=)^W6&A6T MA%&N_-C.G1O'^Q-U(F)M-4]LGLF<*!BDG5_?_&UEU<&P/K1LE+)OD-3-UJ:FM$( M/9@7?FPCB]8B7@Q7"TIAVUMZ\]A?4#>:4,?S(C>UQ+1^=!5?EL0(VQMED?(G M,T@EL9TO3@2ZR%P]7U11726++)GBZ>&#WN>$K;2N"WI6-TXSNKQYU;LQVJ9:V*74R&,:*_VPJR!@9V#N82,UI*]JZ"+2ZI&0M0;'2Y'QR#K3M M8'G.D#/_*'XO3+^J(3]=6HD+YTL3#W:_]V+I^GN!@2*ZB,!*G1<,B^R+@3G;P#SKOSI!5 R?ER<+1DIOE&27K\GUM.G]Q""SLG =LF5.NO7 M_/CVB'RR'L[B&AXR]L.&>9_)G0,-"\O# M_!& "DZQH+ 0J=35," 9HVN2+U9%(!_DJ'1.+&VHD'-@+?U@<'O*=5RL0-LZ M(QW*I61AZW,R8/:/'D06+;1YT.C7,(I4)GT9Z;(FV!.ZX]2%1_4?<$=G"SFQ MRDEI,KN/^7\M?28_9@2WV4@6,HNW&^U1-\-_:KZPFBB,[7$LP#,RJE^]J5;1>/4:U M='[2?P2JXEV9\9CBB-1%<9A-<_)RW*T(3WV&%8_N9?S\06D:K;%YZ%%PFQ7G !F*Q0)R1\E8-2-.;OBH+'_U)VO MKFJ8Y3NO/ MFA'2.A$O1XODE!9'S*5Y>2'IHQG.G04^*YG;2H#UUT@.Y];4IN!A]@+G(@>D M][I,$(PH7A4\U ^M=-S"G3]7C^CIZEX5GYCCET/V_'%8=_5R1JV)B:%:UL0; M%P/,6ZPS^N%$^JNN"1R5I"IPWQ:P15ACQE0/9*6PTL;,%3N=1MJY::X+W M)=B8GMJ'<#ZMP21VQ)_;]8'BT=[.K)9!BY4UZTI]PFF(67##UXYGR/!SXKAF MU/07JQ Z.+PL6G4BHM!9-)E93YN76_'BJ#SQ0U 1.I;6%)Y8(NW M_=7$TQE\LC%5% FB M:T,@86&V2?IE5<+RRG&71:8C1L7)*%LH"?;;F#ULKUW2KS:67N3;JO-S<_H_ M/^]MY7_XAA'J$%XMKK*["+X&D"K5>;B_0%M&%1,82[0^:=/IMZ OUZ[",5.P MDSHMD?NA8)4JJ& 6(TM_%X TE]PSYJ.4LYTPP8<_SQ*S,! C?A"S'$YAWRWF MXBY2^ )) R55EAYM[J%M;7\RX[RV%! 0(X%<=.8GXRO9 MI3^:'[+MTC=D(,"VB_J0I6*/\Y-*=+QB*S9(8&V5&\FB7?!+,47=IYJ&J-99 M17_YC1Q).3,WE?6\"51#V'(7@S_'1-D^U<:HIDUX=X["&_F/VL4^C?WTH?'X M-@Y>=J\V\'%>%GI/:C($/QIC/2P<9&VOH*M),W)[SQVS%H*F*"TWP#6E\34D MW2KWMF&)KY- -GTKT:D$OH1Z#X'XQ(*R/:O)M0PKHA7@6F8A C3X+%SYO;+1 M 8$!(%0JG&*[+1U!RV3W:0TECF29^#D:<>TH10*'[#*JP*K"M,.00M><;;GX^-C:8J(!^>S&^DJ"-'PA1=P!/[ MZ:Q0:=3BWN-!%GG\KSSM3[[PFQA+UE/\X!?A:@8?ZDW.$*LU^B,T:N(,M'1? M5C0/9\8-1K3WMA#LF, 4VBB<1X75?:G;! O*TG>\4=$%6/!<&5\JB)23!W$R MGFOKYP"&R/D92T/H4<7%-O"ZVFIX(%I-O:Z\C6F$0'U,V7)E-[GLNN/<#\)4 M5(Z6%<9=<,"B:L*U9:F)87^-FY.]F=N.9&2V""QV,2W6AS!?P0:5[TC)=5VV M(FB#V]/Q?KOGS$2M#%2S'>SNAA90X&L;.KR=RU9V'\ M5X]"Y3';O I=;0M8=9S?1T>TS%HS!U$I)J1F!N'5,@H+[MM$Y6EG1@)%K##B MQF3F.F3$S=)7Y!]*Q7_)L]41BF )Q]0[]X/+:9DIPYSC8F3";&[]((08S8JMTVM'"W'>0 ) MV' U8)(G?7G6QFULEWO54GL&%*T)B]4J37Y+\&$SHGR-:KFQ%@$^,(]S.6C\ M 7$QXMS1C TTEEEXQDCS=+#$QA?/1.JY\N=L -M?&43B@WLJZ,,[VI@"L1V1 M(NB<-H_K9F!"H; SQ!:*$M0T@B#KS$I!J-R>!Q S, "&:F2Y9Z/U@F.>>*\Q34VH3 8NDMTJCJZ&PH]Z5T<-#,ZHK:]B.(4 M,M7D^[1]@4#Z MW2[>JE3,?5+Z4I*#Y^\AYG+:0H 4[^EBK[6P9MHNJ_5 MX^.W$ [$6-*(GRJX-W3;<9UNZXXA]2@LHX^K]OI*%6?7X;)HVB9T'\E'[_5Z MZMT .M\L__DR"NW_Z4LN@[X/E>+4]>666%V:7).EF; Y8I)FZU$C5OGW=0B4 MD9D^,ZH#C"0 -IJ$NZ^=$7Z/*^?SHED)D[$+G.[QL(&QIM4;X#:WEV;? %DY M&>A^K5*_;G#L^,7^XTC^\8C?YHE8]PT0;&TL@RD&N$<4 M=P.(E5_+_..P_T\A"'/CYVN$5_F_LE,U%0/F?ZNJN+!N9JK))?BU7[[]]-HY M).6GV^KA +.&_(?':22F,2R5^+2O4LI1&*C],["VJ[\2K8!";&K3^%2+[GYBDL1S[F3%"5HE*4YW W"0CXSJN$LE!'[!+%ZV[W.1NS.C'TGB?-,G/0&.(BU$OM^2;WVZ\#\7X91UCNKE*P:Q_[H^*F+-C<3X56^[@;+T!VNI,D[?>", YQ4K__TL(Z'[()D#JJWP6;5T6-( X&(03[PBI)E,CVU]2)I%2= M,#N>USA3NL6-*; AR49\\ QH"^QH%/T107^ M5B[%CA-K*W9"F0I:4L2]]SNR@7>N*B9 1;_ZHRW]?%4G0SH-YEL$9D6$L1SL9%31W M^&H>4><;E7IR^;$VNZKYL>KT@[0/77J7RJC4_Z7?-+CG%;LTJX@UB)\(@V/A M]Y:B,J(R+LEJ[HZ+PWT9JA]( ^ %$@5I^4,6.V<:FLKZ,M)OP0*8*5A+6!/O MKL""XC= XC^MX,9<[YGK 54V?;DN J*6!VE^?[*Y)LX:?K?(RGQKT9EBLKT MS4(0$_&!5+5R*],'(O]P/7\1+T")(991$DY@["_ C.D'VIZL,)!8^U@ ML*J M2(P-XB(2DK> ,,"8+?YW4/4[(//Z2BU'GQ_*N3_L1*C_$12(HS)2[2A#?=N( M\^7)+?M2DMJ:AO+ARG,)E3[-\"\R6NM$3WQ;CWY:4"6Z]\ MW[>W-;!H\O78LD(HB $A!:C=D=S3[#1:T1JM[+,E;EN@M80;0"WG8=P9LO67 MS!566OGJ&GA#4QA_";J1 &N#B0!@&ALHL/T58/]3^D_LKOHH*I4)(T<>]#7Q M;@WV.8%B3#8>;6U];Q)DU(,&?#_*@C,7D%ZGDWNBFJ0Y,:M =A:5$UKL<><[ MR/K C[Z8:8"193)IAM"ET[V7O[(A/<@9?KQ6#J[D8""E^PA. X%/")W_M.TK M6V'Y+$3BB+:V]5,%AR0ZPNA^$&K!5K-[IZ-&NEIY))T[7+S\99D ^*J"=XY] M;._U@#_SWWOB%F#J.6,LRW#>([W'+PEU37BQ26'1_8?BA'Y_^4KCR]@/RA=C MLW/S0:0T5U%;$B":$#V\\XG&ZG[BA&U'" V4X;*D$8>_P.,T TM>Y%7;"=$V M6M&0%!G;^/W\?(/:GK6XL_&_(L_'>^RU==!NX.A7:DM&4[S-U(R ]/XP(/N. M"'=#(#"9K=CL3?':2.;VIIL)^6X#X[?$PHRTX\,J4J@S;U UL;);LAK=[X)7 MZ8IB?X\4O'0Q:1:FIXQ.F9:_O"LX;;>3 ZL)]@++5>$TWR__C<:K6YAS_KK% M_R_E_Q+.U1S2C"CL?U<;_N>E.I5C16P($R&WRA!N_G2, M/D\&AOX[;^']LQ&2^Q^-4#%9__A4AVBJ6#Q7CB9:>F]DBK^)8PHC0P%U*F#U M:P"PQN+WV]IY P"_9LQ97L_ ;H TXAO@#.G75'-Q,FX-]Y/QFJN#IAN@^5[3 M6;(8K+AI,_@&N 84_C4GN-KN!A!FOZW\R)!K^NC=0LCYLM\-X/_0[Y ;*5O* MPL].UV\0\P:X C[> *'9E]:SUQZO;X EU,5?0X@GN7R7?SIMG&AG' J?' J9 M&6LA88@(3I3>P75<6E'H@1!%W!E7^X-B&==;8V.6:W5?JJA2^DUCII@<%O-? M\:R@QI,VZ#HTX[[XZ#CX3??UW7JJ(6ZMW ;B8EJP.ATL''1%[^<)EPQ.B5X@ M0K6@".C26;+U(5_!*'9;L.K<>"3V\<1\#'9D8F9,XG+^GG]0Y*N7S!W23A@+ M,/N"VF/F6B",:@3+=,K*U+AU;C)4IUWSPX6W[,TZ%MX.Y+H6F;A MR?:XQIL=-:,8K<4L2FPQ5_XG47]G!6SPB-VSYO.*//[A[DY'M0PF>KR50XP! M=!NB2UR]J0X7>]L@)W)=SMS%U.5*CB7U!HC91W/ $&MKF?.M)=P2^U]XG^J- M,/L*##YLZC'^IJML+^3 /XP:_-38R>T&<(_VVN;9Q])'7%1W]+O7)'3;]LN= MV*2S>V]F8U$Q.__F9.K_Q 8EL/8@,4RZ%/7D%Z7R_X$;(FT>*+= BTK7! M1*Z$^@VZ%:=M((YEQRSXC'7ARNRI)R7GHLX/L=^0]3NJ,K#YS\1>:1OL#2L4 M]R?I8<):N]8#:J($HQJ]QT5T6R^.%^*,($9Y'^E"IQMRQTFGJ6FQM"LX)OWO ME9S>+6KHI ]UL?ZL'$\A1YINUG>&&;$)^B'B@N:6G@Y7F,,B;Q!;JE/)),>L MIX%SV6,-)N_K>(N["<9",!!?'.I"I,-V-?B'.T;1U/!VC:HH7$].B_M MZGS<1K;-AXB$NF8CKE;WG4<9RHIQ[M+\ 1FST-TLI<,&[@;1<%9ETV^8'?X] MIOVY+8OV[Y9A W(E5J+_6IZ;BJ&V)G26&;\90V([Y]I/O2C4[#R[,?MO5US,@/41^$;' "C5AM#G4;[7F3_\1WF56A=.9DM&>1+0-X<=$Z>.W">6HG9TU)P(N-J:3Y'2\JOY,PN]21VE*A+N[I(\F]!8Y#F[1\A, M,0[W.N5$H@0G=>_,F7UM)BNIC]#:>8F24^<2MNT8/CJO+V72<"Q=%6$["( F M2NBC"W3/W*6>SG31[:6T2E=#E3]W6:&BDP(1!W[Q]G?F6R>=@>A2ZP,91]XX M2"*G\0#Y*EYH-Q*=NP%E"(YB:J6*PE*J)$(;7 ?5-HW[JFGD@:!T>Y""S#_' M=;Q1SWX7!'!$E'"^39XFMDZ#0Q "]\DWFV+L54@>X"I)B[4+NGY3;#R(:N1- M(JFLL-&OH9=E::IZ&8K3F^W\<(P(]:KH_F;$1B/*W2@.'KNB+IE3<'?&ESF! MK[A\3UC;M$AMZFO9Z77K3^#: /T28PJW?^FS&'5.= >0HD1NY8%Y M&7? @_6L 6-3RV7HSL-J>Y_F>G^4/5,O\_H[LRHV)S4(X:;C<]A"+I9^G_R] MZ R"WHAWQ?\&P%:.[^[24V-H$Z6!X&^[Q\R0R^LZDF#4A<;U16_,1=8G"$=] MH'#E+]F\.Z0"/K8(7FGJ/--1W(IM3[,B%N!0J&<[MX>34%CD<81M"\MG+%K7 M%)U"D'&),&CG1(0(!\UXJ4:,R7T%#"Y[Y&^ N M8\LL]S$7BST/G#C=@$<[)"BL-TST]'T?===S&Q#2*/Y_'\G9VK?-T1&'@=\D MR0V0E/^?E/GD[6O_?.7I]#KIFBS^1O M1=N,K_EYM'BE3J",=-L>WVZYKXYN%?VB>P.$95_C]]T YZNW2OC4W "$4@1 M^D'":[]!M/99[%EEB^WY'G_2G[Q>^>?U)LV(W\C?GIU^%?:^[^1]FO5 M]KVUEEW3_NT&>N73[=ZMXO+:8]9OD?4&Z%"1 JC_S?K?K/_-^M^L_[]@S?N: M<)%$SY/W'S]O,/T.U5O](',WP"")V&VU(6/,P+F9_@]02P$"% ,4 " "% M@&)0/@C2[U0A ")Q0$ # @ $ 97@M,3!D,3,N:'1M M4$L! A0#% @ A8!B4*9;A(&Y%P _;8 P ( !?B$ M &5X+3$P9#$U+FAT;5!+ 0(4 Q0 ( (6 8E"P]ZKE$P8 $1+ + M " 6$Y !E>"TR,60Q+FAT;5!+ 0(4 Q0 ( (6 8E")NVC$ MNP4 D5 + " 9T_ !E>"TR,V0Q+FAT;5!+ 0(4 Q0 M ( (6 8E#;J'?45@D .A, + " 8%% !E>"TS,60Q M+FAT;5!+ 0(4 Q0 ( (6 8E! O%>/7 D $U/ + " M 0!/ !E>"TS,60R+FAT;5!+ 0(4 Q0 ( (6 8E E*%V\6 < $8Z + M " 858 !E>"TS,F0Q+FAT;5!+ 0(4 Q0 ( (6 8E#U MJQ)AFA, '*3 * " 09@ !E>"TT9#,N:'1M4$L! A0# M% @ A8!B4'J]2%9B'P )9,! !$ ( !R', '1R:&,M M,C Q.3$R,S$N>'-D4$L! A0#% @ A8!B4'2X['D?'P F3 " !4 M ( !69, '1R:&,M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( M (6 8E#+A5RB(%< + K!P 5 " :NR !T#$P:V,S,&5D-BYH=&U02P$"% ,4 M " "%@&)0H v3.19.3.a.u2
Summary of Significant Accounting Policies - Concentrations (Details) - customer
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Concentration Risk      
Electronic payment term of claims 14 days    
Nonelectronic payment term of claims 30 days    
Accounts Receivable | Credit risk      
Concentration Risk      
Number of customers   2  
Accounts Receivable | Client One | Credit risk      
Concentration Risk      
Number of customers 1    
Concentration risk (as a percent) 15.00% 12.00%  
Accounts Receivable | Client Two | Credit risk      
Concentration Risk      
Concentration risk (as a percent)   12.00%  
Revenue | Client One | Customer risk      
Concentration Risk      
Number of customers 1 1 1
Concentration risk (as a percent) 13.00% 14.00% 18.00%

XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Measurements  
Schedule of classified liabilities measured at fair value on recurring basis

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

Schedule of reconciliation of liability measured at fair value on recurring basis using significant unobservable inputs (Level 3)

Balance at January 1, 2018

    

$

33,429

Acquisition date fair value of Peak PACE contingent consideration

1,620

Acquisition date fair value of Cognify contingent consideration

8,100

Fair value of cash consideration paid

(1,646)

Adjustments to fair value measurement

49,468

Reclassification of amounts to be settled in common stock to equity

(39,774)

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at December 31, 2019

$

10,800

Schedule of carrying value and fair value of financial instruments

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

226,291

$

324,675

XML 53 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details)
12 Months Ended
Dec. 31, 2019
Computer hardware and purchased software  
Property and Equipment  
Useful life 3 years
Office furniture and equipment  
Property and Equipment  
Useful life 5 years
Software development  
Property and Equipment  
Useful life 3 years
XML 54 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Other Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-Based Compensation      
Total stock-based compensation expense (in dollars) $ 27,278 $ 10,361 $ 8,752
Other stock awards      
Stock-Based Compensation      
Granted (in shares) 38,808    
Weighted average grant-date fair value (in dollars per share) $ 52.31    
Total stock-based compensation expense (in dollars) $ 2,030    
XML 55 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Lease Expense (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Components of lease expense  
Operating lease cost $ 3,981
Finance lease cost  
Amortization of leased assets 580
Interest on lease liabilities 46
Total finance lease cost 626
Variable lease costs 918
Short-term lease costs 247
Total lease cost $ 5,772
XML 56 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - SinfoniaRx (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 06, 2017
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
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net (loss) income                   $ (32,436) $ (47,269) 12,791
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   8 years 7 years 2 months 12 days  
Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   5 years 5 years  
SinfoniaRx                        
Acquisition                        
Cash consideration $ 35,000                      
Issuance of common stock (in shares) 520,821       614,225              
Cash payment for acquisition-related contingent consideration         $ 43,150              
Acquisition and integration costs                     $ 77 1,015
Acquisition-related contingent consideration $ 38,092                      
Value of shares issued         $ 39,166              
Purchase price consideration                        
Cash consideration at closing, net of adjustments 34,492                      
Stock consideration at closing 11,541                      
Estimated fair value of contingent consideration 38,092                      
Total fair value of acquisition consideration 84,125                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Cash 218                      
Accounts receivable 8,309                      
Prepaid expenses and other current assets 1,056                      
Property and equipment 1,419                      
Other assets 127                      
Goodwill 52,507                      
Total assets acquired 106,720                      
Accrued expenses and other liabilities (3,819)                      
Trade accounts payable (8,868)                      
Debt assumed (675)                      
Deferred income tax liability, net (9,233)                      
Total purchase price $ 84,125                      
Weighted average amortization period 7 years 3 months 18 days                      
Revenue                       12,119
Revenue from Contract with Customer, Product and Service [Extensible List]                     Service [Member]  
Net (loss) income                       $ 3,736
SinfoniaRx | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 4,776                      
Weighted average amortization period 10 years                      
SinfoniaRx | Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 13,291                      
Weighted average amortization period 7 years                      
SinfoniaRx | Client relationships intangible asset                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 20,265                      
Weighted average amortization period 7 years 6 months                      
SinfoniaRx | Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 4,752                      
Weighted average amortization period 5 years                      
XML 57 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Warrants (Details) - Convertible note warrant - $ / shares
12 Months Ended
Dec. 31, 2019
Feb. 12, 2019
Warrants    
Number of shares called by warrants issued   4,646,393
Exercise Price (in dollars per share)   $ 105.58
Shares issued from exercise of warrants 0  
XML 58 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Change in contract balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Contract assets:    
Contract assets, beginning of period $ 3,075 $ 1,842
Decreases due to cash received (4,958) (1,949)
Changes to the contract assets at the beginning of the year as a result of changes in estimates 1,613  
Increases, net of reclassifications to receivables 6,435 3,182
Contract assets, end of period 6,165 3,075
Contract liabilities:    
Contract liabilities, beginning of period 1,733 1,350
Revenue recognized that was included in the contract liabilities balance at the beginning of the period (1,533) (1,295)
Increases due to cash received, excluding amounts recognized as revenue during the period 2,969 978
Increases due to business combinations, excluding amounts recognized as revenue during the period 1,761 700
Contract liabilities, end of period $ 4,930 $ 1,733
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
Jan. 01, 2019
Dec. 31, 2019
Recent Accounting Pronouncements    
Lease, Practical Expedients, Package true  
Lease, Practical Expedient, Use of Hindsight false  
Net lease assets   $ 22,100
Lease liabilities   $ 25,367
ASU 2016-02    
Recent Accounting Pronouncements    
Change in Accounting Principle, Accounting Standards Update, Adopted true  
ASU 2016-02 | Restatement    
Recent Accounting Pronouncements    
Net lease assets $ 18,469  
Lease liabilities $ 21,173  
XML 60 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - DoseMe (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 02, 2019
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
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net income (loss)                   (32,436) (47,269) 12,791
Amortization expense                   $ 25,684 $ 11,150 $ 5,645
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   8 years 7 years 2 months 12 days  
Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   5 years 5 years  
DoseMe                        
Acquisition                        
Issuance of common stock (in shares) 149,053                      
Cash payment for acquisition-related contingent consideration     $ 8,750                  
Direct acquisition costs                   $ 104 $ 689  
Purchase price consideration                        
Cash consideration at closing, net of post-closing adjustments $ 10,136                      
Stock consideration at closing 9,504                      
Estimated fair value of contingent consideration 8,720                      
Total fair value of acquisition consideration 28,360                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Accounts receivable 9                      
Prepaid expenses and other current assets 110                      
Goodwill 11,835                      
Total assets acquired 28,743                      
Trade accounts payable (17)                      
Accrued expenses and other liabilities (366)                      
Total purchase price 28,360                      
Acquisition-related contingent consideration $ 8,720                      
Weighted average amortization period 7 years 4 months 24 days                      
Revenue                   $ 336    
Revenue from Contract with Customer, Product and Service                   us-gaap:ServiceMember    
Net income (loss)                   $ (4,250)    
Amortization expense                   $ 2,282    
DoseMe | Maximum                        
Acquisition                        
Cash consideration $ 10,000                      
Contingent earn out payment 10,000                      
DoseMe | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 89                      
Weighted average amortization period 4 years                      
DoseMe | Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 16,200                      
Weighted average amortization period 7 years 6 months                      
DoseMe | Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 500                      
Weighted average amortization period 5 years                      
XML 61 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
US federal   $ 1 $ 20
State and local $ 154 271 108
Total current income tax expense 154 272 128
Deferred:      
US federal (13,356) (3,150) (8,948)
State and local (2,997) (498) (519)
Total deferred income tax benefit (16,353) (3,648) (9,467)
Total income tax benefit $ (16,199) $ (3,376) $ (9,339)
XML 62 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Software Development Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Software Development Costs      
Software development costs $ 29,714 $ 15,278  
Less: accumulated amortization (11,213) (7,030)  
Software development costs, net 18,501 8,248  
Capitalized software development costs included above not yet subject to amortization 3,294 3,500  
Amortization expense $ 4,183 $ 2,158 $ 1,721
XML 63 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued Expenses and Other Liabilities    
Employee related expenses $ 12,582 $ 6,357
Contract liability 4,857 1,580
Client funds obligations 4,106 4,751
Contract labor 329 1,563
Interest 2,133 121
Deferred rent   134
Professional fees 337 442
Royalties expense 17 588
Non-income taxes payable 898 56
Other expenses 1,647 964
Total accrued expenses and other liabilities $ 26,906 $ 16,556
JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "trhc-20191231x10kc30ed6.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 333, "dts": { "calculationLink": { "local": [ "trhc-20191231_cal.xml" ] }, "definitionLink": { "local": [ "trhc-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": [ "trhc-20191231x10kc30ed6.htm" ] }, "labelLink": { "local": [ "trhc-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "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": [ "trhc-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", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "trhc-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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.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/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 844, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 30, "http://www.tabularasahealthcare.com/20191231": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 36 }, "keyCustom": 99, "keyStandard": 513, "memberCustom": 43, "memberStandard": 47, "nsprefix": "trhc", "nsuri": "http://www.tabularasahealthcare.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Net (Loss) Income per Share", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShare", "shortName": "Net (Loss) Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_oWARmZCgykujiigI28gw7Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Fair Value Measurements - Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails", "shortName": "Fair Value Measurements - Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_oWARmZCgykujiigI28gw7Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Fair Value Measurements - Contingent consideration (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "shortName": "Fair Value Measurements - Contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_SinfoniarxMember_1848x_UUQkShqmWCQmOOMA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails", "shortName": "Fair Value Measurements - Contingent consideration rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2017_Bu9c13nLrki3ABRRrnzyJg", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - Fair Value Measurements - Financial Instruments (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "shortName": "Fair Value Measurements - Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_HfK_USCe8kaYNuxEWs9L-A", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_R7joUkivEEys3rEsozhAqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails", "shortName": "Commitments and Contingencies - Vendor Purchase Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_R7joUkivEEys3rEsozhAqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Retirement Plan (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_wSBZzlh4pk-9E8_mleKJyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Selected Quarterly Financial Data (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "shortName": "Selected Quarterly Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_wSBZzlh4pk-9E8_mleKJyA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_nxtGaerYQkiRyGawgpJSKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_fPnlgRHTY065wO7hirbgHg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Acquisitions", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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 - Notes Receivable", "role": "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivable", "shortName": "Notes Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property and Equipment", "role": "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Software Development Costs", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts", "shortName": "Software Development Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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 - Lines of Credit and Long-Term Debt", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt", "shortName": "Lines of Credit and Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Other Long-term Liabilities", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities", "shortName": "Other Long-term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stockholders' Equity", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stock-Based Compensation", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Fair Value Measurements", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Commitments and Contingencies", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Retirement Plan", "role": "http://www.tabularasahealthcare.com/role/DisclosureRetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Selected Quarterly Financial Data", "role": "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialData", "shortName": "Selected Quarterly Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Schedule II-Valuation and Qualifying Accounts", "role": "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II-Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_uKBqQJGHDUGbjhWFKIztDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical)", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (parenthetical)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_uKBqQJGHDUGbjhWFKIztDg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Net (Loss) Income per Share (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables", "shortName": "Net (Loss) Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Acquisitions (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property and Equipment (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Software Development Costs (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables", "shortName": "Software Development Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Lines of Credit and Long-Term Debt (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtTables", "shortName": "Lines of Credit and Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Selected Quarterly Financial Data (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataTables", "shortName": "Selected Quarterly Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_PropertyPlantAndEquipmentByTypeAxis_trhc_ComputerHardwareAndPurchasedSoftwareMember_RwCLDraLh02gCt1jRPzp9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_PropertyPlantAndEquipmentByTypeAxis_trhc_ComputerHardwareAndPurchasedSoftwareMember_RwCLDraLh02gCt1jRPzp9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "shortName": "Summary of Significant Accounting Policies - Shipping and Handling (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_ProductOrServiceAxis_trhc_ProductShippingAndHandlingMember_OFwulHsGpEmz3tSpkaBGjw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Additional Policies (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalPoliciesDetails", "shortName": "Summary of Significant Accounting Policies - Additional Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:TermToReceiveElectronicPaymentOfClaim", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Concentrations (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails", "shortName": "Summary of Significant Accounting Policies - Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:TermToReceiveElectronicPaymentOfClaim", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GuiT3cLvCUKBUk1EpLCipQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GuiT3cLvCUKBUk1EpLCipQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_1_1_2019_gw63o0722EmVuSHuezM3cQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_1_1_2019_gw63o0722EmVuSHuezM3cQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_RangeAxis_srt_MinimumMember_r6J0r0HsSU2tpYruhNclrQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerminationNoticePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - General (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "shortName": "Revenue - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_RangeAxis_srt_MinimumMember_r6J0r0HsSU2tpYruhNclrQ", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerminationNoticePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_wSBZzlh4pk-9E8_mleKJyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Disaggregation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "shortName": "Revenue - Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_ProductOrServiceAxis_trhc_MrmPrescriptionFulfillmentServicesMember_2eOC25vZ9kiOvNgjjvNBZQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Contract balances (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_srt_ProductOrServiceAxis_trhc_ServiceDataAnalysisMember_ZxPs7iNR60-tPizGFNzQSQ", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Revenue - Change in contract balances (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "shortName": "Revenue - Change in contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityChangesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "lang": null, "name": "trhc:ContractWithCustomerAssetCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_wSBZzlh4pk-9E8_mleKJyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Net (Loss) Income per Share - EPS (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "shortName": "Net (Loss) Income per Share - EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_NvEd2V0U7Uyn5AC8dZRM3A", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Net (Loss) Income per Share - Anti-dilutive Securities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "shortName": "Net (Loss) Income per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions - Prescribe Wellness (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "shortName": "Acquisitions - Prescribe Wellness (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_3_5_2019_To_3_5_2019_us-gaap_BusinessAcquisitionAxis_trhc_PrescribeWellnessMember_NEx3fF8sS0ChXwNKb_SUmw", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Acquisitions - DoseMe (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "shortName": "Acquisitions - DoseMe (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_DosemeHoldingsPtyLtdMember_SykaGaTshUunuvAT4zEB2w", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Acquisitions - Cognify (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "shortName": "Acquisitions - Cognify (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_10_19_2018_To_10_19_2018_us-gaap_BusinessAcquisitionAxis_trhc_CognifyIncMember_pNj-kFONYkeAMA3wnwtHSQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Acquisitions - Mediture (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "shortName": "Acquisitions - Mediture (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_8_31_2018_To_8_31_2018_us-gaap_BusinessAcquisitionAxis_trhc_MeditureMember_dtNskEhpqkuXR5_O6M-m3w", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "shortName": "Acquisitions - Peak PACE Solutions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_5_1_2018_To_5_1_2018_us-gaap_BusinessAcquisitionAxis_trhc_PeakPaceSolutionsMember_yjVT6vPkH0WrAXDCsI-Tfg", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Acquisitions - SinfoniaRx (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "shortName": "Acquisitions - SinfoniaRx (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_9_6_2017_To_9_6_2017_us-gaap_BusinessAcquisitionAxis_trhc_SinfoniarxMember_d0BoFrbuL0uWU1qOEwtCbA", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_AcquisitionsAcquirees2019And2018Member_kT6CnxvJHUiK5qPOIXCilA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - Acquisitions - Pro forma (unaudited) (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "shortName": "Acquisitions - Pro forma (unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_AcquisitionsAcquirees2019And2018Member_kT6CnxvJHUiK5qPOIXCilA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_10_1_2018_Hz9oQ5gCW0uJEcDgHHhNBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReceivableWithImputedInterestFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Notes Receivable (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivableDetails", "shortName": "Notes Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_10_1_2018_Hz9oQ5gCW0uJEcDgHHhNBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReceivableWithImputedInterestFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property and Equipment (Details)", "role": "http://www.tabularasahealthcare.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": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_FairValueByAssetClassAxis_trhc_ComputerHardwareAndPurchasedSoftwareMember_YXYg2CPibEugLx1S-pwkBg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalBalanceSheetInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "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", "role": "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_srt_StatementGeographicalAxis_stpr_AZ_bwv_tfdlqEq5yuGMWNsBAw", "decimals": "-3", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Leases - Additional Operating Lease Commitments (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "shortName": "Leases - Additional Operating Lease Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_srt_StatementGeographicalAxis_stpr_AZ_bwv_tfdlqEq5yuGMWNsBAw", "decimals": "-3", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndCapitalLeaseExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_hNLRynfO8UCzuSCOz5RfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - Leases - Components of Lease Expense - PYs (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails", "shortName": "Leases - Components of Lease Expense - PYs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndCapitalLeaseExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_hNLRynfO8UCzuSCOz5RfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40807 - Disclosure - Leases - Future minimum lease payments - 2018 (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details", "shortName": "Leases - Future minimum lease payments - 2018 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Software Development Costs (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails", "shortName": "Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Goodwill and Intangible Assets - Amortization (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "shortName": "Lines of Credit and Long-Term Debt - Lines of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "shortName": "Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_KcqJ1ibYgUmfVYTwTbELWg", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_bIyg060P4kOMYrlDf6WN8g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "shortName": "Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_o4VIOSCbF0uhSj-clsYP1w", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "shortName": "Lines of Credit and Long-Term Debt - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Components (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "shortName": "Income Taxes - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CurrentForeignTaxExpenseBenefit", "us-gaap:CurrentForeignTaxExpenseBenefit", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_hNLRynfO8UCzuSCOz5RfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - (Benefit) Expense (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "shortName": "Income Taxes - (Benefit) Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_hNLRynfO8UCzuSCOz5RfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_bIyg060P4kOMYrlDf6WN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Effective tax rate (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "shortName": "Income Taxes - Effective tax rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_7_1_2017_To_9_30_2017_us-gaap_BusinessAcquisitionAxis_trhc_SinfoniarxMember_Lemgn3lGNEm7kbQUFLZg6g", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Deferred taxes (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "shortName": "Income Taxes - Deferred taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Income Taxes - NOLs (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails", "shortName": "Income Taxes - NOLs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - Disclosure - Income Taxes - Valuation allowance (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_trhc_ValuationAllowanceNolsAndTemporaryDifferencesMember_6PXDMoRARUyMR7K7BshpIw", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_bIyg060P4kOMYrlDf6WN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - Income Taxes - Rate reconciliation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails", "shortName": "Income Taxes - Rate reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_bIyg060P4kOMYrlDf6WN8g", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2019_wPOyOTqgv0-CoJVnBJPX0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Other Long-term Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails", "shortName": "Other Long-term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_hNLRynfO8UCzuSCOz5RfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "shortName": "Stockholders' Equity - Common Stock Repurchase (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_Pctueo0WvUKkJN5x32OODw", "decimals": "2", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_uKBqQJGHDUGbjhWFKIztDg", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_12_8_2017_To_12_8_2017_vC7J-ft63U-sGFxk_b_tzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stockholders' Equity - Capitalization and IPO (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "shortName": "Stockholders' Equity - Capitalization and IPO (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_12_8_2017_To_12_8_2017_vC7J-ft63U-sGFxk_b_tzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_AIciv4g90UOHJrb5Kl-x-A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stockholders' Equity - Warrants (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails", "shortName": "Stockholders' Equity - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_pBSU9dIxFk-0YgYPjec4kQ", "decimals": "INF", "lang": null, "name": "trhc:WarrantsExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_4vS8N10PZEu5fDL5dJPLUw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stock-Based Compensation - Plans (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "shortName": "Stock-Based Compensation - Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_4vS8N10PZEu5fDL5dJPLUw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "shortName": "Stock-Based Compensation - Restricted Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_vFoJSr1d4ESPhhGguZkXdw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "shortName": "Stock-Based Compensation - Performance Based Stock Award (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_8_6_2018_To_8_6_2018_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_FSHteFkKX0mcUNbsz2_b1g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "shortName": "Stock-Based Compensation - Other Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_trhc_StockAwardMember_IKDc1X53I06kLCuS4yiy3w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Stock-Based Compensation - Options Valuation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "shortName": "Stock-Based Compensation - Options Valuation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_4vS8N10PZEu5fDL5dJPLUw", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2018_zqwfxqJyPkuUrpv-VtvnQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41606 - Disclosure - Stock-Based Compensation - Options Activity (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "shortName": "Stock-Based Compensation - Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "As_Of_12_31_2016_31pJ3lXngUKeVa7IVaFUlg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SC4OcHHQ7kqXZeabpim3Vw", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_hCQi9L6nsECJMEDdD9iBuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41607 - Disclosure - Stock-Based Compensation - Expense (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20191231x10kc30ed6.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_IncomeStatementLocationAxis_trhc_CostOfProductRevenueMember_MwxLkl-Da0u3nyXDCei4UA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_hvVoDpYQ1kWlltSOxFCpGQ", "xsiNil": "false" } } }, "segmentCount": 94, "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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r476" ], "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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r475" ], "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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r478" ], "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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r477" ], "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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r473" ], "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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r474" ], "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.tabularasahealthcare.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.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r155", "r244", "r249", "r462" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r244", "r247", "r459", "r460" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r109", "r111", "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r106", "r481" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II-Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r244", "r248", "r461", "r464", "r468", "r479", "r480" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r207", "r427" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r106", "r481" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "stpr_AZ": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "A [Z]", "terseLabel": "Arizona" } } }, "localname": "AZ", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "trhc_AccountingPoliciesLineItems": { "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": "Accounting Policies [Line Items]", "terseLabel": "Accounting policies" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "trhc_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of accounting policies.", "label": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "trhc_AcquisitionRelatedContingentConsiderationCashPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating and financing activities for payments of acquisition-related contingent consideration.", "label": "Acquisition Related Contingent Consideration, Cash Payment", "terseLabel": "Cash payment for acquisition-related contingent consideration" } } }, "localname": "AcquisitionRelatedContingentConsiderationCashPayment", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_AcquisitionRelatedContingentConsiderationPaid": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of acquisition-related contingent consideration paid.", "label": "Acquisition-Related Contingent Consideration Paid", "negatedLabel": "Acquisition-related contingent consideration paid" } } }, "localname": "AcquisitionRelatedContingentConsiderationPaid", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_AcquisitionsAcquirees2019And2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions of the entity in 2018 and 2019. Includes PrescribeWellness, DoseMe, Cognify, Mediture, Peak PACE Solutions and SinfoniaRx.", "label": "Acquisitions Acquirees2019 And2018 [Member]", "terseLabel": "2018 and 2019 Acquisitions" } } }, "localname": "AcquisitionsAcquirees2019And2018Member", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "domainItemType" }, "trhc_AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from convertible note hedge.", "label": "Adjustments to Additional Paid in Capital, Convertible Note Hedge", "terseLabel": "Purchase of convertible note hedges" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_AmendedAndRestated2014EquityCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to amended and restated 2014 equity compensation plan.", "label": "Amended And Restated2014 Equity Compensation Plan [Member]", "terseLabel": "2014 Plan" } } }, "localname": "AmendedAndRestated2014EquityCompensationPlanMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation and Thrifty Drug Stores, Inc.", "label": "Amerisourcebergen Drug Corporation And Thrifty Drug Stores Inc. [Member]", "terseLabel": "AmerisourceBergen and Thrifty Drug Stores, Inc." } } }, "localname": "AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_AmerisourcebergenDrugCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation.", "label": "Amerisourcebergen Drug Corporation [Member]", "terseLabel": "AmerisourceBergen" } } }, "localname": "AmerisourcebergenDrugCorporationMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use and tangible personal property used to produce goods and services, excluding operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.", "label": "Building And Equipment Excluding Doseme And Prescribewellness Assets [Member]", "terseLabel": "Office space and equipment, excluding lease assets acquired in DoseMe and PrescribeWellness acquisitions" } } }, "localname": "BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "trhc_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Acquisition-related costs incurred to effect a business combination which have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities. Costs may also include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination, Acquisition and Integration Related Costs", "terseLabel": "Acquisition and integration costs" } } }, "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of estimated fair value contingent consideration incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "terseLabel": "Estimated fair value of contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized arising from contingent consideration in a business combination classified as liability and equity.", "label": "Business Combination, Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationContingentConsiderationArrangementsPercentagePayableInCash": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of contingent consideration payable in cash.", "label": "Business Combination, Contingent Consideration Arrangements, Percentage Payable in Cash", "terseLabel": "Percentage of contingent consideration payable in cash" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPercentagePayableInCash", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "percentItemType" }, "trhc_BusinessCombinationContingentConsiderationArrangementsPercentagePayableInStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of contingent consideration payable in stock.", "label": "Business Combination, Contingent Consideration Arrangements, Percentage Payable in Stock", "terseLabel": "Percentage of contingent consideration payable in stock" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPercentagePayableInStock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "percentItemType" }, "trhc_BusinessCombinationContingentConsiderationEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized arising from contingent consideration in a business combination classified as equity.", "label": "Business Combination, Contingent Consideration, Equity", "terseLabel": "Contingent consideration equity-classified" } } }, "localname": "BusinessCombinationContingentConsiderationEquity", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "negatedLabel": "Accrued expenses and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use-assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Operating Lease Liability", "negatedLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases and amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Capital Leases and Operating Leases, Future Minimum Payments Due", "totalLabel": "Leases total" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Capital Leases and Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for capital and operating leases" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth and fifth fiscal years following the latest fiscal year. Also includes 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 and fifth fiscal years 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": "Capital Leases and Operating Leases, Future Minimum Payments, Due in Four and Five Years", "totalLabel": "3 - 5 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 3.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second and third fiscal years following the latest fiscal year. Also includes 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 and third fiscal years 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": "Capital Leases and Operating Leases, Future Minimum Payments, Due in Two and Three Years", "totalLabel": "1 - 3 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Also includes 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": "Capital Leases and Operating Leases, Future Minimum Payments Due, Next Twelve Months", "totalLabel": "Less than 1 year" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 4.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Also includes 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": "Capital Leases and Operating Leases, Future Minimum Payments, Due Thereafter", "totalLabel": "More than 5 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalizationAndInitialPublicOfferingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Capitalization and Initial Public Offering [Abstract]", "terseLabel": "Capitalization and Initial Public Offering" } } }, "localname": "CapitalizationAndInitialPublicOfferingAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails" ], "xbrltype": "stringItemType" }, "trhc_CapitalizedComputerSoftwareNotYetSubjectToAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs not yet subject to amortization.", "label": "Capitalized Computer Software, Not Yet Subject To Amortization", "terseLabel": "Capitalized software development costs included above not yet subject to amortization" } } }, "localname": "CapitalizedComputerSoftwareNotYetSubjectToAmortization", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalizedSoftwareDevelopmentCostsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails": { "order": 2.0, "parentTag": "trhc_CapitalizedSoftwareDevelopmentCostsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for internally developed computer software for long-term internal use.", "label": "Capitalized Software Development Costs, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsAccumulatedAmortization", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalizedSoftwareDevelopmentCostsGross": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails": { "order": 1.0, "parentTag": "trhc_CapitalizedSoftwareDevelopmentCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for internally developed computer software for long-term internal use.", "label": "Capitalized Software Development Costs, Gross", "terseLabel": "Software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsGross", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalizedSoftwareDevelopmentCostsNet": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of costs for internally developed computer software for long-term internal use net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Software Development Costs Net", "terseLabel": "Software development costs, net", "totalLabel": "Software development costs, net" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsNet", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_ClientFundsObligations": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value of the balance sheet date for client funds obligations.", "label": "Client Funds Obligations", "terseLabel": "Client funds obligations" } } }, "localname": "ClientFundsObligations", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CognifyIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Cognify Inc.", "label": "Cognify Inc [Member]", "terseLabel": "Cognify, Inc" } } }, "localname": "CognifyIncMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of common stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ComputerHardwareAndPurchasedSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer hardware and purchased software applications.", "label": "Computer Hardware And Purchased Software [Member]", "terseLabel": "Computer hardware and purchased software" } } }, "localname": "ComputerHardwareAndPurchasedSoftwareMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "domainItemType" }, "trhc_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of customers that equal or exceed the concentration threshold.", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "integerItemType" }, "trhc_ContingentConsiderationClassifiedAsLongTermFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in long term.", "label": "Contingent Consideration Classified as Long Term Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration - long-term" } } }, "localname": "ContingentConsiderationClassifiedAsLongTermFairValueDisclosure", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContingentConsiderationClassifiedAsShortTermFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in short term.", "label": "Contingent Consideration Classified as Short Term Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration - short-term" } } }, "localname": "ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContingentlyIssuableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingently issuable sharess.", "label": "Contingently Issuable Shares [Member]", "terseLabel": "Contingently issuable shares" } } }, "localname": "ContingentlyIssuableSharesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContractLaborCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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 contract labor. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Contract Labor, Current", "terseLabel": "Contract labor" } } }, "localname": "ContractLaborCurrent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Contract with Customer [Abstract]", "terseLabel": "Contract with customer" } } }, "localname": "ContractWithCustomerAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "stringItemType" }, "trhc_ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract and receivables balances.", "label": "Contract with Customer, Asset and Liability, and Receivables Balances [Table Text Block]", "terseLabel": "Schedule of contract assets and contract liabilities from contracts with customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "trhc_ContractWithCustomerAssetAndLiabilityChangesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in contract balances.", "label": "Contract with Customer, Asset and Liability, Changes [Table Text Block]", "terseLabel": "Schedule of significant changes in the contract assets and the contract liabilities balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityChangesTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "trhc_ContractWithCustomerAssetCashReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 from transfer to receivable due to cash received.", "label": "Contract with Customer, Asset, Cash Received", "negatedLabel": "Decreases due to cash received" } } }, "localname": "ContractWithCustomerAssetCashReceived", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAssetChangeExcludingReclassificationToReceivable": { "auth_ref": [], "crdr": "debit", "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 excluding amounts transferred to receivables during the period.", "label": "Contract with Customer, Asset, Change Excluding Reclassification To Receivable", "terseLabel": "Increases, net of reclassifications to receivables" } } }, "localname": "ContractWithCustomerAssetChangeExcludingReclassificationToReceivable", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAssetChangeInEstimate": { "auth_ref": [], "crdr": "debit", "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 due to change in estimate.", "label": "Contract with Customer, Asset, Change in Estimate", "terseLabel": "Changes to the contract assets at the beginning of the year as a result of changes in estimates" } } }, "localname": "ContractWithCustomerAssetChangeInEstimate", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerLiabilityIncreaseDueToCashReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in obligation to transfer good or service to customer due to cash received, excluding amounts recognized as revenue during the period.", "label": "Contract with Customer Liability, Increase Due to Cash Received", "terseLabel": "Increases due to cash received, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDueToCashReceived", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Contract with Customer, Term", "terseLabel": "Contract term" } } }, "localname": "ContractWithCustomerTerm", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "durationItemType" }, "trhc_ContractWithCustomerTerminationNoticePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination notice period of contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Contract with Customer, Termination Notice Period", "terseLabel": "Termination notice period" } } }, "localname": "ContractWithCustomerTerminationNoticePeriod", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "durationItemType" }, "trhc_ConvertibleNoteWarrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents convertible note warrant.", "label": "Convertible Note Warrant [Member]", "terseLabel": "Convertible note warrant" } } }, "localname": "ConvertibleNoteWarrantMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "trhc_ConvertibleSeniorSubordinatedNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to convertible senior subordinated notes.", "label": "Convertible Senior Subordinated Notes [Member]", "terseLabel": "Convertible Senior Subordinated Notes" } } }, "localname": "ConvertibleSeniorSubordinatedNotesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "trhc_CostOfProductRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of product revenue.", "label": "Cost Of Product Revenue [Member]", "terseLabel": "Cost of revenue - product" } } }, "localname": "CostOfProductRevenueMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "trhc_CostOfServiceRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of service revenue.", "label": "Cost Of Service Revenue [Member]", "terseLabel": "Cost of revenue - service" } } }, "localname": "CostOfServiceRevenueMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "trhc_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to Customer B.", "label": "Customer B [Member]", "terseLabel": "Client Two" } } }, "localname": "CustomerBMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "trhc_CustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to Customer A.", "label": "Customer [Member]", "terseLabel": "Client One" } } }, "localname": "CustomerMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "trhc_DataAggregationPartnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents data aggregation partner.", "label": "Data Aggregation Partner [Member]", "terseLabel": "Data aggregation partner" } } }, "localname": "DataAggregationPartnerMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_DebtConversionScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt conversion scenario one.", "label": "Debt Conversion Scenario One [Member]", "terseLabel": "Debt Conversion Scenario One" } } }, "localname": "DebtConversionScenarioOneMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "trhc_DebtConversionScenarioTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt conversion scenario two.", "label": "Debt Conversion Scenario Two [Member]", "terseLabel": "Debt Conversion Scenario Two" } } }, "localname": "DebtConversionScenarioTwoMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "trhc_DebtInstrumentConvertibleEquityComponentDeferredTaxEffect": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The deferred tax effect of the equity component of convertible debt which may be settled in cash upon conversion recorded as an adjustment to additional paid-in capital.", "label": "Debt Instrument, Convertible, Equity Component, Deferred Tax Effect", "terseLabel": "Deferred tax effect" } } }, "localname": "DebtInstrumentConvertibleEquityComponentDeferredTaxEffect", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentConvertiblePrincipalAmountUsedInCalculationForConversionEligibility": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of convertible debt used in calculation to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Principal Amount, Used in Calculation for Conversion Eligibility", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentConvertiblePrincipalAmountUsedInCalculationForConversionEligibility", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentCovenantCapitalExpenditureLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of capital expenditure that a company can incur excluding capitalized software development costs and tenant leasehold improvements under the terms of the agreement.", "label": "Debt Instrument Covenant, Capital Expenditure Limit", "terseLabel": "Maximum capital expenditure" } } }, "localname": "DebtInstrumentCovenantCapitalExpenditureLimit", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the ratio of consolidated total debt to consolidated adjusted earnings before, interest, taxes, depreciation and amortization required under the terms of the agreement.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "pureItemType" }, "trhc_DebtInstrumentCovenantEbitdaAsPercentageOfPlanApprovedByBoard": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum amount of earnings before interest taxes depreciation and amortization required as a percentage of plan approved by the Company's Board of Directors under the terms of the agreement.", "label": "Debt Instrument Covenant, EBITDA as a Percentage of Plan Approved by the Board", "terseLabel": "Minimum EBITDA (as a percent)" } } }, "localname": "DebtInstrumentCovenantEbitdaAsPercentageOfPlanApprovedByBoard", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "trhc_DebtInstrumentCovenantNumberOfTrailingMonthsForMaintainingLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of months of trailing period for maintaining a leverage ratio at a specified level.", "label": "Debt Instrument Covenant, Number of Trailing Months for Maintaining Leverage Ratio", "terseLabel": "Number of trailing months" } } }, "localname": "DebtInstrumentCovenantNumberOfTrailingMonthsForMaintainingLeverageRatio", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "integerItemType" }, "trhc_DebtInstrumentCovenantTrailingPeriodForMaintainingLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration over which the leverage ratio is maintained at a specified level, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument Covenant, Trailing Period for Maintaining Leverage Ratio", "terseLabel": "Trailing period" } } }, "localname": "DebtInstrumentCovenantTrailingPeriodForMaintainingLeverageRatio", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "durationItemType" }, "trhc_DebtInstrumentInterestRateFloor": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum variable interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Floor", "terseLabel": "Floor rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateFloor", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "trhc_DebtInstrumentPremiumPaidForNoteHedges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of premiums paid for the note hedges.", "label": "Debt Instrument, Premium Paid For Note Hedges", "terseLabel": "Premiums paid for the note hedges" } } }, "localname": "DebtInstrumentPremiumPaidForNoteHedges", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentThirdPartyOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of third party offering costs.", "label": "Debt Instrument, Third Party Offering Costs", "terseLabel": "Third party offering costs" } } }, "localname": "DebtInstrumentThirdPartyOfferingCosts", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtIssuanceCostsAttributableToLiabilityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of debt issuance cost attributable to the liability component.", "label": "Debt Issuance Costs, Attributable To Liability Component", "terseLabel": "Issuance costs attributable to the liability component" } } }, "localname": "DebtIssuanceCostsAttributableToLiabilityComponent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredDebtIssuanceCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reporting deferred debt issuance costs.", "label": "Deferred Debt Issuance Costs [Policy Text Block]", "terseLabel": "Deferred Debt Financing Costs" } } }, "localname": "DeferredDebtIssuanceCostsPolicyTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "trhc_DeferredOfferingCostsIncludedInAccountsPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the deferred offering costs included in accounts payable.", "label": "Deferred Offering Costs Included In Accounts Payable", "terseLabel": "Deferred offering costs included in accounts payable" } } }, "localname": "DeferredOfferingCostsIncludedInAccountsPayable", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredRevenuePurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value.", "label": "Deferred Revenue, Purchase Accounting Adjustments", "terseLabel": "Reduction to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value" } } }, "localname": "DeferredRevenuePurchaseAccountingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredTaxAssetsOperatingLossCarryforwardsInterestExpenseLimitationCarryforward": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 interest expense limitation carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Interest Expense Limitation Carryforward", "terseLabel": "Interest expense limitation carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsInterestExpenseLimitationCarryforward", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredTaxLiabilitiesFiniteLivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 finite lived intangible assets.", "label": "Deferred Tax Liabilities, Finite Lived Intangible Assets", "negatedLabel": "Amortizable intangible assets" } } }, "localname": "DeferredTaxLiabilitiesFiniteLivedIntangibleAssets", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 indefinite-lived intangible assets other than goodwill.", "label": "Deferred Tax Liabilities Indefinite Lived Intangible Assets", "negatedLabel": "Indefinite-lived intangibles" } } }, "localname": "DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DisgorgementOfShortSwingProfits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from disgorgement of short swing profits.", "label": "Disgorgement of Short Swing Profits", "terseLabel": "Disgorgement of short swing profits" } } }, "localname": "DisgorgementOfShortSwingProfits", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_DomainNameMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to domain name.", "label": "Domain Name [Member]", "terseLabel": "Domain name" } } }, "localname": "DomainNameMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "trhc_DosemeHoldingsPtyLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to DoseMe Holdings Pty Ltd.", "label": "Doseme Holdings Pty Ltd [Member]", "terseLabel": "DoseMe" } } }, "localname": "DosemeHoldingsPtyLtdMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatePercent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "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 income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatePercent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "trhc_EffectiveIncomeTaxRateReconciliationChangeInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 1.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 fair value of contingent consideration.", "label": "Effective Income Tax Rate Reconciliation Change In Fair Value Of Contingent Consideration", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInFairValueOfContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "trhc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCostAndTaxWindfallBenefitsPercent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "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 equity-based compensation costs and tax windfall benefits.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost and Tax Windfall Benefits, Percent", "terseLabel": "Non-deductible stock compensation and tax windfall benefits, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCostAndTaxWindfallBenefitsPercent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "trhc_EquipmentAndSoftwareAcquiredUnderCapitalLeaseNetBookValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net book value of equipment and software acquired under capital lease.", "label": "Equipment and Software Acquired Under Capital Lease, Net Book Value", "terseLabel": "Net book value of equipment and software acquired under capital lease" } } }, "localname": "EquipmentAndSoftwareAcquiredUnderCapitalLeaseNetBookValue", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails" ], "xbrltype": "monetaryItemType" }, "trhc_EquityAndTemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available", "label": "Stockholders' Equity" } } }, "localname": "EquityAndTemporaryEquityDisclosureAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "xbrltype": "stringItemType" }, "trhc_EquityCompensationPlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to 2016 Equity Compensation Plan.", "label": "Equity Compensation Plan2016 [Member]", "terseLabel": "2016 Plan" } } }, "localname": "EquityCompensationPlan2016Member", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "trhc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityCashConsiderationPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash consideration settlement of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Cash Consideration Paid", "negatedLabel": "Fair value of cash consideration paid" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityCashConsiderationPaid", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassified": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing due to adjustment to reclassify amounts settled in cash.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Reclassified", "terseLabel": "Adjustment to reclassify amounts settled in cash (previously reflected in equity)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassified", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifiedSettledToEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing due to reclassification of amounts to be settled in common stock to equity.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Reclassified, Settled To Equity", "terseLabel": "Reclassification of amounts to be settled in common stock to equity" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifiedSettledToEquity", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FinanceLeaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Finance Lease [Abstract]", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "trhc_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of finance lease cost recognized by lessee for lease contract.", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "trhc_HealthPlanManagementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Health plan management services.", "label": "Health Plan Management [Member]", "terseLabel": "Health plan management services" } } }, "localname": "HealthPlanManagementMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_IncomeTaxesLineItems": { "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": "Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "trhc_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Income Taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "trhc_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "trhc_LeasesFinanceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Leases, Finance [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "LeasesFinanceAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "trhc_LesseeOperatingAndCapitalLeaseExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for expenses for lessee's operating and capital leases.", "label": "Lessee, Operating and Capital Lease, Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of rent expense related to operating leases and interest expense related to capital leases" } } }, "localname": "LesseeOperatingAndCapitalLeaseExpenseDisclosureTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "trhc_LesseeOperatingAndFinanceLeaseSupplementalBalanceSheetInformation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of supplemental balance sheet information related to leases.", "label": "Lessee, Operating And Finance Lease, Supplemental Balance Sheet Information", "terseLabel": "Summary of supplemental balance sheet information related to leases" } } }, "localname": "LesseeOperatingAndFinanceLeaseSupplementalBalanceSheetInformation", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "trhc_LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of supplemental cash flows information related to leases.", "label": "Lessee, Operating And Finance Lease, Supplemental Cash Flow Information", "terseLabel": "Summary of supplemental cash flow information related to leases" } } }, "localname": "LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "trhc_LesseeOperatingLeaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Lessee, Operating Lease [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "LesseeOperatingLeaseAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "trhc_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of additional operating lease commitments that have not yet commenced.", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Additional operating lease commitments that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LesseeOperatingLeaseLeaseNotYetCommencedNumberOfSpacesLeased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of spaces leased of lessee's operating lease not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Number of Spaces Leased", "terseLabel": "Number of office spaces" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedNumberOfSpacesLeased", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "integerItemType" }, "trhc_LineOfCreditFacilityBorrowingSublimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sublimit provided under the credit facility for cash management services and letter of credit and foreign exchange transactions.", "label": "Line of Credit Facility, Borrowing Sublimit", "terseLabel": "Sublimit of loan" } } }, "localname": "LineOfCreditFacilityBorrowingSublimit", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndCapitalLeaseObligationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital leases due more than one year or the normal operating cycle.", "label": "Long-term Debt and Capital Lease Obligations, Noncurrent", "terseLabel": "Long-term debt and finance leases, net", "verboseLabel": "Total long-term debt and finance leases, less current portion, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsNoncurrent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndFinanceLeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and finance lease obligation, classified as current", "label": "Long-term Debt and Finance Lease Obligation, Current", "terseLabel": "Current portion of long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationCurrent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_MeditureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mediture LLC and eClusive L.L.C. (collectively, \"Mediture\").", "label": "Mediture [Member]", "terseLabel": "Mediture" } } }, "localname": "MeditureMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "trhc_MrmPrescriptionFulfillmentServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM prescription fulfillment services.", "label": "Mrm Prescription Fulfillment Services [Member]", "terseLabel": "MRM prescription fulfillment services" } } }, "localname": "MrmPrescriptionFulfillmentServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM services, excluding MRM prescription fulfillment services.", "label": "Mrm Services Excluding Mrm Prescription Fulfillment Services [Member]", "terseLabel": "MRM services" } } }, "localname": "MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_MrmServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM services.", "label": "Mrm Services [Member]", "terseLabel": "MRM services" } } }, "localname": "MrmServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_NetIncomeLossAvailableToCommonStockholdersAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Net Income Loss Available To Common Stockholders [Abstract]", "terseLabel": "Net (loss) income attributable to common stockholders, basic and diluted", "verboseLabel": "Net (loss) income, basic and diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "stringItemType" }, "trhc_NonCashAccretionOfDebtDiscounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of non-cash accretion of the debt discounts.", "label": "Non Cash Accretion Of Debt Discounts", "terseLabel": "Non-cash accretion of the debt discounts" } } }, "localname": "NonCashAccretionOfDebtDiscounts", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_NotesReceivableSimpleAnnualInterestRatePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the simple annual interest rate on notes receivable.", "label": "Notes Receivable Simple Annual Interest Rate percent", "terseLabel": "Simple annual interest rate" } } }, "localname": "NotesReceivableSimpleAnnualInterestRatePercent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "percentItemType" }, "trhc_NotesReceivableTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term of notes receivables.", "label": "Notes Receivable Term", "terseLabel": "Notes receivable term" } } }, "localname": "NotesReceivableTerm", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "durationItemType" }, "trhc_NumberOfPharmaciesWithPatientsPayersProvidersAndPharmaceuticalCompanies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of pharmacies with which acquiree facilitates collaboration.", "label": "Number of Pharmacies With Patients, Payers, Providers And Pharmaceutical Companies", "terseLabel": "Number of pharmacies with which acquiree facilitates collaboration" } } }, "localname": "NumberOfPharmaciesWithPatientsPayersProvidersAndPharmaceuticalCompanies", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "integerItemType" }, "trhc_OfficeSpaceAndEquipmentFinanceLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents office space and equipment with finance leases.", "label": "Office Space And Equipment Finance Lease [Member]", "terseLabel": "Office space and equipment, Finance leases" } } }, "localname": "OfficeSpaceAndEquipmentFinanceLeaseMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "trhc_OptionPriceAsPercentageOfFairMarketValueOfCommonStockOnGrantDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the option price as percentage of fair market value of common stock on the date of grant", "label": "Option Price As Percentage Of Fair Market Value Of Common Stock On Grant Date", "verboseLabel": "Option price as percentage of fair market value of common stock on the date of grant" } } }, "localname": "OptionPriceAsPercentageOfFairMarketValueOfCommonStockOnGrantDate", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "trhc_OwnershipVotingPower": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ownership of the entity as a percentage of voting power.", "label": "Ownership, Voting Power", "terseLabel": "Ownership (as a percent)" } } }, "localname": "OwnershipVotingPower", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "trhc_PaymentsOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from financing activities for payments of acquisition-related contingent consideration", "label": "Payments Of Contingent Consideration", "negatedLabel": "Payments of acquisition-related contingent consideration" } } }, "localname": "PaymentsOfContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period net of acquisition closing adjustments. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Net of Acquisition Closing Adjustments", "terseLabel": "Cash consideration at closing, net of adjustments", "verboseLabel": "Cash consideration at closing, net of post-closing adjustments" } } }, "localname": "PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "trhc_PeakPaceSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "of Peak PACE Solutions, a health plan management solutions and services provider in the PACE (Program of All-inclusive Care for the Elderly) market.", "label": "Peak Pace Solutions [Member]", "terseLabel": "Peak PACE Solutions" } } }, "localname": "PeakPaceSolutionsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_PharmacyCostManagementServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pharmacy cost management services.", "label": "Pharmacy Cost Management Services [Member]", "terseLabel": "Pharmacy cost management services" } } }, "localname": "PharmacyCostManagementServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "trhc_PrescribeWellnessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Prescribe Wellness.", "label": "Prescribe Wellness [Member]", "terseLabel": "Prescribe Wellness" } } }, "localname": "PrescribeWellnessMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "trhc_PrescriptionMedicationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prescription medication fulfillment.", "label": "Prescription Medications [Member]", "terseLabel": "Prescription medications" } } }, "localname": "PrescriptionMedicationsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_ProceedsFromDisgorgementOfShortSwingProfits": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from disgorgement of short swing profits.", "label": "Proceeds from disgorgement of short swing profits", "terseLabel": "Proceeds from disgorgement of short swing profits" } } }, "localname": "ProceedsFromDisgorgementOfShortSwingProfits", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_ProductShippingAndHandlingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Packing and transport associated with product.", "label": "Product Shipping And Handling [Member]", "terseLabel": "Shipping and Handling" } } }, "localname": "ProductShippingAndHandlingMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails" ], "xbrltype": "domainItemType" }, "trhc_PropertyPlantAndEquipmentExcludingComputerSoftwareDevelopmentCostsNet": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "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. Excludes internally developed software for long-term internal use.", "label": "Property, Plant and Equipment, Excluding Computer Software Development Costs, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentExcludingComputerSoftwareDevelopmentCostsNet", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_PurchaseObligationMinimumAmountMonthly": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum monthly amount of goods or services that must be purchased from a supplier in connection with a purchase obligation agreement.", "label": "Purchase Obligation, Minimum Amount, Monthly", "terseLabel": "Monthly minimum purchase obligation" } } }, "localname": "PurchaseObligationMinimumAmountMonthly", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_PurchaseObligationMinimumAmountPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum amount of product that must be purchased from a supplier in connection with a purchase agreement, as a percent of entity's total product requirement.", "label": "Purchase Obligation, Minimum Amount, Percent", "terseLabel": "Purchase obligation (as a percent)" } } }, "localname": "PurchaseObligationMinimumAmountPercent", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "percentItemType" }, "trhc_ResearchDevelopmentAndComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government.", "label": "Research, Development, and Computer Software [Table Text Block]", "terseLabel": "Schedule of capitalized software costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "trhc_RevenueCollectionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period within which revenue is collected after submission of data.", "label": "Revenue, Collection Period", "terseLabel": "Collection period after data submission" } } }, "localname": "RevenueCollectionPeriod", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "durationItemType" }, "trhc_RevolvingCreditFacility2015Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2015 Revolving Line and subsequent amendments.", "label": "Revolving Credit Facility2015 [Member]", "terseLabel": "2015 Revolving Line" } } }, "localname": "RevolvingCreditFacility2015Member", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities.", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "trhc_ServiceDataAnalysisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Data analysis services.", "label": "Service Data Analysis [Member]", "terseLabel": "Data analytics" } } }, "localname": "ServiceDataAnalysisMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_ShareBasedCompensationAdditionalDisclosures": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share-based Compensation, Additional Disclosures", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationAdditionalDisclosures", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "trhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerMonth": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of stock awards vesting each month.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Award Vesting Percentage Per Month", "terseLabel": "Monthly vesting (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerMonth", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "trhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDeathOrTerminationDueToDisability": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires after death or termination due to disability, 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 After Death Or Termination Due To Disability", "verboseLabel": "Expiration term after death or termination due to disability" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDeathOrTerminationDueToDisability", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "trhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterTermination": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires after termination, 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 After Termination", "verboseLabel": "Expiration term after termination" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterTermination", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "trhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available", "label": "Share Based compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "trhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share Based compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining contractual Term [Abstract]", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "trhc_ShareBasedCompensationAwardPeriodOfDifferentiatedVestingFeature": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of specified share-based compensation award differentiated by a particular vesting feature, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Award, Period of Differentiated Vesting Feature", "terseLabel": "Period of monthly vesting" } } }, "localname": "ShareBasedCompensationAwardPeriodOfDifferentiatedVestingFeature", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "trhc_ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes only employees owning more than ten percent of the total combined voting power of all classes of stock of the entity.", "label": "Share Based Payment Arrangement Employee Employee Owning More Than Ten Percent Of Voting Power [Member]", "terseLabel": "Share-based Payment Arrangement, Employee owning more than 10% of voting power" } } }, "localname": "ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "trhc_SinfoniarxMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for SinfoniaRx.", "label": "Sinfoniarx [Member]", "terseLabel": "SinfoniaRx" } } }, "localname": "SinfoniarxMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "domainItemType" }, "trhc_SoftwareMaintenanceElectronicHealthRecordsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software maintenance for electronic health records solutions.", "label": "Software Maintenance Electronic Health Records [Member]", "terseLabel": "Software maintenance" } } }, "localname": "SoftwareMaintenanceElectronicHealthRecordsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_SoftwareServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software services.", "label": "Software Services [Member]", "terseLabel": "Software services" } } }, "localname": "SoftwareServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_StockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents other stock awards not otherwise specified in the taxonomy.", "label": "Stock Award [Member]", "terseLabel": "Other stock awards" } } }, "localname": "StockAwardMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails" ], "xbrltype": "domainItemType" }, "trhc_StockIssuedDuringPeriodSharesAcquisitionsRelatedContingentConsideration": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued in connection with settlement of acquisition-related contingent consideration during the period.", "label": "Stock Issued During Period, Shares, Acquisitions Related Contingent Consideration", "terseLabel": "Issuance of common stock in connection with the settlement of acquisition-related contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitionsRelatedContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_StockIssuedDuringPeriodSharesShareBasedCompensationBonusPlanForfeited": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period in connection with bonus plan.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Bonus Plan, Forfeited", "verboseLabel": "Shares surrendered by stockholder (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationBonusPlanForfeited", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_StockIssuedDuringPeriodSharesStockOptionsExerciseCashlessExercise": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period, net of the number of shares used by the option holder to pay for the stock option exercise in a cashless transaction.", "label": "Stock Issued During Period, Shares, Stock Options Exercise, Cashless Exercise", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExerciseCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares of stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Net exercise of stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_StockIssuedDuringPeriodValueAcquisitionsRelatedContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued in connection with settlement of acquisition-related contingent consideration during the period.", "label": "Stock Issued During Period, Value, Acquisitions Related Contingent Consideration", "terseLabel": "Issuance of common stock in connection with the settlement of acquisition-related contingent consideration" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitionsRelatedContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_StockIssuedDuringPeriodValueStockOptionsExercisedCashlessExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options, net of the value of shares used by the option holder to pay for the stock option exercise in a cashless transaction.", "label": "Stock Issued During Period, Value, Stock Options Exercised, Cashless Exercise", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants during the period.", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Net exercise of stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_StockSurrenderedDuringPeriodShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Number of outstanding shares surrendered by stockholder during the period.", "label": "Stock Surrendered During Period Shares", "terseLabel": "Shares surrendered by stockholders" } } }, "localname": "StockSurrenderedDuringPeriodShares", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_StockholdersEquityReclassificationOfContingentConsiderationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents reclassification of contingent consideration liability to be settled with common stock.", "label": "Stockholders' Equity, Reclassification of Contingent Consideration Liability", "terseLabel": "Reclassification of contingent consideration liability to be settled with common stock" } } }, "localname": "StockholdersEquityReclassificationOfContingentConsiderationLiability", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_TermToReceiveElectronicPaymentOfClaim": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The term over which sponsors are required to remit electronic payment for claims.", "label": "Term to Receive Electronic Payment of Claim", "terseLabel": "Electronic payment term of claims" } } }, "localname": "TermToReceiveElectronicPaymentOfClaim", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "durationItemType" }, "trhc_TermToReceiveNonelectronicPaymentOfClaim": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The term over which sponsors are required to remit nonelectronic payment for claims.", "label": "Term to Receive Nonelectronic Payment of Claim", "terseLabel": "Nonelectronic payment term of claims" } } }, "localname": "TermToReceiveNonelectronicPaymentOfClaim", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "durationItemType" }, "trhc_ThriftyDrugStoresInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Thrifty Drug Stores, Inc.", "label": "Thrifty Drug Stores Inc. [Member]", "terseLabel": "Thrifty Drug Stores, Inc." } } }, "localname": "ThriftyDrugStoresInc.Member", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_ValuationAllowanceAcquiredNolsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents deferred tax consequences attributable to acquired NOLs.", "label": "Valuation Allowance Acquired Nols [Member]", "terseLabel": "Acquired NOLs]" } } }, "localname": "ValuationAllowanceAcquiredNolsMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "trhc_ValuationAllowanceDeferredBenefitRecognizedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents deferred tax consequences attributable to deferred benefit recognized.", "label": "Valuation Allowance Deferred Benefit Recognized [Member]", "terseLabel": "Deferred benefit recognized" } } }, "localname": "ValuationAllowanceDeferredBenefitRecognizedMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "trhc_ValuationAllowanceNolsAndTemporaryDifferencesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents deferred tax consequences attributable to NOLS and temporary differences.", "label": "Valuation Allowance Nols And Temporary Differences [Member]", "terseLabel": "NOLs and temporary differences" } } }, "localname": "ValuationAllowanceNolsAndTemporaryDifferencesMember", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "trhc_ValuationAllowanceRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Valuation Allowance [Roll Forward]", "terseLabel": "Change in valuation allowance:" } } }, "localname": "ValuationAllowanceRollForward", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "trhc_WarrantsExercisesInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares of stock issued as a result of the exercise of warrants.", "label": "Warrants Exercises In Period", "terseLabel": "Shares issued from exercise of warrants" } } }, "localname": "WarrantsExercisesInPeriod", "nsuri": "http://www.tabularasahealthcare.com/20191231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "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": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r438", "r455" ], "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.", "label": "Accounts Payable", "terseLabel": "Amount due as a result of prescription drug purchases" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable, net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r22", "r156", "r157", "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r9", "r37", "r294" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Non-income taxes payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities.", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r9", "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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 royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Royalties expense" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r201" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "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", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r108" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r224", "r232", "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "verboseLabel": "Conversion feature of convertible senior subordinated notes, net of allocated debt issuance costs, net of tax effect" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r224", "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Common stock offering issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r212", "r224", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "verboseLabel": "Sale of warrants in connection with convertible senior subordinated notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r296" ], "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 costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r260", "r287", "r292" ], "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": "Total stock-based compensation expense (in dollars)", "verboseLabel": "Stock- based stock awards expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance For Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r162", "r167", "r168", "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r83", "r393" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs to interest expense", "verboseLabel": "Fair value of notes amortized to interest expense" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r83", "r393" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r186", "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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": "Amount of antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "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.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "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": "Securities excluded from the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "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.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r433", "r448" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Supplemental balance sheet information related to leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r51" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r261", "r289" ], "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.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r335", "r336" ], "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.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r354" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Value of shares issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "sharesItemType" }, "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": "Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r333", "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of proforma results" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r333", "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r333", "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Direct acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount, measured at acquisition-date fair value, of all the assets acquired and liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "Business Combination, Assets and Liabilities Arising from Contingencies, Amount Recognized, Net", "terseLabel": "Acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r348", "r349", "r352" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total fair value of acquisition consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Purchase price consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Stock consideration at closing" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r82", "r357" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of acquisition-related contingent consideration expense (income)", "verboseLabel": "Change in fair value of acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Contingent earn out payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r347", "r350", "r355" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r347", "r351" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r347", "r351" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Long-term acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r358" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Trade accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r304", "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred income tax liability, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r337", "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedLabel": "Debt assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r337", "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r338" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r92", "r330" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Additions to property, equipment, and software development purchases included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r17", "r401", "r449" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Capital leases" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r88", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Capital Lease Obligations Incurred", "terseLabel": "Acquisition of equipment under capital leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r401" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Capital leases total" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r401" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Less than 1 year" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [ "r401" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second and third fiscal years 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": "Capital Leases, Future Minimum Payments Due in Two and Three Years", "terseLabel": "1 - 3 years" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementInterestExpense": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The financing charge for leasing arrangements meeting the criteria for capitalization.", "label": "Capital Leases, Income Statement, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "CapitalLeasesIncomeStatementInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r469", "r471" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Software Development Costs" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r384", "r385" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Reported Amount Fair Value Disclosure [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r28", "r85" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.tabularasahealthcare.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", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r86", "r92" ], "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]", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r86", "r92", "r432" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r85", "r91" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and restricted cash, end of period", "periodStartLabel": "Cash and restricted cash, beginning of period", "totalLabel": "Total cash and restricted cash as presented in the consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r389" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets:" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities:" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r233", "r234", "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r104", "r237", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise Price (in dollars per share)", "verboseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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 Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Option to purchase", "verboseLabel": "Number of shares called by warrants issued" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r95", "r237", "r259" ], "lang": { "en-US": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r206", "r439", "r454" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": [ "r205", "r208" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r92", "r209", "r465", "r466" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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 stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r224" ], "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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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.0001 par value; 100,000,000 shares authorized, 22,496,999 and 20,719,297 shares issued and 22,321,310 and 20,557,537 shares outstanding at December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.", "label": "Compensating Balance, Amount", "terseLabel": "Unrestricted cash and unused availability balance" } } }, "localname": "CompensatingBalanceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Plan" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of deferred tax assets (liabilities):" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "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.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r386", "r387" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r386", "r387", "r463" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r386", "r387", "r463" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r137", "r445" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r386", "r387" ], "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": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r140", "r142", "r143", "r144", "r386", "r388" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r386", "r387" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Contract balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r239", "r241", "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "periodEndLabel": "Contract assets, end of period", "periodStartLabel": "Contract assets, beginning of period", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r239", "r240", "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities, end of period", "periodStartLabel": "Contract liabilities, beginning of period", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r239", "r240", "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liability" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Increases due to business combinations, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized that was included in the contract liabilities balance at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue, exclusive of depreciation and amortization shown below:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r61" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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, exclusive of depreciation and amortization", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r251" ], "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": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r388" ], "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 risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total current income tax expense" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r94", "r321", "r326" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "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": "US federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r101", "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current international income tax expense" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r94", "r321", "r326" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "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": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "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 risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Patient database" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer Related Intangible Assets [Member]", "terseLabel": "Client relationships intangible asset" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r220" ], "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]", "terseLabel": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r434", "r436", "r447" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r214", "r436", "r447" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long term debt, gross", "verboseLabel": "Amount before unaccreted debt discount and unamortized debt issuance costs" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Carrying amount of the equity component representing the conversion option" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r225", "r228", "r230" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Stock price trigger percentage (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r392", "r394" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate borrowings", "verboseLabel": "Face value" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r218", "r392" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r97", "r225", "r229", "r230", "r231", "r391", "r392", "r394", "r444" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r215", "r393" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized discount, including debt issuance costs, on convertible senior subordinated notes" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r322", "r326" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "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": "US federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r393" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r33", "r393" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "verboseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r322", "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred international income tax expense" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r316" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "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 Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r94", "r322", "r326" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "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)", "terseLabel": "Net deferred tax liability recognized", "totalLabel": "Total deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r312", "r435", "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r305", "r316" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r84" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r37", "r396" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "verboseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r322", "r326" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "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": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r313" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.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": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r316" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r314" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "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": "Deferred tax assets after valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r298", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Net federal operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r298", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Net international operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r298", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Net state operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r300", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 7.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.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r298", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock options" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r299", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 8.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 reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r298", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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 deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r315" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "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": "Less: valuation allowances", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r305", "r316" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": { "auth_ref": [ "r299", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.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 debt issuance costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r300", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 4.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 leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r300", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 5.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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r300", "r319", "r320" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 6.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.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions by employer" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r83" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r364", "r365", "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails" ], "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.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r244" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": "United States" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r109", "r117", "r123", "r124", "r125", "r129", "r442", "r457" ], "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": "Basic (in dollars per share)", "verboseLabel": "Net (loss) income per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net (loss) income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "http://www.tabularasahealthcare.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": "Denominator (basic):" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r109", "r117", "r123", "r124", "r125", "r129", "r442", "r457" ], "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": "Diluted (in dollars per share)", "verboseLabel": "Net (loss) income per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "verboseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r92", "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]", "verboseLabel": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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]", "verboseLabel": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r100", "r306", "r307" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "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", "terseLabel": "Effective tax rate (as a percent)", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Reconciliation of income tax benefit (expense):" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r306", "r307", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 2.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": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r306", "r307", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "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 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": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r306", "r307", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "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 other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Non-deductible expenses and other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r306", "r307", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 6.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.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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": "Employee related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "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]", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r288" ], "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 compensation expense (in dollars)", "verboseLabel": "Total unrecognized compensation cost (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r288" ], "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": "Weighted average period expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r285" ], "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": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Common Stock Repurchase" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r224" ], "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.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r383" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r368", "r369", "r370", "r377" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r368", "r377" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r252", "r253", "r254", "r369", "r428" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r368", "r378" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r368", "r369", "r371", "r372", "r379" ], "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.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "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": [ "r376" ], "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.tabularasahealthcare.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r252", "r253", "r254", "r369", "r429" ], "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": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r368", "r369" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of liabilities, 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of classified liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Change in fair value using significant unobservable inputs (Level 3):" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Change in fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r373", "r377" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r373", "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of liability measured at fair value on recurring basis using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedLabel": "Adjustments to fair value measurement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r375" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Acquisition date fair value of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r373" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "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 and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r376", "r379" ], "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.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r92", "r380", "r382" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r408", "r415", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "trhc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r410", "r419" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r407", "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r407" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedLabel": "Less current portion", "terseLabel": "Current obligations of finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r407" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases, net of current obligations", "verboseLabel": "Total long-term lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r409", "r419" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r408", "r415", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "trhc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of leased assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r422", "r425" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate: Finance leases (as a percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r421", "r425" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years): Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r193" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r195" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r195" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r195" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r195" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r195" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r189", "r193", "r196", "r430" ], "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.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r193", "r430" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.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 Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r192" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r193" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible Assets, net", "totalLabel": "Total estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "International" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "domainItemType" }, "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": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.tabularasahealthcare.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": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r59" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r174", "r176" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill at end of period", "periodStartLabel": "Goodwill at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Goodwill from acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r92", "r182", "r190" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill, Impaired [Abstract]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillImpairedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r177", "r181" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Goodwill accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r83", "r175", "r179", "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r180", "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill and related changes" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r257", "r258", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets Including Other Intangible Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r109", "r431", "r440", "r458" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes", "verboseLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r203" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r309" ], "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.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "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.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "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": [ "r329" ], "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.tabularasahealthcare.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r150", "r327" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit", "totalLabel": "Total income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Expense (benefit) for income taxes:", "verboseLabel": "Current and deferred tax expense" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r92", "r302", "r303", "r310", "r311", "r317", "r328", "r467" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Increase in accrued interest" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of effect from acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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 [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r120", "r122", "r127" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Weighted average dilutive effect of contingently issuable shares" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r118", "r127" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Weighted average dilutive effect of share-based awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r191" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r149", "r390", "r393", "r443" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r64", "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r68", "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest costs capitalized to property and equipment and software development costs, net of depreciation and amortization" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r75", "r78", "r87" ], "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.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest", "verboseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r48", "r170" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r49", "r92", "r131", "r171", "r172" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r423", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r403", "r404" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease, Practical Expedient, Use of Hindsight" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r402", "r404" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r414" ], "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.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease term for operating lease commitments that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r424" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "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: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r437", "r452" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, redeemable convertible preferred stock and stockholder's equity (deficit)", "verboseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.tabularasahealthcare.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.tabularasahealthcare.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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r436", "r447" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Aggregate borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Lines of Credit" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "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", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amounts available for borrowings" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r165" ], "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": "Note Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r216", "r436", "r449" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long term debt, net", "totalLabel": "Long term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt and Capital Lease Obligations [Abstract]", "verboseLabel": "Capital Lease Obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less current portion, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Including Current Maturities", "totalLabel": "Total long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r42", "r210", "r211" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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, Noncurrent", "terseLabel": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Purchase Agreements" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Purchase obligation period" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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 Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r134", "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]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r80", "r84" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r52", "r53", "r57", "r84", "r127", "r441", "r456" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Numerator (basic and diluted):" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r109", "r115" ], "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", "terseLabel": "Basic", "verboseLabel": "Net (loss) income, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r115", "r116" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Diluted", "verboseLabel": "Net (loss) income, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r108", "r110" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r88", "r89", "r90" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions 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, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Stock issued in connection with acquisitions" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "sharesItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competition agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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)", "terseLabel": "(Loss) income from operations", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Income (Loss) [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r416", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r407" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r407" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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 portion", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r407" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "Noncurrent operating lease liabilities", "verboseLabel": "Total long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r411", "r419" ], "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 amounts included in the measurement of lease liabilities: Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r406" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "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": "Operating lease right-of-use assets", "verboseLabel": "Net lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r422", "r425" ], "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: Operating leases (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r421", "r425" ], "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 (in years): Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r395", "r398" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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": "Operating leases total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r395", "r398" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "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": "Less than 1 year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears": { "auth_ref": [ "r395", "r398" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "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 fourth and fifth fiscal years 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 and Five Years", "terseLabel": "3 - 5 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [ "r395", "r398" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "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 second and third fiscal years 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 and Three Years", "terseLabel": "1 - 3 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r395", "r398" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "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 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.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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 Loss Carryforwards [Line Items]", "terseLabel": "NOL carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r37" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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 expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-term Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Long-term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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)", "negatedLabel": "Other noncash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r74", "r81" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedLabel": "Purchase of convertible note hedges" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForUnderwritingExpense": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash paid for expenses incurred during underwriting activities (the process to review insurance applications, evaluate risks, accept or reject applications, and determine the premiums to be charged) for insurance companies.", "label": "Payments for Underwriting Expense", "terseLabel": "Underwriting discounts and commission" } } }, "localname": "PaymentsForUnderwritingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payments for debt financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of equity offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments for employee taxes for shares withheld" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r67", "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r67" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Issuance of note receivable" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRetirementPlan" ], "xbrltype": "textBlockItemType" }, "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 Based Stock Award" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r261", "r289" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at December 31, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r173" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r65" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Proceeds from repayment of note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r70" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from issuance of convertible senior subordinated notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r69" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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", "verboseLabel": "Proceeds from issuance of common stock, net of underwriting costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r69" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r70", "r98" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings on line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r69", "r290" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 stock options exercised (in dollars)", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r52", "r53", "r76", "r151", "r152", "r359", "r360", "r361", "r362", "r363" ], "calculation": { "http://www.tabularasahealthcare.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 (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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": [ "r31", "r202" ], "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.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r204" ], "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.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r200" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "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": "Property and equipment, gross", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.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.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r202", "r453" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r92", "r202" ], "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]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r202" ], "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 property plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r200" ], "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.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "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.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Selected Quarterly Financial Data (unaudited)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r133" ], "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": "Selected Quarterly Financial Data (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableWithImputedInterestFaceAmount": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The principal amount of the receivable or note before consideration of the discount or premium.", "label": "Receivable with Imputed Interest, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "ReceivableWithImputedInterestFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note Receivable" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r73", "r98" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r72" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.", "label": "Repayments of Long-term Debt, Long-term Capital Lease Obligations, and Capital Securities", "negatedLabel": "Repayments of long-term debt and finance leases" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r297", "r470" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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.tabularasahealthcare.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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r92", "r297" ], "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]", "verboseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r32", "r92", "r197", "r198", "r470" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs, net" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r12", "r85", "r91" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r232", "r451" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r243", "r244" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r93", "r250" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible List]", "terseLabel": "Revenue from Contract with Customer, Product and Service" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r250" ], "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.tabularasahealthcare.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r420", "r425" ], "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": "Leased assets obtained in exchange for lease liabilities: Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "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.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "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 shares excluded from the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r335", "r336" ], "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.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of purchase price consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and fair value of financial instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r323" ], "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 (benefit) expense for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r97", "r225", "r229", "r230", "r231", "r391", "r392", "r394", "r444" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of long-term debt obligations" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r316" ], "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 principal components of deferred tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.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]", "verboseLabel": "Schedule of calculation of basic and diluted net (loss) income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r62", "r117", "r119", "r121", "r125", "r129" ], "lang": { "en-US": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r306" ], "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]", "verboseLabel": "Schedule of reconciliation of income tax benefit (expense)" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r260", "r286", "r292" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r260", "r286", "r292" ], "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 recorded stock-based compensation expense related to stock options" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r187", "r192" ], "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.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r187", "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Summary of future minimum lease payments for finance leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r399" ], "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": "Summary of future minimum lease payments for operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r182", "r184" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of (loss) income" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r202" ], "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.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "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]", "terseLabel": "Schedule of Quarterly Financial Statements of Operations" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r12", "r91", "r432", "r450" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of reconciliation of cash and restricted cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r261", "r289" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r266" ], "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": "Summary of restricted stock award activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r266", "r276", "r279" ], "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": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r281" ], "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]", "terseLabel": "Schedule of weighted average assumptions for employee grants" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r45", "r96", "r221", "r222", "r223", "r225", "r226", "r227", "r229", "r230", "r231", "r232" ], "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.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Data" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r59" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service Other [Member]", "terseLabel": "Other services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r262" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "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 not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r273" ], "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 Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r273" ], "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)", "verboseLabel": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r272" ], "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": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "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 shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "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": "Outstanding at end of period (in dollars per share", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r274" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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", "verboseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "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]", "terseLabel": "Valuation assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r283" ], "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", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r284" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "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]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "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": "Additional shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r269" ], "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": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r269" ], "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": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r278" ], "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": "Intrinsic value of options exercised (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r271" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "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": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r289" ], "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": "Outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r268", "r289" ], "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 the period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r267" ], "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 (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest at end of period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest at end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Automatic increase on share reserve (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r259", "r264" ], "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": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "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": "Vesting, Tranche 1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "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": "Vesting, Tranche 2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r92", "r261", "r265" ], "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]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Share Based Goods And Nonemployee Services Transaction Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r258", "r285" ], "lang": { "en-US": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share Based Payment Arrangement Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "verboseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r262" ], "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": "Vesting (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r263" ], "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", "verboseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r282", "r291" ], "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 (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r289" ], "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": "Exercisable (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r289" ], "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": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r280" ], "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": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest at of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r417", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r107" ], "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "domainItemType" }, "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.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r224" ], "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.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.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": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "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.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r224", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs (in shares)", "verboseLabel": "Underwritten public offering (n shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r20", "r21", "r224", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeitures of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r224", "r232" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r224", "r232", "r270" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r224", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r224", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r20", "r21", "r224", "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Forfeitures of restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r20", "r21", "r224", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]", "terseLabel": "Note hedges" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r164" ], "calculation": { "http://www.tabularasahealthcare.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": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of change in valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r158", "r159", "r160", "r161", "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r47", "r233" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r47", "r233" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r233", "r236" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost; 175,689 and 161,760 shares at December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r224", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Shares repurchased (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r224", "r232", "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Shares repurchased", "verboseLabel": "Shares repurchased (in dollars)" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r308" ], "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 benefits or related interest and penalties accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r135", "r136", "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.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase due to NOLs and temporary differences", "verboseLabel": "Release of deferred tax asset valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "Valuation Allowance Of Deferred Tax Assets [Member]", "terseLabel": "Deferred tax asset valuation allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "terseLabel": "Additions Charged to Costs and Expenses/Allowance Recorded on Current Year Losses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Deductions/Release of Allowance on Losses Expired or Revalued" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired", "terseLabel": "Acquisition" } } }, "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r418", "r425" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "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.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r289" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r289" ], "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.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of potential dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r125" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails": { "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 of common stock outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r114", "r125" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails": { "order": 2.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 of common stock outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator (diluted):" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "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": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2538-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1311-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2626-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(13))", "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", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "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(14))", "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": "(d)", "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(19))", "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r155": { "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" }, "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(20))", "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "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(28))", "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": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4724-112606" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=SL116886442-113899" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4549-113899" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "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": "(d)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)", "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.1)", "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": "(e)(1)", "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": "(f)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iv)", "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": "(g)", "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": "(h)(1)", "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": "(h)(1)(i)", "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": "(i)", "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", "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.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e34017-109320" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r467": { "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" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r473": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r474": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r475": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r476": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r477": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r478": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r479": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r48": { "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" }, "r480": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r481": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 65 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Change in valuation allowance:      
Balance at beginning of the period $ 1,436 $ 1,338  
Balance at end of the period 3,161 1,436 $ 1,338
NOLs and temporary differences      
Change in valuation allowance:      
Increase due to NOLs and temporary differences 1,424 659  
Acquired NOLs]      
Change in valuation allowance:      
Increase due to NOLs and temporary differences $ 301    
Deferred benefit recognized      
Change in valuation allowance:      
Increase due to NOLs and temporary differences   $ (561) $ (5,786)
XML 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 333 612 1 false 94 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Nature of Business Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness Nature of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 10401 - Disclosure - Net (Loss) Income per Share Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShare Net (Loss) Income per Share Notes 10 false false R11.htm 10501 - Disclosure - Acquisitions Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 10601 - Disclosure - Notes Receivable Notes http://www.tabularasahealthcare.com/role/DisclosureNotesReceivable Notes Receivable Notes 12 false false R13.htm 10701 - Disclosure - Property and Equipment Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://www.tabularasahealthcare.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Software Development Costs Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts Software Development Costs Notes 15 false false R16.htm 11001 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 11101 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 17 false false R18.htm 11201 - Disclosure - Lines of Credit and Long-Term Debt Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt Lines of Credit and Long-Term Debt Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Other Long-term Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities Other Long-term Liabilities Notes 20 false false R21.htm 11501 - Disclosure - Stockholders' Equity Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11701 - Disclosure - Fair Value Measurements Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 23 false false R24.htm 11801 - Disclosure - Commitments and Contingencies Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11901 - Disclosure - Retirement Plan Sheet http://www.tabularasahealthcare.com/role/DisclosureRetirementPlan Retirement Plan Notes 25 false false R26.htm 12001 - Disclosure - Selected Quarterly Financial Data Sheet http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialData Selected Quarterly Financial Data Notes 26 false false R27.htm 12101 - Disclosure - Schedule II-Valuation and Qualifying Accounts Sheet http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II-Valuation and Qualifying Accounts Notes 27 false false R28.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureRevenue 30 false false R31.htm 30403 - Disclosure - Net (Loss) Income per Share (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables Net (Loss) Income per Share (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShare 31 false false R32.htm 30503 - Disclosure - Acquisitions (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureAcquisitions 32 false false R33.htm 30703 - Disclosure - Property and Equipment (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment 33 false false R34.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureLeases 34 false false R35.htm 30903 - Disclosure - Software Development Costs (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables Software Development Costs (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts 35 false false R36.htm 31003 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets 36 false false R37.htm 31103 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities 37 false false R38.htm 31203 - Disclosure - Lines of Credit and Long-Term Debt (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtTables Lines of Credit and Long-Term Debt (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt 38 false false R39.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes 39 false false R40.htm 31603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation 40 false false R41.htm 31703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements 41 false false R42.htm 32003 - Disclosure - Selected Quarterly Financial Data (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataTables Selected Quarterly Financial Data (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialData 42 false false R43.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 43 false false R44.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails Summary of Significant Accounting Policies - Accounts Receivable, net (Details) Details 44 false false R45.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details) Details 45 false false R46.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 46 false false R47.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails Summary of Significant Accounting Policies - Shipping and Handling (Details) Details 47 false false R48.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Additional Policies (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalPoliciesDetails Summary of Significant Accounting Policies - Additional Policies (Details) Details 48 false false R49.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Concentrations (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails Summary of Significant Accounting Policies - Concentrations (Details) Details 49 false false R50.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 50 false false R51.htm 40301 - Disclosure - Revenue - General (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails Revenue - General (Details) Details 51 false false R52.htm 40302 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 52 false false R53.htm 40303 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 53 false false R54.htm 40304 - Disclosure - Revenue - Change in contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails Revenue - Change in contract balances (Details) Details 54 false false R55.htm 40401 - Disclosure - Net (Loss) Income per Share - EPS (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareEpsDetails Net (Loss) Income per Share - EPS (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables 55 false false R56.htm 40402 - Disclosure - Net (Loss) Income per Share - Anti-dilutive Securities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails Net (Loss) Income per Share - Anti-dilutive Securities (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareTables 56 false false R57.htm 40501 - Disclosure - Acquisitions - Prescribe Wellness (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails Acquisitions - Prescribe Wellness (Details) Details 57 false false R58.htm 40502 - Disclosure - Acquisitions - DoseMe (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails Acquisitions - DoseMe (Details) Details 58 false false R59.htm 40503 - Disclosure - Acquisitions - Cognify (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails Acquisitions - Cognify (Details) Details 59 false false R60.htm 40504 - Disclosure - Acquisitions - Mediture (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails Acquisitions - Mediture (Details) Details 60 false false R61.htm 40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails Acquisitions - Peak PACE Solutions (Details) Details 61 false false R62.htm 40506 - Disclosure - Acquisitions - SinfoniaRx (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsSinfoniarxDetails Acquisitions - SinfoniaRx (Details) Details 62 false false R63.htm 40507 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails Acquisitions - Pro forma (unaudited) (Details) Details 63 false false R64.htm 40601 - Disclosure - Notes Receivable (Details) Notes http://www.tabularasahealthcare.com/role/DisclosureNotesReceivableDetails Notes Receivable (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNotesReceivable 64 false false R65.htm 40701 - Disclosure - Property and Equipment (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentTables 65 false false R66.htm 40801 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 66 false false R67.htm 40802 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 67 false false R68.htm 40803 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 68 false false R69.htm 40804 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 69 false false R70.htm 40805 - Disclosure - Leases - Additional Operating Lease Commitments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails Leases - Additional Operating Lease Commitments (Details) Details 70 false false R71.htm 40806 - Disclosure - Leases - Components of Lease Expense - PYs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails Leases - Components of Lease Expense - PYs (Details) Details 71 false false R72.htm 40807 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details Leases - Future minimum lease payments - 2018 (Details) Details 72 false false R73.htm 40901 - Disclosure - Software Development Costs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables 73 false false R74.htm 41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 74 false false R75.htm 41002 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible assets (Details) Details 75 false false R76.htm 41003 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 76 false false R77.htm 41101 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables 77 false false R78.htm 41201 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails Lines of Credit and Long-Term Debt - Lines of Credit (Details) Details 78 false false R79.htm 41202 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) Notes http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) Details 79 false false R80.htm 41203 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) Details 80 false false R81.htm 41204 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails Lines of Credit and Long-Term Debt - Long-term debt (Details) Details 81 false false R82.htm 41301 - Disclosure - Income Taxes - Components (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails Income Taxes - Components (Details) Details 82 false false R83.htm 41302 - Disclosure - Income Taxes - (Benefit) Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails Income Taxes - (Benefit) Expense (Details) Details http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables 83 false false R84.htm 41303 - Disclosure - Income Taxes - Effective tax rate (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails Income Taxes - Effective tax rate (Details) Details 84 false false R85.htm 41304 - Disclosure - Income Taxes - Deferred taxes (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income Taxes - Deferred taxes (Details) Details 85 false false R86.htm 41305 - Disclosure - Income Taxes - NOLs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails Income Taxes - NOLs (Details) Details 86 false false R87.htm 41306 - Disclosure - Income Taxes - Valuation allowance (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation allowance (Details) Details 87 false false R88.htm 41307 - Disclosure - Income Taxes - Rate reconciliation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails Income Taxes - Rate reconciliation (Details) Details 88 false false R89.htm 41401 - Disclosure - Other Long-term Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails Other Long-term Liabilities (Details) Details http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities 89 false false R90.htm 41501 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails Stockholders' Equity - Common Stock Repurchase (Details) Details 90 false false R91.htm 41502 - Disclosure - Stockholders' Equity - Capitalization and IPO (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCapitalizationAndIpoDetails Stockholders' Equity - Capitalization and IPO (Details) Details 91 false false R92.htm 41503 - Disclosure - Stockholders' Equity - Warrants (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails Stockholders' Equity - Warrants (Details) Details 92 false false R93.htm 41601 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 93 false false R94.htm 41602 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails Stock-Based Compensation - Restricted Common Stock (Details) Details 94 false false R95.htm 41603 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails Stock-Based Compensation - Performance Based Stock Award (Details) Details 95 false false R96.htm 41604 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails Stock-Based Compensation - Other Stock Awards (Details) Details 96 false false R97.htm 41605 - Disclosure - Stock-Based Compensation - Options Valuation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails Stock-Based Compensation - Options Valuation (Details) Details 97 false false R98.htm 41606 - Disclosure - Stock-Based Compensation - Options Activity (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails Stock-Based Compensation - Options Activity (Details) Details 98 false false R99.htm 41607 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 99 false false R100.htm 41701 - Disclosure - Fair Value Measurements - Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails Fair Value Measurements - Liabilities (Details) Details 100 false false R101.htm 41702 - Disclosure - Fair Value Measurements - Contingent consideration (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails Fair Value Measurements - Contingent consideration (Details) Details 101 false false R102.htm 41703 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails Fair Value Measurements - Contingent consideration rollforward (Details) Details 102 false false R103.htm 41704 - Disclosure - Fair Value Measurements - Financial Instruments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails Fair Value Measurements - Financial Instruments (Details) Details 103 false false R104.htm 41801 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails Commitments and Contingencies - Vendor Purchase Agreements (Details) Details 104 false false R105.htm 41901 - Disclosure - Retirement Plan (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRetirementPlanDetails Retirement Plan (Details) Details http://www.tabularasahealthcare.com/role/DisclosureRetirementPlan 105 false false R106.htm 42001 - Disclosure - Selected Quarterly Financial Data (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataDetails Selected Quarterly Financial Data (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSelectedQuarterlyFinancialDataTables 106 false false R107.htm 42101 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 107 false false All Reports Book All Reports trhc-20191231x10kc30ed6.htm ex-10d13.htm ex-10d15.htm ex-21d1.htm ex-23d1.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-4d3.htm trhc-20191231.xsd trhc-20191231_cal.xml trhc-20191231_def.xml trhc-20191231_lab.xml trhc-20191231_pre.xml trhc-20191231x10kc30ed6001.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 67 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

10.      Goodwill and Intangible Assets

The Company’s goodwill and related changes during the years ended December 31, 2019 and 2018 are as follows:

Balance at January 1, 2018

    

$

74,613

Goodwill from 2018 acquisition

34,020

Adjustments to Goodwill

(420)

Balance at January 1, 2019

    

108,213

Goodwill from 2019 acquisitions

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

Balance at December 31, 2019

$

150,760

There were no indicators of impairment during the years ended December 31, 2019, 2018, or 2017 and there are no accumulated impairment charges as of December 31, 2019, 2018, or 2017.

Intangible assets consisted of the following as of December 31, 2019 and 2018:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

8.0

$

7,436

$

(2,357)

$

5,079

Client relationships

9.6

54,069

(10,757)

43,312

Non-competition agreements

5.0

6,754

(1,885)

4,869

Developed technology

7.2

31,191

(7,296)

23,895

Domain name

10.0

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Amortization expense for intangible assets for the years ended December 31, 2019, 2018, and 2017 was $25,684, $11,150, and $5,645, respectively.

The estimated amortization expense for each of the next five years and thereafter is as follows:

Years Ending December 31, 

    

2020

27,287

2021

27,183

2022

26,123

2023

24,913

2024

17,912

Thereafter

65,995

Total estimated amortization expense

$

189,413

XML 68 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Receivable
12 Months Ended
Dec. 31, 2019
Note Receivable  
Note Receivable

6.     Note Receivable

On October 1, 2018, the Company issued a note receivable to DoseMe Holdings Pty Ltd in the principal amount of $1,000 with simple annual interest rate of 10.0%. The note receivable was payable on the one-year anniversary, October 1, 2019. The payable was satisfied in conjunction with the completion of the acquisition of DoseMe Holdings Pty Ltd on January 2, 2019.

XML 69 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Taxes  
Schedule of components of (loss) income

Years Ended December 31,

    

2019

    

2018

    

2017

United States

$

(45,821)

$

(50,645)

$

3,452

International

(2,814)

$

(48,635)

$

(50,645)

$

3,452

Schedule of (benefit) expense for income taxes

Years Ended December 31,

    

2019

    

2018

    

2017

Current:

US federal

$

$

1

$

20

State and local

154

271

108

Total current income tax expense

154

272

128

Deferred:

US federal

(13,356)

(3,150)

(8,948)

State and local

(2,997)

(498)

(519)

Total deferred income tax benefit

(16,353)

(3,648)

(9,467)

Total income tax benefit

$

(16,199)

$

(3,376)

$

(9,339)

Schedule of principal components of deferred tax assets (liabilities)

December 31,

    

2019

    

2018

Deferred tax assets:

Net federal operating loss carryforward

$

17,218

$

6,937

Net state operating loss carryforward

4,536

2,096

Net international operating loss carryforward

1,723

Interest expense limitation carryforward

1,339

Accruals

916

411

Stock options

5,362

4,056

Operating lease liabilities

6,389

882

Other

502

347

Deferred tax assets

37,985

14,729

Less: valuation allowances

(3,161)

(1,436)

Deferred tax assets after valuation allowance

34,824

13,293

Deferred tax liabilities:

Unamortized debt discount

(23,597)

Fixed assets

(4,175)

(1,599)

Operating lease right-of-use assets

(5,533)

Amortizable intangible assets

(7,760)

(10,555)

Indefinite-lived intangibles

(1,685)

(933)

Other

(730)

(131)

Deferred tax liabilities

(43,480)

(13,218)

Net deferred tax (liabilities) assets

$

(8,656)

$

75

Schedule of change in valuation allowance

Year-Ended

December 31,

    

2019

    

2018

Balance at beginning of the year

$

1,436

$

1,338

Increase due to NOLs and temporary differences

1,424

659

Increase due to acquired NOLs

301

Deferred benefit recognized

(561)

Balance at end of the year

$

3,161

$

1,436

Schedule of reconciliation of income tax benefit (expense)

December 31,

    

2019

  

    

2018

  

    

2017

Federal statutory rate

21.0

%

21.0

%

34.0

%

State income taxes, net of federal benefit

5.6

0.5

(21.6)

Change in tax rate

(9.7)

Change in valuation allowance

(2.9)

(0.2)

(144.0)

Non-deductible stock compensation and tax windfall benefits, net

7.2

6.4

(79.4)

Change in fair value of contingent consideration

(1.6)

(20.6)

(62.0)

Non-deductible expenses and other

4.0

(0.4)

12.2

Effective income tax rate

33.3

%

6.7

%

(270.5)

%

XML 70 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net (Loss) Income per Share (Tables)
12 Months Ended
Dec. 31, 2019
Net (Loss) Income per Share  
Schedule of calculation of basic and diluted net (loss) income per share

Year Ended

December 31, 

    

2019

    

2018

    

2017

Numerator (basic and diluted):

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

Denominator (basic):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Denominator (diluted):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Effect of potential dilutive securities:

Weighted average dilutive effect of stock options

1,395,687

Weighted average dilutive effect of restricted shares

638,938

Weighted average dilutive effect of contingently issuable shares

9,331

Weighted average shares of common stock outstanding, diluted

20,622,258

19,098,294

18,774,374

Net (loss) income per share, basic

$

(1.57)

$

(2.48)

$

0.76

Net (loss) income per share, diluted

$

(1.57)

$

(2.48)

$

0.68

Schedule of shares excluded from the calculation of diluted net loss per share attributable to common stockholders

Year Ended

December 31, 

    

2019

    

2018

Stock options to purchase common stock

2,755,343

2,490,114

Unvested restricted stock

1,213,581

1,070,061

Common stock warrants

4,646,393

Contingently issuable shares

57,651

8,672,968

3,560,175

XML 71 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Software Development Costs (Tables)
12 Months Ended
Dec. 31, 2019
Software Development Costs  
Schedule of capitalized software costs

December 31, 2019

    

December 31, 2018

Software development costs

$

29,714

$

15,278

Less: accumulated amortization

(11,213)

(7,030)

Software development costs, net

$

18,501

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

3,294

$

3,500

XML 72 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Data (unaudited)  
Selected Quarterly Financial Data (unaudited)

20.     Selected Quarterly Financial Data (unaudited)

The following tables set forth selected unaudited quarterly statements of operations data for each of the eight quarters in the years ended December 31, 2019 and 2018.

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2019

    

June 30, 2019

    

September 30, 2019

    

December 31, 2019

    

December 31, 2019

Total revenue

$

60,959

$

76,255

$

74,270

$

73,223

$

284,707

Loss from operations

$

(12,327)

$

(4,760)

$

(7,764)

$

(7,798)

$

(32,649)

Net loss, basic and diluted

$

(10,979)

$

(6,529)

$

(8,104)

$

(6,824)

$

(32,436)

Net loss per share, basic and diluted

$

(0.54)

$

(0.32)

$

(0.39)

$

(0.33)

$

(1.57)

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2018

    

June 30, 2018

    

September 30, 2018

    

December 31, 2018

    

December 31, 2018

Total revenue

$

43,944

$

48,598

$

54,418

$

57,310

$

204,270

(Loss) income from operations

$

(15,381)

$

(34,825)

$

9,810

$

(9,343)

$

(49,739)

Net (loss) income, basic and diluted

$

(18,094)

$

(29,026)

$

10,416

$

(10,565)

$

(47,269)

Net (loss) income per share:

Basic

$

(0.96)

$

(1.53)

$

0.54

$

(0.54)

$

(2.48)

Diluted

$

(0.96)

$

(1.53)

$

0.47

$

(0.54)

$

(2.48)

The quarterly unaudited consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements included in this report and include all adjustments, consisting only of normal recurring adjustments, that we consider necessary for a fair presentation of such information when read in conjunction with our annual audited consolidated financial statements and notes appearing in this report. The operating results for any quarter do not necessarily indicate the results for any subsequent period or for the entire fiscal year.

XML 73 R8.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

2.      Summary of Significant Accounting Policies

(a)    Basis of Presentation

The accompanying consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding annual financial reporting. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States GAAP as found in the Accounting Standards Codification ("ASC") and Accounting Standards Update ("ASU") of the Financial Accounting Standards Board ("FASB"). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

(b)    Use of Estimates

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

On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.

(c)    Revenue Recognition

The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.

(d)    Cost of Product Revenue (exclusive of depreciation and amortization)

Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platform. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.

(e)    Cost of Service Revenue (exclusive of depreciation and amortization)

Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management services and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.

(f)    Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in our research and development functions, which include software developers, project managers and other employees engaged in scientific education and research, and the development and enhancement of our service offerings. Research and development expenses also include costs for design and development of new software and technology and new service offerings, including fees paid to third-party consultants, costs related to quality assurance and testing, and other allocated facility-related overhead and expenses. Costs incurred in research and development are charged to expense as incurred.

(g)    Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors in accordance with ASC Topic 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the period during which an employee, director or non-employee is required to provide service in exchange for the award — the requisite service period ("vesting period"). The grant-date fair value of employee and director stock-based awards is determined using the Black-Scholes option-pricing model.

The Company classifies stock-based compensation expense in its statement of operations in the same manner in which the award recipient's payroll costs or recipient’s service payments are classified.

The fair value of each stock option is estimated on the grant date using the Black-Scholes option-pricing model. The Company was a private company until its common stock commenced public trading on September 29, 2016, as such company-specific historical and implied volatility information is limited. Therefore, the Company estimates its expected stock volatility based on the combination of the historical volatility of a publicly traded set of peer companies and the historical volatility of its own traded stock price, and expects to continue to do so until such time that it has adequate historical data regarding the volatility of its own traded stock price. The expected term of the Company's stock options has been determined utilizing the "simplified" method. The expected term of the stock options granted to non-employees is equal to the contractual term of the option award. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.

(h)    Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

(i)     Net (Loss) Income per Share

Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.

(j)     Cash

Cash at December 31, 2019 and 2018 consists of cash on deposit with banks. The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2019 and 2018.

(k)    Restricted Cash

Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets.

The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows.

December 31, 

2019

2018

Cash

$

42,478

$

20,278

Restricted cash

4,103

4,751

Total cash and restricted cash as presented in the consolidated statements of cash flows

$

46,581

$

25,029

(l)     Accounts Receivable, net

Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $386 and $528 as of December 31, 2019 and 2018, respectively.

(m)   Inventories

Inventories consist of prescription medications and are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out method.

(n) Leases

The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. As the rate implicit in the lease is not readily determinable for most leases, the Company uses its incremental borrowing rate in determining the net present value of lease payments. The Company estimates its incremental borrowing rate for each lease as of the measurement date with consideration of the risk-free rate for varying maturities corresponding to the remaining lease term, the risk premium attributed to the Company’s credit rating for a secured or collateralized instrument, and comparable borrowings of similarly-rated companies.

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The lease expense for short-term leases is recognized on a straight-line basis over the lease term. Many leases include options to renew, with the exercise of lease renewal options at the Company’s sole discretion. The lease terms that include options to renew the lease require such renewal to be included when it is reasonably certain that the Company will exercise such option. The depreciable life of finance lease assets and leasehold improvements is limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.

The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.

(o)    Property and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. Additions or improvements that increase the useful life of existing assets are capitalized, while expenditures for repairs and maintenance that do not improve or extend the lives of the respective assets are charged to expense as incurred. Depreciation is recognized using the straight-line method over the estimated useful lives of the assets. The Company depreciates computer hardware and purchased software over a life of three years and office furniture and equipment over a life of five years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term. Property and equipment under capital leases are amortized over the shorter of the lease term or the estimated useful life of the asset. Upon retirement or sale, the cost and related accumulated depreciation of assets disposed of are removed from the accounts and any resulting gain or loss is included in the consolidated statements of operations.

(p)    Software Development Costs, net

Certain development costs of the Company's internal-use software are capitalized in accordance with ASC Topic 350, Intangibles — Goodwill and Other ("ASC 350"), which outlines the stages of computer software development and specifies when capitalization of costs is required. The Company capitalizes certain costs incurred in connection with obtaining or developing internal-use software, including external direct costs of material and services and payroll costs for employees directly involved with the software development. Projects that are determined to be in the development stage are capitalized. Subsequent additions, modifications, or upgrades to internal-use software are capitalized to the extent that they allow the software to perform tasks it previously did not perform. Capitalized software costs are amortized beginning when the software project is substantially complete and the asset is ready for its intended use. Capitalized internal-use software costs are amortized using the straight-line method over the remaining estimated

useful life of the assets, which is generally three years. Costs incurred in the preliminary project stage and post-implementation stage, as well as maintenance and training costs, are expensed.

(q)    Goodwill

Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired.

Goodwill is not amortized, but instead tested for impairment at least annually. Goodwill is assessed for impairment on October 1st of each year or more frequently if events or changes in circumstances indicate that the asset might be impaired. ASU 2011-08, Testing Goodwill for Impairment, provides an entity the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount prior to performing the two-step goodwill impairment test. If this is the case, the two-step goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the two-step goodwill impairment test is not required.

If the two-step goodwill impairment test is required, first, the fair value of the reporting unit is compared with its carrying amount (including goodwill). If the fair value of the reporting unit is less than its carrying amount, an indication of goodwill impairment exists for the reporting unit and the entity must perform step two of the impairment test (measurement). Under step two, an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the implied fair value of that goodwill. The implied fair value of goodwill is determined by allocating the fair value of the reporting unit in a manner similar to a purchase price allocation and the residual fair value after this allocation is the implied fair value of the reporting unit goodwill. Fair value of the reporting unit is determined using a discounted cash flow analysis. If the fair value of the reporting unit exceeds its carrying amount, step two does not need to be performed. The Company has one reporting unit.

For the years ended December 31, 2019, 2018, and 2017, the Company performed a qualitative assessment of goodwill and determined that it is not more-likely-than-not that the fair value of its reporting unit is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2019, 2018, or 2017.

(r)    Impairment of Long-Lived Assets Including Other Intangible Assets

Long-lived assets consist of property and equipment, software development costs and definite-lived intangible assets. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset for recoverability, the Company compares forecasts of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset to its carrying value. An impairment loss would be recognized when estimated undiscounted future cash flows expected to result from the use of an asset are less than its carrying amount. The impairment loss would be based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. The Company has not recorded any impairment losses on long-lived assets for the years ended December 31, 2019, 2018, or 2017.

(s)    Deferred Debt Financing Costs

Costs related to obtaining debt financing are capitalized and amortized to interest expense over the term of the related debt using the effective-interest method. If debt is prepaid or retired early, the related unamortized deferred financing costs are written off in the period the debt is retired.

(t)    Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal fees

and other expenses related to litigation are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations.

(u)    Shipping and Handling Costs

Shipping and handling costs are charged to cost of product revenue when incurred. Shipping and handling costs totaled $6,342, $4,708, and $3,652 for the years ended December 31, 2019, 2018, and 2017, respectively.

(v)  Advertising Costs

Advertising costs are charged to operations when the advertising first takes place. The Company incurred advertising expense of $469, $184, and $117 for the years ended December 31, 2019, 2018, and 2017, respectively, which is included in sales and marketing expense.

(w)  Business Combinations

The costs of business combinations are allocated to the assets acquired and liabilities assumed, in each case based on estimates of their respective fair values at the acquisition dates, using the purchase method of accounting. Fair values of intangible assets are estimated by valuation models prepared by management and third-party specialists. The assets purchased and liabilities assumed have been reflected in the Company's consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Acquisition-related contingent consideration that is classified as a liability is measured at fair value at the acquisition date with changes in fair value after the acquisition date affecting earnings in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expenses in the consolidated statements of operations. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates, or actual results.

(x)    Segment Data

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker allocates resources and assesses performance based upon financial information at the consolidated level. The Company's chief operating decision maker is the Chief Executive Officer. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements. Substantially all revenues are generated and substantially all tangible assets are held in the United States.

(y)  Concentration of Credit Risk

The Company's MRM prescription fulfillment services clients are sponsors of the federal Medicare Part D plan (prescription drug coverage plan) and, therefore, subject to the reporting requirements established by the Centers for Medicaid and Medicare Services ("CMS"). Under CMS guidelines, Medicare Part D sponsors are required to remit payment for claims within 14 calendar days of the date on which an electronic claim is received and within 30 calendar days of the date on which non-electronically submitted claims are received. The Company extends credit to clients based upon such terms, as well as management's evaluation of creditworthiness, and generally collateral is not required.

The Company’s MRM services clients, health plan management clients, and pharmacy cost management clients consist primarily of healthcare organizations, including payers, providers, and pharmacies. Credit associated with these accounts is extended based upon management’s evaluation of creditworthiness and is monitored on an on-going basis.

As of December 31, 2019, one client represented 15% of net accounts receivable. As of December 31, 2018, two clients each represented of 12% of net accounts receivable.

For the years ended December 31, 2019, 2018 and 2017, one client accounted for 13%, 14% and 18% of total revenue, respectively.

(z)  Fair Value of Financial Instruments

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an 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 must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities or other inputs that are observable or can be corroborated by observable market.

Level 3 — Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

(aa)    Recent Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and, thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-02”). The new standard establishes a ROU model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 was effective for annual periods beginning after December 15, 2018, including interim periods within those annual periods, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements (“ASU 2018-11”), which provided an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.

The Company elected the package of practical expedients permitted under the transition guidance, which permits the Company to carry forward its prior conclusions about lease identification, lease classification, and initial direct costs, but did not elect the hindsight practical expedient. ROU assets and liabilities for the Company’s existing leases were recognized on January 1, 2019 based on the estimated net present value of lease payments over the remaining lease term. The adoption of ASU 2016-02 resulted in the recording of lease assets and lease liabilities of $18,469 and $21,173, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of accumulated deficit, consolidated net operations or cash flows. See Note 8 for additional information on the Company’s leases.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company expects the implementation of this guidance to change the Company’s processes for determining its reserves but does not anticipate the impact to be material upon adoption to the trade receivables and contract assets recorded in the Company’s consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company believes the adoption of ASU 2018-13 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-15 during the fourth quarter of 2019. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

XML 74 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Dec. 31, 2019
Stock-Based Compensation  
Stock-Based Compensation

16.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“2016 Plan”) and merged its 2014 Equity Compensation Plan (“2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of December 31, 2019, 374,672 shares were available for future grants under the 2016 Plan.

The option price per share cannot be less than the fair market value of a share on the date the option was granted, and in the case of incentive stock options granted to an employee owning more than 10% of the total combined voting power of all classes of stock of the Company, the option price shall not be less than 110% of the fair market value of Company stock on the date of grant. Stock option grants under the 2016 Plan generally expire 10 years from the date of grant, other than incentive stock option grants to 10% shareholders, which have a 5 year term, 90 days after termination, or one year after the date of death or termination due to disability. Stock options generally vest over a period of four years, with 25% of the options becoming exercisable on the one-year anniversary of the commencement date and the remaining shares vesting monthly thereafter for 36 months in equal installments of 2.08% per month.

Restricted Common Stock

The Company issues restricted stock awards pursuant to the 2016 Plan to certain employees, including executive officers, and non-employee directors. Restricted stock awards vest over a one to four year period and the unvested portion of the restricted stock award is forfeited if the employee or non-employee director leaves the Company before the vesting period is completed. The grant date fair value of restricted stock awards is determined using the Company’s closing stock price at grant date.

The following table summarizes the restricted stock award activity under the 2016 Plan for the years ended December 31, 2019, 2018 and 2017:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2017

722,646

$

12.00

Granted

43,384

16.33

Vested

(12,364)

12.00

Outstanding at December 31, 2017

753,666

12.25

Granted

445,659

32.83

Vested

(120,970)

12.78

Forfeited

(8,294)

31.27

Outstanding at December 31, 2018

1,070,061

20.61

Granted

591,402

54.91

Vested

(434,643)

18.54

Forfeited

(13,239)

55.05

Outstanding at December 31, 2019

1,213,581

$

37.69

For the years ended December 31, 2019, 2018 and 2017, $12,984, $3,809 and $5,434 of expense was recognized related to restricted stock awards, respectively. As of December 31, 2019, there was unrecognized

compensation expense of $29,987 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.8 years.

Performance-Based Stock Award

On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was being recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. During the year ended December 31, 2019, the Company issued 45,000 shares of common stock related to this award for the achievement of certain milestones. For the years ended December 31, 2019 and 2018, the Company recorded $1,708 and $1,385, respectively, of expense related to performance-based stock awards. As of December 31, 2019, there was no unrecognized compensation expense related to the performance-based stock award.

Other Stock Awards

During the year ended December 31, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 38,808 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.31 per share. For the year ended December 31, 2019, the Company recorded expense of $2,030 related to these stock awards.

Stock Options

The Company recorded $10,556, $5,167 and $3,318 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2019, 2018 and 2017, respectively.

The table below sets forth the weighted average assumptions for employee grants during the years ended December 31, 2019, 2018 and 2017.

Year Ended

December 31, 

Valuation assumptions:

    

2019

    

2018

 

2017

     

Expected volatility

68.00

%  

58.50

%

61.00

%

Expected term (years)

6.03

6.07

6.03

Risk-free interest rate

2.41

%  

2.46

%

2.21

%

Dividend yield

The weighted average grant date fair value of employee options granted during the years ended December 31, 2019, 2018 and 2017 was $34.14, $22.01 and $8.25, respectively.

The following table summarizes stock option activity for the years ended December 2019, 2018, and 2017:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at January 1, 2017

3,059,690

$

5.14

Granted

1,063,306

14.64

Exercised

(1,162,579)

3.15

Forfeited

(77,242)

11.61

Outstanding at December 31, 2017

2,883,175

9.26

Granted

512,515

38.77

Exercised

(797,207)

6.15

Forfeited

(108,369)

23.63

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

745,525

54.66

Exercised

(345,893)

11.73

Forfeited

(134,403)

49.45

Outstanding at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Options vested and expected to vest at December 31, 2019

2,755,343

$

25.10

6.9

$

70,855

Exercisable at December 31, 2019

1,573,677

$

12.46

5.7

$

57,622

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the Company’s closing stock price or estimated fair value on the last trading day of the fiscal year for those stock options that had exercise prices lower than the fair value of the Company's common stock. This amount changes based on the fair market value of the Company’s stock. The total intrinsic value of options exercised during the years ended December 31, 2019, 2018 and 2017 was $14,316, $33,937 and $14,512, respectively.

As of December 31, 2019, there was $24,756 of unrecognized compensation cost related to nonvested stock options granted under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.7 years.

Cash received from option exercises for the years ended December 31, 2019, 2018 and 2017 was $3,702, $3,523 and $480, respectively.

The Company recorded total stock-based compensation expense for the years ended December 31, 2019, 2018, and 2017 in the following expense categories of its consolidated statement of operations:

Year Ended

December 31, 

2019

    

2018

2017

Cost of revenue - product

$

1,196

$

692

$

502

Cost of revenue - service

3,780

1,590

293

Research and development

7,499

2,566

694

Sales and marketing

4,282

1,580

598

General and administrative

10,521

3,933

6,665

Total stock-based compensation expense

$

27,278

$

10,361

$

8,752

XML 75 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
Revenue:      
Revenue $ 284,707 $ 204,270 $ 133,485
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization 181,355 137,669 93,655
Operating expenses:      
Research and development 21,739 12,222 5,628
Sales and marketing 25,273 9,667 5,542
General and administrative 50,897 28,181 21,181
Change in fair value of acquisition-related contingent consideration expense (income) 3,816 49,468 (6,173)
Depreciation and amortization 34,276 16,802 9,512
Total operating expenses 136,001 116,340 35,690
(Loss) income from operations (32,649) (49,739) 4,140
Interest expense, net 15,986 906 688
(Loss) income before income taxes (48,635) (50,645) 3,452
Income tax benefit (16,199) (3,376) (9,339)
Net (loss) income $ (32,436) $ (47,269) $ 12,791
Net (loss) income per share:      
Basic (in dollars per share) $ (1.57) $ (2.48) $ 0.76
Diluted (in dollars per share) $ (1.57) $ (2.48) $ 0.68
Weighted average common shares outstanding:      
Basic (in shares) 20,622,258 19,098,294 16,730,418
Diluted (in shares) 20,622,258 19,098,294 18,774,374
Product      
Revenue:      
Revenue $ 137,130 $ 112,760 $ 95,238
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization 102,351 84,935 72,778
Service      
Revenue:      
Revenue 147,577 91,510 38,247
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization $ 79,004 $ 52,734 $ 20,877
XML 76 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental Cash Flow Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Leases  
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for operating leases $ 4,138
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for finance leases 42
Cash paid for amounts included in the measurement of lease liabilities: Financing cash flows for finance leases 968
Office space and equipment, excluding lease assets acquired in DoseMe and PrescribeWellness acquisitions  
Leases  
Leased assets obtained in exchange for lease liabilities: Operating leases $ 4,926
XML 77 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of shares      
Outstanding at beginning of period (in shares) 2,490,114 2,883,175 3,059,690
Granted (in shares) 745,525 512,515 1,063,306
Exercised (in shares) (345,893) (797,207) (1,162,579)
Forfeited (in shares) (134,403) (108,369) (77,242)
Outstanding at end of the period (in shares) 2,755,343 2,490,114 2,883,175
Options vested and expected to vest at end of the period (in shares) 2,755,343    
Exercisable at end of period (in shares) 1,573,677    
Weighted average exercise price      
Outstanding at beginning of period (in dollars per share) $ 15.70 $ 9.26 $ 5.14
Granted (in dollars per share) 54.66 38.77 14.64
Exercised (in dollars per share) 11.73 6.15 3.15
Forfeited (in dollars per share) 49.45 23.63 11.61
Outstanding at end of period (in dollars per share) 25.10 $ 15.70 $ 9.26
Options vested and expected to vest at end of period (in dollars per share) 25.10    
Exercisable at end of period (in dollars per share) $ 12.46    
Weighted average remaining contractual term      
Outstanding 6 years 10 months 24 days    
Options vested and expected to vest at of the period 6 years 10 months 24 days    
Exercisable 5 years 8 months 12 days    
Aggregate intrinsic value      
Outstanding (in dollars) $ 70,855    
Options vested and expected to vest at end of period (in dollars) 70,855    
Exercisable (in dollars) 57,622    
Additional disclosures      
Intrinsic value of options exercised (in dollars) 14,316 $ 33,937 $ 14,512
Proceeds from stock options exercised (in dollars) 3,702 $ 3,523 $ 480
Stock options      
Additional disclosures      
Total unrecognized compensation cost (in dollars) $ 24,756    
Weighted average period expected to be recognized 2 years 8 months 12 days    
XML 78 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Weighted average grant date fair value      
Total stock-based compensation expense (in dollars) $ 27,278 $ 10,361 $ 8,752
Restricted stock      
Number of shares      
Outstanding at beginning of period (in shares) 1,070,061 753,666 722,646
Granted (in shares) 591,402 445,659 43,384
Vested (in shares) (434,643) (120,970) (12,364)
Forfeited (in shares) (13,239) (8,294)  
Outstanding at end of period (in shares) 1,213,581 1,070,061 753,666
Weighted average grant date fair value      
Outstanding at beginning of period (in dollars per share) $ 20.61 $ 12.25 $ 12.00
Granted (in dollars per share) 54.91 32.83 16.33
Vested (in dollars per share) 18.54 12.78 12.00
Forfeited (in dollars per share) 55.05 31.27  
Outstanding at end of period (in dollars per share $ 37.69 $ 20.61 $ 12.25
Total stock-based compensation expense (in dollars) $ 12,984 $ 3,809 $ 5,434
Unrecognized compensation expense (in dollars) $ 29,987    
Weighted average period expected to be recognized 2 years 9 months 18 days    
Restricted stock | Minimum      
Stock-Based Compensation      
Vesting period 1 year    
Restricted stock | Maximum      
Stock-Based Compensation      
Vesting period 4 years    
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Receivable (Details)
$ in Thousands
Oct. 01, 2018
USD ($)
Note Receivable  
Principal amount $ 1,000
Simple annual interest rate 10.00%
Notes receivable term 1 year
XML 81 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Mediture (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Aug. 31, 2018
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
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net income (loss)                   $ (32,436) $ (47,269) $ 12,791
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   8 years 7 years 2 months 12 days  
Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   5 years 5 years  
Mediture                        
Acquisition                        
Cash consideration $ 18,500                      
Issuance of common stock (in shares) 45,561                      
Acquisition and integration costs                     $ 494  
Purchase price consideration                        
Cash consideration at closing, net of post-closing adjustments $ 17,471                      
Stock consideration at closing 3,994                      
Total fair value of acquisition consideration 21,465                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Cash 2,427                      
Accounts receivable 887                      
Prepaid expenses and other current assets 146                      
Property and equipment 219                      
Goodwill 13,477                      
Total assets acquired 25,556                      
Accrued expenses and other liabilities (3,833)                      
Trade accounts payable (112)                      
Other long-term liabilities (146)                      
Total purchase price $ 21,465                      
Weighted average amortization period 8 years 1 month 6 days                      
Revenue                     $ 4,528  
Revenue from Contract with Customer, Product and Service                     us-gaap:ServiceMember  
Net income (loss)                     $ 1,291  
Mediture | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 300                      
Weighted average amortization period 3 years                      
Mediture | Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 2,300                      
Weighted average amortization period 3 years 3 months 18 days                      
Mediture | Client relationships intangible asset                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 4,500                      
Weighted average amortization period 11 years 10 months 24 days                      
Mediture | Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 1,300                      
Weighted average amortization period 5 years                      
XML 82 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Common Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Apr. 25, 2017
Common Stock Repurchase      
Shares repurchased (in dollars) $ 2,866 $ 959  
Treasury Stock      
Common Stock Repurchase      
Shares repurchased (in shares) 80,000 73,466  
Average price per share (in dollars per share) $ 35.82 $ 13.05  
Shares repurchased (in dollars) $ 2,866 $ 959  
Common Stock      
Common Stock Repurchase      
Number of shares authorized to be repurchased     $ 5,000
XML 83 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Contingent consideration rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Change in fair value using significant unobservable inputs (Level 3):    
Balance at beginning of period $ 51,197 $ 33,429
Fair value of cash consideration paid (53,542) (1,646)
Adjustments to fair value measurement 3,816 49,468
Reclassification of amounts to be settled in common stock to equity   (39,774)
Adjustment to reclassify amounts settled in cash (previously reflected in equity) 609  
Balance at end of period 10,800 51,197
Peak PACE Solutions    
Change in fair value using significant unobservable inputs (Level 3):    
Acquisition date fair value of contingent consideration   1,620
Cognify, Inc    
Change in fair value using significant unobservable inputs (Level 3):    
Acquisition date fair value of contingent consideration   $ 8,100
DoseMe    
Change in fair value using significant unobservable inputs (Level 3):    
Acquisition date fair value of contingent consideration $ 8,720  
XML 84 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (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
Selected Quarterly Financial Data (unaudited)                      
Total revenue $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 $ 284,707 $ 204,270 $ 133,485
(Loss) income from operations (7,798) (7,764) (4,760) (12,327) (9,343) 9,810 (34,825) (15,381) (32,649) (49,739) 4,140
Net (loss) income, basic and diluted                      
Basic (6,824) (8,104) (6,529) (10,979) (10,565) 10,416 (29,026) (18,094) (32,436) (47,269) 12,791
Diluted $ (9,288) $ (8,104) $ (6,529) $ (10,979) $ (10,565) $ 10,416 $ (29,026) $ (18,094) $ (34,900) $ (47,269) $ 12,791
Net (loss) income per share:                      
Basic and diluted (in dollars per share) $ (0.33) $ (0.39) $ (0.32) $ (0.54)         $ (1.57)    
Basic (in dollars per share)         $ (0.54) $ 0.54 $ (1.53) $ (0.96) (1.57) $ (2.48) $ 0.76
Diluted (in dollars per share)         $ (0.54) $ 0.47 $ (1.53) $ (0.96) $ (1.57) $ (2.48) $ 0.68
XML 85 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Summary of Significant Accounting Policies        
Cash $ 42,478 $ 20,278    
Restricted cash 4,103 4,751    
Total cash and restricted cash as presented in the consolidated statements of cash flows $ 46,581 $ 25,029 $ 10,430 $ 4,345
XML 86 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Shipping and Handling (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of revenue      
Cost of revenue $ 181,355 $ 137,669 $ 93,655
Shipping and Handling      
Disaggregation of revenue      
Cost of revenue $ 6,342 $ 4,708 $ 3,652
XML 87 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt - Long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Capital Lease Obligations    
Long term debt, gross $ 325,000  
Unamortized discount, including debt issuance costs, on convertible senior subordinated notes (98,709)  
Long term debt, net 226,291  
Finance leases 128  
Capital leases   $ 1,097
Total long-term debt and finance leases, net 226,419 1,097
Less current portion, net (125) (945)
Total long-term debt and finance leases, less current portion, net $ 226,294 $ 152
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Lease Expense - PYs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Leases    
Operating lease cost $ 3,016 $ 2,012
Interest on lease liabilities 115 $ 209
Net book value of equipment and software acquired under capital lease $ 1,077  
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Intangible Assets      
Gross Value $ 236,378 $ 99,509  
Accumulated Amortization (46,965) (22,303)  
Intangible Assets, net 189,413 77,206  
Amortization expense $ 25,684 $ 11,150 $ 5,645
Trade name      
Intangible Assets      
Weighted Average Amortization Period 7 years 1 month 6 days 8 years  
Gross Value $ 11,255 $ 7,436  
Accumulated Amortization (3,845) (2,357)  
Intangible Assets, net $ 7,410 $ 5,079  
Client relationships      
Intangible Assets      
Weighted Average Amortization Period 12 years 2 months 12 days 9 years 7 months 6 days  
Gross Value $ 128,169 $ 54,069  
Accumulated Amortization (20,977) (10,757)  
Intangible Assets, net $ 107,192 $ 43,312  
Non-competition agreement      
Intangible Assets      
Weighted Average Amortization Period 5 years 5 years  
Gross Value $ 6,602 $ 6,754  
Accumulated Amortization (2,641) (1,885)  
Intangible Assets, net $ 3,961 $ 4,869  
Developed technology      
Intangible Assets      
Weighted Average Amortization Period 8 years 7 years 2 months 12 days  
Gross Value $ 68,593 $ 31,191  
Accumulated Amortization (15,870) (7,296)  
Intangible Assets, net $ 52,723 $ 23,895  
Patient database      
Intangible Assets      
Weighted Average Amortization Period 5 years    
Gross Value $ 21,700    
Accumulated Amortization (3,617)    
Intangible Assets, net $ 18,083    
Domain name      
Intangible Assets      
Weighted Average Amortization Period 10 years 10 years  
Gross Value $ 59 $ 59  
Accumulated Amortization (15) (8)  
Intangible Assets, net $ 44 $ 51  
XML 90 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred tax assets:      
Net federal operating loss carryforward $ 17,218 $ 6,937  
Net state operating loss carryforward 4,536 2,096  
Net international operating loss carryforward 1,723    
Interest expense limitation carryforward 1,339    
Accruals 916 411  
Stock options 5,362 4,056  
Deferred rent 6,389 882  
Other 502 347  
Deferred tax assets 37,985 14,729  
Less: valuation allowances (3,161) (1,436) $ (1,338)
Deferred tax assets after valuation allowance 34,824 13,293  
Deferred tax liabilities:      
Unamortized debt discount (23,597)    
Fixed assets (4,175) (1,599)  
Operating lease right-of-use assets (5,533)    
Amortizable intangible assets (7,760) (10,555)  
Indefinite-lived intangibles (1,685) (933)  
Other (730) (131)  
Deferred tax liabilities (43,480) (13,218)  
Net deferred tax asset   $ 75  
Net deferred tax liabilities $ (8,656)    
XML 91 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Other Long-term Liabilities    
Other long-term liabilities $ 73 $ 3,268
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 12, 2019
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
D
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Lines of Credit and Long-Term Debt        
Cash paid for interest   $ 3,181 $ 720 $ 599
Long term debt, net   226,291    
Accrued interest payable   2,133 $ 121  
Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Aggregate borrowings $ 325,000 $ 325,000    
Interest rate (as a percent) 1.75% 1.75%    
Initial conversion rate 14.2966      
Initial conversion price | $ / shares $ 69.95      
Carrying amount of the equity component representing the conversion option $ 102,900      
Deferred tax effect $ 25,884      
Effective interest rate 8.05%      
Debt issuance costs $ 8,937      
Third party offering costs 435      
Issuance costs attributable to the liability component $ 6,405      
Interest expense   $ 15,619    
Increase in accrued interest   5,024    
Non-cash accretion of the debt discounts   10,595    
Long term debt, net   226,291    
Accrued interest payable   $ 2,133    
Debt Conversion Scenario One | Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Trading days | D   20    
Consecutive trading days | D   30    
Stock price trigger percentage (as a percent)   130.00%    
Debt Conversion Scenario Two | Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Trading days | D   5    
Consecutive trading days | D   5    
Principal amount   $ 1    
Stock price trigger percentage (as a percent)   98.00%    
XML 93 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net (Loss) Income per Share - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 8,672,968 3,560,175
Stock options    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 2,755,343 2,490,114
Restricted stock    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 1,213,581 1,070,061
Common stock warrants    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 4,646,393  
Contingently issuable shares    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 57,651  
XML 94 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregation (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
Disaggregation of revenue                      
Revenue $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 $ 284,707 $ 204,270 $ 133,485
MRM prescription fulfillment services                      
Disaggregation of revenue                      
Revenue                 137,130 112,760 95,238
MRM services                      
Disaggregation of revenue                      
Revenue                 98,410 62,558 26,583
Health plan management services                      
Disaggregation of revenue                      
Revenue                 37,019 18,977 6,019
Pharmacy cost management services                      
Disaggregation of revenue                      
Revenue                 11,969 9,698 5,419
Other services                      
Disaggregation of revenue                      
Revenue                 $ 179 $ 277 $ 226
XML 95 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 97 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property and Equipment.  
Schedule of property plant and equipment

Estimated

December 31, 

    

useful life

    

2019

    

2018

Computer hardware and purchased software

3 years

$

7,970

$

5,641

Office furniture and equipment

5 years

10,237

8,569

Leasehold improvements

5-15 years

11,319

7,018

29,526

21,228

Less: accumulated depreciation

(13,728)

(9,363)

Property and equipment, net

$

15,798

$

11,865

XML 98 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Accrued Expenses and Other Liabilities  
Schedule of accrued expenses and other liabilities

    

December 31, 2019

    

December 31, 2018

Employee related expenses

$

12,582

$

6,357

Contract liability

4,857

1,580

Client funds obligations*

4,106

4,751

Contract labor

329

1,563

Interest

2,133

121

Deferred rent

134

Professional fees

337

442

Royalties expense

17

588

Non-income taxes payable

898

56

Other expenses

1,647

964

Total accrued expenses and other liabilities

$

26,906

$

16,556

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

XML 99 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt
12 Months Ended
Dec. 31, 2019
Lines of Credit and Long-Term Debt  
Lines of Credit and Long-Term Debt

12.      Lines of Credit and Long-Term Debt

(a)    Lines of Credit

On September 6, 2017, the Company entered into an Amended and Restated Loan and Security Agreement (the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit, originally entered into with Bridge Bank (now Western Alliance Bank) in 2015, and has subsequently amended. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to $60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.

Interest on the Amended and Restated 2015 Line of Credit was also amended to be calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ending December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board. In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank.

As of December 31, 2019, the Company was in compliance with all of the financial covenants related to the Amended and Restated 2015 Line of Credit, and management expects that the Company will be able to maintain compliance with the financial covenants.

As of December 31, 2019, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.

As of December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit. As of December 31, 2019, amounts available for borrowings under the Amended and Restated 2015 Line of Credit were $59,800.

As of December 31, 2019 and 2018, the interest rate on the Amended and Restated 2015 Line of Credit was 5.58% and 5.58%, respectively. Interest expense was $351, $712, and $389 for the years ended December 31, 2019, 2018, and 2017, respectively. In connection with the Amended and Restated 2015 Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs associated with the Amended and Restated 2015 Line of Credit to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Line of Credit and amortized $282, $103, and $60 to interest expense for the years ended December 31, 2019, 2018, and 2017, respectively. Deferred financing costs of $266 and $291, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2019 and 2018, respectively.

(b)    Convertible senior subordinated notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (“2026 Notes”) in a private placement pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2026 Notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of the Company’s common stock per $1 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of the Company’s common stock. Net proceeds from the 2026 Notes were used to pay the cost of convertible note hedge transactions (described below), repay amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SRx (as described in Note 17), and for general corporate purposes.

Holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the business day immediately preceding August 15, 2025 only under the following circumstances: (1) during any calendar quarter commencing after March 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive

trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per $1 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of December 31, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. With the assistance of a third party valuation specialist, the carrying amount of the liability component was calculated by utilizing a discounted cash flow model of the contractual cash flows that were discounted at a risk-adjusted interest rate in order to estimate the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $102,900 and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The initial associated deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.

Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and are being amortized to interest expense using the effective interest method over the contractual term. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.

During the year ended December 31, 2019, the Company recognized $15,619 of interest expense related to the 2026 Notes, of which $5,024 was accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $226,291 as of December 31, 2019. Accrued interest payable on the 2026 Notes of $2,133 as of December 31, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.

(c)     Convertible Note Hedge and Warrant Transaction

In connection with the offering of the 2026 Notes, the Company entered into convertible note hedge transactions with affiliates of certain of the initial purchasers (the “option counterparties”) of the 2026 Notes pursuant to the terms of call option confirmations. The Company has the option to purchase a total of 4,646,393 shares of its common stock at a price of approximately $69.95 per share. The total premiums paid for the note hedges were $101,660. The Company also entered into warrant transactions with the option counterparties whereby they have the option to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. The Company received $65,910 in cash proceeds from the sale of the warrants. As these instruments are considered indexed to the Company's own stock and are considered equity classified, the convertible note hedges and warrants are recorded in stockholders’ equity, are not accounted for as derivatives and are not remeasured each reporting period. The net costs incurred in connection with the convertible note hedge and warrant transactions were recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheets.

The convertible note hedge transactions are expected generally to reduce the potential dilution to the Company’s common stock upon conversion of the 2026 Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2026 Notes. The warrant transactions could separately have a dilutive effect on the Company’s common stock to the extent that the market price per share of the Company’s common stock exceeds the strike price of the warrants.

(d)    Long-Term Debt Maturities

The following table represents the total long-term debt obligations of the Company at December 31, 2019 and December 31, 2018:

    

December 31, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(98,709)

Convertible senior subordinated notes, net

226,291

Finance leases

128

1,097

Total long-term debt and finance leases, net

226,419

1,097

Less current portion, net

(125)

(945)

Total long-term debt and finance leases, less current portion, net

$

226,294

$

152

XML 100 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases  
Leases

8.     Leases

The Company has entered into various operating and finance leases for office space and equipment. The operating leases expire on various dates through 2031, and certain of such leases also contain renewal options and escalation clauses. In addition to the base rent payments, the Company will be obligated to pay a pro rata share of operating expenses and taxes.

The components of lease expense were as follows:

Year Ended

December 31, 

2019

Operating lease cost

$

3,981

Finance lease cost:

Amortization of leased assets

580

Interest on lease liabilities

46

Total finance lease costs

626

Variable lease costs

918

Short-term lease costs

247

Total lease cost

$

5,772

Supplemental balance sheet information related to leases was as follows:

December 31, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,100

Current operating lease liabilities

$

4,350

Noncurrent operating lease liabilities

21,017

Total operating lease liabilities

$

25,367

Finance leases:

Property and equipment

$

2,130

Accumulated amortization

(1,907)

Property and equipment, net

$

223

Current obligations of finance leases

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

128

Weighted average remaining lease term (in years):

Operating leases

8.4

Finance leases

0.3

Weighted average discount rate:

Operating leases

4.43

%

Finance leases

5.92

%

Supplemental cash flow information related to leases was as follows:

Year Ended

December 31, 2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,138

Operating cash flows for finance leases

42

Financing cash flows for finance leases

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,926

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.

Maturities of lease liabilities as of December 31, 2019 were as follows:

Operating leases

    

Finance leases

2020

$

4,439

$

126

2021

3,976

4

2022

3,489

2023

3,266

2024

3,127

Thereafter

12,228

Total minimum lease payments

30,525

130

Less imputed interest

(5,158)

(2)

Present value of lease liabilities

25,367

128

Less current portion

(4,350)

(125)

Total long-term lease liabilities

$

21,017

$

3

As of December 31, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $3,104 for two office spaces in Tucson, Arizona, which are expected to be occupied during the first and second quarters of 2020, and have lease terms of six to seven years from the occupancy date.

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, rent expense related to operating leases and interest expense related to capital leases were as follows:

Year Ended

December 31, 

2018

    

2017

Operating lease rent expense

$

3,016

$

2,012

Interest expense related to capital leases

$

115

$

209

The net book value of equipment and software acquired under capital lease was $1,077 as of December 31, 2018.

As previously disclosed in the 2018 Annual Report on Form 10-K under the previous lease accounting standard, future minimum lease payments for operating and capital leases having initial or remaining noncancelable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

XML 101 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net (Loss) Income per Share
12 Months Ended
Dec. 31, 2019
Net (Loss) Income per Share  
Net (Loss) Income per Share

4.     Net (Loss) Income per Share

Basic net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive.

The following table presents the calculation of basic and diluted net (loss) income per share for the Company’s common stock:

Year Ended

December 31, 

    

2019

    

2018

    

2017

Numerator (basic and diluted):

Net (loss) income

$

(32,436)

$

(47,269)

$

12,791

Denominator (basic):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Denominator (diluted):

Weighted average shares of common stock outstanding, basic

20,622,258

19,098,294

16,730,418

Effect of potential dilutive securities:

Weighted average dilutive effect of stock options

1,395,687

Weighted average dilutive effect of restricted shares

638,938

Weighted average dilutive effect of contingently issuable shares

9,331

Weighted average shares of common stock outstanding, diluted

20,622,258

19,098,294

18,774,374

Net (loss) income per share, basic

$

(1.57)

$

(2.48)

$

0.76

Net (loss) income per share, diluted

$

(1.57)

$

(2.48)

$

0.68

The following potential common shares, presented based on amounts outstanding as of December 31, 2019 and 2018, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the years ended December 31, 2019 and 2018 because including them would have had an anti-dilutive effect:

Year Ended

December 31, 

    

2019

    

2018

Stock options to purchase common stock

2,755,343

2,490,114

Unvested restricted stock

1,213,581

1,070,061

Common stock warrants

4,646,393

Contingently issuable shares

57,651

8,672,968

3,560,175

Shares of common stock associated with the potential conversion of the Company’s convertible senior subordinated notes have been excluded in the table above.

XML 102 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Rate reconciliation (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of income tax benefit (expense):      
Federal statutory rate 21.00% 21.00% 34.00%
State income taxes, net of federal benefit 5.60% 0.50% (21.60%)
Change in tax rate     (9.70%)
Change in valuation allowance (2.90%) (0.20%) (144.00%)
Non-deductible stock compensation and tax windfall benefits, net 7.20% 6.40% (79.40%)
Change in fair value of contingent consideration (1.60%) (20.60%) (62.00%)
Non-deductible expenses and other 4.00% (0.40%) 12.20%
Effective income tax rate 33.30% 6.70% (270.50%)
XML 103 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt - Lines of Credit (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Sep. 06, 2017
USD ($)
Lines of Credit        
Deferred financing costs $ 266 $ 291    
2015 Revolving Line        
Lines of Credit        
Maximum borrowing capacity       $ 60,000
Sublimit of loan       $ 1,000
Unrestricted cash and unused availability balance $ 1,500      
Number of trailing months | item 12      
Trailing period 12 months   12 months  
Letter of credit outstanding $ 200      
Aggregate borrowings outstanding 0 $ 45,000    
Amounts available for borrowings $ 59,800      
Interest rate (as a percent) 5.58% 5.58%    
Interest expense $ 351 $ 712 $ 389  
Deferred financing costs 793      
Amortization of deferred financing costs to interest expense $ 282 $ 103 $ 60  
2015 Revolving Line | Prime Rate        
Lines of Credit        
Floor rate (as a percent) 3.50%      
Minimum | 2015 Revolving Line        
Lines of Credit        
Minimum EBITDA (as a percent) 75.00%      
Minimum | 2015 Revolving Line | Prime Rate        
Lines of Credit        
Spread on variable rate (as a percent) (0.25%)      
Maximum | 2015 Revolving Line        
Lines of Credit        
Leverage ratio 2.50      
Maximum capital expenditure $ 5,000      
Maximum | 2015 Revolving Line | Prime Rate        
Lines of Credit        
Spread on variable rate (as a percent) 0.25%      
XML 104 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 12, 2019
Dec. 31, 2019
Lines of Credit and Long-Term Debt    
Proceeds from Issuance of Warrants   $ 65,910
Convertible note warrant    
Lines of Credit and Long-Term Debt    
Option to purchase 4,646,393  
Exercise price (in dollars per share) $ 105.58  
Proceeds from Issuance of Warrants $ 65,910  
Note hedges    
Lines of Credit and Long-Term Debt    
Option to purchase 4,646,393  
Exercise price (in dollars per share) $ 69.95  
Premiums paid for the note hedges $ 101,660  
XML 105 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Operating Lease Commitments (Details) - Arizona
$ in Thousands
Dec. 31, 2019
USD ($)
item
Leases  
Additional operating lease commitments that have not yet commenced | $ $ 3,104
Number of office spaces | item 2
Minimum  
Leases  
Lease term for operating lease commitments that have not yet commenced 6 years
Maximum  
Leases  
Lease term for operating lease commitments that have not yet commenced 7 years
EXCEL 106 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (2 8E ?(\\#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,$% @ A(!B4"?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 " "$@&)0C^U\M^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VUAP=#-1?&D(+B@> O)[&ZP^4,RTN[;F];= M+J(/X#$SOWSS#4ROH] AX7,*$1-9S#>3&WP6.F[9D2@*@*R/Z%2N2\*7YCXD MIZ@\TP&BTA_J@-!RO@&'I(PB!3.PBBN1R=YHH1,J"NF,-WK%Q\\T+#"C 0=T MZ"E#4S? Y#PQGJ:AARM@AA$FE[\+:%;B4OT3NW2 G9-3MFMJ',=Z[)9Z!R9:WO.)=Q=M=LQ&\%=WM^^SZ MP^\J[(*Q>_N/C2^"LH=?=R&_ %!+ P04 " "$@&)0F5R<(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 ( (2 8E "*+1F; , ,<0 8 >&PO=V]R:W-H965T&ULC5AM;YLP&/PKB!]0\ LDJ9)(3:-IDS:IZK3M,TVRZ)J5N')F/-M%#6[DRJSYD:? M567O''1=9L9>UL>H.=DLHAX'*=1F>55N%YV;0_U>JDOIL@K]5 'S:4L ML_K/1A7ZN@I9^-;PF!]/IFV(ULMS=E3?E?EQ?JCM5316V>>EJII<5T&M#JOP MCMUN1=(2.L3/7%V;R7G0#N5)Z^?VXLM^%<9MCU2A=J8MD=G#B[I71=%6LOWX M/10-1\V6.#U_J_ZI&[P=S%/6J'M=_,KWYK0*YV&P5X?L4IA'??VLA@$E83", M_JMZ486%MSVQ&CM=--UOL+LT1I=#%=N5,GOMCWG5':_]'2D'&B;P@UO@9U;^\Y:V<1NY7VZ>_:QNYA=_?L MXVELZ\LZ7D8O;9D!L>D1?()@(R*RM4X%[BA#O$5N*D+@+ HY1 M='0QH2>8+B%==G0YH:?.(Z*(&19(H$!"Z'-'@"(66""% BFA,]=E /'8/(,2 M,\IW?-X B, 2$QG,-QWC-,*KNT(X_&=X?PR02NXSB.,QWJ&8\YHBKEK/L+XW,=9 M9S3*G+@/,#[W<> 9C;,@[@.,SWV<>483+8C[ .-S'\>>T5 +XC[ ^-S'R6]SG./J>Y%J[[".-QG^/L]5M@,FZ3!5_Y'&9HM8QG&, MQ01> @2-=^)^$0^8="+&N9BS)/%]]^*%0-"0)\ZW]09A?"IX(1 TY(D;'H1) M/2J>CW@:\F3FJ@#,W*."%P)!0YZXTQI@4M\

#;H*=OE3=]GW2.N[2[WBW2_P'[[?XW[+ZF%=-\*2-W6MV.\*#UD;9KL0W MMBLGE>W'BT(=3'LZL^=UO[7N+XP^#W\;1.-_%^N_4$L#!!0 ( (2 8E"V M+9GFJ 0 "L7 8 >&PO=V]R:W-H965T&UL?9C1;NLV M#(9?)W^ ME'[:]"=:BU/3?N^V,?:S'_OZT"WGV[X_/F19][R-^ZK[VASC8?C/2]/NJWXX M;5^S[MC&:C,%[>L,C2FR?;4[S%>+Z=ICNUHT;WV].\3'=M:][?=5^U\9Z^:T MG,/\X\*WW>NV'R]DJ\6Q>HU_QOZOXV,[G&7743:[?3QTN^8P:^/+6J:[^/);YOEW(R.8AV?^W&(:OAYC^M8U^-(@X]_+X/. MKW..@;?''Z/_,B4_)/-4=7'=U/_L-OUV.??SV2:^5&]U_ZTY_1HO">7SV27[ MW^-[K ?YZ&28X[FIN^GO[/FMZYO]993!RK[Z T M^VD 70*(!61G9U.J/U=]M5JTS6G6GI_6L1J+ AYHN)G/X\7IWDW_&[+MAJOO MJP(7V?LXSD52GB5X(V&*M504=)5DP_Q7$ZB:P"F>;N.M'D]J/$WQ]C8^9TF< M)?DD.4P2B]9YEHA4H<$;U9T7JWJQTDO!O)PEQ:T7,,2L*"*7@^XD5YWDTHEC M3G(Q"09 ;D51N9 ;W4NA>BFD%W;ORT+,0LX89D41Y2%1*TYUXJ23P)PX>>LQ M,-%:BC!WB:KWJA,OG#B6;NG%)& \L=I>2Y6%FQ?@SDI0K01I!9B5("8)-B?^ M DE5002)L@6C(\E(-X))1MZ9W 5N1Y.!3]T;2" 2I!_B?D"6 X))O".@8Q!0 M3F3Y1"@S\KD!GKB4>;0)D(%.59!8=1RK%\W](?'"@,Y6D'!U M'*X@P0D^6.!04W3.H2D2AG3$@F2LH>25Y[Q"R2%?(.]G%1583ZF\=5BAA)7GL$()(2R"*;@?A6E%GB=8 MA3JK4++*\WX0):OL0!'.3D7F)Y05UJJ&DFN=40TDUFR>QACK64&+-J#IBL*& MU):1CD8KT2@VA$JK](4^SRU?,S4=!6,2W;?5*6HE1<%P=%U$=[MJ6ONMZ-3V M.[O9M1RWD?^HVM?=H9L]-7W?[*=MRI>FZ>,PIODZC+:-U>9Z4L>7?CQTPW%[ MWKX]G_3-\;(UG5WWQU?_ U!+ P04 " "$@&)0A@50PV0" !5" & M 'AL+W=OV$[=O7-BP*QCGD(OCPS\PW]F"3]92]\9(0X;PW=F+P7[4=E-""E+7 MRI/D^#LZ=:>8RO"Z_>']BTY>)K/#G!2T_E,=1+EV$]X<-N]5A511HY@E1S#, MP$4Y&C6;0>-=:;RYHE@J(G^2 DP47A6"D_;^S.*R.[ MSKPM8-@YB VTA@T ML=:T6@-?((3(R.6A;(836'$""TYBX R:Z"H.@L// 'I".$,*K4BA!2DUD,)% M))/EGF(&$5DAHB4$,D)LHH<0]Q0SB-@*$5L@C"+8Q,_5RD/9#">QXB06'./] MVB0W2\!4,ZC4"I5:H'P#*EV$\KP@C=+4**O"(H0Q2KTTMB,A:#^JH 4J M,,\J:*'R/>2;=5;8E# ,X]"_A77C!$46K,41BI;[$H=18BZ531>A.#(W#UR= M[^K"_8'9J6JYLZ-"7A7Z0#]2*HCT"5_D2UO*.W[JU.0H5#.6;39<=$-'T&Z\ MQ,'T)9'_!U!+ P04 " "$@&)0Z_V<1:L$ #D%0 & 'AL+W=O=O=UB]9RS*O_UV'HCK?S^7\?>#+X67?]@/9:GG*7\*?H?UZ^EQW M=]DURM.A#,?F4!UG=7B^GS_(NRVJ?L* ^.L0SLW-]:Q/Y;&JOO4WOSW=ST7/ M*!1AU_8A\N[G+6Q"4?21.A[_C$'GUV?V$V^OWZ/_,B3?)?.8-V%3%7\?GMK] M_=S-9T_A.7\MVB_5^=Q_COT_@),$Z ZP1I?CH!QPGX8X+ZZ00U3E!D0G9)95B;;=[F MJV5=G6?U97M/>5]%\DYUJ[_K!X?%'O[7+4_3C;ZMI#3+[*T/-&+6%PS<8JZ( MK(M^?01PCUA#-!VF#]C$"(-3R#:&2&EY%L@FBD, G 1P? #%!E!# #4)X,E* M73!ZP!POJ3IEA27Y,C"AP J2LX;1!\ ,,&,'':($G:%XRY M)>HD:DW29F!HC2&+N(UA'HU.9&U9TI;)&O@ C@W@F*Q)2:Y=Q!.D19+-)D9U M5("\ =L8I0TDRM.SC#W#6!'&/F:LP9*\-C'*&T-*>!N#M%:))9:"EQ[!4-94 M>T3\(.$\?:,8&+BN" EK#B9O85/>";-Q4]JL##](8&A;2AMBVITR1;QCF#1.T*IF8%[+5)7PNBV1H>TH;62DQ0@A M*6\&)PTJJKP,#K7Q">&4O&%(QC& .L8(FFPM@E%41CB<\I'<;!F0^I2,K>63<@:I47$X+8S2 ME'>,0Z53]U-"7.6Z1D/!*I1XX@ M/2UOA5&9,#AE(3H;,+A.Q'Q*P'FKE#X^'J#B0P#O7,1(OO .O:/X,TE@4*O7U ;R; .,F5/W7$*M_ M*H$8F4J 03IK%=K4*\.["C"NDC(FX$4>S,<_XH"76V#D-OJ,&T'3+R\;>>"& MPW5R9.AQ@L%Y#9ABSNLMN(]_R@$O?,!])%"3A/AH+P6@IF4IR*X96 6 MK$WDCKS<(B.W*B'ZR$L?RH_7#O(RA,P).JH=9([&RFI+Y9/!>:DE+1T&A@Y4 MJO61Z'TPS8]4Z2 O/\@=9FGI8-RQL%X(15./8?UG*!4>!@;"69IZ=M/J*D/] M,K01F]FN>CVV?&[[2]M=UY>^X^6FK4YC3S6[-G97_P%02P,$ M% @ A(!B4".9?V[1!0 1\ !@ !X;"]W;W)K3[?WSPT MFWK_J7ULMNDO=^UN4W?IM]M_ M5K?=P_FTFDYNF[OZ:=U];5]^;8:"W'0R5/][\]RLD[S/),6X:=?[P_^3FZ=] MUVZ&7E(JF_K'\7.U/7R^#/V_-L,-:&A IP;:O-O # W,SP;NW09V:&!/#2B\ MV\ -#=S/!N_7X(<&_F=*Q_DX#M9A]!=U5U^<[=J7R>ZX@![K?IWJSS[-[TW_ MXV$Z#W]+$[!/OSY?:$MG\^>^HT%S>=30&XUQN>1*2K0UN6:!-#;77",-B[5$ M&G_2S%.YIYH)UDR'#FS606 U'S7NH-D>-&Q4%E(1M2+6S[54S0PI4JPF*7-1 MJ8BK,K J ZJJ6%5'C7\31GM/E0V%\;,PDCWT8K)(A50=[,#)5!T;D843J1IK MWHS(<=S&5%DR'B;C03*:C9N7XV:<2O]PH #!1"(+ZH@ VEG63K+,5663 63 MJ4 R[(:]K$081ZJB0IP(XT00A]WTEU'$L<94%H?1"G-,@4".@TR)2#,JL4,7 M@*E!(,]QJ.5M'QU?O(/*EU1Y.IAE&L#,!9X.R4#!6%^J' -& \(X3A@M$9/X M8@IK1F/ : LBL=%;#**LJ#3E8K<8D^4)86!I0"RO>.D21I52VI0F%.-( QYY MS6N70*H"A\ER3)6G@Z&E ;4, \6U!D"B$#FV1F5Y0AA<&I#+"\=2C6W?5T B M;]&%E@Q,ID4%X5ND;J8CD;CE07]DJJHJC &&J@94]9S>6F)51Q.T4L*\2>5[ M>"!,8%(?MP6$V4J K9X-]8(0-;F=>E>3IU+PB(BKP@)*KNID)?FZ'Y7E"6'Z M$J(OGW,"!L]$;0L^A3!^">&7;]HDN6JM\Z7MBS!8"8&5KT^28)U5% L&@3!7 M"?D\OF\/H@P*5'G/)U2"-9?E"6&R$O*#?.A)E)R.UQU)%$4_*X MAI<^HLK3P?@BA"^^FY*$4O#&QD(H@Z%D@"WDT[DPTA::&#CCEZ.R/"&,.(,0 M%WA"$E]BK2Y'1'DR&'(&0$YX#0/HI0R7+4=E>4*%9U@ .>$VC(3QHH/@M2E':%\M( Q M;1"F(Q\$B6E2(;F@R*D&E+.T\((O8,U@I!O_<<=A,(3-1Q[*C81P=$K@8425 MIX-!;3[R6&Z0)XW*E90&RH]IUG,3HL,8N2AP/&?Y2==5I+3!'X(NX2JXO!@O%J M5['Q6HE-8R)IRVL#>/6Q< ?;PDDB@"NWSPN+4"=. L=4>3H84)81):0$)N@186V%&MDJ,2*8T+ M\Z0P#RW@8>!;II4\3(\A6J0T)LL3PM2TR+J*!2NI28$"WYI'9?E).H:K W 5 MCLF!-\@7JJ*L-?&UVC[F(5 M#=_'@4Y7SMG2O.#MP8'M(?"73$XRG;PIN^N;;LF=:H^I1H?FOKV=+%N[KK^:TC?=\>7LL>+KGT< M7CC/3V^]+_X'4$L#!!0 ( (2 8E COW\$?@8 \C 8 >&PO=V]R M:W-H965T&UL?9IA;]LV$(;_BN'OJ7G'(R4&28#*PK !&U!T MV/99393$J&UEMI)T_WZ2[+KVWW\N>]?KA>+_?USNVGV'[J7=CO\Y[';;9I^^+E[6NQ?=FWS,#7:K!?L7%QL MFM5V?G^=-W7\<=O#[=S-UK4KMO[?NRB&3[>VF6[7H\]#7;\>^QT?AIS;'C^_7OO MOTS.#\Y\:?;MLEO_LWKHGV_GY7SVT#XVK^O^<_?^:WMT*,QG1^]_;]_:]2 ? M+1G&N._6^^GO[/YUWW>;8R^#*9OFV^%SM9T^WX_]?V^&&_"Q 9\:4/QI W]L MX'\TD)\VD&,#40T6!U>FN:F;OKF[V77OL]WA]KXTXRJB:QEF_WZ\.$WV]+]A M>O;#U;<[*LJ;Q=O8T5%3'31\KCDI%D/OIR$8#5&Q:@5=65@=-F#3;27/E67Q4_@*9%!R3\MG*B(N4 MF?L C0[6Z]+A#B+L(%JON5!>'S3QS$XO7&BGK8IBZ=12J*TJ!6)L<0$M+JS% M)2F+"VN+*POEUQ*I]+JTFI2QMH36EL!:-2=5:<:XHNB#,F4)9#Z*VLPU4"6) MF:V4H,T)V*QW0C+#<,&:+$NK&F8XJKM56U59A,PLD\.8<\!FT9QS=B&7I-@>PJ4N$S9F?H3,#LH,TF.Q*+Y/8Y04I_) 9#13T4V]OJ]/Q83=!W M%&BHS)B+<4Z YV5F%1,&.EFB1XVVH^;"4!'1+EO5L*E"U%X#&14Q9*S&1*=@ MK38!.X"!G%G(0%4D'82 BL[VQ*7).(80""*EL=F2_ZHH7-!& QE%N\"LC%-N MHG$<(1M(BJ2-MOB_,G%\B502G389J/)+&D<3LN'$X@)$@*)TQF@DTP"O@8JX MS&UE'$[(QA,+'AL#0D$ZCP0J#G9% U7DS))F'$_8QI.D0R"#"%!J6@)1<(I" M-1 )9?#..)(PBB1Z.3.()*$DO0>!C$+I]8)&LD&561R,PQ*SY7S*N8Y#!7OK M>M(9X5%TN=RET*1',DD:9C62>>\RP9]Q?&)0<22=&S***4/PU[DLTH40C.% MYCU)QG 1KDN,(@] +$.44N/4OHRZH02R5+(G&IX M#%AO\WYV"N65M_FZ+\Q>1:K NF(&JFRMXC-G.9;H[$A;8QE,(1/E/2:PMP0V MA*H]0"839UCO,3*]12;KLX;* Q:FJ./N$LFH"-ILH&+.;&6/R>HM6=EILGI+ M5@E.+[$:R'SPDBGS/0:PMP!F74)4'J7CR"*@^YE)&-7>HII-*>;QV8TV"*HR M58W']/66OJSSS0S0D$@UP R$F#7"Q\8TBY6D(P?@4DU#I3 MK@2DP.0HQMQ8F5-W@& R=\HBV$N9,K6S8 0+0+"N,"NQU!Q6(>NT? ETPD&? M,->HN[*4S)863&$!%";S9 (.%S"" T PZ4(S@+,*T3D3$(6,.P&#-0"PD@X' 9Q Z*6#-"99 J(@.8,Q MG@/"L[[3 670F?49,)P#R(WU&7T5+)R]>4JV/*K.'T 6NJL:B,YY<6DR9GP MC&=]0!, X\O-:$/XK._?&YM#A@( < 9%T&50$]Z33),U 12:$# M()0%T68OSMX*V+2[I^F-B_WLOGO=]N/#];.KI[$5 MC<./OGLYOGZR.+T#<_<_4$L#!!0 ( (2 8E"8@-O9LP$ -(# 8 M>&PO=V]R:W-H965T&UL?5-AC]0@$/TKA!]P[+(]/3=MD]LS M1A---F?4SVP[;-,9JX=&T+7.#!5%'D%:,[W:OF!:RIV4>?6=;YF;T2O9P MML2-6@O[XP3*3 7=TQ?'HVP['QRLS ?1PF?P7X:S18LM++74T#MI>F*A*>C] M_GC*0GP,^"IAZH+L@"!14/C (W*[P $H%(I3Q/7'2)64 MKL\O[.]B[5C+13AX,.J;K'U7T#M*:FC$J/RCF=Y#JN>6DE3\1[B"PO"@!'-4 M1KFXDFITWNC$@E*T>)YWV<=]2C=O$FP;P!. +X"[F(?-B:+RM\*+,K=F(G;N M_2#"$^^/''M3!6=L1;Q#\0Z]UY+S+&?70)1B3G,,7\7LEPB&[$L*OI7BQ/^" M\VWX85/A(<(/_U#X&T&V29!%@NR_)6[%W/Z1A*UZJL&V<9H>9>! MO>?Q37Z%S]/^2=A6]HY7C?UOC/& 4G8W.$(=?K#%4-#X<'R-9SN/V6QX M,Z0?Q)9O7/X$4$L#!!0 ( (2 8E"!9C.KM $ -(# 8 >&PO=V]R M:W-H965T&UL?5/;;M0P$/T5RQ]0[WI#6ZV22-TB!!)(JR+@ MV9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4' M6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WNEFDA#2WSY#N[,K=#4-+ V1$_:"W< MCQ,H.Q9T3U\=3[+M0G2P,N]%"Y\A?.G/#BVVL-12@_'2&N*@*>C#_GC*8GP* M^"IA]*LSB95ZH+LH"!14(3((W*[P"$I%(I3Q?>:D2\H(7)]?V=^E MVK&6B_#P:-4W68>NH/>4U-"(084G.[Z'N9XWE,S%?X0K* R/2C!'995/*ZD& M'ZR>65"*%B_3+DW:Q^DF.\RP;0"? 7P!W*<\;$J4E+\5092YLR-Q4^][$9]X M?^38FRHZ4RO2'8KWZ+V6G-_F[!J)YIC3%,-7,?LE@B'[DH)OI3CQO^!\&W[8 M5'A(\,,_%/Y&D&T29(D@^V^)6S%W?R1AJYYJ<&V:)D\J.Y@TR2OO,K //+W) MK_!IVC\)UTKCR<4&?-G4_\;: "AE=X,CU.$'6PP%38C'.SR[:Y)-;\ M$FRG&?^>LY-F@95]B>\NSSWWW/FMC"]H%T*_9\Q7'6CA;VP/ M!O\TUFD1T'4M\[T#4:MA?M] &7' M@F;T$GB0;1=B@)5Y+UKX!N%[?W3HL86EEAJ,E]80!TU![[+]81?Q"?!#PNA7 M-HF=G*Q]C,[GNJ";* @45"$R"#S.< ]*12*4\6OFI$O)F+BV+^P?4^_8RTEX MN+?JIZQ#5]!;2FIHQ*#"@QT_P=S/&TKFYK_ &13"HQ*L45GETY=4@P]6SRPH M18NGZ90FG>.%G[V"YS.>/^-3&3;52<(_B"#*W-F1N>O8@WG.TYCJ:*P32) M] ^U>XR>RRQ[G[-S))HQAPG#UY@%P9!]*<&OE3CP%^G\>OKVJL)M2M_^1^%? M!+NK!+M$L'NUQ9<8SF__*<)6,]7@VK1,GE1V,&F15]%E7^]XNI-G^+3L7X5K MI?'D9 />;)I_8VT E+*YP0WJ\'TMCH(F1/,=VF[:LLD)MI\?$%M>&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX M-&W-7&=!E!&D%>-)\I%I(5N:I]%WLGEJ>J]D"R=+7*^UL,]'4&;(Z(:^..YD MW?C@8'G:B1I^@O_5G2Q:;&8II8;62=,2"U5&KS>'XR[$QX!["8-;G$FHY&S, M8S"^EQE-@B!04/C ('"[P TH%8A0QN^)D\XI W!Y?F'_&FO'6L["P8U1#[+T M34;WE)10B5[Y.S-\@ZF>#Y1,Q?^ "R@,#THP1V&4BRLI>N>-GEA0BA9/XR[; MN _C#=]/L'4 GP!\!NQC'C8FBLJ_""_RU)J!V+'WG0A/O#EP[$T1G+$5\0[% M._1>Q6 M"7:18/??$E=BMLD_2=BBIQIL':?)D<+T;9SDA7<>V&L>W^0U?)SV6V%KV3IR M-AY?-O:_,L8#2DFN<(0:_&"SH:#RX?@)SW8&PO=V]R:W-H965TBQ:^0OC6GQU:;&&II0;CI37$05/0N_WQ=(CQ*>"[A-&OSB16IUV:M(_S M33;#M@%\!O %<)ORL"E14OY>!%'FSH[$3;WO17SB_9%C;ZKH3*U(=RC>H_=: M\FR?LVLDFF-.4PQ?Q;Q&,&1?4O"M%"?^%YQOP[--A5F"9_]0^!O!89/@D @. M_RUQ*^9/E6S54PVN3=/D264'DR9YY5T&]HZG-WD-GZ;]BW"M-)Y<;,"73?UO MK V 4G8W.$(=?K#%4-"$>'R'9S>-V60$V\\_B"W?N/P%4$L#!!0 ( (2 M8E!^I2P)M $ -(# 9 >&PO=V]R:W-H965TN>% B*U[D,Q>Z0&4OVFUD$V<>$D9@.OS._OG6+NOYN+_$GC!IHV2C< MLYX>(=5SC5$J_@M<0/CPH,3GJ+6P<47U:)V6B<5+D>QMWKF*^Y1N;A-L&T 3 M@"X .M>ZEHEA7D$HA2 MS'&.H:N8_1)!//N2@FZE.-+_X'0;GFTJS"(\^TMAODV0;Q+DD2#_@N!5S M_4\2LNJI!-/%:;*HUJ.*D[SR+@-[1^.;_ F?I_TK,QU7%IVU\R\;^]]J[K]!UL, :T+QUM_-O.8S8;30_I!9/G&U6]02P,$% @ A(!B4$=I M55&U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP M#/T501]0)8K7!H%MH&DQ=, &!!VV/BLV?4%U<24Y[OY^E.RZ;F?L11(IGL-# MBDH'8Y]= ^#)JY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;&SKQ@<'R]-.U/ 3_*_N M9-%B,TO9*M"N-9I8J#)ZNST)DXZ9PR )?G-_:OL7:LY2PB>DA(JT4O_:(8' MF.KY0LE4_'>X@,3PH 1S%$:ZN)*B=]ZHB06E*/$Z[JV.^S#>\&2"K0/X!. S M8!_SL#%15'XOO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3OT'O)^>XZ99= -,4< MQQB^B-G.$0S9YQ1\+<61_P/GZ_#=JL)=A.\^*+Q9)TA6"9)(D/RWQ+68_:0\?I_V'L'6K'3D;CR\;^U\9XP&E;*YP MA!K\8+,AH?+A>(-G.X[9:'C333^(S=\X_PM02P,$% @ A(!B4 AK4BVT M 0 T0, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5#-**\22Y9EK( MCA99])ULD9G!*]G!R1(W:"WLCR,H,^9T1]\<3[)I?7"P(NM% U_ ?^U/%BVV ML%120^>DZ8B%.J=WN\,Q#?@(^"9A=*LS"96X M!Z4"$#[C^8*_C6G8 ME"<*_R"\*#)K1F*GUORGX_GW&+H%HQAPG#%]A M=@N"(?N2@F^E./*_POEV^'Y3X3Z&[_^A\#>"=),@C03I?TO,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)]05HSO=F^9%M+0,D^^ MLRUS'+R2!LZ6N$%K87^>0.%8T#U]<3S*MO/1P";A-&MSB1645)#(P;E'W'\ ',];RB9B_\$ M5U A/"H).2I4+JVD&IQ'/;,$*5H\3[LT:1^G&WX[P[8!? ;P!7"7\K I45+^ M3GA1YA9'8J?>]R(^\?[(0V^JZ$RM2'=!O O>:\FS?&#+8:"QL?C M;3C;:2B^A)L9U/^GK&3A@!I7VS/>,Z9,^-Q/AG[Z#H 3YZ4U*Z@ MG??#D3%7=:"$NS$#:+QIC%7"HVE;Y@8+HHX@)1D_'-XR)7I-RSSZSK;,S>AE MK^%LB1N5$O;7":29"IK09\=#WW8^.%B9#Z*%K^"_#6>+%EM9ZEZ!=KW1Q$)3 MT+OD>,I"? SXWL/D-F<2*KD8\QB,3W5!#T$02*A\8!"X7>$>I Q$*./GPDG7 ME &X/3^S?XBU8RT7X>#>R!]][;N"WE)20R-&Z1_,]!&6>MY0LA3_&:X@,3PH MP1R5D2ZNI!J=-VIA02E*/,U[K^,^S3=ILL#V 7P!\!5P&_.P.5%4_EYX4>;6 M3,3.O1]$>.+DR+$W57#&5L0[%._0>RUYEN;L&HB6F-,OJ#P+X)LER"+!-FK)>[%9/\D89N>*K!MG"9'*C/J.,D; M[SJP=SR^R9_P>=J_"-OVVI&+\?BRL?^-,1Y0RN$&1ZC##[8:$AH?CN_P;.&PO M=V]R:W-H965T,"7B=_WP$[KMLX?0%FF'/FS#"D@['/K@'PY$6KUF6T\;[; M,^:*!K1P%Z:#%F\J8[7P:-J:N:IZ;V2+1PM M<;W6PKX>0)DAHUOZYGB4=>.#@^5I)VKX#OY'=[1HL9FEE!I:)TU++%09O=WN M#TF(CP%/$@:W.)-0R$#@\#M#'>@5"!"&;\F3CJG#,#E M^8W]2ZP=:SD)!W=&_92E;S)Z0TD)E>B5?S3#5YCJN:1D*OX>SJ P/"C!'(51 M+JZDZ)TW>F)!*5J\C+MLXSZ,-[M/$VP=P"< GP$W,0\;$T7EGX47>6K-0.S8 M^TZ$)][N.?:F",[8BGB'XAUZSSE/+E-V#D13S&&,X8N8[1S!D'U.P==2'/@[ M.%^'[U85[B)\]X'"OPB258(D$B3_+7$MYNJ?)&S14PVVCM/D2&'Z-D[RPCL/ M["V/;_(G?)SV!V%KV3IR,AY?-O:_,L8#2ME&PO=V]R M:W-H965TOP!WW'OW[CC2 =&JM1EMG.L.C-FB M 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YA/30K8T3Z/O9/(4>Z=D"R=#;*^U M,*]'4#AD=$O?'8^R;EQPL#SM1 U/X+YW)^,M-K.44D-K);;$0)71V^WAF(3X M&/!#PF 79Q(J.2,^!^-KF=%-$ 0*"A<8A-\N< =*!2(OX]?$2>>4 ;@\O[-_ MCK7[6L["PAVJG[)T34;WE)10B5ZY1QR^P%3/-253\=_@ LJ'!R4^1X'*QI44 MO76H)Q8O18N7<9=MW(?Q9G<]P=8!? +P&;"/>=B8*"J_%T[DJ<&!F+'WG0A/ MO#UPWYLB.&,KXIT7;[WWDO/D)F670#3%',<8OHC9SA',L\\I^%J*(_\'SM?A MNU6%NPC?_4?A'P3)*D$2"9(/2UR+V?^5A"UZJL'4<9HL*;!OXR0OO// WO+X M)K_#QVE_$*:6K25G=/YE8_\K1 =>RN;*CU#C/]AL**A<.-[XLQG';#0<=M,/ M8O,WSM\ 4$L#!!0 ( (2 8E!,X$(:M0$ -(# 9 >&PO=V]R:W-H M965TI%"V1+WS@T'0FS=@V3V M2@^@_$VKC63.FZ8C=C# F@B2@M LNR&2<86K(OI.IBKTZ 17<#+(CE(R\WH$ MH:<2[_";XY%WO0L.4A4#Z^ KN&_#R7B++"P-EZ LUPH9:$M\MSL<\Q ? [YS MF.SJC$(E9ZV?@O&Y*7$6!(& V@4&YK<+W(,0@$Z<>$D9@.OS&_O'6+NO MYN+_$M1@VT;!3N44^?(-5SC5$J_@M<0/CPH,3GJ+6P<47U:)V6 MB<5+D>QEWKF*^Y1N]@FV#: )0!? ;4; M5S\!4$L#!!0 ( (2 8E 8RT8HLP$ -(# 9 >&PO=V]R:W-H965T MY!J4B$,GY-G'1.&8'+\S/[QU0[UG(1 M'NZM^BFKT.;T0$D%M>A5>+##)YCJN:5D*OX+7$%A>%2".4JK?%I)V?M@]<2" M4K1X&G=ITCZ,-_PPP=8!? +P&7!(>=B8*"G_(((H,F<'XL;>=R(^\?;(L3=E M=*96I#L4[]%[+?CM-F/72#3%G,88OHAYB6#(/J?@:RE._#\X7X?O5A7N$GSW MBL*_"/:K!/M$L'^SQ+68?U6R14\UN"9-DR>E[4V:Y(5W'M@[GM[D)7R<]J_" M-=)X+Q/9[=.&:C$6PW_2 V?^/B#U!+ M P04 " "$@&)01[0]1K0! #2 P &0 'AL+W=OZ)D%I6CQ-NVR MB_LXW?!DAFT#^ S@"^ VYF%3HJC\H_"BR*P9B9UZWXOPQ,F!8V_*X(RMB'&PO=V]R:W-H965TO&AE7$Y;[[LC8ZYL00MW@QV8<%.CU<('TS;, M=19$E4!:,;[9W#(MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G6_KJ>))-ZZ.# M%5DG&O@"_FMWML%B,TLE-1@GT1 +=4[OM\?3/L:G@&\2!K,P.7YE?U]JCW4=B$^\/?+0FS(Z4RO271#O@O=: M\,,A8]=(-,6@A2-C=AA-KPP69#0>WC\5TXVW',1L-C-_T@-G_CXA=02P,$% @ MA(!B4&X@ 6>T 0 T@, !D !X;"]W;W)K&UL M?5-A;]L@$/TKB!]0$N*N461;:EI-F[1*4:MMGXE]ME'!>(#C]M_WP*[G;5Z_ M '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT81M_)YJGIO9(MG"QQO=;"OAY!F2&C6_KN>)1UXX.#Y6DG M:G@"_[T[6;38S%)*#:V3IB46JHS>;@_'),3'@!\2!K="$^\/7#L31&$NPG?_4?@'0;)*D$2"Y,,2 MUV+V?R5ABYYJL'6<)D<*T[=QDA?>>6!O>7R3W^'CM#\(6\O6D;/Q^+*Q_Y4Q M'E#*Y@I'J,$/-AL**A^.-WBVXYB-AC?=](/8_(WS-U!+ P04 " "$@&)0 M%+OCE[4! #2 P &0 'AL+W=O/*J5>LRVGC?[1ES10-:N"O308LWE;%:>#1MS5QG0901I!7C M27+#M) MS=/H.]H\-;U7LH6C):[76MBW R@S9'1#+XY'63<^.%B>=J*&[^!_ M=$>+%IM92JFA==*TQ$*5T;O-_K +\3'@2<+@%F<2*CD9\Q*,KV5&DR (%!0^ M, C^\T1,+2M'B==QE&_=AO-E>8.L /@'X M#+B- #8FBLH_"2_RU)J!V+'WG0A/O-ES[$T1G+$5\0[%._2><4?"W%@?\%Y^OP[:K";81O_Z'P-X+=*L$N$NS^6^)*S$WR M1Q*VZ*D&6\=I>&=!_:.QS=Y#Q^G_4'86K:.G(S'EXW]KXSQ@%*2 M*QRA!C_8;"BH?#A^P+,=QVPTO.FF'\3F;YS_ E!+ P04 " "$@&)01@ Y MZK,! #2 P &0 'AL+W=O_0M0"!/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S8' MIH4TM,B2[^R*S/9!20-G1WROM7"_3Z#LD-,M?78\R*8-T<&*K!,-?(/PO3L[ MM-C,4DD-QDMKB(,ZIW?;XVD?XU/ #PF#7YQ)K.1B[6,T/E=4T;@\OS,_C'5CK5!IW:=(^3#>'";8.X!. SX#; ME(>-B9+R#R*((G-V(&[L?2?B$V^/''M31F=J1;I#\1Z]UX(?MAF[1J(IYC3& M\$7,2P1#]CD%7TMQXO_!^3I\MZIPE^"[5Q3^1;!?)=@G@OV;):[%_*N2+7JJ MP35IFCPI;6_2)"^\\\#>\?0F+^'CM'\5KI'&DXL-^+*I_[6U 5#*Y@9'J,4/ M-AL*ZA"/[_'LQC$;C6"[Z0>Q^1L7?P!02P,$% @ A(!B4/X0(P&V 0 MT@, !D !X;"]W;W)K&UL=5/;;MLP#/T501]0 M)8J;%H%MH&DQ;$ '!!W:/BLV;0O5Q9/DN/O[Z>*ZWN:]2"+%O!":[@9) =I&3FUQ&$'@N\Q1^.)]YV+CA(F?>LA1_@GON3\1:966HN M05FN%3+0%/AN>SAF(3X&O' 8[>*,0B5GK=^"\:TN\"8( @&5"PS,;Q>X!R$" MD9?Q<^+$<\H 7)X_V+_$VGTM9V;A7HM77KNNP+<8U="P0;@G/7Z%J9YKC*;B M'^$"PH<')3Y'I86-*ZH&Z[2<6+P4R=[3SE7DA)% MY0_,L3(W>D0F];YGX8FW!^I[4P5G;$6\\^*M]UY*NM_EY!*(IIACBJ&+F.T< M03S[G(*NI3C2?^!T';Y;5;B+\-T?"K-U@FR5((L$V7\(DL:UF.N_DI!%3R68 M-DZ3194>5)SDA7<>V#L:W^0S/$W[=V9:KBPZ:^=?-O:_T=J!E[*Y\B/4^0\V M&P(:%XXW_FS2F"7#Z7[Z063^QN5O4$L#!!0 ( (2 8E!Z5@19M0$ -(# M 9 >&PO=V]R:W-H965T[^OI3L>FYG[$42*9[#0XI*!V.?70/@ MR8N2VF6T\;X[,N:*!I1P-Z8#C3>5L4IX-&W-7&=!E!&D)..;3<*4:#7-T^@[ MVSPUO9>MAK,EKE=*V#\GD&;(Z):^.1[:NO'!P?*T$S4\@O_9G2U:;&8I6P7: MM483"U5&[[;'TS[$QX!?+0QN<2:ADHLQS\'X5F9T$P2!A,('!H';%>Y!RD"$ M,GY/G'1.&8#+\QO[EU@[UG(1#NZ-?&I+WV3T0$D)E>BE?S##5YCJ^43)5/QW MN(+$\* $J(D%I2CQ,NZMCOLPWB3)!%L'\ G 9\ AYF%CHJC\ ML_ B3ZT9B!U[WXGPQ-LCQ]X4P1E;$>]0O$/O->=)DK)K()IB3F,,7\1LYPB& M[',*OI;BQ/^!\W7X;E7A+L)W[Q3>KA/L5PGVD6#_WQ+78@X?DK!%3Q78.DZ3 M(X7I=9SDA7<>V#L>W^1O^#CM/X2M6^W(Q7A\V=C_RA@/*&5S@R/4X >;#0F5 M#\=;/-MQS$;#FV[Z06S^QODK4$L#!!0 ( (2 8E!H8>1_1@, .,/ 9 M >&PO=V]R:W-H965TJT[3-)G 05< 9.TOW[&4-99C]+ZY>"S;M[/OK>A5M<9?O2'850 MP6M=-=TR/"IUNH^B;GL4=='=R9-H]).];.M"Z65[B+I3*XJ=":JKB.(XC>JB M;,+5PNP]M:N%/*NJ;,13&W3GNB[:WVM1R>LR9.';QG-Y.*I^(UHM3L5!?!/J M^^FIU:MHRK(K:]%TI6R"5NR7X0.[7_.T#S"('Z6X=C?W05_*1LJ7?O%YMPSC M_D2B$EO5IRCTY2(>157UF?0Y?HU)PXFS#[R]?\O^T12OB]D4G7B4U<]RIX[+ M, N#G=@7YTH]R^LG,18T"X.Q^B_B(BH-[T^B.;:RZLS?8'ONE*S'+/HH=?$Z M7,O&7*_#DS0=PW C0$T!62&)QJ(S,D_%*I8+5IY#=KAY9^*_G_,[DF_FVV_ M:5Z%>:8/W^G=RXK2?!%=^D0C9CU@Z ;#)D2DLT\4A"C6Y(03#N?PA-R$\]OP M>8P3)#!!8A(D_R1@5HD(XSGE#)+,0 )ND2!,@DE22)*"!#.+!&%23#*')'.0 M8&Z1($R&23)(DKD)9G8E #//,4D.27(W06)K&V RC[I8C!T4NRG(L1 91X7 M,8]3F9,BM5\9P%#FT3&#;GU@!%+82H8@CY09MC7C((53#P)YU,RP^YEK[32S M:8#]L[F'!ON? 7-S1P4 E'E\PW +8,#?F<,#0+E/U;@+,&#QW.Z:$.23&VX$ MS'6YT]( AG+NH<&M@ &?YXG-@T SS$.X&1#P>9Y:/!#DD1OA9D# Z+DM:PCR M=%#"W8!)@+L!N4;G,=D\".31 >%N0*[3>6SK ()\.L#M@%RG M\]C1 0+Y=(#; ;E.Y[&C P3RZ0"W W*=SIFC P3RZ0"W W*MSA)/YR)L=<#&]C*K1:!/+_X''N/ M ULQCZTXMA6?O:-:[!@.S.!6BT#V=T=T,V/5HCV8Z;(+MO+:8!_( MS&A_X&UL;5/M;ML@%'T5Q .4F"1M%MF6FE;5)FU2 MU&G=;V)?VZA@/,!Q]_:[8-?S.O\![N6<F@Q9O*F.U\&C:FKG.@B@C22O&-YM;IH5L:9Y&W]GFJ>F]DBV<+7&] MUL+^/H$R0T83^NYXEG7C@X/E:2=J^ [^1W>V:+%9I90:6B=-2RQ4&;U/CJ== MP$? BX3!+O:43,5_A2LHA(=,,$9AE(LK M*7KGC9Y4,!4MWL9=MG$?QIO]?J*M$_A$X#/A$..P,5#,_%%XD:?6#,2.O>]$ M>.+DR+$W17#&5L0[3-ZA]YIOD[N478/0A#F-&+[ )#."H?H<@J^%./'_Z'R= MOEW-\_@F?^'CM'\3MI:M(Q?C\65C_RMC/& JFQL&UL=51MC]0@$/XKA!]PM'2WZJ9MCV_/<"[=9:\R1PKJ'#_&IW/J M\![PO8-);_;(=7*5\L4%GZH<1ZX@X% :I\#L>(T=+\9[@!MW!7B?4H)=?^ M%Y6C-E(L*K84P5[GM>O].BWZ=UJ80!<"W1'(;.0K?\\,*S(E)Z3FLQ^8^XOC M$[5G4[JD/PK_S1:O;?96)#3*R,T)+9CSC*$;3+PBB%5?+6C(XDS_H=,P/0E6 MF'AZLG6/WX4%#D&!@Q@R3$@D.Q,0IA#V"0-FJ0!@>/. M)(1)=R9D&PO=V]R:W-H965TJT[;<#%[#J#V:;T+Y];4,82]F?V/=R MSKGGVK[)!FU>; O@T*L4RN:X=:[;$V++%B2S-[H#Y;_4VDCF?&@:8CL#K(HD M*0A-DD]$,JYPD<7Q0Z.6G]$H)O58Z38 @$ ME"XH,+^QI])$\\E W&YOZA_B;W[7D[,PJ,6OWGEVAS?851!S7KA MGO7P%:9^=AA-S7^',P@/#TY\C5(+&W]1V5NGY:3BK4CV.JYKCI,(SU=TNG]NL!V56 ;!;;_M'AWU>(: MYC]%=JM%=A\%TN2JR!KF^B3)XN(DF"8^68M*W:LX+HOL/!4/-%[\7_@X4D_, M-%Q9=-+./Y]XR;76#KR5Y,9[:?T4SX& VH7MK=^;\2V/@=/=-*9D_J\HW@%0 M2P,$% @ A(!B4-=N6QEP @ C0D !D !X;"]W;W)K&ULC5;;CMHP%/R5*!^PB4W"91608*NJE5H);=7MLPD&HDWBU#9D M^_>UG9!2,I9XP9?,F3D^>.23M4*^JQ/G.OBHREHMPY/6S7,4J?S$*Z:>1,-K M\^4@9,6T6&G@-A.C MD8M2N=\@/RLMJI[%I%*QCVXL:C>V/?\U# ?0/H#>!42=D,O\$]-LE4G1!K(K M?L/L?TR>J:E-;C==*=PWD[PRNY?59$*SZ&*)>LRFP] ;#!D0D6$?)"B2V-!1 M.,7A$YCAQ(4G_V4XNPQ!L.8(\-RH) "4+CPYV)D'6')4$@%*/-PDV)P'.2SW.(]AZ!'AO7!( M2CT&I=B@%!GTOB0(E-X;-+IY#2LNCZX/4$$NSK5K0FYVAUYC3=UK^@_>-2K? MF3P6M0IV0ILWV;V&PO=V]R:W-H965T MI%"VP)US_8$06W4@F;W2/2A_ MTV@CF?.F:8GM#; ZDJ0@=+>[)I)QALQV\PU[/':"[^!UQ >'C(Q,>HM+!Q1=5@G9:SBD]% MLK=IYRKNXW23)3-MFT!G ET(MS$.F0+%S!^88V5N](C,U/N>A2=.#M3WI@K. MV(IXYY.WWGLITWV6DTL0FC''"4-7F&1!$*^^A*!;(8[T/SK=IJ>;&::1GJ[I MZE!QDE?>96#O:'R3O_!I MVI^8:;FRZ*R=?]G8_T9K!SZ5W94?H&UL=57;CILP$/T5Q >LN20AB0!ILU752JT4;=7MLT.&B];& MU';"]N]K&T(IF;P$>SB7&4\8I[V0[ZH&T-X'9ZW*_%KK;D^(*FK@5#V)#EKS MIA224VVVLB*JDT#/CL09B8)@0SAM6C]/7>PH\U1<-&M:.$I/73BG\L\!F.@S M/_1O@=>FJK4-D#SM: 4_0/_LCM+LR*1R;CBTJA&M)Z',_.=P?P@=P2'>&NC5 M;.W94DY"O-O-UW/F!S8C8%!H*T'-XPHOP)A5,GG\'D7]R=,2Y^N;^F=7O"GF M1!6\"/:K.>LZ\[>^=X:27IA^%?T7& M:^]Y8_3>X C-PFXGQ* 13[M'P.VI['.XCFZMBVC HM5TF9BV'>3ELM.C&NX!,%U+^ M%U!+ P04 " "$@&)0W/X!6[592VX)VSO4'QFS5@>+V"GO0_J9! MH[CSIFF9[0WP.I*49,EN=\,4%YJ6>?2=3)GCX*30<#+$#DIQ\^<($L>"[NF+ MXU&TG0L.5N8];^$[N!_]R7B++2JU4*"M0$T,- 6]WQ^.6Y@9'8J;>]SP\\?Z0^-Y4P1E; M$>]\\M9[+V5ZF^7L$H1FS''")"O,?D$PK[Z$2+9"'),W]&2;GFYFF$9ZNJ9G M[\3/-@6R*)#]5^+UJQ*W,#>O@K!53Q68-DZ3)14..D[RRKL,['T2W^0??)KV M;]RT0EMR1N=?-O:_073@4]E=^1'J_ =;# F-"\=;?S;3F$V&PW[^06SYQN5? M4$L#!!0 ( (2 8E (AN!-U $ )P$ 9 >&PO=V]R:W-H965TWQ1P+B MU^G?%[#CNAOZ8ICAS#DS8X9TE.I5-P &O0G>Z0PWQO1'0G31@&#Z3O;0V9-* M*L&,-55-=*^ E3Y(<$*C:$<$:SN ]X:6'4JSUR ME5RD?'7&ES+#D4L(.!3&,3"[7.$!.'=$-HU?,R=>)%W@>O_._N1KM[5N5^\.5+;F\(Y M?2O\F4U>6^\UC_?[E%P=T8PY31BZPFP6!+'LBP0-29SHAW :#H^#&<8^/%Z' M)W&8( D2))X@^:?$PTV)(="HT(.G9_)E7<9O7OJ;]=?^#2WWYBJVTZCBS3VCOJ;5$EIP*82 MW=F"&_M4+ :'RKCMWN[5-#"3860_OP5D>9#R/U!+ P04 " "$@&)0F ZQ MAK?&+-E"UK8.^RA\S.[W3W3 M0G:TR*+O8HH,!Z=D!Q=#[*"U,'_.H'#,:4)?'4^R:5UPL"+K10/?P?WH+\9; M;%&II(;.2NR(@3JG#\GIG 9\!/R4,-K5F81*KHC/P?A2Y707$@(%I0L*PF\W M> 2E@I!/X_>L29>0@;@^OZI_BK7[6J["PB.J7[)R;4Z/E%10BT&Y)QP_PUS/ M@9*Y^*]P ^7A(1,?HT1EXTK*P3K4LXI/18N7:9==W,?IYI#,M&T"GPE\(1QC M'#8%BIE_%$X4F<&1F*GWO0A/G)RX[TT9G+$5\&PO=V]R:W-H965T39"P-8\87:9DG_OF-#"$UYL3WC<\Y!(PN,69A$HNQKP$XUN5TTU(""24/BAPW*YP M#U(&(4SC]Z1)YY"!N#R_J3_$VK&6"W=P;^2SJ'R;TP,E%=2\E_[1#%]AJN<3 M)5/QW^$*$N$A$XQ1&NGB2LK>>:,F%4Q%\==Q%SKNPWB3IA-MG9!,A&0F'&(< M-@:*F7_AGA>9-0.Q8^\['IYX>TRP-V5PQE;$.TS>H?=:[ [[C%V#T(0YC9AD M@=G."(;JK--WJQGN(GVWI*?[=8%T52"- ND_)1X^E+B&^?PA M"%OT5(%MXC0Y4II>QTE>>.>!O4OBF[S#QVG_P6TCM",7X_%E8_]K8SQ@*IL; M'*$6/]AL2*A]..[Q;,&PO=V]R:W-H965T0'J DA@42 U'2J-FF3HD[;/COD$E!M3&T3NK>?;0AC]/8EML^_/W9/\9 MQGHV)!B+_PHWX!;N,K$>I>3:_P9EIXT4HXI-1;#W8:T;O_;#37*GX81H)$03 M(?4$.ACYS#\QPXI,R3Y0P]NWS'WBU3ZR;U.ZH'\*?V>3US9Z*]:[,*,W)S1B M#@,FFF%6$X):]FKG6C@Y,TMMM\ M3URD-&!3"1_LIZOLT)L.'"[&;1.[5T/K#P&PO=V]R:W-H965T,E"V(!Q^W;%]!UK67_ M".?P7.>M4AAJM^Q/&JFB 4W4G>NC,2B4DI]J$LL:JET!+ M1^(,DS \8$[;#N6IRUUDGHI!L[:#BPS4P#F5?\[ Q)BA'7I+/+=UHVT"YVE/ M:_@.^D=_D2;"BTK96 [N0KQ8H,O989" M6Q P*+15H&:XP2,P9H5,&;]G3;186N)Z_J;^R?5N>KE2!8^"_6I+W63HB((2 M*CHP_2S&SS#W$Z-@;OXKW( 9N*W$>!2"*?<-BD%IP6<54PJGK]/8=FX04B)Q#] MTR+9M.C#[/TFL=(U23P"QXV)#W._ M,<&K(\A!UN[RJ: 00^="JY"FXO@CFLEA 93 M2GAG=K4Q[]$2,*BTG29F+J=;.05:]/.#@Y=7+_\+4$L#!!0 ( (2 8E!B MC,3PS@$ )P$ 9 >&PO=V]R:W-H965T]+[#N>ESO' MYVP2\E6U !J]<=:K'+=:#T="5-D"I^I.#-";+[60G&H3RH:H00*M'(DS$@5! M2CCM>EQD+G>6129&S;H>SA*ID7,JWT_ Q)3C$-\2SUW3:IL@13;0!EY _QC. MTD1D5:DZ#KWJ1(\DU#E^#(^GU.(=X&<'D]KLD>WD(L2K#;Y6.0YL0<"@U%:! MFN4*3\"8%3)E_%XT\6IIB=O]3?VSZ]WTF[V^I="V1RWSG4'0FS9@F3V M2G>@_$VMC63.FZ8AMC/ JDB2@M#-YH9(QA4NLN@[F2+3O1-)LT\1PR$)?G3_6'6+NO MYNS?$>HPIJU@OWK(='F.JYQF@J_@=<0'AXR,3'*+6P<45E;YV6 MDXI/1;+W<>.#E0 MWYLR.&,KXIU/WGKOI4B3748N06C"'$<,76"2&4&\^AR"KH4XTO_H=)V^7V%L: MW^0O?)SV)V8:KBPZ:^=?-O:_UMJ!3V5SY4>H]1]L-@34+AQW_FS&,1L-I[OI M!Y'Y&Q=_ %!+ P04 " "$@&)0P)" 8Q$" #?!0 &0 'AL+W=OWEWDFKIJ7->QEH*Y5 MQ>2?#7#1KL,XO&^\E)="VPV49PV[P'?0/YJ]-"O4JYS*"FI5BCJ0<%Z''^/5 MCEJ\ _PLH56#>6"3'(1XM8LOIW4864/ X:BM C/##;; N14R-GY[S; _TA*' M\[OZ)Y?=9#DP!5O!?Y4G7:S#91B,H MN'+/X'A56E1>Q5BIV%LWEK4;6Z]_I\T3L"?@GA"3_Q(23TC>2R">0-Y+H)Y M1P3497?%?&::Y9D4;2"[=FB8[;IX1PPR0?HT>#8-=@+)T"E.YP6268'$ M"9!A$#JJ1@>A#E)[DV2Q'%5DBL(1'J >O)!9+V3J)1UYZ2#IT$L=T(D3@DFJ#@BR:@M=S,G)H2.AS3_E.O\LA 8C&#T9K<+&PO=V]R:W-H M965T M3 \ZK+3&*NY#:4_$]19XDTA*$KI8;(CB0N.J2+V#K0IS]E)H.%CDSDIQ^_<1 MI!E*O,37QI,X=3XV2%7T_ 0_P/_L#S949%)IA +MA-'(0EOBC\O=GD5\ OP2 M,+C9',4D1V.>8_&U*?$B&@()M8\*/ P7V(.442C8^),U\;1E),[G5_7/*7O( M14AP<#D@MYU M01.?S7?8KN\+L+L"+ FLWL18W<08,>N$T0G#MIN;(.\Q:[J],4)F9QOO^G=N M3T([=#0^_*9TF*TQ'H+>XB%(=>%Y386$UL?IAS"WXR4;"V_Z_'[(](BK?U!+ M P04 " "$@&)0:8<;P/@! #G!0 &0 'AL+W=OD@Y*MJ +3WSEFG,K_1NM\3HHH&.%4/HH?.[%1" MY/[KW !9N"V$I.C$$RYKU>F>@E7T7KE%RLT(0YC)AH@0EG!#'J)$&3)(C #A?8H *;^VUN48'M M'3813!S@279HDATB<.,VA0%^8X/[C88W+GUXAU44]/&7DL4[XR!KUV&45XAS MY]K;(CIWL<:%%/[55,O?V_ ]02P,$% @ A(!B4#U^_7;U 0 .@4 !D M !X;"]W;W)K&ULC53;CILP$/T5BP]8)8U@$(OC+8R M\VJENAW&LJB!$?G .VCU36MM)Y"GO M%6U:. DD>\:(^+T'RH?,"[Q7PU-3U%*Y- Q:V? 6 M"2@S[S'8'1.#MX ?#0QRMD)L5-&A,/+BUJ:UZ^!N-O%(6R>$(R&<"&%PEQ"-A.B] MA'@DQ L"=JG8VAR)(GDJ^("$^[L=,4T4[&)=_<(8;;'MG2Z/U-9K'D=ABJ]& M:,3L'2:<88()@;7ZY")<<[$/_Z''473KXK"&B6\QQS5,LAY(M)IK9 6BF<#V M/_QXE1];?GP3P&91*X?96$Q[KU;)JHMDQ<5VX<)ADID+?U'--Q''>P@7)IYU M$ -1V=&PO=V]R:W-H965T?R7"@30%E: MDS/\ O6[W@N]0KW*L610R9)7CH#3VGWT5[O$X"W@I81&#N:.R>3 ^:M9?#^N M7<\8 @JY,@I$#U?8 J5&2-MXZS3=?DM#',YOZD\V=YW+@4C8(^=4VJ>37Z3BK%/15AAY;\>RLF/3 MZ=]H\X2@(P0]P8\_)>".@#\(X:>$L".$(P)J4[&UV1%%LE3PQA'MUZV).43^ M*M35STW0%MN^T^61.GK-0KQ(T=4(=9A-BPD&&+]'(*W>;Q',;;$))O3@?H/M M%!'C>\AN"O']9-X%GDT46P%\E^AR7B"<%0BM0#@4"+U1I5I,9#%5ZW+AXR@: MY3L#PTD<+TU[; MHCYDVH;YDXAS64GGP)6^NO:"G3A7H#UZ#]I>H7MTOZ!P4F::Z+EH.U6[4+SN MFC#J_P39/U!+ P04 " "$@&)0' K!4OX! !!!0 &0 'AL+W=OS.>*T;N(B=[Z=+')QUJQN8":< MRG]K8*);Q4E\=;S4ITI;!RKREI[@-^@_[4X:"PTJAYI#HVK11!*.J_@I66XS MBW> UQHZ-;I'MI*]$&_6^'%8Q3.;$# HM56@YKC !ABS0B:-]UXS'D):XOA^ M5?_N:C>U[*F"C6!_ZX.N5O$BC@YPI&>F7T3W#'T]61SUQ?^$"S #MYF8&*5@ MRCVC\JRTX+V*2873#W_6C3N[7O]*"Q-P3\ # 2^^)*0](;T1DB\)I">0"0'Y M4EQOME33(I>BBZ3_NBVU0Y0LB>E^:9VNV>Z=:8\RWDM!2)*CBQ7J,6N/P2/, M#8&,^A "AT*L\28<]\(3M($[\:[,?_(#>9/QR^47EJ6Y4M!?:C+D;QJ,0 M&DR"LP>3867VV6 P.&I[?31WZ?]J;VC1]@L+#5NS^ ]02P,$% @ A(!B M4 -O(0B6 @ )PH !D !X;"]W;W)K&ULE59A MCZ(P$/TKA!^P,("H&R41S>4NN4O,7N[N<]4J9(%R;96]?W]M05;KX+I?A-8W M[\T,?>G,&L9?14:I=-[*HA)S-Y.R?O8\L$%OA][) Z$Z6Q984PO\[V*"0K.Q:5 M2DG>VF=>F6?3\9_#\("@"PCZ (CO!H1=0/@>$-T-B+J R KPVE),;U9$DF3& M6>/P]O/61)\B>(Y4][=ZTS3;_*?:(]3N*8FBT:=J#+2@>^!J &6T" J$2V"@:RG+Y$04,E MXSZ#$*$8<"K@3H/H$XW'?02822*[6@PTI(-;"3 O#3@><#/!)]P$N)W@ 3^E M<&LHL!OR(61U%W*=*^Y+P(QYCB[M0K*Z&\N\?C9,_@-02P,$% @ A(!B4%]L MS&@L @ '0< !D !X;"]W;W)K&ULC57;CILP M$/T5Q >L,>:21 2I256U4BM%6W7[["23@-9@:CMA^_>U#:$$G'9?\(5SF;$] M=M9R\2H+ .6]5:R6:[]0JEDA) \%5%0^\09J_>?$1465'HHSDHT >K2DBJ$P M"!)4T;+V\\S.[42>\8MB90T[XP.,MVL?^[>)Y_)<*#.!\JRA9_@. MZD>S$WJ$!I5C64$M2UY[ DYK_P->;3$Q!(MX*:&5H[YG4MES_FH&7XYK/S 1 M 8.#,A)4-U?8 F-&2QG>53%VE_XWA%. M],+4,V\_0Y]0['M]]E_A"DS#323:X\"9M%_O<)&*5[V*#J6B;UU;UK9M>_T; MS4T(>T(X$'#T3P+I"61"0%UD-M6/5-$\$[SU1+=;#36' J^(7LR#F;1K9__I M;*6>O>91$F;H:H1ZS*;#A'<83.FU2A\W"+;!P"BS>?RR63H&E(X+E9,_FF ?' @?N M$@KF)NF#*/&#*L3O3Q2[*PB'_S\ZFQXTWE2\&*_(O9.[U+"KUM*I$YD?'XS3 M:3&@T3UE'HYO5)S+6GI[KO259R^F$^<*M&3PI,4*_58- P8G9;JI[HONPNX& MBC?]8X2&%S'_ U!+ P04 " "$@&)0C9"9918" "V!@ &0 'AL+W=O M\\N=O).JC== 9C@7?!&+\/*F'9! MB"XK$$P_R18:>[.72C!CC^I =*N [7R0X"2.HBD1K&["(O>VC2IR>32\;F"C M GT4@JE_:^"R6X8T/!M>ZD-EG($4>3:_P;E41LI!A0K1;#W?JT;OW;]37H.PP/B(2 > ^C4Y](3>>5?F&%% MKF07J+[X+7/?F"YB6YO2&7TI_)T5KZWU5*0SFI.3 QI\UKU/?.'SX4$L^D@1 M8Q3K^"8\QL,35&'BP]-/"N\ I"A Z@&23P )#C!! 2:(@O2J1IC/!">9HB13 M!&!Z18+YS'"2&4HR0P R'"!# ;+':SE' >8/U!+Q22*L:/QX22G>(11ID>RFB;$^NLZ67(P- >K@!Z8.2GEL_+2^ ML(Y#>17[L?/AWD_TGTP=ZD8'6VGL\/(C9B^E :LE>K+=4ME'9#QPV!NWG=F] MZB=I?S"R'5X),CY5Q7]02P,$% @ A(!B4//1^7A] P ,0\ !D !X M;"]W;W)K&ULE9=M_"L,'*.@!"65LS\1I MTR3VS63:N>MK8LLV4T ^P''OVY\$F!AI2<@;@^3??[6[6@EI=E;E[^H@9>W] MR;.BFON'NC[>!$&U.<@\J;ZHHRST/SM5YDFMF^4^J(ZE3+:-*,\"'(8LR).T M\!>SIN^Y7,S4J<[20CZ77G7*\Z3\;RDS=9[[R+]T_$CWA]IT!(O9,=G+G[+^ M^_A*7=S_Q;=K)$P@H;X)Y7GZNK=,Z&\*/7;-!ZW]MY2XY9?4/=7Z074"1[W71K^6KS#1N/-%C;%16-;_>YE35*N^L:%?RY$_[ M3(OF>6[_81<9+,"= /<"/?9[ M()R)N OBN@G8!.%42=()HJ8)V 317P3L"G M"N).$$\5B$X@I@I0>)FY\$W"WI?TDXTFCW*9;H0M2= 65E.I7Y,Z6.FMZG]YD]=K97N?5W0&,^"5V.I8Y8M@P<,&3)/+H-Z(M N M]'Y@T(\E=O26%W8"8>,@\0HRP MDOMAY>*.$'6B-\!BE)D3?J#2^DZ%79I !01 MU*KY)Y?",>6A58LK O=C*U=#!%RO8@&TQS!TQPYTTQ%"%M@L 4VO=0X;(%_ M7&I/+<,&P7)$K)RL QASNS4N9B(,(EAKV/8ZQC(W,A&*F +8GKFS"<*_":$ M$W+708-P8VJOAQ6 F15HE?H:P#"+KKXR0\?'/F8(2!\>L0%_B&X1_D0"1S9* M1*8DD#@A$Q[:V K 4"PXMQ/H8NS:V-#OD>T9N?LSC4<6+AI9^RCZ1/Y&5C]B M4_+'@&4IF),_%].04W\N%='1](UL.G MYT[R7 B[I0= F%DN!U4^+2KO1=7Z)-T<=G=*U5+['G[17A_T_;5O9')7FU>N MW\OV$M_ ]02P,$% @ A(!B4(Y]A]KI @ F P !D M !X;"]W;W)K&ULE5?1CILP$/P5Q <4#"D >%R$I_ MM6CZ7JK50IUUGI7RI?+J M*M,*>I9=5LBRSE3I57*_]#_!XYIP&] @?F7R6@^>/9O*1JDWV_BZ6_JA521S MN=660IC;13[+/+=,1L>?CM3OQ[2!P^PB.+V%K%T(0-QC B.R M5TI0I:0AH#=*(YR H@2T(6 W!'R4:HN)&DS9)@(\&F7K@F@8CT!K%P0)([A> MANIEB-YXI+?%\,$H+*7A2*\+@IB.YX>Y>FD4XGHC5&^$Z$UP HX2\/DS'*,$ M\8P9CIUBT#0=KV<71%*@N)0$E9(@4E*<($4)TOG%@!"W=CAC 76@FU1#,J$4 M)KXAX P4A1-+!W!SPQWN!MS>@/G;29J_:LW#:T.G7_ M 4'_,[+Z!U!+ P04 " "$@&)0?3:JZK$" !Z"0 &0 'AL+W=ON<@=:K0:S*K::T&QWGF9.*+4)$F,$H&HF0 BA-ETVO(),JGM,P*AP50H3(M M81@"PA AC@PQ N#")JI?@Y&R8$HN1,E]Z*0%+O5]T48%3/5+T"4 D!QZKHI M?!1$7!1?=+=;[E!*$*4$-O7,XJ$8_K9C/QL4NQ]W[*]?CK&3#J3"63R#,]-J M$("#7!P$[-K,YX%D23E38 0VIC5* ""O^25>I*0DI)D#W<9 M[/FE5>9LF,R.%XAU8DX\9WYC+A;V)/QPT]]*?E!QJEH9[+C2YZD]]8Z<*Z8A MXP>-=]87H7%0LZ,RK[E^%_UMH!\HW@TWG6B\;JW^ 5!+ P04 " "$@&)0 M+(-;!P $ #J$@ &0 'AL+W=O\^%4>A*BLWVF2E5/[4%6GL>.4FX-(XW*4GT0F_]GE11I7\K'8 M.^6I$/&V$:6)0UTW=-+XF-FS2=/V6LPF^;E*CIEX+:SRG*9Q\=]<)/EE:A/[ MVO#SN#]4=8,SFYSBO?A35'^=7@OYY'16ML=49.4QSZQ"[*;V QFOJ5L+&N+O MH[B4-_=6'W6'HE$;*K:1"PO[V(ADJ2V)/WX5QFUNSYKX>W] MU?JR"5X&\Q:78I$G_QRWU6%J,]O:BEU\3JJ?^>5)J( "VU+1K\6[2"1>>R+[ MV.1)V?Q:FW-9Y:FR(EU)X]_M]9@UUXNR?Y5A 54"V@EDWY\)/"7P/@3^IP)? M"?RA@D )@J&"4 G"H8)(":*A J8$;*B *P$?*B#NM7+NAR3\7-(5FPSNY5IN M0C6)TPZL9J1^BZMX-BGRBU6TD^T4UW.:C*5*&J];F['?_"E':RE;WVVU),?.6H3>,S[Q[YKG/D(YPI N='Q3Z,:<]/;WO8=$G?.;?,]\0HT7S'3'A M/;/L,Z$6\",R$]TS3XAA]\P*,5Q+[I?)>?G:X74?(23"-?+P6/$:"][=6 FQ M!1];\!L+_IT%+6GSE@D:)FN8/T)&M4HO ,6(JX\'9"N@6GJ_ XJX/-*P)<2" M4!M?CWU,^D6T$?8$C%'N4@U;H3Z9R[4XGP'F4=_3K+T S(]HJ 6Z!A'0B!OF M7/DBX MRQG5,[D&8!AYLH ,.\^P\ZP?/C4DD&,+?$#X?&CX?= 0/@ _#;_>S\ -A L2 M0 TV3)L0 E*@KU\*NO68>YXAU01O,QX(!3WIS,M%<1NY[\["C2G'@'6IYZ0,3(*M/JL<)\\U).+K45Z9@%&1S[3 MTXHBB R;$F+8E1"P+='?STL%?9G2/N:.?'UCB(RAE,(^^RG%UGHI!1A**8H@ M-+T5#,L_ >L_->PVB6%A(6!E,;Y9#$L+06M++V*P%'@\")G)8<-20!CHS+ 4 M$L-B0/CPH*GAE4S= 4$KZ#;HT&/M\26D^W+F MV=9!Q-ON(1&[JKZ-Y'W1GKZT#U5^4B=+3G>\-?L?4$L#!!0 ( (2 8E"! M^9A->0( '<( 9 >&PO=V]R:W-H965TA8>C:F?HTAOC[QD^DG6O+)/]E*5S-BC.D2Z5ISM M?% I(AS'-"I9487SJ;>MU7PJ3T84%5^K0)_*DJE_2R[D91:B\&IX*0Y'XPS1 M?%JS __%S>]ZK>PIZE!V186H"_ >KP6_Z)M]X*1LI'QS MA^^[61@[1ESPK7$0S"YGON)"."3+XV\+&G8Y7>#M_HK^U8NW8C9,\Y44?XJ= M.<["21CL^)Z=A'F1EV^\%92&0:O^!S]S8=T=$YMC*X7VO\'VI(TL6Q1+I63O MS5I4?KVT^-@!,Y 0!'$QY,[$0,4$Q @\0#)'< #R67C0[U/Y7TF-,,YG3R(Z?N1E,8H M2V%"*4@H[1/"&0Q 00 ZOB09")"-*$G6DXJS-"4)>2@)X)?D,4()3&@"$IH M)7!,5PL\0CBM(ZW:I%&)%T@AZJ CG&F;V AT@-=# "2 VT#P([ M=('P)TH#MR B8TI#>HH3FE"2#]&%NQ5![3KP+B&XOU#Z"<5PAR$Z1C'M*4XS MFCYFBFZNZY*K@Y]L.MC*4V7;_ 5!+ M P04 " "$@&)0CC/$U5,% !J'0 &0 'AL+W=O?29Q$:U$\(''O MWQ\@&IGI)T7R(0(^_3+=\W3WR.20%[_*M;75Z/+OC3V4%]>C9BF/>?ZKN;E?3<=AXY'-[%/5J$CK MCS=[8[.LT53[\6^G='RVV0A>7I^TW[:+KQ?SF);V)L_^V:RJ]70RRK?=EIJ5[;I[^/G9M=^ M'CK])S%:@'<"_"S HP\%1"<@W@78AP*R$Y!#!50GH(8*Z$Y #Q4PG8 9*A!U M M%0@;@3B(<*L/"4N7"PR#G9[]GFXF.14[K91;[5QR*GA#,WX\%Q+[:;^VM: MI;-)D1]&Q9&?^[0I ^RZEJJ5-T];NK1?UAN\K)^^S910D^"MT=1ADB.&]S"Z MC[GQ,5*(/N8KI4EAWO,5U,D^9YS3&>>M!M'S5M :!*U!M!KDA0;C;)F;(T2UD%T+ M82HTVHGN=P(61IPY@9D/T[88IFWIPXS4#(1 TB&07@@8<[;@C?3M",Y=4A H MR8VSM&\$2G/E1/W61^DP5BXU?)0R@CD6[PB4E,RAXKV/DI&*'=0/ B5BZ6SM M^1&E+U \DB9T*L2"@(5^Q)8^C E1.T>G6=%I5EZ:E>>V\@Q="2[= KD@8-)P M[21GZ<,8-S&CO=:TUYKPVMDJ<^VEA"L=.6M;^"C&:NHY/OLHI24(M*%=-H3+ MFM80T1JBX64MIC7$A _.YIM3&&>W+RA,3'O2S!5D5PY]'1=A[^M G9T-CP@# MO8+Q 3$A0B JH"H\J"%Q4?) 5*(2 R M\YDL4+=G@%G,^ M6:,& 6RPB N_4BJ0#.5VZ_@.V L901^WT.ELAZ4"]HBXCS9$M-+A]8G+C@$*42G<)I=0((TR!0J%&'"6F@O_",%U)$#S%Z!2"*)2:.V:HD!@HPM0 M* 15*"+7$#%=:]2 !"@4@IJT2D?4%L2[=T]:2:2:.\*DJ@!]%$4?-[;*;XV< M&11;!5BFAG1& @3WK0)45!0507]0Z!;/UN9G!-4(!FBFIG M7FP)D-=A@HM7(,U;R&5:O&QVY>@QKZI\V[[R>,[SRM8*PR^UUVN;KLXWF7VN MFDM37Q?'MW_'FRK?=V\V@_/KU=G_4$L#!!0 ( (2 8E!O@=B;2P4 !0= M 9 >&PO=V]R:W-H965T[9E,.W?WF<1*["D8'Y"X]^\/L.R"=C>A^1 ;_.R+=O7LKF!V M+,H?U=;:>O(SS_;5]71;UX>K(*@>MS9/JX_%P>Z;7YZ*,D_KYK)\#JI#:=-- M)Y1G@0Q#$^3I;C^=S[I[]^5\5KS4V6YO[\M)]9+G:?G?PF;%\7HJIN<;WW;/ MV[J]$JR <0)FK$#D!**Q K$3B,<*)$X@&2L@PG/FPM$BEV3_RK:$ MMT7.Z1:C\RW."1=^QH/37NPV]VU:I_-961PGY8F?A[0M ^*JD6J4MW<[NG0_ M-AN\:NZ^SG44SX+75I/#+$X8.< D0\P-QL@AXA8C5*R&F$\41@\QGRF,&6*^ M8(R!(>2.4A,-,5\IC!>_P&D.$^.5PT*3YDFM)YUIV&J"? M1P6T!J U0*=!]31$7GIN3A#=0?8G-W48F=#+$ $+8RF\12_':5N-T[;&L$@9 MP81 T2%0* 1"^&10V Y(Z7ES2Z"4C+RE?2)01FJ?%!AEPD1[?GW!*!V!\"S> M$2BEA+?OOV)40]7$9P>!@D1YM%^>4*:'DK&*0H^.*P(6XHBM,4P ].O((,V: M3K-&:=;(;8T,?0"IP"M&*P*F(FF\Y*PQ3,@H$;37AO;:$%Y[6V5I4$JD-GXE M7F&4$ WU/)\Q2AO%!#JB78X(EPVM(:8UQ./+6D)K2 @?O,VWI##>;E]1F(3V MI)THR'X<8AV]L ]U<#U=C(^(8'J%D"-B0H*\?;VB0)K9UH+I.P(W'AUS46$* MMU"_$16F*@BJ+*"H8) "OV.] QIZP[!=8+H#Q(P.AGXBPE'17%08 HJ8R(X8 M+GCA0(/ZII*0M<5051 *(:RD" N^*4!;(M&]Z TM,;26>"#3 M?C=;2#P3Q)'D-@1#?DF0WS^=+"1NXS(&PYEBF"W-^%HE&69+HK-J_VCG0(,4 M,&88\DM,?N$?DA:2(+_@8L(P7V+F^X>/A<,,[<3 3"3 ,!\(YAN_GCG0,-$1 M>YYB: V",.7SQ($&$R1W] .&^X"Y[Y^:%PXS'&@-PWS@CH@$\XW/1\#,?X,E MP% ?,/41\P&?0'CF \-\&-'V%Q0HYH+'\!YP1T>GRR7@J1NX^@Q,<0"B.!CC M&Z) W+YCR@,0LP$Z2#E0?T4?E.0:-C % JCQVV_8@$<#*7L#Q/ 1 %,@%%$@ M8B8PBF&^HAHZ]RB"(;6B&KK/ $4U].:/,<706E$-W2_S"M/Z+5/<$Q:JHS-= M23&,57I\ U4,&15QFHZDOV1,1M97AHN*.@+[U84")5Q@&2XJ@HO< P;%D$PE MXP.K&?IH@CXHL)J8K(WD]I)F6*:)_HIB2X$2IB1HAHJ:H&+"Q87AF(;?B"U# M'DV0!\>6>,3'1I9[0#:F)Q(@?,H->B\KVO>%Z[1\WNVKR4-1UT7>O9QX*HK: M-@K#CXW"K4TWEXO,/M7MUZCY7I[>TYTNZN+@WD$&EQ>A\_\!4$L#!!0 ( M (2 8E#HJ'GT(P4 (T; 9 >&PO=V]R:W-H965T'>8.N"15+782>RU5N9+:W6=LC2U50&@!6]F_7T C!::[ M%?QB 3Y]F>X^W3,P.Q3ECVIC;3WYF6>[:C[=U/7^.@BJYXW-T^I3L;>[YC\O M19FG=7-;O@;5OK3INA/*LT P9H(\W>ZFBUGW[+%O]KNM_]H_ELU=<-:RWN9V5VV+W:2T+_/I M'_QZI44KT"'^WMI#U;N>M$MY*HH?[CYEK4'.N@7I MZ<2M?FG?;=; 6T\:&\]%5G5_)\]O55WD3DOC2I[^//YN=]WOP>D_B>$"P@F( MLX P%P6D$Y!G :XN"B@GH,8*:">@QPH8)V#&"H1.(!PK$#F!:*Q [ 3BL0*< MG3+'1HN%CFEF_?RK2^+G!+._8P'QUKLBOLVK=/%K"P.D_+(SWW: MM@%^W4@URMNG'5VZ?S8%7C5/WQ MI<\8QK/T!<.8(>8KQ!@YA-QA:L(AYA[#1$/,GQ@F'F(>?AN\=7D$(Y[\< M#IHTGW,M\%R+3H/LYU%)7(/$-#> MHA_&:5N.T[:"L% 93H1 X2%0( 2<>_F^4=".%,+SYA9!*1%Z2_N,H(S0/BD@ MRK!8>WY]A2@=2NY9O$-02G&O[N\AJJ%J[+,#0;1_.*),#R4B%3*/CDL$ MQF#$5A#&I>SWD4&:-9YF#=*L@=L:+.Y*"B6]9K1$8"H4QDO."L*X"&..>VUP MKPWBM<$UA+B&<'R/B' -$>*#E\D'#..5SA+#Q+@G,>Y)##5HAFMH!SPZ'MGX M>'!JQ/(1$4%!7HDL,9 F*H030X +H$,J0>@@Q@"7,"J:B@K11SELI%J#G0?L M'VUCITP17.8(F2/NF]*@;<12AT3%<8* '&%@;'Q3&(@8Y9S@*0\1'9%O" -1 MA@@Z"8+5 N%B M)'U3'!15J$)JUT9MVR!CM;]S3ARH;RGBC.AV@N"U@/L[[>^_$P<:C&$=L8@P M1=!?J/&-51"\%@BOM<\! 7FM!147@M4"$I;[!X'$@0;[#J*O"H+4 N&KOXE+ M'&A@AVJ^@B"U@*3V-_*)PPSLF#BBED2P6B!#V/B]UX$&)14+JE-)@OP2DM\_ M&"8.T[=TI3FQ-90$]26DOF',MP2I?]4L21&F".Y+A/O&Y[Z$W+_ 2$F=[2#Y M09>1\ 1%=QE)4%\BD]_?#R4(R#"B14NB/TC8'\!9;2GAOMM0_4$2_4$B ]WX MQP 41)4XT2 DTB#\8\G2@08'#FZH)1$=0L(.81C!?4EP7WY@HBN"U J9Z* L M%3+1%:/J4A&T5ABMJ9<#!%_5!]ZQ*(*("IG"H?"7C+SRD-2"J5<98XB(@)0@ M6HLBB*@@$0TC.J$B.*;,!R)+T$787-='C\0'6_J M8N\^?@7G+W"+_P%02P,$% @ A(!B4"SF 4(S!0 .AP !D !X;"]W M;W)K&ULE5EMO8%9ONR^EFOK6TFOXI\ M6U]-UTVSNPR"^G%MBZS^5.[LMOW/4UD56=/>5L]!O:MLMNJ%BCR086B"(MML MI_-9_^R^FL_*ER;?;.U]-:E?BB*K_DMM7NZOIF)Z?/!]\[QNN@?!?+;+GNT/ MV_RUNZ_:N^"D9;4I[+;>E-M)99^NIG^(RZ6&3J!'_+VQ^_KL>M)MY:$L?W8W MWU97T["SR.;VL>E49.W/J[VV>=YI:NWXURF=GM;L!,^OC]J_])MO-_.0U?:Z MS/_9K)KUU32>3E;V*7O)F^_E_M:Z#>GIQ.U^85]MWL([2]HU'LN\[O].'E_J MIBR8;A?&<\R>%\9QS]ZYS%N\;O,00(7X;'+1A/L5:TK&6O09UID&#HC4H6H/J M-<"9AL@+S_4!HGO(]F"F#B,3>A$B8&$LA;?INW':%N.T+3$L B,8%P#M D N M$,(G ^!UE)2>-3<$"F3D;>TS@3)2^Z3 J):BVK/K*T;I2 EOQ5L"!2"\<_\- MHUJJ)CX[")1*P*/]W0%ESE RABCTZ+@@8"'VV!+#A%+G>6009DV'6:,P:V2V M1IN[4!*4EXP6! PB:;S@+#%,R"@1M-6&MMH05AM:0T1KB,;GB)C6$!,V>)&\ MHS#>T5E0F(2V)*$M2; &'=(:N@)/EL=PO#\$5V+%"(^0(.^(+"B09DZ(8(J MD%A'S'F%*0-"?< K3!X5.)$27L$@4'[R?PWDG=:!!JHAUR&V9X:D@"!8+?ZD8)5/0VG!GCB&B()B8H,.=X%J1 M +V09.@J";IJ)@%*AJZ2(IEW,%,'&H0@@HCQB^0:,HJ+RE]*HA"HA'4,PUB) M.S?M=]:I PT*K ##T$ RQ)8P/CE(AHX2T]$@:S6VMNT&F(48SDJB8FI__G&@ M\Y7BF%N((;;$Q!;^+)$ZT*!UX>JW9&@M"5K[C6 J,:VE8(JK9$@M,:G]82!U MF&$O!A'C.\6P6H5X2\;/5 XTV))FR:\8\BM,?G^X3!WF?*4+%2MNDF*XKPCN M^S-?JC#W+X20S$K >Y/Q@4(-# ^!X"'V+!YM)>]:AHA S;;(M1C$O]]A> B8 M8D8P[18P%(/X ZYER -$TXQ=2S3-["2@&8IIHKXBUQ(@([AW*@P/->:A$4R1 MT0S%] ?>8FJ&/9KHAI%K-?%2D3VUFN&8'C'EI@0(#[#!V2O][JO:,JN>-]MZ M\E V35GTK_"?RK*QK<+P4VOTVF:KTTUNGYKN,FJOJ\/7K,--4^[&ULE9E1_2B;ONV#9V-!),G-IN]M>DYG.[MS=,VV< M)K,0-48I8D'OJ^]--[NQK-)<^\QGTVR MUS+9[NQC/BI>TS3._YO;)#M,QV)\NO%C^[(IZQO>;+*/7^Q/6_ZU?\RK*^_L M9;5-[:[89KM1;M?3\1_B:JE4;= H_M[:0]'Y/JJG\I1EO^J+^]5T[-<1V<0^ ME[6+N/IXL]2KR3S%A;W.DG^VJW(S'8?C MTD_)$=[FP[H6 \:F>_L&\VJ>1U)-48SUE2-']'SZ]%F:6MERJ4-/Y] M_-SNFL]#Z_]D1AM :P!G V$N&LC60+X;J(L&JC500PV"UB 8:J!; SW4P+0& M9JA!V!J$0PVBUB ::B#\4^7\P2;G8K]7&^1EDU.YQ7N] 2Z;G HNW(I[Q[78 M+.Z;N(QGDSP[C/(CG_NX;@/BJK*JG-=W&UR:'ZL%7E1WWV9:F(GW5GMJ-?.C M!GJ:L*^YQAKH*VZP0H6JK[FE-$%?\XW2Z+[F.Q&Q[$ON*#?.Q.\IC3/Q/RE- MU-<\?)B5,>#<$>HE'*!O\>J"M7(I8-0R4@Y MV#\<5;JC@E 9W\%Q0%04""B4D>X;6M@%C

P0@4]BR,#/9 8._N>W-"I+D& M+QGJ):8>G^1(N9)33*M0>+6@,Z?BU;4FQ(P MS$KNB0[W!K;0DN%>JD\\6#)(2P)IX^Q&QGZ6NZKN!U)-48C]FZ:/X.'E^* M,MNT7JI0-LFO_>=JVWR^M?X/9KP!M 9P- #[K@&V!G@TT.9= ],:F+X&MC6P M?0U<:^#Z&OC6P/NMSX4 M7(<5'^W78K.XKY(RF8SS[&V0[_FY2VH9T.>55>6\_K6A2_//:H$7U:^O$P=F M/'JM/;68Z1X#'8SM8BXI!KJ(*XHP43#25PX3C'3-85P7\XV)&+N0&\Z-[V)N M.4S4Q?S)8>(NYN[#Y,P^#GA.(5K_#GA4E?E8:^!K#8T'//%@#?(>D/> C0=S MXL&'"V$/L0UDNP_3*N]44"$&IB+0P:3O^GF;]?,VIS!OG!928/@4&)("K8-Z M7QHZ#@($T5PQ* ,^F-I7!E6Q+R0%13D5VR"N;Q1E/>I@Q!L&98P.UOTM1554 MC4-V,"B,34#[NSW*G: @,EX%=)PQ,$4S-J3. M$ P&8C1C8,:#"XHSMS1L\+'FHW9\U(Y$;8WC/7C>@^^O$1'O(6)B""IYQV&" MI3/C,#$?2Z@;/MD?5/Q]::K&Z1T984+!$9AS("BM$"TU _41 M25D1VH#&3V1%T%%-A93)"@49#,7_ U W&H'NFO(=QOMZ*S>J;>@*, H2GBFFK:@TZ$BHR7V@J H$/5O M"R H % %<"3:F&X$3_:GW8.,0']DZ&^#+<@4*;4C5,(F! 5J(Z6V#D^1TQ;4 M%1&)*RA0&YG6'IX!IBVH,Y+1TIRDA%<81V(^4_>&!A-:# ON1LC^\P9@B)?\91F*=!/(C0_[P8F&*E/QG M4>0D0@GD1[J=<$"6.=TFG#DOR P*$H&,1"@5CD0UXBP&E,[Z@DH81B5$4\CR(3I<4J8,B 'PIHP@DH8JA+D!F-N&)4 +2T_(\B$H3+AR/:=!0G] MU$B7,LRM3'A!8TU@DX8JA,.A99L!/X;YJ @]4DC,-LPS/80+A=Z M4##>2S,6B&UZ'.BG',@;82"!UX;AM418*Q#6?N*\;@4F6H:))+66;L8U@G1= M8P4N6J9CD]PR((=";JW 1,N13+H1$TAFS2=R*UVK,6V6YI;>F($")X4KL,QR MEV$DMPQ(VF%;@8J64M%)LF(%DME/;)VMP!_+')YI;IG#L[?"C)W ,L>T19): M!D2O948G+ZKJ=\7S)']>;8O!0U:6V:9Y,?64965:.51?JJ"7:;(X/JS3I[+^ MZJOO^?X=[?ZAS';M^^?1\27XY']02P,$% @ A(!B4-7/?(X: @ F04 M !D !X;"]W;W)K&UL?53;CILP$/T5Q'O78"ZY MB"!M$E6MU$K15ML^.V02T-J8VD[8_GUM0U@"UKY@>SCGS!E?)FNY>),E@/+> M&:WEQB^5:M8(R:($1N03;Z#6?\Y<,*+T4ER0; 20DR4QBG 0I(B1JO;SS,8. M(L_X5=&JAH/PY)4Q(OYM@?)VXX?^/?!274IE BC/&G*!7Z!>FX/0*S2HG"H& MM:QX[0DX;_SG<+U/#-X"?E?0RM'<,Y4<.7\SB^^GC1\80T"A4$:!Z.$&.Z#4 M"&D;?WM-?TAIB./Y7?VKK5W7N'M-^CK27RO M+_X'W(!JN'&B_T[S4W /0$/A##]E!#U MA.B#$']*B'M"/"&@KA2[-WNB2)X)WGJB.]V&F$L4KF.]^X4)VLVV__3V2!V] MY6FTR-#-"/68;8?!(TPX()!6'U)@5XHMGM'Q8X+=')%&CY#]'!*&"[>+R%EH M9 6BD4"21&Z!V"D06X'XP<%JLE,=)K&8NBMU%<1)/*G7 8M7*5Y.:I[#PD6J M!=VN$Z?K9.8ZC29YMLDLSYJ#[UV-4F\(.+36,U W M7. !./=$SL;OA1.MDKYP._]@_QIZ=[TM#X9MB*L.?/&92_-;?ZIPA=/M&#V M,X9L,46Z8K#C7T5(5(0$@GQ#0/(B3I!'"?) 4/SE(+MR.6/*@)$!DZ7I?VP6 M494BHD*N5&*8/"Y21D7*"$%Q)?(OIK@KKT3PYH3] WJB^L2D28[*NLL2CK17 MRH+C2V\#>[!IPZ*V?WKFYGF_N'%@U+H\2KW^&Y@]02P,$% @ A(!B M4-O1>I0_ P K T !D !X;"]W;W)K&ULE5=M M;YLP$/XKB.\K^/ +5$FD)M&T29M4;=KVF29.@@HX Z?I_OW,2RFQCRKY$K!Y M[NZYQ[Z+/3NKZKD^2*F]UR(OZ[E_T/IX'P3UYB"+M+Y31UF:+SM5%:DVPVH? MU,=*IMO6J,@#"$,>%&E6^HM9._=8+6;JI/.LE(^55Y^*(JW^+66NSG.?^&\3 M/[+]03<3P6)V3/?RI]2_CH^5&06#EVU6R++.5.E5>#(^_O5-_B-D8CM_?O']N MDS?)/*6U7*G\3[;5A[D?^]Y6[M)3KG^H\Q?9)\1\K\_^FWR1N8$W3$R,C 8#PC\TB'J#Z-V ?FA >P-J M&01=*JTVZU2GBUFESE[5+>\Q;781N:=&_4TSV8K=?C/RU&;V9<$IFP4OC:,> ML^PP,,*0 1$8[T,(P$(LP3&'RP K%\&C2\C:A1 B-L)9XR9THA(G$YH*@2,P9SD6@7(3#A8"MC' 6(*(@[&42 M+AD>AU9B:]=7P@C@C&.4<>PPIC"Q,Q/407+]UB8AW@5"A(.M&@J:V+5DHMN0 M*XJH!XTE%8D(K=7I4>/E89Q.-":"=J8' DA&R80+O*V0&_H*P1L+<3L+(CX" MBL*).'C/(%C3<,1GCO@DA$C8ZKM=(V9\2CJ\:Q"W;7 ZM9_P8B?B!O7QZB-N M^2&JQ$ACBDABJ^+"1$BF4L*+F20.'\8FA 6\FB&\7A7 "Q7<0G7;*+B%2FEH MBX*@(IHX_^\N"@B=(HV7,[CES.F4='@YPPWE#'@YPS7EC(&FRAGP<@:DG-F4 M"[P"@=^0+5Z!X/[?(MFZ(,[L5AV,CJR%K/;M=:#V-NI4ZN;D-YH=KAP/T!QY MK?FEN8IT%X=W-]T]YGM:[;.R]IZ4-@?J]MB[4TI+PS&\,W(>S-5I&.1RIYM7 M8=ZK[O[0#;0Z]G>C8+B@+?X#4$L#!!0 ( (2 8E#_22UC*0( 'L& 9 M >&PO=V]R:W-H965T$1)U QT1#VR 7CTY,]X1J9;\@L3 @9Q,4D<1#H(4=:3M_:HT>P=> ME>PJ:=O#@7OBVG6$_]T#9>/.#_WWC9?VTDB]@:IR(!?X ?+G<.!JA6:54]M! M+UK6>QS.._\I?-R')L%$_&IA%(NYITLY,O:J%U]/.S_0CH!"+;4$4<,-GH%2 MK:1\_)E$_9FI$Y?S=_7/IGA5S)$(>&;T=WN2S<[/?>\$9W*E\H6-7V J*/&] MJ?IO< .JPK43Q:@9%>;7JZ]"LFY2458Z\F;'MC?C:)^D>$IS)^ I <\)V-9B M0<;Y)R))57(V>MP>_D#T.PX?L3J;6F^:HS#/E'FA=F]5FN 2W;30%+.W,7@1 M$\X12*G/".Q"[/$F/8XBMT#D]!@9@>B#QSL"L5,@-@+Q!X%X5:2-24Q,;V*B M(K]39^*D) Z;B5L@=0JD#IOIRJ:-21S:FY:[V)T[ZY-I-NA_N&W+WPF_M+WP MCDRJ#F3ZQ)DQ"9FK.;3NT"\F&J=6C^7M3_0-02P,$ M% @ A(!B4&)I$I+= @ 8@L !D !X;"]W;W)K&ULC591CYLP#/XKB/<[<"@!3FVEM=.T29M4W;3M.=>F+3H@#-+V]N^7 M!(JXQ)GV4DAJ^_OLV!]9WD3WVI\YE\%;737]*CQ+V3Y%4;\_\YKUCZ+EC?KG M*+J:2;7L3E'?=IP=C%-=122.:52SL@G72[.WZ]9+<9%5V?!=%_27NF;=GPVO MQ&T50GC?>"Y/9ZDWHO6R92?^GKX5U:_R(,^K, ^# S^R2R6?Q>TS'Q-*PV#,_BN_\DJ9:R8* M8R^JWOP&^TLO13U&451J]C8\R\8\;V/\NQON0$8',CF0])\.R>B03 ZP,,D/ MS$RJ'YEDZV4G;D$WG%;+=%/ 4Z**N=>;IG;F/Y5MKW:O:TK),KKJ0*/-9K A M,QO+8NM:T&0RB12!B05!61#CG[QCX0F0H $2$V Q"Y E5A:#26I,FB$+ G&, MHRQ0E(6#DMLH@PF=H2R2U .2HB"I U+$%DCJ@*A,(,-1*(I"'11*%Q8,=6'2 MA'I@,A0F0PXVQ0/D:(#('Z"(/84EGH^^.\9. M/XXV[[_:=C]&L\N.OGU^8]VI;/K@14AU;S*WFZ,0DJN \:,*=587WFE1\:/4 MKYEZ[X9;W["0HAUOM-%TK5[_!5!+ P04 " "$@&)0P9?>80 " "&!0 M&0 'AL+W=OMO!S8!G8TYVX3KV] ^=_G/B@A&E0W%&LA= :EO$*,*K58H8:;NP+&SN M(,J"#XJV'1Q$( ?&B/BS!\K'71B%U\1+>VZ42:"RZ,D9?H+ZU1^$CM#,4K<, M.MGR+A!PVH6/T7:?&[P%O+8PRL4^,)T<.7\SP;=Z%ZZ,(:!0*<- ]'*!)Z#4 M$&D;[Q-G.$N:PN7^ROYL>]>]'(F$)TY_M[5J=F$6!C6"O!<@%TO3L@Z M_T(4*0O!QT"XL^^)N>)HB_795"9IC\+^T^:ESE[*=),7Z&*()LS>8? "$\T( MI-EG">R3V..[\B2._02QUV-L">(% 8YS/T'B)4@L0;)L,EO=-.DP:XOIG,LH MSOPJ:Z_*VJ,2W:@X3+I4P7Z-U*N1>C3PC49ZIY&GGS2R\8IL/"*?7%CF)M??@Y2B(MG:9-VJ2JT[;7)"&)5=MX MAB3=MQ]@UW+A>!,#/NYW!_F?;WWGPZNX,":#M[;IQ":\2-FOHD@<+JREXI'W MK%-O3GQHJ533X1R)?F#T:#:U343B.(]:6G?A=FW6GH?MFE]E4W?L>0C$M6WI M\&_'&G[?A!"^+[S4YXO4"]%VW=,S^\GDK_YY4+-H]G*L6]:)FG?!P$Z;\!.L M=L1L,!:_:W87BW&@4]ES_JHGWXZ;,-81L88=I'9!U>/&GEC3:$\JCK^3TW!F MZHW+\;OW+R9YE"O;$FS_U45XV81D&1W:BUT:^\/M7-B64A<&4_7=V8XTR MUY$HQH$WPOP&AZN0O)V\J%!:^C8^Z\X\[^.;/)^VX1O(M(',&\;#B4:0B?PS ME72['O@]&,;#[ZF^8U@1=38'O6B.PKQ3P0NU>MOF9;:.;MK19+,;;@=,\(Y 7,4_$ \&USM@@G?4X2H>?&6%X'HGF-YM;1!$[^ K+ 27 M.\'D;O_;)J/E=]+^%$>+YD$W9S_H<*X[$>RY5'V(Z19.G$NFW,6/RM%%]8/S MI&$GJ8>%&@]C4S1.).^GAB^:N\[M?U!+ P04 " "$@&)0Y.4N'NX! "0 M!0 &0 'AL+W=O%E^[4*K. RWP@)_@)ZM=P$#K""TO= M,>AEQWM/0%.@3\%N'_@FP2)^=S#*U=PS5HZ+O , ME!HF7:_IKD3PCDA7!+"Q'J9 MA&SEGXDB92[XZ(GI\ =B_G&P"_795&;1'H7=T\5+O7HITVV6XXLAFC'["1.^ MPVP6#-;\BTCH% DM0;0B"*.MFR!R$D26('Y7P?:FR@F36$QO,5'@QVZ5V*D2 M?U#)?/]&9<*D*Y70+9$X)9(/$G%VAR!U$J2/'V7F),@<)H,;DR[,G2HW3I&- MP^:=&[-U$FP?MZE[@O-B^P\8=8#2Z/;.X-5;,KWJ!Q&GKI?>D2O]+.WC:3A7 MH G])_V#6]T>EX!"H\PTTW,Q]8@I4'R8^Q]>FG#Y'U!+ P04 " "$@&)0 M+H?'40H" !5!0 &0 'AL+W=O@?-R'.'QS/'?75AD'JLJ!7.$[ MJ!_#26@+S2R7CD$O.]X' II]^(1WQ]S@+>!G!Z-<[ -3R9GS%V-\N>S#R @" M"K4R#$0O=S@"I89(R_@]<89S2A.XW+^Q?[*UZUK.1,*1TU_=1;7[\#$,+M"0 M&U7/?/P,4SU9&$S%?X4[4 TW2G2.FE-IOT%]DXJSB45+8>35K5UOU]&=%(]3 MF#\@G@+B.0#G_PU(IH#D/2"UQ3MEMM2/1)&J%'P,A/M9 S%W N\2W(?2D.\28\7V4X;B$8%_X, MQ!(D"X(X^> G2+T$J25(ER*S=-4'A\DLIK>8),+YJI0M*(YP[)>2>:5D'BG% M2HK#Y(LL&&O0XC8R$%?[<&50\UNO MS&]?>.?9\!2;V[SR'_3,<$_\G<8-G&]$7+M>!F>N]%NQ-[KA7('6&#UH>:V> M<;-!H5%F6^B]<"_=&8H/TQ!#\R2M_@)02P,$% @ A(!B4$E$)Z%O @ MOP@ !D !X;"]W;W)K&ULE9;=CILP$(5?!?$ M"\.?(2*1FJVJ5FJE:*MNKYW$2= "IK:3;-^^MF$1B0Z*8R [P>C>3FKJ( K# M+&AHU?JKTHYMQ*KD9U57+=L(3YZ;AHJ_:U;SZ]('_V/@I3J>E!D(5F5'C^PG M4[^ZC="]8%395PUK9<5;3[##TO\$BS40,\%&O%;L*B=MSRQER_F;Z7S;+_W0 M9,1JME-&@NK'A3VSNC9*.H\_@Z@_,LW$:?M#_8M=O%[,EDKVS.O?U5Z=EG[N M>WMVH.=:O?#K5S8L*/6]8?7?V875.MQDHAD[7DO[Z^W.4O%F4-&I-/2]?U:M M?5[[-P2&:?B$:)@0C1.B?BT]R&;^F2JZ*@6_>J(O?D?-'L,BTK79F4%;"OM. M)R_UZ&5%PK0,+D9HB%GW,=$D)HF3,2;0^B,D0B&1%8AO(!DN$*,"L15(;@3( M799]3&IC6AL#D !.25!*@E#R.TH?DTTH14YP2(I"4@12W$%2!P+I3,$S%)*Y M!8<0%R"H '&S!+C+DCA9QE&!0>4%?>[,P3='J*(S&P/X,8%Q+DP5Q7(=G8W>0XG1R%6Q)N7WC$O^ :."'YC#< MS \XF%P34SB>*[\N(TA>^1$ M9?]SHG"[ ^9WYQH@[C\L*:&UL?55=;YLP%/TK MB/?5V'PV(D@ET;1)FQ1UZO;L)$Y !2A@YK'_JWP'-]KH0*@"+O\9G\(N*E MWS%Y K/*L6Y)QVO:>8R WS49^&+OJ4KVE+ZJP_?CV@^4(=*0 M@U *6"Y7LB%-HX2DC;^3IC^G5,3E_J;^5=U/Q/\B5-!*NG,@L=+ES0=E*15EK\-JYUI]=ATK_1 MW 0T$=!,@,FGA' BA.^$Z%-"-!$B@P#&4G1OMEC@(F=T\-CX=GNL/B*XBF3W M#RJHFZV?R?9P&;T6*4QR<%5"$Z8<,6B!@3,"2/4Y!7*E*)%%1Q\3;&Q$$GZ$ M;&T(A*G;1>@L--0"X=)%=*>,R"D0:8%HZ>#1**0<,;'&=&.2QQ1&1KDV"L8H MS=QF8J>9V#*3+MHQFADQR2+-%P@1-#J[<<#2( S<;A*GF\1V8]1<)E86F,4! M-+S8J Q%=QJ3.JVDCL9DAI?4RA*B1_,E.4!Q<*%7\Q.Q<=]S;4R&'EAXM)TH%D1Z#!VFODK?3?&C(2:AM*O=LG-'C0=!^ MNG[ ? <6_P%02P,$% @ A(!B4$\+&25G @ U0< !D !X;"]W;W)K M&ULE97;CILP$(9?!7'?-0<#2420EJ"JE5HIVJKM MM4.<@!8PM9VP??OZP++$>+/J#=C#/S/?C)$G'0A]9A7&W'EIFXYMW8KS?@, M*RO<(O9 >MR)+R="6\3%EIX!ZRE&1^74-B#PO!BTJ.[<+%6V/$] M==BE;1']F^.&#%O7=U\-3_6YXM( LK1'9_P#\Y_]GHH=F*(Y^7K, MZ4XII>-\_1K]LZI=U') #.](\[L^\FKKKESGB$_HTO G,GS!8SV1ZXS%?\-7 MW BY)!$Y2M(P]73*"^.D':,(E!:]Z'?=J?>@OR3)Z&9W"$:'8'+PX[L.X>@0 MOCG NPYP=("& ]"EJ-X4B*,LI61PJ#[='LF?R-] T?U2&E6SU3?1'B:LURSQ MURFXRD"C)M>:8*;Q)P40T:<4@2U%'BS<@]L$NZ4B#F\EQ5+B^XF=(K06&JH MX;S0P+,'@-8 4 6 -P%\HU-:$RE-IRF]5> ;Q>R6L@3&,]4-362EB2PT1EMS MK8EG:6 00>-T=TM5"+WW6A-;86(+C%%S'B_2?#)_ XL$O@>26$$2"P@T0))% M%C_RDM@S8"PRRU$6R?\0F."V>768GI6@X,Y);ET7-X1,^LTFQX#>3D:]ES,+#UBWL+H M@?<=T7/=,>= N+AZU05Y(H1C >@]"+9*S-AIT^ 3E\M$K*F>-'K#23\.43!- M\NP?4$L#!!0 ( (2 8E"E8]"7>00 '\6 9 >&PO=V]R:W-H965T M7J2%;6!M(VB!%EBD:/.LM>D+ MHHLK:=?IWU>W=2QRN/&^V!(]YW!(#L<\G%_*ZGM]-*8)?N1942]FQZ8Y/X1A MO3V:/*T_EV=3M+_LRRI/F_:U.H3UN3+IK@_*LY!'D0KS]%3,EO.^[:E:SLN7 M)CL5YJD*ZI<\3ZO_5B8K+XL9F[TU?#T=CDW7$"[GY_1@_C+-W^>GJGT+KUEV MI]P4]:DL@LKL%[-']K 1U 7TB'].YE+?/ ?=4)[+\GOW\OMN,8LZ1B8SVZ9+ MD;9?KV9MLJS+U/+X=TPZN_;9!=X^OV7_T@^^',6G[V)99W7\&VY>Z*?,Q2TLE3W\,WZ>B M_[Z,^=_"< ? _@U@*MW V@,H)\!\MT ,0:(:P 3_6P-0^GG9I,VZ7)>E9>@ M&I;WG'8J8@^BG?UMU]A/=O];.SUUV_JZU%S-P]72H6V!V[;01-5X=+ M6]\ I@5Y9I=!#WMD_([]-H(F.XEB6WEK!.,D?:N%[8S1'3MN!$U'SB*;CXN2 MD?:M%S9'!MR1N"<%=C0F/R!A[$(,V9 C802R30B"A(<,-B'FNA"0,# 8'C.5 MV'R Q8A(^18)FPQS70:(. ;JC!*M;48 QR+ME3&V+9;<(^/$G:1(L\0^1@"< M(&(>&7)L@QR85QQY4F#SXNQ^)7/L-QSXC:-D !+VY*U_ 9J2P5[#@=[I/2M./8NKC^@8&PV')B-JV!T[K&]#X&DKP+!-L.! MS;@*=NU#Q3*Q_QH C!A+/(0(NPR!PY:CX1$T%:>,M;W%$:[-YCGA$#8M B(@#C%">>7478 LDU+BD]7DZ>FN\#11]ALR%TL+%E#$!>CR7L M(80*.ENAY+H#9SKR]83M@<#1QI6>6X5](N6MN+&+$#@!N9(")Z XBCW5)V&S M(60V/KEABZ /5% ";VIQ3P4%0%+;9>#^+>RHH ?:S;;_O8Z94\$X6 M]Q1/ E1%S"Z=$"CV<,&6(.ZIFX1[2A'.$H&JR?X/"&]NX7)3'?H;SCK8EB]% MTUUFW;1>;U$?>7>+9[6OV,-FN O]F6:XFOTSK0ZGH@Z>RZ8I\_XF;U^6C6DI M1I];3[JXOF=DWW:-NGZOA2G1X:-T;7N^1\-:^7&KY3JGA&2APH:*I]X!ZU^Z@5;6O/4$G#;^)_R\S8W>"MYJZ.5L[IE*]IR_F\6W MX\8/3$+ X*", ]7#%;; F#'2:?P9/?T):0+G\YO[%UN[KF5/)6PY^UT?5;7Q M,]\[PHE>F'KE_5<8ZTE\;RS^.UR!:;G)1#,.G$G[ZQTN4O%F=-&I-/1C&.O6 MCOWH?PMS!X1C0#@%X/B_ =$8$"T"T)"9+?4S5;0L!.\],;RLCIIO C]'^C / M9M.>G7VFJY5Z]UJ2*"W0U1B-FI=!$\XTX;UBNU:DT21!.H$IB]"916CCH[LL MB-L@)Y MRQ@TB=6T0QDDS!Y@8B8U(E)'9A\@4G7F#C'#S#$B2%K3!XL,&2%P23'H1N3.3&9 X,7 MF&R%29,\3]R8W(G)5Q@2+=]-OOK2<);'LU,;;LU:1D@8I(MLT.PJF];Z@XIS MW4IOSY7N"O;NGCA7H!V#)VU6Z6X^+1BN[=4Z/FL]/":)VI]YQ]2#&'AO MOAR%[)@V4WE*U" Y.SBCKDUPFN9)QYH^WJS&Y.9VU74@VJX&=^$^N?PU/TLR2V$WM1A'-I6=$*]V\NVPCE-+Q%N^U]8%,Z\KKWG;6D^&X\_D-)YC6L/E M^-W[%Y>\26;'%*]%^[LYZ/,Z+N/HP(_LTNIGF^S%2!) 9!D'DD11,&(>+AU*$+X3DU*D*0$ M2*@7I R#D P.4H%!*B"(]WNW55AXXN_&4),M]M('$)3"O28%4 J_V:1APCX* MH*%E>8?E3M]# $OILZ @3EF5/DPHHOD=%KC[(0RP!$T8AW7)_>K5@*K*[VP7 M!+=2!/12ZO=2%+9)G%=!VP!D**=!>9+%:66O#S^8/#6]BG9"FX//'4]'(30W M+M,'X^QL;BSSI.5';8>%&?(_M3(ZJ?FQV4FKON2RJ9NKOM-Y?!T&SVLDR:Z[47E;FS4;59:;-8[T- MFGTMLW5G5!8!#4,>E%E>^;-)-W97SR;JH(N\DG>UUQS*,JO_S66ACE.?^"\# M]_EVI]N!8#;99UOY4^I?^[O:/ 4G+^N\E%63J\JKY6;JWY#K6Q:U!AWB=RZ/ MS=F]UZ;RH-1C^_!M/?7#-B)9R)5N763F\B07LBA:3R:.OX-3_\39&I[?OWC_ MTB5ODGG(&KE0Q9]\K7=3/_&]M=QDAT+?J^-7.204^]Z0_7?Y) L#;R,Q'"M5 M--U_;W5HM"H'+R:4,GONKWG578_]&Y$,9MB #@;T9$#C-PW88,!>#8VS%& MQ!0'RV ]6.> 73A@V$$$'42=@^C"@97)O,?$':;J,)1SJR( DSK*'L- 8A!( MC!UPZ(!_O!0".A @ BO-6S%*DX?F#],DD"8!-,*B248TQ,F20I84L%BS>)Z. M66(7"PEQ/X: )[4;L@?Q.MB=C&A[:- ADB@=T&0P6%<*!"V$'PT=I,WM56@"0(-2>GXK3!D+&0TH79ED-HQNS)C$'?-*ZR(!$@B=]268K6C MXB)QN,#-0-./9\MP,S"P M] M[Z1] Z;D 7#D^#,,=PT S)';'#*"+E<>YQ#'<,@RT3.+H.N;8CG^B91AN M&8:ZP9Y$")38W1V<':I*66^[$V[CK=2ATNVAXVST=(J^H>VAS!J?D^ME?UA[ M==,?S7]D]3:O&N]!:7/DZPYF&Z6T-#&&5^9C[&2V/CT4:SW47.L5;;M@\HB D*2J,SR*EPM^G?W M]6JAG]HBK]1]'31/99G5?VY4H4_+D(:O+[[E^T/;O8A6BV.V5]]5^^-X7YNG MZ)QEFY>J:G)=!;7:+<,/]/J.L2Z@1_S,U:F9W ==*P]:/W8/G[?+D'05J4)M MVBY%9B[/:JV*HLMDZO@])@W/G%W@]/XU^\>^>=/,0]:HM2Y^Y=OVL Q%&&S5 M+GLJVF_Z]$F-#?$P&+O_HIY58>!=)89CHXNF_QMLGII6EV,64TJ9O0S7O.JO MIS'_:Q@> &, G ,8O1C Q@!V#@"X&!"/ ?%;P&4&/@9P*R :>N\_YFW69JM% MK4]!/_9F+?/JU2P1?3<)1HQ-P,&9IAXCEEC M&#['W+J8F%EY[C#,6Y[(]')N"-"&H$_ )@D@3O$$#$W ^@3Q- $0J]L!PWM, MU6,8%=1JUP6E=J([%\.EQ*N-T6ICI]I4)%:U R:9D D("G.PU$>CO"D%@]W M>2BS)M,M=SJFX*DD02M)D$H$GB!%$Z3OGR$"32"0"J2E&>'.$."$V!/IG[!9 M.1(M1[KE));T;A",M&NYC)D50@EN)@1)06TW&4#=Y6T*Q%<@D\1#YG$NBI"! M33: Q(0KD5?2XR@4MQ0*")-CDN!.; +2-Y04-Q_JND\J8YO*=0W@8F+)-BC(-TRX<5#$.61J\[BN("3SB)+BOD 18Y#")DH&P1"RXZYLDMBVTL8LBI[6#RG 4QS]OQ 0?:>-)HLWN=5$SSH MUISN^C/83NM6F83DRA1\, ?_\T.A=FUWFYK[>CC]#@^M/HXG^^C\[X757U!+ M P04 " "$@&)04U9F[# " O!P &0 'AL+W=OQBY[Q5U$!2.^MH:U8^964W1-"8E]!0\2"=="J+T?& M&R+5DI^0Z#B0@R$U%(5!D**&U*U?%F9OR\N"G26M6]AR3YR;AO#?:Z"L7_G8 MOVX\UZ=*Z@U4%ATYP7>0/[HM5RLTJASJ!EI1L];C<%SY'_#3!D>:8! O-?1B M,O=T*CO&7O7BRV'E!SHBH+"76H*HX0(;H%0KJ3A^65%_]-3$Z?RJ_LDDKY+9 M$0$;1G_6!UFM_,SW#G D9RJ?6?\9;$*)[]GLO\(%J(+K2)3'GE%A?KW]64C6 M6!452D/>AK%NS=A;_2O-30@M(1P)./XK(;*$:$9 0V0FU8]$DK+@K/?X4*V. MZ#\%?HK48>[UICD[\TUE*]3NIN@4BIT!D!.*;&/$LQ@&3&$QK,&F23S*YL8F=-K'#YDZBB5,@ M>3S1U"F0.B*(9@4;,.DDT3B-TRB/W$9+I]'2813/C 9,-C'"0;)(,K=/YO3) M_EVY=?8_EKA\V-U2.'R@@!8TK6": M+_)[!^/N/>QJOG3N]+[[<(#3=%Y$-+FY]%/RC?!3W0IOQZ2Z!,U5=61,@M(, M%DJM4J_7N*!PE'JZ5',^7.'#0K+./D]H?"/+/U!+ P04 " "$@&)0 3-D M)3T" #S!@ &0 'AL+W=O.I<95U4JMM-JJ[3-)2&PM-BZ0>/OW!>Q8"6;[8BZ>,S,'#E". M7+S*AE(5O'6LE]NP46K8 " /#>V(?.(#[?6?$Q<=47HHSD .@I*C#>H8P!"F MH"-M'U:EG7L65@06EF/;T5ZVO \$/6W#CVA3(V@"+.)72T=YUP],*GO.7\W@ZW$;0N.( M,GI0AH+HYDIKRIAATC[^S*3AHFD"[_LW]L\V>9W,GDA:<_:[/:IF&^9A<*0G MP_ MG:W4L]&D,6$2B^DM)L()A-"O$WMUXK4.AH[.A$GO=#X4>08+OT[BU4E6.EF> M.CK)2@?C%!?(KY-Z==*53IHFCDZZTD'XG(PX] M9F+WC,/5!MAJBMV3OL:A!#M^P-WM8YZ#[T2Z[T16:OFQ/GBFI"^*2I M&OT"+0-&3\IT,]T7TS4\#10?YB<&+.]<]0]02P,$% @ A(!B4#610HQ\ M @ G0@ !D !X;"]W;W)K&ULE5;;CILP%/P5 MQ'L7; PA$4%*@JI6:J755FV?'>($M("I[83MW]9\9P3<^RH MH>R59X0(ZZTL*KZV,R'JE>/P-",EYD^T)I5\$XKBY'CVMZ 50(\1="(7SEI^&!LJ53VE+ZJR=?#VG:5 M(U*05"@)+!\7LB-%H92DCS^=J-VOJ8C#\;OZ9YV\3&:/.=G1XG=^$-G:#FWK M0([X7(@7VGPA74*^;779?R,74DBX.(T<9B[=];8[6+ MP K)ZJBA#K,ML7 0;T"$>J]TM TQ);.*/#\0*[ M.2+PQI!D#@%@87;A&1/UM( W=(&69@%D%$!: (TJ%4PJU6)\C:DTYA,* V]2 MT)T!YKL!FL"2._5G2(;Q2M< H$!B2#B=)MYA@8-.=Y'L7D=Q" MC&PNC#87!IO+B@ M8+2/_1""2<$ZW-V-;,!=W\G@2J,"AN)=Z4/ V(@V /Y'^RKD":+[_)%20:1+]TGZR^1=H9\4Y"C4<"''K#TPVXF@=7<9&PO=V]R:W-H965T:6VUZCHC;7E@Y0;]]^ M0'L]I8^WO;% _\^?WT.1A^E%R!=UY%P'KW75J%EXU+J=1)':'GG-U(-H>6/> M[(6LF39=>8A4*SG;N:"ZBI(X)E'-RB:<3]W86LZGXJ2KLN%K&:A373/Y9\$K M<9F%*'P;>"H/1VT'HOFT90?^@^OG=BU-+QI<=F7-&U6*)I!\/PL?T62%7(!3 M_"SY15VU YO*1H@7V_FZFX6Q)>(5WVIKP\JJR3X?C=FX;#G#;PNOWF M_MDE;Y+9,,67HOI5[O1Q%A9AL.-[=JKTD[A\X7U"61CTV7_C9UX9N24QK>Q:#4[+5[EHU[7KHWI.C#X("D#TB& $0^#,!] 'X/2#\,2/N MU N(NE3909/<\+G$RCLS7J M-8M.DUQIT*"(C/LP10)-L4A&X=X$R[&"X%O):BQ!*(H,TAN#U$NDTV1.TW@KU>4Q5B0Q3)&!%!E D7G?*QM39#YIIR'7'+G/.M:@ MN(!A"0A+ %CBP9+Q)"/8L2;)O3VT GR2.[ Y")L#&^3.#BM @^+?&V11C"@_ M(8PS;U&6@ RC+/92!E0%3>\D34%F^A_;B8ZG22C-/61 E=+"(P9$&:(P,(KA M RL&D O_Q(J!=28X\TZ5):3#)/6Q(1E-R9W=@>Z; M[@KQGVV;N6G+KG1W'2W:_EH2 M#7>C^5]02P,$% @ A(!B4%.0T )L @ ! @ !D !X;"]W;W)K&ULC57;CILP%/P5Q'N7FW$@(DB;2]5*K11MU?;929R M%C"UG;#]^]K&2XAQTGT!^S SGF.;<[*.T%=68,R=M[IJV,(M.&_GGL?V!:X1 M>R(M;L27(Z$UXF)*3QYK*48'1:HK+_1]Z-6H;-P\4[$MS3-RYE79X"UUV+FN M$?V[Q!7I%F[@O@=>RE/!9<#+LQ:=\ _,?[9;*F;>H'(H:]RPDC0.Q<>%^QS, M-X$B*,2O$G=L-'9D*CM"7N7DZV'A^M(1KO">2PDD7A>\PE4EE82//UK4'=:4 MQ/'X7?VS2EXDLT,,KTCUNSSP8N$FKG/ 1W2N^ OIOF"=4.PZ.OMO^((K 9=. MQ!I[4C'U=/9GQDFM5825&KWU[[)1[Z[_ E--LQ-"30@'@EC[$2'2A.A*@ \) M0!/ E0 >$F)-B V"U^>N-G.-.,HS2CJ']O>A1?+:!?-8'-=>!M7IJ&]B/YF( M7O($^)EWD4(:L^PQX0@#DN@6LYIB@@'A"0>#C=!F8QE.Z D(C"6FF/ 6L9XB MH.%S,X4$PUF M8ZO9V"( #;,])E:81F$^!3"*3;\66 1!8CBVH%( [YP0M'J&%L]W!&96@=G' MCSBQ"B06!T:BZV2:: R-*[^Q@68)M'M)K5[2B9)4Q;S* M]/WQ.Z*GLF'.CG!1=U5U/!+"L3#I/PE[A6C)PZ3"1RZ',S&F?5_J)YRTNN=Z M0^//_P%02P,$% @ A(!B4 Q2'YUJ P 0@X !D !X;"]W;W)K&ULC5?;CILP$/T5Q#L+XQNP2B(UB:I6:J755FV?V<1) MT ).@23;OZ^Y;)1XAFI? G;.S)P9FS/V[&+JU^:@=>N]E475S/U#VQX?P[#9 M''29-0_FJ"O[S\[49=;:8;T/FV.MLVUO5!8ABR(5EEE>^8M9/_=4+V;FU!9Y MI9]JKSF595;_7>K"7.8^^.\3S_G^T'83X6)VS/;ZAVY_'I]J.PJO7K9YJ:LF M-Y57Z]W<_P2/:\8[@Q[Q*]>7YN;=ZU)Y,>:U&WS=SOVH8Z0+O6D[%YE]G/5* M%T7GR?+X,SKUKS$[P]OW=^^?^^1M,B]9HU>F^)UOV\/<3WQOJW?9J6B?S>6+ M'A.2OC=F_TV?=6'A'1,;8V.*IO_U-J>F->7HQ5(IL[?AF5?]\S+\H^1H1ANP MT8!=#4#\UX"/!ORC!F(T$(Y!.*32UV:=M=EB5IN+5P_+>\RZ702/PE9_TTWV MQ>[_L^5I[.QYD8AT%IX[1R-F.6#8#8;=(U88H?@]9(TA /$5$UJ25Z:,9,IZ M!_R6J8QH!YQTP'L'XLX!.*D.&-ECJH%ES"!QTL4HE?*)9 3)11!P3A/)GC3N@J4 ML*(>PHD%2YAP>6,8<)9.2 W0X@H"MPHUT2J %D4@5-$M\A*P+ :,RW1J']+* M"(0TNC*P!*R-@8 8[4,"!C*=VH>TB )6T=AM"( 5,I"23ZT3+9* 53)QSPU+ MP H8Q/'-V!B,UCA&:)QRFP7#Y\+ UL?MUN'-V;R[77W/ZGU>-=Z+:>TQOS^,[XQI MM749/5AG!WNANPX*O6N[U]B^U\.M9ABTYCC>V,+KM7'Q#U!+ P04 " "$ M@&)052M"MR0" "7!@ &0 'AL+W=ORW0J_0Q+)O&72RY5T@X+ *U_AQ@Q.38!$O+0QR-@^,E1WGKV;Q M=;\*(U,14*B5H2!Z.,,34&J8=!V_1])PTC2)\_D[^V=K7IO9$0E/G/YJ]ZI9 MA448[.% 3E0]\^$+C(:R,!C=?X,S4 TWE6B-FE-IGT%]DHJSD467PLB;&]O. MCH-[DQ=CFC\A'A/B*2%V7IR0K?P34:0J!1\"X3:_)^8;X\=8[TUM@G8K[#M= MO-31*M,;$$R8<:EWZ" MU$N06H)T3K"(+DPZ3&8QG<5$?HG,*Y%=2R0W"'(O07Z_R8678.$QB2],.DP^ M,UG@8AG[90JO3.&1N4&P]!(L[S>*(_^9C>ZP.H(^>,UP>J-4?./OP)[/>N/P M8^_I7^/X/_SZSS].[O&;7!W@;)%>_F=HUA<8B*/MB#*H^:FS[7@6G;KN.K9] MY1_SO1!S;3@8[KG1WLCWDP+D"74STH,MH]"TQ+2@RRL)%]-3R7QT)J@Y.E#3Z27T2^-%NN=D[/LB\K4HN2U18GAX6] M1/,-"K2#0?PNR44,UI9.93O$IFAP59,_JGW,MB82>VM2<'?*+RF5V^D2ZAT+:Z['^0,Z$* MKI6H&#FCPOQ:^4E(5G4L2DJ%W]IG69OGI7T37]U@!Z]S\'H'%'WHX'<._KM# M\*%#T#D$(P>G3<749H,ESE+.+A9OC[?!^E^$YH&J?JZ-IMCFG2J/4-9SEL1^ MZIPU48=9M1AO@$$]PE'L?0@/"K'R)N[>;8#U%!&--&RF$(1B6(4/)NH; O\F MT0 F"$""P! $-P3AJ%(M)C28NE49^-$H6P#D^PDL)02EA("44915BXD&47P4 MH9&4*6BJ=Q-^0F\$ZHT O7<.+P8)XL&PO=V]R:W-H965TXQ/9SD?&7T5#B'3> M.MJ+M=M(.3PB).J&=%@\L('TZLN!\0Y+->1') 9.\-X$=10%GI>@#K>]6^1F M;LN+G)TD;7NRY8XX=1WF?TM"V;AV??=]XKD]-E)/H"(?\)'\)/+7L.5JA!:5 M?=N17K2L=S@YK-TG_['R38 A7EHRBHMW1Y>R8^Q5#[[MUZZG'1%*:JDEL'J< MR890JI64CS^SJ+ODU(&7[^_J7TSQJI@=%F3#Z.]V+YNUF[G.GASPBCLY::&;*B0DN&'\AD%)?4@10BC*X"0^N$VQNB22\1JI; MQ/=3V$4(%AH:@?"JT#ME1*! 9 2B*P&KD!)BK$HV_\%4$!/!9F/0; P(Q)99 MB$DLLQ"36F8A)H/-)J#9!!!864D 9N7!25(P20H(^-:*0(S]7X48NWT0!X@$=H['@1%EE\0LKI4@5!RQ_&=+=H')%+;\2V41?;6 T*1[1B"8LLQNCA? M.L*/YNP63LU.O=3;],7LG2\0/S8]L+9\>D.OW, M&75@3!+ET7M0>TZC[CG+@)*#U*^I>N?383\-)!OFBPQ:;E/%/U!+ P04 M" "$@&)0#<#B@[(! #/ P &0 'AL+W=O86EX: M[8_A7LXYG(.AG+1YL0. 0Z]2*%OAP;EQ3XAM!Y#,WND1E%_IM9',^=**ISCM\83/PTN-$A= MCNP$/\#]' _&5V11Z;@$9;E6R$!?X8_YOJ$!'P'/'":[FJ.0Y*CU2RB^=A7. M@B$0T+J@P/QP@0:$"$+>QN^DB9G/@]6BUL_*+V;)V62<5;D>QU'KF*XS2O;&FB MW284B5 LA/S^OP2:"/2*0&9G,>HGYEA=&CTA,_^LD84[D>^I/\PV-./9Q36? MUOKNI?Z0[4IR"4()\SACBA6F^!?1O$=LZ0(AWL#BHKCIHHA\NMYAD]\6H#<% M:!2X7\>@5REFR"9"5(0\7$&:]Q!:;'=7/LCJ:,-5_\[,B2N+CMKYOQ3/LM?: M@1?,[KS6X%_74@CH79@^^+F9[]A<.#VFYT.6-US_!5!+ P04 " "$@&)0 M>=OV%VT" #/!P &0 'AL+W=O^,EQL)YKTG#UVXI1+L"@!]*7".^H"UNY)L39342(_2LPH=W:A>[-\%J=2Z$,(,]: M=,8_L?C5OC"Y P/+L:IQPRO:. R?UNX&KG;05PX:\;O"'1^M'97*GM(WM?EV M7+N>4H0)/@A%@>3CBK>8$,4D=?SM2=TAIG(\<+ES0NF>14FKT;IY5 MHY]=SW]SLSOXO8,_.,#X4X>@=P@^',)/'<+>(9PX ).*KLT."91GC'8.,\?; M(M5%$?B36AE,I#&-QOA) M'$_2G8/2*+4KB:Q*HID2& 9V@MA*$#]?BZ658#E7$$U.K#"8>)1FXLG?I!AS MU#((1R6[$Y-8Q226@YFT6&$PR2A,$"V2R?%MYR@8++S(+B:UBDF?Z)+TF2Z9 M@QYV"?3L'[FF$NAI&UF$J;?10FM@+N-J:V?)!8T;=#\3.5<.=/17RSM4WXXE2 M@:5(;R'EE7*Z#AN"3T(MEW+-S(@Q&T';?GR"88;G_P%02P,$% @ A(!B M4"\41R&ULC57I MCML@&'P5RP\0?.$CLBTUR5:MU$K15FU_DX3$UF+C HFW;U_ CN6#;I(?X?#, M?#. (&TI>^,%QL)ZKTC-,[L0HED#P(\%KA!?T0;7\LN9L@H).607P!N&T4F3 M*@(\QPE!A,XM?JPJQOQM,:)O9KGV?>"TOA5 3($\; M=,$_L/C9[)D<@4'E5%:XYB6M+8;/F?W)7;\D"J\!OTK<\E'?4DD.E+ZIP==3 M9CO*$";X*)0"DLT-;S$A2DC:^--KVD-)11SW[^J?=7:9Y8 XWE+RNSR)(K-C MVSKA,[H2\4K;+[C/ VVK#_\-WS"1<.5$UCA2PO6_=;QR0:M>15JIT'O7EK5N MVU[_3C,3O)[@#00W^)#@]P3_64+0$X)G"; GP!D!=-GU8NZ00'G*:&NQ[C@T M2)TZ=PWE=AW5I-X=_4VN)Y>SMSQQ80IN2JC';#J,-\&$4\QVB0G]*63W&/*R MA+AN-&" 3#+$\8QQ/"W@3ZS^1\ W"OA:(!@)>*X[6X\. S6FUA@_B)-HEN41 M:F(F,)H)%F82-YZ9"19E/,^+S56@L0I<1G9FD;=P4<6%LR.P^Q@S,1(:C80+ M(SXT\R,C/WI^\V.C0&Q8[V2VWATF'*?TH2-_L^U_C)L82HR&DJ4A;U9HTV'B M\0&(5O-U Z/[0+T WQ&[E#6W#E3(JT5? &=*!9:"SDIN82$?G6% \%FH;B3[ MK+MZNX&@3?^J@.%IR_\!4$L#!!0 ( (2 8E!BYP&H\@$ /8$ 9 M>&PO=V]R:W-H965T@ZX-$64H,#S$D1QV[EY:G)'GJ=LD*3M MX,@=,5"*^=\]$#9FKN]>$F]MW4B=0'G:XQI^@OS5'[F*T,)2MA0ZT;+.X5!E M[K._.R0:;P#O+8QB-7>TDQ-C'SKX5F:NIQL" H74#%@-9S@ (9I(M?%GYG07 M25VXGE_87XUWY>6$!1P8^=V6LLGN44.&!R#$UX+(F)\Z M,U9?L,1YRMGH\.EG]5B?"7\7JLTL=-+LG5E3;H7*GO.GP$_161/-F/V$"5:8 M*P(I]D4BL$GL@X?RX%;@\(C8^IY=(K2Z" U!>.,BL!-$5H+($$0W!.%=EQ,F M,9C.8*(D2L*GT"X46X5BBU!T)S1AMBLAWXLW\=:NDUAU$HM.?/=?DP=#]YN. M5L>( J_-C1-.P8;.W/95=KG4SX$YAE?X]"+\P+QN.^& # "P#0 &0 'AL+W=O>MDQO%W,/7/.=O \?VK^^>N>%/, M4]K(>Y7_R39ZO_!GOK>1V_20ZQ_J]$4.!0G?&ZK_)H\R-_)V)";'6N5-]^NM M#XU6Q>!BAE*D+_TU*[OK:?!_#<,!= B@YP#"WPQ@0P"[-H / ?S: #$$""L@ MZ&OO)G.5ZG0YK]7)J_OU4*7MLB.WPCRN==O9/9WN/S.?C>D]+A,:S8-C:S1H M[GH-'6E$G%QJ[J>:A,:7FM540R\5#V\I E/'N1@*BZ%=.!\/=#2("P,AG MP,;YA< &'!KPR0@2.K.F8:H1,<=)!$PB0!+K>:RF&I&$.$D$DT33),QA$$.# M^/JYG$&#V15E3C4\=B1)8)($E$FL)$CC6)'+'2X)B\N@'/F440T415/8>"HF$JUH,%050"0O>NT$TGE,2 MTG@6.Y8 P_0Q\%$3UHYN-8C&N5C,H]C>^;VOZX<4C#:V[5GF>UKOLK+QGI0V M>^1N)[M52DOC&=Z8M;,WQZ=S(Y=;W=[&YK[NSQ!]0ZMJ.!\%YT/:\C]02P,$ M% @ A(!B4%8AU5>Y P Z \ !D !X;"]W;W)K&ULE5?;CILP$/T5Q'L!CR_@51)IDZAJI59:M6K[S"9.@@HX!;)I_[[F MLA3LH6I? G;.C,\,PQEF==?5]_JB5./]+/*R7ON7IKD^A&%]N*@BK0-]5:7Y MYZ2K(FW,LCJ'];52Z;$S*O(0HDB$19J5_F;5[3U5FY6^-7E6JJ?*JV]%D5:_ MMBK7][5/_->-3]GYTK0;X69U3<_JLVJ^7)\JLPI'+\>L4&6=Z=*KU&GM/Y*' M/8C6H$-\S=2]GMQ[;2C/6G]O%^^/:S]J&:E<'9K616HN+VJG\KSU9'C\&)SZ MXYFMX?3^U?O;+G@3S'-:JYW.OV7'YK+V$]\[JE-ZRYM/^OY.#0%QWQNB_Z!> M5&[@+1-SQD'G=??K'6YUHXO!BZ%2I#_[:U9VU_O@_]4,-X#! $8#X'\UH(,! M'0T(^ZL!&PR891#VH72YV:=-NEE5^NY5_>.]IFT5D0=FLG]H-[MD=_^9]-1F M]V4C.5V%+ZVC ;/M,3#!D!$1&N_C$8 =L07''.8'[%R$L#CL70@A,W"&.."2XLU J,T6:A/B9*62*ZMRMM*YY@WC#+! MK+=MA^ (1#*.+-HHCHH%WB3")2A"F$M;@R+D* K4PNTP7 )RB=&"*!*7D8AL M1L0M7""4)W;A8D"LPO<(T"KQ.7E4;A\)_+O2$5PK"47B)W;\/2B9BET4.*\M M B,0 +=CIZXH+H@=P?69( (MP";=@^3TM66!=$B[, I!8CCK,%>'XW"_^0U02P,$% @ A(!B4#MC0"(U @ !P< !D !X M;"]W;W)K&ULC57;CILP%/P5Q ?$W PD(DB[V:Q: MJ96BK=H^.\E)0&LPM9VP_?O:AB "WBIY"+:9F3-SL.RL9?Q=% #2^:AH+=9N M(66S0D@<"JB(6+ &:O7FQ'A%I)KR,Q(-!W(TI(JBP/-B5)&R=O/,K.UXGK&+ MI&4-.^Z(2U41_O<9*&O7KN_>%M[*MI0T#A(+4"48\K;(!2+:1L M_.DUW:&D)H['-_57DUUEV1,!&T9_ET=9K-W4=8YP(A;8>&Z%WGK[#Z7 >]:+Z.>:?Z*=3J M-5\F?H:N6JC'/'>8X X3W&,V<\P$\3)'Q.$]9#N'^'XR8) *,J0)K&D"(Q". M76!L%PBM J$1B.ZB3EQN.@PVF+HKD@1).HD[1_E>&$]:NYVCT@0'=L>1U7%D M<1S9!;!5 #_>L]@J$,\=1,ED"W68>)03>^HWZ>P<%>$QZLY,8C636-J!)V8Z M3#HJ$_N+])/,J;5,^L ^2><[(/&FV\0""C^SLK1:6\P)<6),@E+S%DJH4+?2,*%PDGJ8J#'OSN9N(EG37SMH MN/OR?U!+ P04 " "$@&)0DV@2DCP" "6!@ &0 'AL+W=ON[]\!3?:F$"J B[_ %?H+XU1V8W*%1Y50WT/*:M@Z#\\9]]-?[E<)K MP.\:>CY9.\K)D=)GM?EVVKB>*@@(E$(I8'F[P0X(44*RC+^#ICNF5,3I^J[^ M17N77HZ8PXZ2/_5)5!LW"USDC/8.,V^WP^H0^>M(=K]40=UL_4RVA\OHK5BE28YN2FC ; TFF&#\ M$8&D^I@BL*78!@MZ\#;!;HE(PK>0_1+B^ZF]BM!J--0"X;2*.+8+1%:!2 M$ MTTY-!(Q5@XDUIC5)TB#-9G:7*-\+$W_F>(G*TCBP5QQ;*XZ7%:?O]"RQ"B2? M[UEJ%4B7%43IK&<&DTQ\AEGF9?8TF35-9C$Z?S4&DTW2Q,%#^,Y!7EG3K#YQ M E;+$^"%WBP+FGR=#;"+GGS<*>FU%>J03Z+C<'T,U-<]BV_ET#4S\E7&3.P? MF%WJECM'*N3LT%_XF5(!LD;O0997R9_$N"%P%FJ9RC4SH])L!.V&OP :?T7% M?U!+ P04 " "$@&)0+> B&)P" !C"0 &0 'AL+W=O;%A?.9P9C S3*^,OXL3I=+[J*M&S/R3E.U+$(C=B=9$3%A+ M&_7EP'A-I)KR8R!:3LG>.-55@,,P#6I2-OY\:FP;/I^RLZS*AFZX)\YU3?CO M):W8=>8C_V9X+8\GJ0W!?-J2(_U.Y8]VP]4L&%CV94T;4;+&X_0P\Q?H98TB M[6 0;R6]BM'8TZ%L&7O7DR_[F1]J1;2B.ZDIB'I=Z(I6E692.G[UI/ZPIG8< MCV_LGTSP*I@M$73%JI_E7IYF?NY[>WH@YTJ^LNMGV@>4^%X?_5=ZH96":R5J MC1VKA'EZN[.0K.Y9E)2:?'3OLC'O:\]_4_M,AZAVB9QWBWB&V M'((N%).;-9%D/N7LZO%N>UNB_R+T$JOL[[31)-M\4^D1RGJ9%UD^#2Z:J,8=" "!3[L 2&EEABQQW?+[!R$6ET#UF[$(0R6$4$!AH9@FBL(DE@@A@D MB U!/,[4B* +M<,D!M-TBV38SN?*1:$P2I$5L8O*LP3#BA-0<>(H3O"#G*4@ M0?I\SC*0('LB9QF0C21)K9RYJ 2EF94R%Q1%*(<%YZ#@W!6<%3!! 1(43LJ* M/(0)4 B?R-#5D"/[2$(@^UB!(/M@@:#X@>('-00!%/8V@R![ET&0O*@#_3R7$'RL<'()Z@V-;LPC"> MA'8! F#Y!-OG/QAUFIKRH^GBPMNQ85/0@]3!38]ZU_6XB6=M?:8+A M7C7_ U!+ P04 " "$@&)0'^ZY%4T$ !;$P &0 'AL+W=O-NOEI6UO3W'< M'"ZNR)JHNKG2_^=4U476^M?Z'#>WVF7'WJC(8\&8B8OL6BXWJW[LI=ZLJKCU?VFX@WJQNV=G][MH_;B^U?XL?7H[7 MPI7-M2H7M3NME\_\:2]E9] C_KRZ>S-Y7G2IO%;5M^[EE^-ZR3I&+G>'MG.1 M^9]WMW-YWGGR/+Z/3I>/F)WA]/G#^Y<^>9_,:]:X797_=3VVE_4R62Z.[I2] MY>W7ZOZS&Q/2R\68_:_NW>4>WC'Q,0Y5WO1_%X>WIJV*T8NG4F0_AM]KV?_> M1_\?9K2!& W$PT"83PWD:" ?!EQ]:J!& P4,XB&5?F[V69MM5G5U7]3#Y[UE MW2KB3\K/_J$;[">[_Y^?GL:/OF_25*SB]\[1B-D.&#'!\ ;;D+0-IIV"5;$U*-!/4ND$XG8$SJ96,# ->P+'N1':IC1S2S*WQ$I) 7-+ M1))*,AZ)UG*.Q=Q'0J6?X,Q%I$))T>K+4Z13/E2@\PA: M5P765>\#MGL:%:A20:NJX)0/V"UH5"@2+;X"BZ_W 9L%C0K(O* 54^#-K?>1 M!'S0ZB6P>GD?L*!&E)YN%%FB Y(C:,D16'(XX[ *!+$G_204K1("JX0/!A$G+T&DPQ;RU0 ="C%))X%PD:=&16$ZT"!TJ:361>(\6 M_NB2U@E)*0#L]=L1-'+#4+CZW-_>-(M# M]5:VW4%],OJX(7H6W0T%&-_RI_UPS_.OF^':Z;>L/E_+9O%:M6U5]+<4IZIJ MG2?)(C\1%Y<='R^Y.[7=H_7/]7#=,[RTU6V\RHH?]VF;?P!02P,$% @ MA(!B4-2?X8C7 @ ^@H !D !X;"]W;W)K&UL ME5;1;ILP%/T5Q <4;+#!51*I:31MTB95G;8]NXF3H )FMI-T?S_;4$IM4Z4O M8)MSC\\]X,M=7+AXED?&5/32U*UENMLDD=LC:ZB\X1UK]9,]%PU5>BH. MB>P$HSL;U-0)3%.<-+1JX]7"KCV(U8*?5%VU[$%$\M0T5/Q;LYI?EC&(7Q<> MJ\-1F85DM>CH@?UDZE?W(/0L&5EV5<-:6?$V$FR_C._ [080$V 1ORMVD9-Q M9%)YXOS93+[MEG%J%+&:;96AH/IV9O>LK@V3UO%W((W'/4W@=/S*_L4FKY-Y MHI+=\_I/M5/'95S&T8[MZ:E6C_SRE0T)H3@:LO_.SJS6<*-$[['EM;37:'N2 MBC<#BY;2T)?^7K7V?NF?%*]AX0 X!, Q . / [(A('L+R#\,R(> W E(^E2L M-QNJZ&HA^"42_>OMJ/F*P&VNW=^:16NV?:;MD7KUO (I*!;)V3 -H'4/@E/0 MB$@T_;@'#.VQAEXX?+_!O8_ V7O(QH> B":-/$B06X)\ M0D 0&H'(-CQS =AXGQ&&Q^#TAG#RJ#:,F08"3.0( .YWC"0AD]D M>H5E VB::E:4J>-9 40<5"; J2;$;S3!4!OG%PCB)8).X _(1SX1,.LFN< MR[QLBYP0USD?!1'&KG,^"I-\1G.XJ "_J@ X1Q$^Y0!]PKGP,0?X&N>PEVT. M2[>4!U N5_F)H!"9*8R@7!E 7YI 1#-4(2/.R@_X5SXO -RC7,D4/ 1!*YU M/BPCF?LC#* PQF[BR:0!:)@XV.9*1EM^:I7YC4Y6QP;N#IH&PEE?F\;.-A9O M-'U7^(.*0]7*Z(DKW9[8)F+/N6):9'JCY1UU(SI.:K979ECHL>B[L7ZB>#=T MFLG8[J[^ U!+ P04 " "$@&)0L^:%Q!(" "*!@ &@ 'AL+W=O) *F7JFJE5HJN:OO; M@26@,YC:3KB^?6U#$)?XKNF?V&MF9V:]8#I_;82'V BFP@1_@.\L>PYRI""TO5=M"+EO4.ASIW/WC; MG8=U@D'\;&$4J[VC2SDP]JR#+U7N8NT(*)124Q"UG&$'E&HFY>/W3.HNFCIQ MO;^P?S+%JV(.1,".T5]M)9O<35VG@IJ8"XI<9Z[^*YR!*KAVHC1* M1H7Y=+#=]JPS?YP5HA2NP$@94@, 3AZSJ\*Y<3*#*@WH#"(-B\H1-: M=4*;SO5M3*!XI9.D&-ME(JM,9),)KMH2W93CX;7.9":Z,1-YWEM%QU8WLHQ60T%/Z6^$']M>. 3]-Q"B0; MYLF/EL]/\1=02P,$% @ A(!B4(]=:H+H P 7!( !H !X;"]W;W)K M[5ZKS?I9%U2[] M?=<=KH.@?=FK,FL_U0=5Z5]V=5-FG3YM7H/VT*AL.Y#*(N",14&9Y96_6@S7 MGIK5HG[KBKQ23XW7OI5EUOQWHXKZN/3!_[CP/7_==_V%8+4X9*_J3]7]=7AJ M]%EPCK+-2U6U>5UYC=HM_<]P_2A$3Q@0?^?JV(Z.O;Z5Y[K^T9\\;)<^ZRM2 MA7KI^A"9_GI7:U44?21=Q[\FJ'_.V1/'QQ_1[X;F=3//6:O6=?%/ONWV2S_Q MO:W:96]%][T^WBO34.A[IOMOZET5&MY7HG.\U$4[?'HO;VU7ER:*+J7,?IZ^ M\VKX/IKX'S0W@1L"/Q- _I8@#$',)4A#D/\3Q&\)H2&$;+ HP6E*AK&[S;ILM6CJH]>H'"M6;I MX/W589"''_7HM?KJ^PH8#Q?!>Q_*@&Y.(#X"A7$ZQ:P=F-2*8KRZ,%>?>A8FFF >,X5/$QE&QF$(>,00@/F,"O43G=>+N=>)# M!#%=I\@=0KA#B"&$'(?@=KB%"4*$TMA]RD>. $A<^?I7=3I M=,R1"6SW8:BED+.$@^T<&!>!Y".GFM9$N2^@FB)[MNX-:"+*%")BB($P$.". M]J7=/G?HGU&C X31 '8:(1,B!J%\D!<(%PCQ0SA#N@8T7DJP#7SC %V!)*P( M"",!AY,PGMJIL$^ '#UNIZD(GP!L%$A67PTHG'0NJ<4FC *P4Z"YNC6@:29. M"9AP"L!6(:AJ.6$"G%TP5IQ0+<>JQ6-E0!-S9(Q9B^U 70E&W!A.[0VPM/%< M/1C49*Y8@BO"%A G9$6$ W#L ,AKUP8T+B@5(37IG# *CO<(:/[6!C1N*@&R M*<)-.':3B%'S1U@ CRZ9/T+M.[NHTAM#KQAZDYTO#7_[(1LF#9#N8]4)SG; MNJ"FCF*$:-2PJ@U7"S?W*%<+<=1UU?)'&:ACTS#YM^2U."]#'%XFGJK]0=N) M:+7HV)[_Y/JY>Y1F%(U9ME7#6U6)-I!\MPP?\/T:YS; (7Y5_*RNW@-KY46( M5SOXMEV&R"KB-=]HFX*9QXFO>5W;3$;'GR%I.'+:P.OW2_8OSKPQ\\(47XOZ M=[75AV68A\&6[]BQUD_B_)4/AM(P&-Q_YR=>&[A58C@VHE;N-]@504 Z%Y"03.=3C(3FF$S$^*"D2 MFL-B,E!,!HE))SR9;YH469; 1#E(E$-$$T-E[A%1-+/5!<]PZITM.49SAN%BQGXU$S*WPW )XNPC MAN'JPF!YY=.;)_<-9]X.1U>W7YB=V/NA-#<9&.]6/O8O&R_5L51F Q5Y2X_P'=2/=B/T"HTL^ZJ&1E:\\00< M5OX'O%SCR 18Q,\*.GDU]XR5+>>O9O%EO_(#HP@8[)2AH'HXPQH8,TQ:Q^^! MU!]SFL#K^87]DS6OS6RIA#5GOZJ]*E=^YGM[.- 34R^\^PR#H=CW!O=?X0Q, MPXT2G6/'F;2_WNXD%:\'%BVEIF_]6#5V[ ;^2Y@[@ P!9 SHBW,W(!P"PDD MZI59JQ^IHD4N>.>)_M]JJ3D4>!GJ8N[,IJV=_:;=2KU[+G 0+G)T-DP#Z+D' MD2L0N46LYX@,!R,&:0FC#N+402Q!>)TB3MT$H9,@M 31C9$HF!CI0;$%-184 MDC@([BB-G(FB6:(TR]P$L9,@?MQJXB1(Y@J2>.+4@5E,JK'^-^9&2.H4DKIJ MCB=*TO=JWHMY%W:C)W/JR1XY STH>3#1PIEHX4I$W PX<#=>\/@QP'=Z%[MD MA-/FQ3/#A"1D@>_D-)+G1U M2YIGZQL5QZJ1WI8K?>'::_' N0+-&3QIME*_E.."P4&9::KGHG\N^H7B[? 4 MHO$]+OX"4$L#!!0 ( (2 8E#\&PO=V]R:W-H M965TF2W9$G.7;9^K M5B$7*&NKWKW]VE*9R.%&OTA;?W_.Z>F!9F?&WT1!J73>ZZH1<[>0LGWV/+$M M:$W$$VMIH_[9,UX3J:;\X(F64[(SI+KR M^/O9J4C9MG9FW-\XP=954V=,T= M<:QKPO\N:,7.YEX77\E!(O>#E64L.] >5/]LU5S.O5]F5-6U$R1J'T_W< M_82>5RC6!(/X5=*SN!H[.I4-8V]Z\G4W=WT=$:WH5FH)HAXGNJ15I954''^L MJ-M[:N+U^**^,LFK9#9$T"6K?I<[6 Z$N6Q994PO\[V*"2KK8H*I2;OW;-LS/-L]2\TF!!80M 34/0A(;2$\%Y" M9 G1?T+X(0%; K[7(;:$^(;@=9ME=O^%2))GG)T=WAV@ENASBIYC5=^M7C3E M-/^I @BU>LJ1'^',.VDE"UITH& (BH>@)0A*AJ 7$)0.09_'H&"(6(T1<=A# M/)5PGW4 9AT8?C0,8P8KA*!":!3"@0+V884(5(B &#"ZV8H.A VHZ;8BBC%L M@T$;#-D$L$(,*L0/I)J "@D40WAS-))1JBB9LDE!FQ2RB6YLQJ H2&&7&>@R MNZ-NJ]DH&1Q&$\D@'^Y,'S*:J#V:Z&[T0.T0W"L(:A8\ZOXQ*O4G]A7!+85" MR"B9T(";"D6/) QW# );)KQ])^)1B<,I'[BO4'S'>5T J/&!]:Y>]_I*\)WP M0]D(9\.D^G*8]_N>,4F5H/^D0B[4+:2?5'0O]3!18]Y]BKN)9*V]9GC]72?_ M!U!+ P04 " "$@&)0DJNZ_?$! #?! &@ 'AL+W=O&UL?53K;ILP%'X5Q /47!S:18#4))HZ:9.B3MM^.W 24&U, M;2=T;S_?2@EA_8-]CK_O.Q=\G ]^CT MR9$+1I0VQ0G)7@"I+8E1E$11AAAIN[#,K6\ORIR?%6T[V(M GADCXN\&*!^* M, [?'<_MJ5'&@I7OQ?:0J-*W3+H9,N[0,"Q"!_C]0X;O 7\;F&0 MDWU@*CEP_F*,;W411B8AH% IHT#TY^99RVV?9,MT=J[Z6,H]5#CBY&R8,V#I1,02,":?DQ M1K(48Y/0W:WD#B^7\XB7:PTM0+I-(OL/V7@10%L!?!UJ[[, M6N5 *POJ7)0$S\N]!<49GA=\"\HPGN6+)K^9@3C9$9)!Q<^=,LV:>,UD<.!*7T)[58Z<*] I1G^^<$C6]:^0]02P,$% @ A(!B4$2_R^8F! \A( !H !X M;"]W;W)KN]SJ-RD%^T)GY99L7:529UV+GE8="1YM&E"8>]7WAI5&< MN>-AT_96C(?YL4KB3+\53GE,TZCX;Z*3_#1RB7MN^!GO]E7=X(V'AVBG_]35 M7X>WPKQY%RN;.-59&>>94^CMR'TD#RM":T%#_!WK4WGU[-1#><_S7_7+8C-R M_=HCG>AU59N(S->'GNHDJ2T9/_[MC+J7/FOA]?/9^JP9O!G,>U3J:9[\$V^J M_<@-76>CM]$QJ7[FI[GN!A2X3C?ZE?[0B<%K3TP?ZSPIFT]G?2RK/.VL&%?2 MZ'?['6?-]ZFS?Y;A MH)Z$5@^OY*P#H!^Q3P+P6\$_![!4$G".X5B$X@[A7( M3B#O%82=(+Q7H#J!NE= _'/F_$^)^%IR23:YNY=SN@D%$J\MK*92GZ(J&@^+ M_.04[60[1/6<)@]&98S7K4WM-S^::BU-Z\>8^,(?>A^UJ0Z:M!"]@GC(^LRK MS9 +X1D?+HY0U)$)M?2TW\/4)GC(^\P3Q@1]YAEC1)^9V8P W[!S,@^,\>8 ML,\L,$:!X'X;G.7W#J]LA!")YXCAQ<(:"^S:#<%Q"QRWP!L+O%]N!)1;"P4- ME#609)2"X4P1BE,)2O<)H00-8$G8E/!5 +(PLZE ,@)Z?$$HS@G(^MRF3*$J M6!L(Q10'1?]J4S3DT@?%N$0PWX[8RL8(8]>SJ)?G ,]S8.>9@G!.6D9<=?1# M2AB"*4H)..\1BDNXCCTC%*&,@D#-$$PQ#N>_3:D0%L,<,65B24']+3#' A:" MB?&*63,S$ 1VB05#20:PE8UQPGT\S0)/L[ 6!#.=*6Y"XB8DMB* 6$^D/2(1 M4E $4X0R&8&E@MD*8'$^(Q3QE81+ HH% N3WQ<:,7P3\Z*I#+-7 [4EH+3\_%(5_FE.$0E*- M4$BJ$0I+-8K9J;8Q+-6(,2S56)](JA&,<>6#Q6B)8%BJD1'<3K7"4ZWLA8'= MV"G4&V5T9^ICY0+"/>FH\'I0_H#!S<(-# S]Z08&-EO/.!; M& 8&00W]ESD MU@Z=V'%@( RS#OK&HQ<$LZDY9LSX#6*ZP/M4 D:AQ=3-*+3%B5FC PXF_@H= M@10W0HJ?-1X)14(*CP =]&U(;F:-PLK.H MRH8^<:\[US7A?S:T8M>5C_S;P7-Y/ EU$*R7+3G2[U3\:)^XW 4#R[ZL:=.5 MK/$X/:S\1_2P15@9:,3/DEZ[T=I3H;PP]JHV7_8K/U2*:$5W0E$0^;C0@E:5 M8I(Z?AM2?_"I#,?K&_LG';P,YH5TMKW(O3BL_][T]/9!S)9[9]3,U :6^ M9Z+_2B^TDG"E1/K8L:K3O][NW E6&Q8II29O_;-L]/-J^&]FL$%D#*+!H$_. MK$%L#.)W@^2?!HDQ2"R#H ]%YV9+!%DO.;MZO+_>EJBW"#TD,OL[=:B3K?^3 MZ>GDZ66-0HR7P44Q&="F!T5CT( ()/W@(X)\;"+'/)HZ*%P$CJ>0K0M!*(-5 MQ&"DL29(1@1)E, $"4B0:()XFJH9"2G(D#H2)$-N);L'I1K4:% :69C"Q3CY MAXMA.'8#*XGRF M#!'L,XW:L[3<\8[33\D?B/\6#:= M]\*$G%;T3'%@3% I,KR7\DYR+ATV%3T(M&PO:;=G%3K/-V4-\6%?QR53?K? /_;*Z_:6^;(E^V-T6Q6:^^28?#R3?KO*R^ MBK95^?.V.*^WU>:_OTJ&T^RK/_VQ+?_TQ\V?GM6+[;JH-E%>+:/GU:;NZVMRT\-6R6'9_?E8L!E&6 MQ%$Z3.;='U\4EX,H&>./Z;#[XU^VU2!*9^$O]RRW]_4/#[>%MX/AZ?_T?G!6 M5=M\%;TO;NMFTWUKTVR]T&P^0TF\YFLYY/WQ?79;N!R3?1FWSM M3? AO]RN\NA]WN;1#T6^VMRPZ":_OVS*Y741/6O*NP+VL2UA'\G0P^+N^.?X M+]COA_K>P]+7=0TO;0*_=$8O^X9X5[<;0.S_O[P-PGPX M&XX]8-'BSX"V!#^932;=1Z_J!1)=%(MM [-[*ZK7:SCUBTV]^,D;HLF7974=73RL+^N5]^O['\Z[S_0LT?./ MBYN\@N,-H?Z;LXMG9__; ]^_%:O5Z4\5G"&L.6]AX\OH9=MN_9W_O6A[QOAK MO8++D#=\?QOOM3=USX?GVZ9!FL&$@O8.B++MF^=EM2F:?+$!#$82E>OO=Q 3 MN*B >==UXYW$J[P!>)TM%@6\!>\L^?V>L2[6^6H5?;]MX9JU?>M[OBZ::]S% MGYOZ?G,#2+>^S2MO9CWD#8!^SSOOMI>KKG%Z MFJ2GF3>$X19RC!?PT /M3EZCOE:<*_C]B[]WGYS!ITO^?)5[X#E_^^;B[:N7 MS\X^/'\6?7_VZNS-^?/HXH?GSS]<6)DB.HK**OIP4V]; +(WIY0A/':EH9>W M;;%IO_5^SMN;[K/W0&2;W>"WQ-JV +A514U[?;$[KJ],M_",\^D5]M;D'_(^6Q5VQJFGL M: %\HPW.\.>Z7MZ7*X_2 ID!6EH"&-4\P:^?%5<%;'4)F+"HUT6T =X>7M:; M&GB?/9LP;'?!-/R;1J15F5^6*Y"XB@ VJ7>(O *5 /ZTJJOK4Z"C:X#2)J.ZA($W]35XO% M'/E MGP#.$*[J23W"S_AHT60O0'>\@,RIW. ]Y",R"U[ R]$QW8QDUM714''\MKW- M%\5_?P6:85LT=\57?XJ\ZXXL[Z9>P:[;KXF:;!Z\&P"43>V]90YY-!P@:P/, M:J*[?+4MO@,Q.(9'^+^H9?Z9;SY3GQ#2?Q/,YSY<.XVDRC]/Y-+!B>#=+DSA+ MAOK=\7@:CS/S[M.V% -E:V\+$LI6'BY] -F[W8)@J+:8,SV&C4W'\63&8R:3 M))Y.[ 8_T]R@.=!M 0Q%WG8*''N1WY: L0%JLEUO^4HM"U#-_#O/F-X&,&[O MG:"U'_+E+M'C&) ";M%-L0'%<74"HLA1](V"V"/&V7L[#.Y%QP"O9;U:Y0U0 M80 ZS>594[P!/"P]] M&U4/?KOL%7/=2F0WM?FWOLH.OA]<OKL>Q"AJFWAT5/UW-]S MNT&.V?#/,7#FQ0JTI3OBH\L"R/BB9(L'7H=\C0+)/_E!>X/:YR5(;/?>=(IE M/WWT?K%2RPZ!+;:@CBQN:"PA2GK\)U^IV[W.FY^*3>!H_UQ4!6I9M*KENJS( M1(7TR@,@Z^]P7E=YJ>\@;.XQ;%]O"5$(^;R'/\\> RD&?>W!J_O>\:NZ;4^T M:''5U&O]$:PM(%L7:#/2HP5%)7?$R^*J;@HANOA+>&G%FDN ^)5/O]\4F^AX M)8;=^X(E>AZ"?)^WH)0?1B"?E:LMGMEA;_^M0"T'.?8=0!#P8:%HB4=$=BRJ MAWC(E?2\ NK9V@1AH0"O&](0CN$U^B_$SL@5?)\'A0FTX=$R4(UQ&!)<.'Q8ZA=( M0?[$SW' -]< M/D@1[X"/F^)V"SP&CM23'_PW=HV'A*OX6#2+LJ6-\.KO\P9=(3L/YKGW57T; M)-J]+^[<)[YX>DG+A_-":N\PJ1W7ID %J^^^>9)*[X<[;IKO*9 855^!S(FW M=O<=>5$W5T6YV1)E=C&(3W '=-X7BU7>MM8/1%C=P]:-JAYM:J I45ML-BN8 MAG!=W@6?Y+?7=7-=D"$,#P^$VTW4WN/>;IL:^*2WJ4./P=-EGW(,WB"]ESP' MA%Y^-C(#>I0"HH;,IUA7?KF9=^H&=04R0XMO714Y8J7"*7BZ(6-F6U1E#9+' M]K)N0(2@F:IZH^Q5M);5JEXH-?ARTT%_\Q:*605<$5]0>*<(5G=FG"6Z*9;7 MONB&0C2^;@A6 &@';>*IB.QY%YZ"R-X@.V2C\[.+'Z(7K][^36IJ6J$48E&\ M1TQ"3T%T!4I3ZPC=:+U!BTC8('RV_,>V508Y(":@#=35 IWNE2?_PL_X$#T. MT?&V)>OA"9*-.\!'XGB'S2A5/=+6E$+/-E/\FD4(UK8 [99E2];?7BMF4 ?H MXS=?0M'Z%%,W&:/"-M<*S@*A76Z*M7_[ M73V@7RV*8JDVBC!_T&Q@SY<"PVA5E\H3+0Z;CH%.N?%E2G-.ZIB"4-YW,O;& M[CH9WA-\ F3:RK!=YK@;-+Y VR.:NI\M'R_O.,LMUK>K^J%05@9ZI @S\J&; M8N7;)^7G1+TZ9,WC+G73U+@@.$:4['8YFMYK!*$CW_WN._$FFY>M&!M&W++_F*V+6(#9H<5-3#-B# M"6[T10*AGBMT96I, -9>FAZ$T?8?DE\TY8]E, 'Y6T+$_M;0=0#U:KMD2IAW M?,UL&.TXF'ME$?>2[1PX"'YBNT@\2F49W?U6C_E3&55Y#0I^Z,60,'*Y8S^4 M7&'_4<;U"U9[V.FXVR[CWP"CL_1%626#R'LI:J/__(]9.LR^BWHB/#&"'A#J@+AS@U-O$"8 B/**P4H0E9D86LXE6@-!%RI_0W<4H Z_5ZN M<26%7@9:>U$0;]'-N=P"7;JI6W6R/&@,Y/8>+HR8U(K2Z[Q" W)3MC\-0(DH M=*09G.BJ1$T1Q,S6V453;Z]OY#9Y3TL$$)J%E2>3C<',\>1.8"(U*:'1L8+V MZ_>O#:3Q>]AH"P0$&3.O.[H%?4M\Z:Z6G/_M#K@B\*\P\@OYZ6U]BP9?^D5; M1X!6?93?5T3QZ3)\W #HT8ODG A)4,31G*7@+I+I=W"_5O5VJ30-\5V2>PJ!RIF1( MYM[5JW(18&#I(#K\8W-GC_.3"!T7M*IW&.H!3(6.P=QJV H24CH"IK,5P+I< MTHX4:R77/#PP8LA&8-!-?H=.)+C!MRAQ-Y8X-TMB]P3F'P<7@^B:W76K!_RY MN"6 V]7? IU?E+?H]-/(_>>SLW<.=N? &F';2 J:K78/PB4W6*D6IR)W-0J8 M^%T*F&G)BB-)UL7SM;09IS M-D$@]!@["Q(A-%3[#!@=L=+J(N$/T!Z'4Q#*J,,*[I" W[,6%5V@>8.RA"RW M)-[9CX@4D& ,I[S8;.G>M=L52E[U=K6$M:-,R#H%W)M6PJAN)(CLF;Y%X0HX MV'6-PU\B28PEM NT4]$(B'>],(\5^L(@H %L-WC?(T2J#R7&I1D8C([ #(T'VGJV# ?"Y M^G[;%E=;#*FZ*ZR.B?]:ZF4>FUU3_!;2)_6"9[TYP9'O>& %5'4]U/$[RP7^ M#5>XS.$C^$8BM[:CX#C?K_+%3Z<7"Z &N$)ZXQ2X!>E\ZQH$+KPMRP+U8E3B M?7"W?;#.,JH;U]K=GU8&0 M; ]12&D)"%$Z4A;?QQ4\<0G22, ^"PLPQ7L9U=DF0BD,F" F'*!:8*@$T'M@GC'RP'O,Z("_=\ $:I1(R8)Z!82^;A0] M%'?Z$LA]<5[*)O%=HU!'PN$%A\^$QNT:]R4BQL$\9I^ M(;+!,2\:8@5>G>]7;C",C U(%/5->QUJ=21AUC?EZLM:G&Q^AT>E9W;;0O1""5N6IM>#V"W=5'"J$4.)Q@> M3%U^6C\:0NYOBDI='T:9GL]@"B2]+9((0)&;\O:616W0T^#_5L)?U;8U&D:T M(QXNV"7)P%<-17&!Z(,J&4&E7D6@V0/OU[HTW0_:JO9I 8I'H,5N0.-OZ-HI M@5$Q67@]AXNSN@)*;LPTS/XY.,Z8G3K!DK")HH@HTC[CD6P %9Q*7JX$<>A2 MZ9#F3X9HB3#+DTB'?ZH ,G-@QX<':IZ8 ?5@&E2:,:M-$@ZH,UC"55UL5@]= M0B !I42.#:CB6WV9E6Y.ER%:-MMK/$Z,%=YT1'T#B=?O7QM;'VS^G"UM:!B' MQ0*>@N:+]%%];;P>A,'FJ3^KU"I@D2QSQE;Z1/L="!= )F/SN[NCT+"Q*\)V M,55,^G7K?NY@6('ZBY0IE8/$F@EM;'M >.FLHG-$0*PVRCH=@K^-BK#\//=&W]-'WAO^3.LZ(?S7 VM"#_!E M"<3BO[X1*),"66FT-1DC5]$HIC^M$:]8C!+. /6R.'MM;8P-OEP5VCW=.;>7 ME2%ML5BJL,H3 )QE6J+'X/3)S[WC)7! 2Q 2!L.ND)6+8/9GPLRO7^J+=K>K"5*Y-E^1I<,1LI\ 5=PJ ML.(6/04K"F[8HMNX9TWFBFG,TR?;]62PT;6I_X%T@>'=R*@&?3&MD(K!/8M2 MU6:(T. NY0A>3VSL!W)1='35#4H2VO&,F] H*+C&?E@[9(V1ESW+*$IZGV'< M0'%O-T^K<]T4]'MW)?*(Z#Z1?XGPV8KB>.P@9^:D>O)2!.;_#%(>*I\H5#8< M+T63TR6-!:0MV04]B!168X\V>"N17_/6DM,EZ6!Z\8%<'C>8R<_RH,I_R.WG MXC9+F_QCGQ-3DT0:S5#H5@/]:/A&1KO3( '9?1P ?.IER] MGB1[&?F!@KE6;8BUXJKH!-CHAS:HZP.M,2Z/OR?1&EZXPW&TN19-RRNEUHB0 M3OP'JOM TKDTPT85[< 2#.@QH 3%=,[Q_"1_M"RTT+#&M2BM"627 01"H\1= MC8X"NEG"@XZ;5U8\6GM#*3&Q(SU:O8\LA!\Q+]($LXMAC6Q"Q@!KL=."F%B8 M^ KU4[5EH/^X:1R;7<2W!:DYN S-$'8.A.O#C"\]"JV0!&4K,2Y8;63CX):" M$9<@HM3J7 BFL-^"K10EZU,PW,^HCGJF&NLR(2O!@:MA-#&0I*@65UK]NNW$ MP^,JR))O]-UEM,6Y_JDG_ZJEHT;\_TI9#W;,XXXN"$X%.&V)#MX-),A:))&: MN!Q.726ZS#PK>FU/06$M3/Q!A,50<$2QA4OI2U)SD,/,I.H\E,5JB;&"=T1J M5."ALLK30<$2^+JJM3!%(?-@R=E698U^632S?"1,!D1S=A6$D-K+<_W;LD3G M*V 1KZAL781'6QSCC.LB;(%1HH).C)"B6/1 BJ37 &8TA/$B6"]##OO0?5O; MN+ T4E&0.8_M78(3W9Q$*F7M P6:Z1]>BARW@ W F@7)MN68MAX,,LDPV5XC M6%-(XX@VTO)"Z4/D_@!]/''TKK"N2;O!JZAL2OC;9;&Y+Y1M)>!RL?9&X6DI M/I;MCOA534+*1B1X,

S!^1Z*3O#50E7_@%T1W5Z8D&>[D[*5"*#6K +=F:9JK9&N'D*" MCA.9[2#ZJS& HGAWGYMMF+@WLK=5!>HNN%WR*%,02VC5VLU,&.*#@F.9Q/TI M3R+*U^0\T9VL#)*QHMW$SY9GBQ98_;,@QK:C[@W%> -UFVI?!.7>?53QXBDPV?9 ',#, 2ZL2I_ MWI9+%8;-TC&'R('XO>&B;H05R)K77*\2*,$*W:QTM6QN(-\26@SZ+D"$]D*7 M *P4+\NA!H9IB==14(7Y^G];("/ MKW"'Z$I48:!%L\DY(L&Z%:X!'E:70 K6+(V.*&-8-U^R/=7_&/F7M7CZ)1&H^F,_$@'<8I/.C4F_,&'L7), L\ MG8Z3Z,->$-YRF-\C82B7/8G'LT0N>QP/4[O5X]5)9 J(O7=KXIF7 D7S.I>& M500@T'6Y,(%"2AD@8GJ)10NUVN326ZQ>C,0+KXL5D=B45V\O-QC/XIB7K&D# MF3-%J-^PUU89;O+ >A$5X>*4-1F_80AX6K8W-EQ)!^_H!3@A198M"759S9Y3 MFJ"R<6.4%VRGUFLP*6%<]@0'TB'Y6O?W0V:)2JE_"SW!?!M+"9"\EWJ;)$2C M[PM]77H"O03Y6GZM/;7Z5YU?=9MC=&S588I-<5<6]VPOV7=&Q()7#RJB<,_+ M:%$ZRF836LO1.)WMY:YN)2O!:]EV&=SF MZ'&2V90O&6^(#BY:<9Q#P0;9CD7 RF179=-N3DLX0/XO="5K5=1LHSJ)7E' M3]".:<:%L[BB&V.C!\CGK^KDL592J&"=,X+I7_)JBPJ&@FC<+:[7>O[Q;O4] M)XI)!_:^?_NCC>M5@5('E.]C U9U4*F_(/GK\L@73O*4MY=P;@=1.KO>QQ5_ M) URWVL'K1U@J!6\IE!4/T@=Z 20U% <6<5RT^K!& B,?8)AB M3Z_1@NGLB M$>>APU=Y"&&A+@FS54"-^MUBLMC3'IN*OF,TOC8;&Q7:M4I9ZH\74._ &,,[ M:Z1($A<<=!N(YI/Q#BV,BW*C3XG?*ULGDDM?.K908"O6,R8ICH(%!DP<1G*_N-A;(N'R#2K]6K MUO!IAKS+V5"E%#"FK0T2YIHU6"4EP@0Y;U/BHQX4][PN0:;4BK7U%'M&CN]2))6"+EZNRU4.%^BT45Y9 M99JW:*R(L=8",&*V%+;B).WJG#8.4(E'"G.=.\_'R4#1?B?.H04*I(J)*O+A M6)_0C!2A*D64F/)<.90QB.FO$5<,&6)/J;:0DYFI*NYC&^@B4XD5P<E*4#)XV@HP(%8 MMH,KCQ8#ICS7(".@[R08I;HRUD9]F)>@X.IIF)\;,@ZT0-M+ &?ARJT$C>463+A;4A)$(5,;-#2(;-8LKDV> ML\9B3CW&G;@VQ90L'BMUX9>J')+*_<_+1BYS^3J5#E]I8T=4E.2RT6IICF7(W <%X8+I6 M-CUI8:RO#:!8LS3!&=9J9V(V5%RHAC9;_-AY0*:6JRMTH5]MFXI@V\&$SM=7 M"";Z>, TWK_7M!2.'RO$;HE&JTL;WOQ5X>P]\F2R01^ZAM*Z#UR''5W/MW]E M@^C'6R(Q&Y7'23Z4?*4\P?-D!#D([;D\B4,I$!7>R8:["XO]&Y96B'4*.AY.VK?\9@/+M8E.C72,!H$8? M5%T9\RV^_]*^;VP8#)#-?7T*J[FU>4IB;%PHDV_>J3(RQ,J7+^'%O$(GZ&TK M%J982-:!SV0P=_W1,G=,K^!DH!=WR!1*_LFKT/ QB]=+4>8OM$_BL399JC.) M-GH5W+IEO<5@3$Y?B AT $.]OB[PCH5.!/OZD4BQ_HA79[_0)*H3&D#*&>.M MFJ4+Q"!PC,!F=FRHO YWZL(74%"_S*PU_.*U0$LW3$5%&QKCU-[SJ\CC1@%O M2F_B5(S.!=7CJH!0)9BPB"DFX92/S8U-5%'RQZY->XNR('AQ /YY5KG<5%#3 M5G>JR)(#=7\ 6G0X0.DU"CMUS((4M[&UECN/)5\O M%/ZS^(.U5?VJ_W-=^U_93J>NL<+,#&#@&-7LS$5#4,HHSB XG JETS%L('P(N60Y&XGSXT7:39);O.5,8BR@J_SM^5(57'-UP@ =RGH9: Z)>M MUQ0#:^+DY$<:K*C^KY#$+B6DE:;9U:=>7O7LKQ57&]>J4@]1^>E@1>#4XPZ8 M22@@?EL @63I#* 5()MNS!=+]5;LWRH+ >'2ELMA43"(L#1ZRT-#@Z2HRLMR MYK/B>ZHG<.G8E0D;A!(D5ZWB]QZQ^)K]+1Q.V!2[A1G#DL.+=$W:87G!83<\ MDH$+20]?C!<_(YC6.OQ(>=E7/8@I\Z_XETMCVQ\8;/T'WRPM1_ M8]5%YFLY.17UY48I')U*@ETU3.2 :<.5VU;!2EHR5E9/1:-;,PA'% ($3LTP MVH'W\DI7 N9B(N62(_TW=&P%&IEC9^AM9=?57^D5MH-E]##?NKZZ\J(/"S.I MFDE =X-)<[*)E.%(G:(#A)MNORG'N%GQ_K9(7KY!&QK JD)M, M5*J3\>X&# @3+C# 2XZGHZ@G$5IC L2-_JK%2<5'@'(ZQ0"L6V2))IUKE#<+ M9S&A!$N[#T=IE38RI5-:6\1U;Z\2.\4331;;$S>3^@>=2>U>B)W9UJ[13R)LE,;1T2B>#I5<>93%DW'Z.$I@Y=$>7_[=272V MI&H5K;]W^4MPQR)9Q^2RY^(C4HPI6*-%=JO3%S1!M,ABI6D*=Q@:J@3>L512-P/#=0W;(OXUN22:YX:X"N6/IK5$UM@;X25<>D M#ABN1\PWW @$E[*(!A>CL(7/+A]D!!"3'IOQ)TINJ$ 7GL!:K?O* -D25DUQ MI?PII1,2^/7.8,!8:M54W*(;Z7 PV5&^T4-"RHPDI,M&B6-"W>P11;U9<6Q% M=AM[B"SEY^)JG%Z )0N%T2",(\IY;27F@)TA\!47W*+[E#<5^81=_NI9^,6X M/%MX[[(PAY?HNR+.1*S#UF7S&!6;F/?4;A [BKM!%2T7-,/4(&%ZMQ 0B:0N ML_LB_.W'"B/+%^4M5QBZ,T6'7.41E<%Z 0N)5 6@!UD5#;T/#::&4P0"3*I" MO\FIZY3V,E2'I,[<*08CB.9'[#[.I6:H278HXHJ)0"N]E'1UA%.S56-H'@!$ M %T@IFH;Y:0[5528FE/A(>OY1"VV97!]<*G!35E8M>'UDUQ^9/:J5=GNL*C1"/7)6RY)W36\\_%@M.5GA+3KH&Y(V2 M/9PBEX.&8M1"TY<=6@$XIJP $ZLI4J@*72_([D-)ATZMQ;UE_;!NQB4B(\9X MK![4?+K6'5PPOAFZO&CKO1QB.&1R42MP"D(*3'P@61W+B-C8FW..>7F/D3(! MS/R:*TWTUB0Q=0]41"F[PF\1!(W1-J^*)=WTUQ0!"2^\PZ#^9QQN?^R52XG8 M4G!=T M4DC+F@ ;.L@6 _$/E_+E&4EDJUH;?VH")(UU(RB,W"+O1V MCK\Z?WWQE3'0PS^H+&>Q8B6DNQ.S8Z:/"G=(QU^7-NY5U)%0$?')"'!H56"Y M3& 7#P9DS %ULEI><51$4U?E@D=0;H&"%>7*A-AGPT,&I'15,R(A%D!UC2K@ M4J]0D7J:H1,81J$!)EX*Q7]U^N+BR M$&*]CC;^RL;.=1UNH?@442K%X&GHG!5:7F[I146!((T]% M#4P+Z+-P!'5,1)7!8X,_8;1D_ ?M10V$S@]ZQ@,U!ET:&MPD^LM1*39NU\!/ M<64(S4ELQDW]3;(_Q'!Y_T#O)C-: F>KF)ZH/5KG/T]8@_BKMKS9$KHO1:W$ M;LC CB!7-.:5GA3+01Y8+M9Q6Y&#ZHKL=WFK+8.-9*)I*&320S['6VH MB:E0HJ/+I&Q]C 3K8[GA(4]L3 5;.;$,@IO!>47.!M@*A9Q4ND+6L Q4PF9 MG5&RH7!D1P#66<]J#-2?2! D*9%G[P:CRJQ9*M)2_KPM;)5+];H$*3EZU_E' MKAHO3+;U)=(7E72,M0%9]@*1MOOFMO+>'0@,Z#GE\ F37X63#8664YF"KBQF MUY6MP&N3NBB @R0NRZ7MR"!.-5C?Y2'&'VW5$673@!O)M>U9X\)[:#>E%<=5 MWBJ/OWE+;OY;$?L*JX@2$YWRO]N:Z@%2K4&.<"&ACH^6N3?F]F^X6 =#K';2 MWP:=P5,S^%OOI(Y9&2(;NU[*SW())[&6_=WG/4O37NO@PF)_"/VM4]Y3C>MN M==_@^$_>C-J:&5(<#TH@++1B+'5]63?:2B%>XC5UH9@9*/[H8[&65"BN]E8E MY5UB7NU&A9Q6M;Z=JNW*@\(5M4CIJA(5*OM#!WH@+)BL+#*CBEA[;GB_8JB) M.S!$H;3LXL?H33V@7T^'::Q#UH\YUFPV M2D\"C[Z-/J#!%"'^4@8].M*DCO=%#L&U%=F2C&B">(_6@"4+ +>($AOE9],> M%60#;&[0E?--'3QZW:WJB-(J>K\B58Z"=&[ % KPKZC*'ZG>5(-396HL51DR MY8E0\<5.P]!8V>\Y<%\50%1F&0SUTAG?M%M:$,A=RY8R;0);'>S*;.FKX6PB M@U5(YWWA6FL 0IWTK,^2]A+*OU#VRJ4*+X>O$8$4\B@CB34DLL]&59\,!\1W MJV@<@6PXFG#&WE&:Q,DTZQJZ\U!"&B^L51T*HIM\J>,\N(A'"*[U;5&Q"+S2 M;GLW1I5Z6<>NYD_]>JPIA^BN]8V:&K"S;@U8:5[H68^.7H=;^Y[-T<@)JKA69K*W@E?'5AD=T5455.TK%6XEX3Z+B&%:J MVUW@S61)-+1I57BQT 7X+'?@2!_5F(;NFHZ LN9 X]]FN\$E\CBJ)+]B?21L[U7.*T]/A*!#0FP0#>H]- M## 0X0NN2F&A!(8S8>A>- J.MM>H\BK%+'^E3K A30G\PV=$M-=0;BW??2LH,+[YGK:6L?.U!50HX/4_7#2QV9C;T^ M3.3W\<7VGC($&[J3-BRF:>Z[97HC967JYHM;,3"<3FFDI_IJD1,=F>?JG*C^EGI MX0B-A10+D" MA"F)3"D=>A#M&/U'W3A%SKLU'<(^DVHIG!6*-VB'A?"GL-DXO[2NE:[O >%' M<0H[+85[;8 'F/I"5LNGV1XIL2)?8&D&FES5>*59?*]#3UT=<2I^33*WVY3. MS\?J@S9!/^BUZ)E,^#!T4(">"2L:/BGDX.G^_3O6''E.JWI4+9A@31BG M-DS@X31Z[=V)]MO/MI?#'#VVS$N23>,D&\HGP$&F$_ED/H[3;!8F1?KO'"3Y M9.@]GJ3Q>!R U:;R?;1,>\S6&L(U( U\^G4GYM>WDL"_>&2>#[Q9YG'D[F_ MDS%L>Z[$M?X1IP'\"*PX32?>LZ,HG6$0U50^ 1DRG3J'EF7Q:#8689!*BE#J MCHB)"JNCG7B!@!"LF")[E)1MB%BH_NWT\N%T8>?%7'/E(E:=;[7EO]/OZX// M5*P(X3B<>UMJ=&5Z1\YWM&Z*4C2;X6@0[?4\N%K;Y_H;I"[[RT]QV:G.EBTN M3.)D,A;_SN+A=&S?E^#H#C^*YYE_B9-XFF4^:FE8]X!-L39V\!QE\7R>2BQ3 M[9[RU0.H=]X)8M1R1GB3W:RU7%5$,-I6IGH3^J%T$1<=DV"6 M-CCP'&:=9(=?@XJ;'&2?L&#"&RE6UV(R*LNO:--QD^HCL>AC?YDG:9! MTF1@>QSA6=BRJM;8XZ+,98$J5.L>I&M[#E*FPZY12D79Q%F8:,L^-"5WAFFH MZP%_5Q\;*]Z)%M.TRKHM7K.7Z)UNR/NW8K72^2_6S?3S-M>9Y[2;XU;;S,8G M<,?GLXFS&?0D8ETX@,J*HNSH O85X,)[\X#.1A9Q6+W3#7V6.#P0,R<5P(*% M.%>_>*[ V-,1\YUZ0,SP4Z9+JGQBP:YS'^V4*=J.S8:1-T5-D6)!M**1J4C MY_[)? ! X>TM!P5B.[T>+<=>M4?B7Y=\S$"8^X('-G4/[%F9OV[D.79'- M[)S5JIBGG+1#81 ))+W9X#R/1VWZ\-H(P'ZI9(IB;Y7L^1EUL"\@WCU^<>== M@>JRN"ZK2OEG$-:>B"C4B7@&) >6VK 3:LG=(E0]6!5-TIWQ&*3'\>S$?P[Z MU&A^TK4,>Z?(HKVS3&TT8*./RK5#*<,B1.%U:;9BZR3Q*ZK2=4BI+4"CZK)5 MA:Z.Z7@#VZXHX"N8HVSL/?@#F.1WX7^K@* M OX[&P^-*5.8GS@N*0_6:^F]NKLQ(X!MXRP+8F$Z'Y_87L^?:R5P.I/$>SH=#GM..HRIKFK8.?.N@V!' M(X'NJZ/!+]YVX%^RI<#_F^T"PK8?BEG@92WRU6*[,CZ)2T(#CH_;#]V^& L) MG\_/]OO^/M;,;(4!,AN_V:Y1QX0M'7M0./E\NWCCP=/>^>,L!98W.9&/1M,X MGCG_] ?DM;?:[ZY*"/"B\ZATEYY.(+;M[,5IBEN/V\^N2] M0Y^#[#(?QY/9]*"Y12E^=2R?.O\DFP&GG1TTN\V<7#U0, ![0C_/0N9QEB5/ MPSY-FS\3_LWBZ7049]-1@#@98M_%>2!-R6 \=6A5.AC-Y(/A8#K9/69W)X>- M.K'[ 3-6/1O,,%\IK67X-_[2]Y3N"!+CH4HI=AAHY)Y4DT'RS,/ M:5UTD#_7+ I-HOFV+410+WR\5OD)9/B^H7ZEKI"@\/S3:Z%0UG0(*6S MRAWQI-QXGW;A=4LGDQ1J;&X#:N=P.Z$ MPGH1)@XA&[.\"@";IA75?0*6*ZJOP'$>%8;YMMM+BC;E,,T:]7^;+V_P7VF7 MC,SY90VB9U?_$%G9;?>WL9.TW;H8$OS%-X?K7]Y6T6MJMSO6X0Y2E:"D1EKP MIM:5R*MVN^9(7A,AG2^T[ZG"KG\M?$(5(ZEM-;NI;!"9CCF_H3(='?&514;#F<7%2:=X+L,'?K*!D/:1)LZ85V#-<715&Q M&'Y)7%FDW)HV8!3=B(&KW)QFK1WAJN(7VFWY"G6Q"&Z&[(%!/(8GZJP!FX46 M^%@G-^.IU/=DMJ>R_)(2<-(J9

T/P,!NL9F0\W3' M:%8U?4E=TJJ"<],,W9*5$6 J#\O<>VUJ):AD OFUJ;%RE,4I,(VN':),8F[FDXR I:03QF2%P+LM M T00F_*?1:M2$6UY8E$95*VO4VRT)TGBRBT$(U*2]M6QT6;)8)V30V634,>L M(Q ;)L,9HA:!9H=CJ!/[(728T;BO<+C_1V]W-/ Y[9UFG(RC#Q1E7^7" M4F %DP1HDZJGC7S,Q .'5 .D8^\4)<:H!#PQ_[TD)LNE3DYFF;:]*6_]]4UY M?J^.M)%?AO$41#/NKM8]=2O/)R @I9D?K=7]VP7AKD";8X+=B0*>R7D&CN D M/(O7IVC4/CNL<:#W.4BE$_B<=]JY&&*CZD+**]AYF?JZ=PL_>:4LD""K="N5 M\=979;OW8%5+GR2#D2XR+_'J7,MXEK&V M&&=@0SI72&AUN\LBS=Z8^4Z<$H[*KR$O)U6W./*EEJRF:9&6ICDRBJ(T M?E%;3.3^4@E(ZC(ETL% MXB2NAEJ5^%>!+2^V9)Q;N%55C%7%9$V5WTN0V:[*;J7CG7??E5]DSP?5NTY) MY=HCTYFJ59IEL:]IBPL#EVB%*N9140I,A2EU\S.*_5>(C8W)=;6K("6 ]<$9 MW"G1SM02[Z]C%KP/-BO5W"130TB+N-A(2B6QUY3DCG7%23VCGCM*K&N1'@"4 MZ?"4^0VAIZ,[:VPU7W(#,WQN\G87*F.,,("ODEM:WX'13O!H#SKM):C/VKP1 M5!,!P3E."Q,W; 9 H?(MN;7Q86JOS?!2QKY6]F.VA05U"3\N7>>XJ.EB4$S)'BBG3E"UNI4VM/L2YLXU2[5 >AW>#ZTV[J$B8EVI!<['/A9A@? MDO;97ZY.EJ3IU]BZ:PWA/QOSMQP@8RIQ^UQNT2DFLT^2ZK]!MH.5F[*L-4Q" M:8XU".A\"!E.BR>A4#M]\<9LJY^J^MZ0(,/KL4H?Q\=&_()0>3D!?6F[%,E2 M+]JE+D*(9$R$;L@M0X0X!A5W9IHR] MACO?CLJ07/9OY>L>I5MC_+(08=4J7 Y3$ GG=M?;-(9NCM@5QDB3L1PR1]KI M D17Y(%)WX0*!E<-J4@Q"1C.B;0Z;]IX8C3DD9#P#@2B5QN\]A$S]&*#2]66 M.-%"3WNC."VTD"4E7N7W!. SK*V?P\D9>R5/IXV4 SV]JD.HY;_&KNS]1VKJ M8J)=J9T5&:R7;-S8U#5U'[PI5K?1[XN*.$M7\R=V#SO8-,EGWFI:#],KC[XQ(61M(&E--L N#V!4<;;V!3LL)1DS 74M!26'J M1MQWW RV+2-@(?RK,3R&2*58E8[*ZULXH3;9H&?Q=&PMT"6E'.I88579RQ^O M8U?HY+;XMF4?>SK(\A1#LRXIJ:"SV^ZJ?I4-D*W2%Z0226GL[B3&0/'W"> M3'I^4P;\PX,.P@;\^:<8[Y/A+ILZW.J##.K))$Z!I;X!A$=>7&Q4,6_;X;?[ MQ7B7K3Q)XEDVWFLKA].?CL)!]_+OP6;OZ=-MWMED$K9X2\F]]U)0LA-=A)VH M_;MY7.,?KK3J1;9?TR(^BJ/I8$R?CW]E:_CTUS*&:W%QKP7\-V+HWKW>@TWT M_W+&:,=BVQ2;;4,7@M)C,"JO1E>W)2-VOP9XINY\'_#Z+VGOX8NM=F"'(K3Z MPB06&"F;(@NI[H/Z)K]L.3M@URIB)G)Z.*PCCRTAJ+0COL\-8)8EVE]IM'*M MLQF<)#^G#;(9753M4[UX1"8W[G/;RD@T6:G7:7;9D1CW-C/YW:/PK^%14+8@ MUXUPK4ICYLHP1O7>T""5W^J8-31^QEPL@+.XBAWY],97@!%\J-7'G%^+>6$; MMXBNYZAXV.M2V \DQZ]@K5^'.!-8(%E0AROC6%!5;JU=C:L&])K+3+XVVLU^ M]S3\$IX&BF<.AJR>(Q2OK +Q5K0>-T6Y'".28RI\9*@J&B))JS6F.!O(9]VQ M(MHPQHFO.R<8PIH@*8U).A%6W(M H9-C[=V&3[CR+Q]/Y(RRZWPF+[H%& M2\9>]!(/@' V125_C?^^W/4I?:8PCW@=8Q.>?8KNG. M!(3JXY14];K.5S8+9'-?K.Z*4Z:_6M+F>]$A4&FB*S?[=BU]LU13*84M =N< MSA79;=$[FL:CZ=3=F1X4U1U=6I[ZZ73I'55EKFKN/F;Z4^FL7V8I+$'3 Z.H9[^2:?O)FCZP M!-6F.'J-'#4ZSYM5C6T.=%J7:+=0?)+U>W]C1D.\/!U3.NV1EYC[)V5:U0 ! MT\*=M@CL]A>,[F;;VDY!R$!U#PMG&G:(=[0UT]1AI\(G@AY^TRZ(P^W1G],% MD6;)8UT03'4_@PL".>.371#C>#;L2\'\=W%!C-/AIS@ATH/3!\;9+G<%UI8] M+ & COR@N/YY/-KIJIC$\UFZWU4QC]/Y_JC^)X?<8WB_Z5DOU'&3Y\:WT?LP MC>?3T2=[+A"8.V_$[YX+$]C_6PSCSV) UW8[E5^'T?O*/-_=TY_2T99J_0I8ZR,9/6+:%N9 M8Z^A5L 'GGR#A6'U#=;P:B4P!A8L3['@LA:+89F*!5J#0BWZ!6A#;U-?-_F: MHY97J].7W,GNCI1]6\WL^8I;IYKR"V?GSPWTA?I,W0S-'"W=M%6?Z=AMK*.# M9C=*'G@#U^_O=?/3)YJ19S'&&/49N'Z3%F5M"/:-RJ-Q/)XDCS J_W*V3RRV M/SK0]MFA+K\;),V-_QP6R1&[*%*HE'HN[O M_^L6*CHK+&LQ2J=!-XD/5'-DL*EZ_TO1CU1 MO+MOT^_6+6/=ZK%L_6;#=;,XR@;P?TDR4!:P7SMJ=S9(?AWKE]5"?)/1P=:O MWT9 [ZZM_+M9O\*'^>\>E_N[3?#3XV-_MP<^M<2&_O>[(O^)(^XNC!5'V.)> MY[H)_>Z@2#ZB7M-;8!8JNVEM.OH%QZRF#2$LF"%?*?D(FX)S[#M&LG9+_W<) M-*RD(GF:"?8V=M7=2N@^*)E&SPIP6G-J@5L' 3XURZ4\>6E+XA/'O/B6-^P: MFM@:15.;+AA7VTK%CM*W2^0_*C2$&J>J/L 4?%NN+V'7#%D9GLOA,D(;]]/D M.]%[78M5P.JA6F$IVPR9M*;Q%#0)+>\:XU._">=7,FSUH6-L[5O]<8XB0E%' M)_Y2$8-HD!(I[BW2UCTY[ES20$>JFGSVHR2>C-*=Z>GV5CXJ&DJ=_J,KA]H[ M\^EVIG2:_&YG^FT'5$WC\23[]- H0.-/R,Z>Q\DL>\S!_.O;G>SF)\.#[4.S MT2[S4#H_T.8SCH&9/\+F,]Y5K30>C^=[[3WS>#;TVTY]+G//)/W4G&I&WUT( M^6]INOE7,](D U5G]+=@GYD/QK]2B5'-PO]U$JMW+OEW0\R3#3'*ZH'F%5H@ MSL?WLJSNZA6JVCB)_L H.\K'>5\+RTF[ .48 *NKNU(G92X(2.LA@M7N6RNG M-498+I(]9__D6;3[_+W']$>=%'<;EB]FI!V-75H6QQ]>'_^ M_IG.6Q5-3T#KNM6=0W W]S<@AC^5LLXHBXT;5M+MZ7*QO8Q>:@L1\^(/ M[R]^.#>5%./#NZWP!?B4A;R,U5)4ENIU00(E'9U\CT'D#=#:C12?V@VGZK0' M>8<]NLD+0;,=BP5"\QX07R7%^-<,E!VUIAFS34\A0(-W\J/ MNC@1WHI[A?SK\O)I6V&B>"%!KX(76U$^E(S'^>V#;&#?*>ID:#!2TM?T)<9& M\7^5 R,<2L:*E*IXB#A*G:*GRI-R99V, P!QD4UQL9Z=4/H7K]_;=;@LK+] M<8@ $H3 (PJ2'F5C6XKTLT0DHN6TR-W&9Y;# M]]N>K=G,LT&/LC@9#U6-$0+L)!G%:3H61\+BHLSN9WA[09[S.)E,XIT6;428 M7\*6?8$5DC_=BIW$PV1\H!U[^LO9L14.[#:J!W=/1:--MO'1=-JU7H1AT9'" M.Z?X.3;^:5D*!]N-_PW,^MDH'LW3QX:/,FG\=&] -HN'\_3)[H#9*$[2?[\X M5"J%M",*-3 HK!9G,Z3PWP7 M("NDD_$CG!>PCG':[[\8I_%XN#]@-1E.G+*K7R!B-9D?'K$ZBV>3&29R7VX, M*OIND>D3<[WG<9KU]&4[V*.B2,#.2_UOZ5/YUPZ'12?+,(ZFOZ7BM=FOXV8! M^>?0!/#?8-IW8/6_^UI^][7\RKZ6WWTL_]J9]P#Y&DM@<6^?54Y&(77I+KG1 MTB/\+()L*M2[!+Q"-.-\8B36@ C4JLJZ6P6YO36^WQ) M^R90MZDCLO]$Q]LJ!SD)P'GBNA#U8P2A>I?!BN(#F;P1GT%&N-$L\L5>R@UYV/#$I<6]?Y!G-X+XNB9 M!(]S^[M\K%]6BFUQ!:5^:(*X1#W!F'_@FEUM>=\=T.$(<$M(1M)#=&K3-86: MWA!^^PDF7^#EC8W!=XUC\#[T>(+&X% H?-WGS;(%IIQ7^H?U[:I^*(0ZKC?- M;D$*\.YD6.LX:VUPMU'%K$TA,2B 1BPV*D@;+53X<*DU)!.IO7$D%8TBE@L@ M*>"A IG>BEP<8SK+": 'WE-!0Y!XO(91&I03@!4VF(C.=.L&R:73P:^OI5*L M?L$H><5?F9C6OAL2.1M(9Z2*4 51?9@L@^W"R65-]%"CIB+PS%H-?_.-7[!# MM&,0=%.-=;F9U=[3^3 >C4?RR6@>3]*9>)),)S'&H+[1Y6GZEG:<9?$PS4[\'R9I MG,[&@1_2>#Z=__&;SIS]^TY9_^B/^;_,GK*/9PNJUS2ST^XZ?X2 [;_1- MY%C/GFOKV6%O#;JO30=1^$UK3>*N(SOZHMV&S7DJ)X3=BAMI/SW<+/G4O]9Z M?!!*2I&:-D?HB"+A%AU:0!27][J*N*;I2UNKWYB<52LYBX[3>#Z5,;WC>#)* MHK=75VAKNMJ"HDK4)&P''7>&,Z9*K#_JEV>/)/'I5P-HPCB$JUR@?=SI: MC4^3WF&3.$O\ .EIC+ X%/#I/!ZG?E)]FL0IW--70%N_I2Z?5)L7G6 %M4 ( MF_"]&YAD\32=!:[F/,XF<)?#AN6PA5'0C'$\G3M$)(EG(FO^F5RCBGFQLI$0 MC>#2$7XZR>#3/Z+>C-$Y&DZZAJX=2$"ZT MW:<@//,/0:7L!FT+,F/O#FT VU:S.15CQMTW"]"5:"3<8LU8W=YJ3=] @"5/ M.X#Z"""'/00 <'H.-*\AZVSJ[?4-P &!XV3W77'BGAJ 9'H5"@ 0J8I[;)JK M6NMR$Z!%KFI +U;YEK0F(7UH686T0K)Y*(]TZ]J&2#&[+/SZYE3U"DU#N>K< M:\4!E/2D_5V)71+D*$>"XJ3J8M.>##:1:2%O%8 :X<)'E$YMZZ1\*M M.XZP@LLLB5[((Z:?_%6<=6P$].ZRZZT9SX8 =J46P(L\8L@7,9IHAYTWN7UI M @3FKX QQ"1#+\SA(EW"12#=,Q>$#F?W?.D8R/[^.L7ZKX/0.R#8 MXY[$*CU8L]G@OF!C#D>P[ H$QNG)GG&9.^&)[&\.Z1V'Z.$#MZ]#E(&1"6>7 MNWOCQU\$AK+RC'L:[J5TSR))#Q<2_M;UR7"'>WO,=&V/@:@3RSPY&-GMTF># M4<_.S>/AX'" >RO6[@'R"SQA?:/!*(O^T+>T\6">PJ]!.F1\%%^(!NUC($2. MSDVS&S+-K-E5W"WX*7L1& XGT,9?E(67<,60<-$%)%*;))OU?W$5!NTH54 _ M_)/YI!^U7SD,K[ZT48G%1U 3JFLV!CUJZSS]?]$6Y\#K>I $_R:I'>"_GK.% MI?6H9MZ-7!.=)MGBV;7A^F:'USFH,DP-0F>MC!D^*CU9TCGXSG7@EP[3 M(<%VE%EM!PG8A/KP6.H'NINOR8SPI52\-)J%DTKQ:.#53+R:3L+EQM2K(_$J M!K;TO?H!?8SY%6JF^J4B+NG;2(:AN8V\,9'FOR,9* MVO#2&G@-GQO'R3BDE:4GA#AX_8V_;H< $.;FB=(;#:?2WBXS#8D=@>F!^^D M$E%2+21'N*+'D6!\/=8/5S] G4F8I[O7#T-62VV$8<6H& MB'9<]%I^)-/%Z@'U/NQ93_KC?>TH6!2N^&&[:-&&>M:4_X298Q&$86RD7*&B M!EGE%GO[+;M!NQS'+FM'M!S FZH45EJL9H0:INR>GMPNMXHZV3"9"!1-X=^IU:KV;Q'-&F,Y M@$B&1VT4Y<'+NO[)7E4K^A*2:&N782-\=,XT;+: ZS2=]A#\V>#7P1QEM^^A M@:Z(028'%WIP"ZB:+_IL\8HW0F:M0-%!!K,2"BE?%18#"JXI!JH^!TK?U]O5 M4GH%#-[UP>S+&TR?^O>=AN 2<.;R08?B](M+.TSR1I*H&]_\W_>7NLLE3UX_ M?>XS/>8:^E]T:H8?G7;-O-EIUZ3*_SIW44B(&G$R2L2_YS/)?!+'Q=&5\NR3 M7MW"K"L-,M0LGLY]S6?J5)O0?R=QDHR\I\DX3DV!5<$ULW@\E';443R=2>OW M-,XRN5-W]",]KGK0M5M>: *DXGF),IVC5:?[YGP0];_L$#W-P=5MIUAND\%$ M;QN/=4!H9G&?JEDU.J:2J 3%'V!T6,&9OGHQNJEQ*UDU19YA.? MA87([%XR M;C;Y8N-X9(N/0%VX*3>Y9DV6R%K[=&5R6HQ4KJFQAS*]1ZE QK=M?+@J/DRT M9C:K7EH0QGL9*]E3ZZ8A1T_KN89#@PX.\#'9 Q*9B#T]D^N[4K46D!2FUFB_YZ$# M\'=L XXO:R'D]L4$HUR3SB5\,JH%;42$D*?E$?Z4V'.H )6+R8LR5C^"M#(% M!<#UJ'0IB@G=QR]>VJ"7,]*LNV\GPT&T^XL0$2*ZCAE'U_)3DY=&QH2VFP+6 MNW]S=XC&/$6T_5X9O$%AZ80@("D?Q9,DL[ND2-]N#)7/>D8Q*M]G;K1*;U[$ M\2@%%.]=AY5?D^$,KXF_G+EKU.A.,$KC\6C>74\H%!%H.6 ="0([1T2=5RS8 M/Q9)"8;Q=#*4J- HQT]5Z^"3FM4QT+WSLJ%[=B@"Z L RS8!(QN:@F-='.(C MQEL^4I?=+3>20MG>[Q6;SC3BR M -P-$AK+>?1G#$2-_DHJG3/CF0K70R;1CZ6?^Z_-U;)79SJ0W D9WECJJ9B6 M-!+A."A&CI(]5>:2=)!ZDR?I+$XF_N:.TV$\GTY])IL,02J>I_V)7M)B[SO3 M)O%DZ*_B.,48$'^R+)Y/DMVY:K/0),#> ^+\,<@9LVG *C9.@=UEH+=M"'S+ M'$0S5%AW;038XS3@+(23F20AL,WB(>@2SVI4D-W$/.",_CCCP)$D@0"LD>XJ MXD>B]^$;" ),ZF4BLY'DT U Y&);,YX-3A[J#?B<[G)SJ/%TD_A>C(JT04 M)9/&-;BCV7@J,60<#Z?SW31G/O"M^V,0>$(4)P'6/PY?]!+4D'<>3V2BFNB H%K)B@L&"XYY0 M+U(<1&6 OF7*HA]5\7$376$X,R_12(3L2RJ?[B]NT=3MU:CV4&$82%Y. =ZS MJ>MY$[^A48!J-Y.YWQ,DZ:!KLT%-5'D+ MT,5QP T98Q2;8@"8NM+*D)G_"HR2# />8Z#0B5A$?EG[")BE/@U,J$3VRZ[K MU6!\G&3^/4C2Q.;>-Z'"!/A76I?-E]D(PY6NBK9EG^95$3(P!Z*01Z,T>D]9 MP"6'>#KWQ-Y"GZ+/9L3W9)I*;_&!V=P7%\83=0$\;+! G(S\B><3+5<>> TL M3@$1F@^EX)!,G)YB__4!2\UQ>(SMW-KJ;$1&(VH,Z?9\C$TAJ?KJ"IC+1B6% MXC RR 9QH2G)SXNA+)[9ZA5F1U$B6X,);+2?5^@*_X"N<*SG7WR ,ZS39S,4JC1RFI& K:Q\G;HH9;T'!H"2FOL?3+JK,A.L+O MFW()\OSW>?53=%S5]R#JMVB]QRZV)5F)\*<3/$QZF@>L3+F, M#6C&Z M8G).E_ ;I/N^SIM0JJ0MI_= SA7M($1\7N<_%29N@7@8)RV#PLW)EQSR>) ? MARN&X!&Q=]G+*(HC(!GH;^23.>+:D(1Q#Z!D8.*%BG8 \-?;C2DJIX)!@Q?( MB0W9'W>%Y(7LX*P^]<'SZHA@HAUBU_@74Z2+:YVEP MI;O0GA4^$@H4?58YO=Q7(#)P(49F4E0-*<7SX=**LA_6HXA.3^2H3S+=SEZD M,)./6J0(P5BO@3#"=/4]8/>;OS![\]9.B3VX18P$6JGH>4H=HM.W,@;H>U/% MN)=;#)'3<2MEX\X<=BW#AZ.GER7S: L(3@P)W-.+[AS?BL=,=-@DV M'/7 Z0@63^)B!*NC,?9F&>X%L-!854$6%DN(W3Y%-AD/QK,_< 4I_*^NK<6+ MKB-C33:&Y1Q-0<%D,TTVFS_-]N-/%[QF0_9A MZKHJ."I'YC>=!T+VY:K'B-7UU8E+=DQY35.[X,K&U9NZI=-YYI:.8GT(+2FF M:E'?]]VJ$X\"!E5!Z!R?K7[#E1, [J?F)=4=U!3)2?WIBSZ)5=$FJV>R#JR3''3M854> M7Y7ALT52G4RY_L!_>YG#%L[CRQ.TE,!Y*7B?QS/NEJZNH\IG*>U(*HAF#)EQ:)S Y3B%@HO&B#.N.A',L\R*C_DJ(=V M1I!!\L9BFRUC9O8"0C A76P,+6VQ+@VGQ94"2B%2UA*T7'3O;'N]A6'A7Q@K MC'9F'NJR .VK4@J5>8E/@Y?(("(Q:9U36*X[?$R;B&'S*U70;55BI#%#'LV/ M&'YK$O%55405FLMOM904107?U.7B28'\)*-!.H?[\(A2WPBGHR2((#0LKJ!L MO:GA$2AI\#J;-P(KY**3?N#_9#Z8CVE:DU>\;Y$#JGD!HRR*8MG:TGL"'XC9 MZG!#S%]FF;S=J,*Z!J]Q4]%-@98+IX[+\5*E :FJ2B=X=RD1^C.+.K&I#A0J M'R4BC(YS;&FB%P4(2T4TQB=B %%EO)/EM+_H-R(/UF$*3Y-,56L1?$V7F-:] M*XI I:X?N+\$:6\*WJRM-*0VZ!53@O]3CZ6USG<54OZ25*AR=0HE-7?'0: JPI>K5"%;B@' -56>,_> MG+V7ES(4M1Z>#JDN)A4VRA\ H^]ON!<+O*3TZ18(+?(BNT5M+$ 3SE"^XH[E MFI%HS>)W4T8P>!(>",O65;#1EZ=I29(-C37!)R:5*8"H#6)B%1RAYF0!W750 M16V6#XZU^;NB;]?Z[>-NOB<_)V['ACA5%(H^Y)7RI;J2;1S*"FO;(D>X1D&L MTJNT%^%D%S$6]\4X/P-'X*^3)'MK9YK/K+6FJ;$2G_[G)V&BKN+5Y1/ZR.@6 M.(<%FSC.3FQO#,SC:K@0)J9A@=147I5$P#31P>I);KBXCF=?8LU[C,7F*FO^ M<#G1S%SG&7/V:MV07>D46ZL4H1>>>(IX*25S486S.,EF/R@UMZ+7,0&,+G%K M9208WY1CJ;7L.D 1$?]%N-VE?I@SM-I-4SEGKET ;P01;>D@5_AB$[YQ:NP# MU3?!1D?<9^@ -H!&$X'4**@VRY5**&(2#<]JCT0/HA]ON;B]0K1 01/DVY2W M@%5.&R$.U=NFTV:#K,9T8O#\$@5=W2"G8"-GZ+RX$,L.>T)55X4@8[JW2ZZ9 MCNK&9"LT&CAL:@,W4_\0]#>G-X?( M,B($K_NO:R.Z(+GA9DFL8TU!+S$JI9 MS[&NXZ!:A7$MET'TMYW5GB.N]FQKW](MSE?P)J]B 3+W@W#X:%>2R_>F4BPW*3&"6 M=O%JD>A0F[ )QE&W^4+4ENMRE3>Z(B10I:VR,V!/^[K@"JB4'Y<[M2>EB'I5 MD.; LG\/R+IG8UVP^F8*2LSHJA(8AUCKC;O1W!-]0VL D;C+!UV;53-0KW)S MZ*1L)>R\\[9%+]Z+MVA5$1;YE?)((*^J.8JZW"CA=*7C$!G&H032^:?V=*?S1+)YG.DO!DDE;4=G8LD;9 MV#4IBGX-"&(.Y3#!$J;>K'OH0=H= %2G3P.'?MX5IB'#2Q=@H5*H0VM_'VC"C'I-F%T\.&BUWK5D=P9Z980=UK^\2ECHM%#D]P22'=3!:NZ; MFJ\K-JF"M#8!#;*^VIN%*+E[K1M4H)\R90JFHWTX"6P8C^=C>DZUXZ(/=EE666 EK<%>2CPB9,4Z MVYSS0DG^#"\TM]3.ME!+TPGUP^DQWMH 1',*^I;75?<*T7@4H-9G"B[=VD$' MQF'5@4YE+H2$,7GA&I/)?O,#6;AP\+\!!-#V^D$H)$*6#+EE#&7:(TPZ,4&' M&-G8AWUU!=O,%?A$_<,>"BHCH90DPX);@W2T%.9GG\1UO<&FS,>"E!(]6@7* MSUKW.Y/T]T:U4%5OHFW1U+U6Y!@&&\63T23.YMF.AGXL9!YH%.5%\/@@UJU+ MT'YL32IM\F4(*]LG7/,DGDR&7?[1UIW0+84._KF(?;KPE=%D#WRQ>F 2 L1^ MTX$#&-@'.BR[L!#TLJ#^+$<8RYQ06 8W7/2LPV3!4 M0NVY)9=M0878KG6N. M;QJ@H)+_T5);-??7L)U[:>_H?-610XME+.3P[KUHE0#.RZ*A9%._?GX3FWK> M2@LL5*&REEO7$ NW33H M1O]!OU#]>,[A-8O=2Y2).=V.B"+$V8KB73G'K5DI#RR8,$W-0KY<09Q#\@T>YX4^ MBK3/V#[134!#^ /XF'\ZE7L(U XI><[E_5*)"_S$.'RLCUM!^DVG$^/$>! MBG*]"USMG>Y(@=$M$&*R5KK!^2_9XO$!4R.\P/T, XCL[\X]M7WHE>KBVD\* M';IU=G$.V[LM%]%T-#1'V3NLKSAW*9'J0**F"C0B>7)UBD_]:]+6NNJG0273 M!X#R]'ZLJ'/(Q29W[_KQ:(R-PV4*X?%XB)E[\E$6C\:J6AL;S_- M8LTGB6C M_LMZZ'-9..#UB3/4[G'IBJD?SY%OCC1715 M+,G'[Q-V<7_E[1XRPA!Y0".5?^I)(&,WG?IT-1G.%.71%$78/WO3K(*#!RLC MF/BQ+PHP2U^S.!L'TH6/J0U\X/DLGH]F)WO!B4U:YH'$ZN/1/%2A=$P-;PFL MRT"36GTA_.5C-F&H+%,&MRS&8YH[&0^=RXO &LZ<9[,XRP3 M[[CJ.#)N6]B[L5O3K[\0 8>'F>!PT+P21D=ECHL]82X,=U+J MD@_]!BL2&R\- K3('P<7 X,^%*_7.7GD+-K6XA N($O+*\H\L6MIQ51&][U# M+Q4;<$2&C')Y@G2&X1;EU0,WP6IO:].@C"/0BV91MNK[JJ[X[5*/8/I0B%@+ MUB1CK^,'&-"F4(I=+3KFB")HNG,+XWM.PJOC'+2^#31+83>ND4 ( M89'WZR4HW,=X&UUQJ]MEV'A=C2(G M5:?7^1>6[?>(@<_\)3Y^#1A4J]F0J#*-!6[(;0*(A*TCI0 XC=-$%AR:D&<3 M!V(>=L@P^N\H'F>!=EJ@SDYHQ-)1*1XSL.B,J30"&QXP2K&9T$ M%\.!;R%2X&\'U-I ^12LUYFY8^]L:[%729 6,>E?#8CV63P.R?8:N5Z4'PNO M]Y15 .)D&K+I)# H2-*'M$WRU0>XG0$MP&"[2JI!IK>_3M'Q%,M!AE8XC,=C M6/K+BN(LRTUQNB+WCATS,%H23X)=+.>XXC!:'T^SX/Q91\X-<#(E&:RE:!M8J7UJRC! M!<"DT @%&):3O-$I7AZ=61P%B,XU%7N ]1 P+(\[[A';3SEK48-%AU#I;7#5 M)7R#]^Z&6'G;-(UZ>0J1RGEQ3L9$Y8EIJ=R#3WY<1U)(N#!!U^55[$3E1/=4 M/8\0W*?BWE N7(JT*I;: MYKN%94\*E'?V2XN\I%UX4BZC5GZ *#M)'BG(]O::"!6^ZJ!/=T.FPS/Z(U%6 MP?2VCR4KJ_H>;HHU!MPWV+<" T$0UV"#HCR .!"5;8PX&#$.LMIC<%""H5L] M0,*^V_!ZG?^C;I3R%896VP<"ESS*>,X@@"E9!Y[TG+8.4+%&&I=".'C0\3ZK MPM9E%9SXLW=FZ?Y%N_)IN(WU'OU"U'D6.8]75K<7.D&GP"1*R3-TK+"!1QE] MB(YRY8T =@5$[5% 0IN,Y][ IF4+S>")>L-^-YYA^]K$)LP!?=_X8A**J0): M1;7L@1.)M+UP.Z/903E=E:;C:,"6>JQTEA.=F8!8N=W4R+<5MQ-?-19CI5L* M;\35BN,=2IW\H4MUF-SX]JE5$S_U[_[.ZM83HA^_4)NWX*"]FZ^2P5 T'>S\ M,QO1/]G^+D%ETLDU;+LF[7&@+NIPX&M QS"CD/+..;T(8:]/:1^B]2+@?# - M#;Q+#SI.!P''.5:/"DFV(X".?8YE[$2PNLY86B-6VB[2N"UC+-64W?4/A^JO M3@:!$J_3^6 4VJ&;G-!KIK0;&81\,NDP^'B2[MAT('93OSD*E'T%P 9-+Q5Q!71?&,61GE%6BCLXD]4Z2/V.'] M3>%($)@371886&9ESGY^+\0]M*(P ':U+RHNV4@Z!)4@%!95+"%F]NY37&+>OCL29^9. MW@>H9U5G%O=@&K.:\*IUR+"3 <8AH,V:+)G;QLWHZ]:%D"U*NK#WX4X. D7P ME'88TO\X_7%=Z*#*O9KJURUMG N!="7^B>HYANHKIZ;O7:A7$5*5B#7!*_W% M9_^4C ;1CM<-I/D=2DCB#HN'-OT\FF:JUHR*&E,9'#:T1F1"+KJ%6TN5Y NJ M/+7!)2E5Q)8)]#5USJ@25U&IX"K56HDAB:R^J:MR$=V P+VY40)QBW5"MDIL M??Q.9VJGV/MSQB@KG",';'OIE&_M.#DLTIA45XX]\H[]0H3*?AT]IR!9[[S' M@RCTGCWH*CJ#Y:^P4R=+%K@(JE2G<>Z?:B_Z7I'^8B*?N:KDD2FH$@K_QEY^ MJJB?#'J$^\I..:Q_@-N'OWASF+[0A>#70;E;Z=AC560%5/ZJN*XW[(.1H9LQ MSLA9UU2E4)D^Z(FI=M6Z6EVQ;CDP'4:' 5WRRA5=[9;#4>YZV6XZ+07<8YYM M!02Q6JJL6\=%KNQ6%#KYB96W!D]+Q5F62Q4N;6/\,6.V-Z3_T'EF76. *>\2 MS8:$,&H.*H1A^G#;D/AL/)BE(C;VBC/,=?K!41K/)I-#5^/Y0.UJIED\LM5C M^E:39(/A>,=JYF-EOQ& !)RZ;O*U,J$16^>Z&;9ZCKB*9LFST(I5*TVJDLG* MR6E=,9K< VL (AC=;H%:+FP>BTPA>:L>TC]5T2);QJ%332G!_KORB(A#\7!O&D,E"]O068_BV7RJO!DV'==L3\4,].0C,C9@O^3+[4;[ M@NTH+*P:L&A!=H %L3O9$QI,;F4=+HDC2^%@KL0E7$0J)6#O:M?R=/C=-6J@ M*.0!(@ZP+=>7[]TJG1B2C,E7[":$<+UI.)NF&YGM)4X#=*_KYMKT=L_A +%Y M87O/]3UJU !UT0H>TVQ3YIQT0< $O(KP^+&Z?=$ M+\^%WNN)'!,E<@3>E21O S;2$Y3@UR%XP0E]R0[ M8T*HI3%$FG-4NF4W3VJ!GC=RV=D:3R:\3ZD9LD ))U?Q.TM=QD04"*'EH'M5 M*0SX\R)G P. !_GD7=$)1%3?J%J N@,O9DN2KL-7$7M9#SLXQ#H"?'E7(Y7*@:1-C=PHG5V MG)E((%0>Z62H;!Y&M')&CF6P8!C >CHLCP8[H2-4BJQNMJS2\KA9-R%\',V' M7+N-23![[%015$PXU$GTZF>QKF61;Z@FDOA&NUM .%+.TT$G@,EN_([Z*6"E M!EE>#J4=AH3J,Y!:BJ+'N"P (U@R)=% 9MW#@D]YP555DO^R,57/5%$^I<=J MK\>&=!#=REY=1!V:2Z7RR7IIN!1>RFS"OS W(4J(B<*PK[4.%DP'PQG7%Z4W M[2U];T-]SYGX,83D+7:$L]:+#HYRCJ7HYJU;_,),>V7&-:VNW0[:NI2=DDV5 M;QI+/YB;R:VQZP8D__<]*Y"'B+@B-]'-C6RW:S3\H.6581X:,D+#Q!WRR]"U M>42=8%,F^,NYI$S3PGTO:NVX^_P-LRC]3[K ITMIT$>JQA@I'!E2)/)Z EMO MUS3%1IN.TQ60/DS3.)F%'!0S=69EG M5+!K&V?Q9.*[Q=#?,?97.!K'DT!?O"P=S$)+Q&ZF@?@K&'PZP^#SJZ)TOIAA M!F*@(6DR2*?[]F3C7$$2F [CX230QFTX@*?=78WG23P*Q%&.1X-YXNUJE*$V M%HBU UUP/ KM"J/-LH +;SQ&R\R>;8G6TMA8.A[/I%?4\R^+9T-.Q!>>%4T1H8#U$L5M,>U^K@KQUW2Z.E]*4KT*# MR1R6.Y4K0&)YQ\?41Z$#1$PSX[+MEO>2[C4FJ?>:PAC[FF&4@/H,<,M9WEE' M@%(GF;..4V98OWK .C4<91I7Y6[=SP4=$R*Q$IF"!?@CR,EB6Q"I]F.OT MJ"*Y0B4.LQE@UNP1I@%S-J*2I3IA)5_PUI;:[MT:R9PR5/P#$S3= M=44?C=-!EDB[R.-STDS(DH.G\3 ;=DP5;>$?,]%K6\:HIN/3W#OP:C1 ;&#$"JD/],\==G)46<+J.'$CWX7SB2BH&I^,!@DRK!2$G809UFR0[NQ0NT,(=I0W M(_;N%'%#;3!^N9"K+R8?'SQ GR!]Z-_N]U;OTT_.3#.,/<*Z-DN;![+6H'X& MUPG0K2T7 8&>C1%TC1\EUF?Q<#R/)W-9764,>'DP$+IR*,BM$U ! LU:D]%@ M]_=@A26- M9[,,$VB\(>:#U(? ""RV6#J$^U'0'XZQS;>@5RAR2?"/1G.0 ,, M'&B:#2;A=+HG 'XF #^:#^,D<2O$#*9^!-T^6$]!BQRG_N9!WPIHHH^ =885 M4.8AU2P93 \'25"%&X&*&!AY-!^,#C_&@W6]-)Z.QW$VR@2P4R N%MB3@6P? M#_KN;#PV\J,2E55_.J/:W*GF.Y]]WN?"_K='AQU/LW@BKA090X1Q!#!*TM-I M/$G=TC"V2Y(EZD;<< W=I5.37-6&M''L($QO[@L5.6G8B%.2S!U/6RD]S655 M4_Z_:M'# S2B8[N4B7;WY)#]*ED"J=ON,BAP$]4<=\U8Q_5>FZ:-\=RI\"WK M!,C &-D<6F=!. &=03M\K]=AW4H?Y(P"))@AJ[8HRPSA9OQ(9+T M'H'P %O$48H=TB<#Q=)B2S6B<\HR(PA!ZI2Q+6CS>5)/.I,I8<1^ M/1S6Y[ZNFU(&B8F$-]MLD#!51[G]LM6E>E3? U,MQ),I0)V;:F$2&7KD3TT? M&4&!XV0NS=.3>2II\# -C((>V#*4K1U/9[Y(@*G-_E/,WWY?M 6%EN')R>Z_ MW9>G('_XEF>0V@(RPV0^BB[RE;)K,=V2RH7AWG$Z"]2@BL>!+8SGL^C/JK,6 M6X%$_:]$E5_;/D1^]/5T$/6\&KK?AA78)"59NU<58"*O\<*6+P"(E 5'?2G016#QPZQR"I5#_$*R6#B$,4<5JS M76%:?6FM'KUP0OL?<:;.B]*3G]# 7M']L0\?QSH/?,>@S8M#LMXQ! M@B _#H4PF& ^]1]\,@;+OX_Q&TR#&!Q^>M@6QRBW3OL?/&JKY>.H/G>_V5;U M)0K"JB#*[1;39F_(MK#QNA88IFPP<2U%*=4MI:.XWY2P0!"/5<>41[6,M17Q M.M70PX8)U936LE]N/2.[$\G132\EJO'A5!XT32+SQ0VFH6IU2D="6G5+'.^753$(CB:(U])V]7)4>T M8OV+IJ2)>!#]>Z%%55R+F133:QKLHHY38;0M.XA[)F-\PNT_3FZV$QOT.I4] M--R.;)M^?%._R3/1$8TVR'X2*\>S$-QB<:"AMH:GW*\+ R'R$FYG;(H0P1NO M86,P4MZL:NS^AZ9!U1R"VG'8M9HPA5Y$,)T>ZIRK0BI^WMM7K M09$&?MZ,+HYR-)K'\V&&!CLX6F,F6=AJ!4$;X&./7"!8Y16"[> E)Q[I,.0] M@#.V67;7FUH\=)3^5%W)7UDC5>N1\I^VG$'G8_\R.B:EOLBD_]O>ESZW<2QY M_BL(AQP#3C0QZ N'-W8B:!WO:5:R-*+DB8V-_= $FF0_@0 ?&I#$B??';V5F M'5E7HP%2MF?67TRK45U=9][Y2[GP3[" 3FU,LNX!H-<$ +TT[M:S?)Y,IU01 MC"@NNU@G)DGRXP* J-&SXD\3B/3J^,F2%=D:+F4XV'E3SCA5!HK\*J^D@K$T M!8)Q4Y [96Q,TB+)LK(CWU/2B]*]T],1#9W.2W2P0V*4CVI_FE'D6$$,#%C60>9P*FTGS;YR887[$<,<(1B.((=/MK 5X!:XY@:)58R>>(M),?WCT%GU].G8 M3=-!(HI+FO)JRETOW2Y$I9D-R$2S?]_ME\;D:$'=CWIP=IWR'H8FE59]+0&P M U_(4OK"7?5-D(^[0RR.[$M4V%!T+,[CV@JDB.Y#0Z$AXB3:7.?%IJW?'F=) M^VTD8*@8']]]K5=?ZG-,G53GMZ8 MME\$AZ)]'2N"$&!(F,"LMV=9JR+5_[\*]5UDLX-FQL3'$TYS2$4/55]Q1EJO M='!2M5B(?VU5.CJ3,3O7F&(QEI#Y')%0(5QAW"FAGC+?H&[.P'ZC<7+ZZIQH M=N\5N61\Q5@*_@1_,<.SM6/59Y AF"=%-N>^D%":AA'\#R)SJK]"F\C&A_I5 M7*MWK[,D%:SIE0T6"L?$W=+&#X^"0@/%Y&QPH>LC8:X;&]%=A].R@,)HL\&' M6M'UA98,% ;\4\A"NQ6M2RW;!?,K6V8.CTPLNQ9R,.^%U+[KPZL*;L&1RSK M5&S6\[X+6>9)"3']IZUDGLS2"7N7DD3ELC[HU>3K" ,; N!>L]FWB$C($(]I M50,1].-YUXKR.&7'?_[1B@RDA"#+0Q:.74)11)7IAEB>QG,6 HZ7 M+GT39" M!%QM8,5B8M=O%Q[RJA+K14[\YRH>B?[)W/OI:%K^:%7EO:3HFDL>74,UL4'\ M1@@FQ&W[P: Q_6 5^?1*$;N%>Z$-H+"4]CYYAY^7XY;LV"HJ3I>F:3GPO1:1 M(,QJ#=;H#4S G94]+JM91B7-C54@Y4,(F#G'AT'L+'[5BH5$KDJ\4:YK?EQ MV6$LEHECOX8-8?9I6BA9M1=8[WX-45XUILU9A6F =>S=LC5VT68/$0NP+AIY MI^']YXJ&+$+(JT(=['S!T(SJ;/ 2D_WPRE\H.3Q<_A=BKVK3NC*M41Q4!4E" MO%A,%\/=7-P, M>3*A\F,H>;?*X?6-XS7FF6NIP >=+0>^"1OVD3P(D#KNIZ MJZ\VZSU"WFQE>P,(PR,WQ1):$"#NE.\JT?6JW5@IU%H@E8(T".\D8C&4%VU= MDC-MC>M]LZ"RFTJ:-J(DROF;52(1;RE?GL;\!1!I=S:>B0%;-*M&^#4P XD M<+U%&PK$F./,,?)'2_9JUR$X;[-J%HT&[W,WUWP"0*563:U*1&MH&D:VV9!T M!\[JF 5G1>6OS@9OQ,U;*1A%Q"T-G5)Q\Y'24_U2Q.[ZLEE1O2,"&VU O!&2 M C#@5=7O!BN[\1?6RA.@2NM@*C\YKB\_1_G'$MVM2/)%Q13(>@\RCK0U0: M\@?"K,%0H)5(@ZV,1QL #[ZAFB<:/TM!A5 9+682(%HS3,NMPK3D U%B\T0Y M#G>WXOUSC=%$$%%P]"3XL-;2[0\1*NVZ_@J&BGN*W&Y4F-&:O9R@N, W0P'G MV9"*>*_\+= PQ.>[S3G"$:,)P*S3%HPD&*\T@K-A@3AHE+4*;/5[K-UBIE%C M^OF2< 2;<#1-^+RH71::-]84@KQ>)&+WJPJ*(/G30-(' %G 9ZW@73TPG0W? MK'E5)$]-DW5FU)E_IV!KLWE(][8F68F-$6QB17:1]T(/OZL6#^8FX;&1C^L] M@OD!_4"8W,O]_?V*M\4U^GB[;:[%X/&F7.XV6PA2?[U>C/15L5J8.ZLNC$1P MA77K6/#(!>W8*H,:6:C@$"NM_@4/$1!8'5D32 M4'GO8PTU!GG'*'=TZ/G]BQQS/4(#_>P$GAT<>K_4-ZL,PK-,Z,.ELJT'KJVX M#X'9N9$\UEHOH9U&)#\0>6,-!I)2QQV#.>*CC",Z> Y=Q&%_3_EASKW#6E?5 MKM+B/"G5V]VZ-I4B;)!\?=SO%9'!-$(&[2YSJUJ7N32<<5JF'J'<'^)9KAD^ M,VC4.RO7!2U\?;GOLWSL:1@?A/@G30.0X>CI%'. L;.:Q'6$%I3S1JAU<%&* M<3K\? :<9$V"NRJU+4^=LCVCA-M<[6DSH#5=D$O)PD0_ZFZ]IBH9*S$BRFQ[ MOEG:82=ZNWBO+>VIV!#L'L@E,\(+417T ,C0!!E4K!<5HE'"K>R2WB5;<;5= MDZIA3.@!Y[X0YU%A'057@.P<:@/B:$ .6D SR9% M<60"KDFS=/(]/?1E933^=[(LB_/T2EM67HAK<_0+@Z'0=_=+R,X_MG(/[MX)>. M_?L1B ZZ8V[;)WN(GB?WJ?IK)\B>^B^2#O5"_]M^76MOEB?MB$?^WOA/*(M3 M)#IX [5B94:W/F^F M&8)#9E-N?1L6=DG?9U3DMW"?S&?6DQR0*^=4*!<*U&+!RF9!R;K-:L]!,IYA M?> YQY@1CR9)F=E/P,1?.&UF6>%^%RM'J^\:>+8#(QB/2KNG\2C/W =S]T%N M/4A'9:2V\Q_A[W^+NS:S[MK,OVNS@(/$?Q*[:X*WS0L.5%/,$LC?-@_*(BE2 MZ\$TR5/+.CVFZSB$RW:FBHIU73HAH\Y2^QA#Z?*2/YHG,^LKPSF@K=@W=9Y, MP33))N$1F"NX>^7 MS?ISQ6&\\/[.)^[]M584:$(GCBKK(HCP885'=U2H5F>3X_KW*5'<9K=&HTM:J""G\AHIH9?R B=QL*XA&K*BZN4J0-]DK)-F@14$> 8X%CG< MUI7TO*[_ME\SBQ3 E5?K-8"^]9\_(6VCB^;^7LA@5"&'+\5(@OFK*NTR2(\& M+L1R%3(A:XZKF35H+%Z"#YEL-^Y[7OP(&(Y5O #X$+86%I O62^$2K072L7K MU^<,]'*-@J_0B="K=R$5 ._EE\\'JH-DD&;G8R'8'^QE\'\NKEJ,$/J_\=$, M7J/VD?V/P]T-J3;WOA4-VC\NOW7_7L@

^7*LQ\VNK1&F?=T\%\JY(H75/B*+^V%G;$IW[C0-7+AQBPW^ZO= M]7ZE]=W?CS6BPGXR_FLTG7-WBO$ZXWY!,.Z"-O MJ"45Y,[P.K["&5[.1Y<5G1_QGQP!4_A[_[WPRC)_J%>U++3R'2[\!Q47R()Y MS!@"$3ZG76_R;-)NJX<@[XK;^%+6_COA8JLF\KHZ':M_BJO[H<:P!].$WW?= M3M][70(>*M-25EF@3QWP>N3CZVHF2P-'U/.I F>6[1!AI/'I%*W$82\!!OJV:#Y?K$@$ZZTVQX026W7 M6$CN;WQF?A8['Y> UHKE#9YOEB8F=/C#Q>7S'VC1@JT_H;<(VWT2 M[>2Z&4MT\"4JX##\X=7%Y<\_G(U..3U*:=O)5_>!(X7*'41:W6[@L&R^@LL$ M])%FV52 BS@"3D/.R(5Z9\$JF/*ZQ;P^Y*JYDXY[4M#D6&'!//WE$W'.ERI MW[M;5V<#MXUUK>@ZF'K%/98&&H$Z28DJXMK@[DO/LE5;69RAZU@P*(U 0>JXJC@:X<"S'8LN7R K#@'JNZYN-QL]) M^&K7Q,0A&'_7QM>0+RE%2*V MRF$.3;$PF6. EJRT&H8@UY11/.0 M*13!)3$KQB*GN-ZRDF8$/R MDL((3AP"QS:DR%X6BTZLF8ZZAQ8B7T5.3%NFBN2PV\5]UK>-V*4M!C51-(.D M$H(=K"%JJX*2F+#,+6(2;?:MC'B%])S-5M)#=J>O!#>HO]0J9P(R(3=K9-@F M5F71;!?[.TKYDL60%;'1H"A K_$7LG#"B@O*#%O_M_WR1B[%U4:&T=GXFG$: M;$?R@TT1#'9"JJA0'2(C/\Z/HDS:D1^9L+ZI;B3QN*L>=(0GE0E-Y.]6$INY MD> R%\2[:2FO@C+?9.BSWB G>L2ZSS%.(4G::' )UE.>_K9#XRDE)J#9&'W: M/(927&K@,.8[=[6@J,O-:G.C)#V\[_)@\]A7M1<8,R8[ &,II5C1>/71-^"H ME%\!J&D>MX&8Z"Y>0Z=(8;GOK ] Z# _6J.8-J%B/CX8JNC)(8NS0:"9)8KH MD"&+C_$R)%@G^Z;6B33VK> %F#$%:[ 51NH-V6RW-2K:,X3Z"<5XW5.F30JA0 M8,#(1>/66-C(U0RZ-G?A9L6N5,V*D1,O8$L%XN'YEP#8*Y / C%0#-;ZA8&U M]L[7]=D@UI89@R(8V5J04ZC*)B<>&"]D+32US2MPMW@%TD-XTPFE(PAN C' M<&'1U[*-C>E:NF5:!T]9D-+KW5?8'MD::YV*)?T;R-#$.F2*!I%>DPN@:*WX M=+N G "@.P.P%O/#3>,Q=<+YH)"?K6\K5706(G7V6[V'&R C$'\UZK'6&*^L M)D6''\W0-5!$[S7PCM5?S>1Q=/7B=@UTE90Q_-T="=^B:U@$S-2CJ#/-46#; M!;FLI%^NW5E< Z/C(*Q;T,8MV>KPX^B[2]A*&RHBV#DEMZMNX)[>@L^-ZPTC MZ1<0(]QOI4DB>AXP^65>C]+GXZPF[(N@*HDQ\W]^+(32'VS1L%V*^H?M_! 6H1K3V,\RY& GPD M4I! )]B#^U?A@Z!W@GJ[ M*'!6!+A@; M==05P.G78BTYRFI ;YB,C-K&'0&7L1J"W%N- M $6HF^+8M[7XJ79"C+4T@WJOJOY!PV;=6I58F!ZJC %L8.PM3.V@*4/=;#%I MS*B@^.@:63$,0_&'SHY@?)NO:]V+J7.3L")#*-JH#!84+[K[.XA,G@)B[(0H^_8<#1V3VBK-:%N__JEU2K/ *-!\Q9)%"6)"??R' M%K<:SO\/4B;N^$ZX\(LL4FN(3M/*U M+A4#/*Q&)96TN#ACNCV#) Z(B/I8?:MYEAT^W.%#7VPUNB]YK[C^]J#/EN_F M"FAZ6ZM D+)$T+CQ19 -,,)D@29$"AV2&EYC:4*L[;@J%;?)((W[IX5E,UX*FB@8DT@XW'[8"TA?#I0O>D+9I" M*$)0!Y)LT$W;(##5P5DYR;MF)HU5CUN.62%,(8GE=4QP)1C(U*^^WY2F(7.0 MI8IH(K70JR(D[CHX:N5J(<@F;RDJ1.R)7Z=&QAI2J.5K$VMXB?!!QN4,H7_K M>%0BX9#?W6,$>NWIM:/^#-M@)GM2K/K8:;P=MYOVD; M:9:[JM:?6S>UD,(9T0HC!)@;2)=:-7_?-W =H0X<0S3 O&[*\L/# ?S[CL*M M,6.\;>G"F10_NCLX&##;"3F;$OGX$)8-QB_*U''%V5CS&-J(R2D)&"X0$ #4 M+=&9M[B?T5[!FSCKO%[ZH]#FUJUYM4*J 8NSW J18 7K +9VXI$*R,&RHK$$ M2\G^MDNM?:I^U?:%##B6E]#"#*%D1-"JH\FI")$EX M[_8D].D5H*E!]E<@Z\_)?L3$Z.L]""IB5E?U;;6Z5E*P1$A0QGW%H*W5060Z M>W7H1(+^< V<"7DPJQ5AEM4O+J5M!A:/.F&U+472@^)!'D0YG:*7!:9E*T^O M.F7NK+3;DU72Z!@"'Z#,V^WXR)) [7MH5AF*O,QNI901GD?N89\V).D MG/%H*$#+R>:1&)\6C/:ZK)I@EAX]6YT-8FU95)I7H\VY8Z2< #Q(L]".=ZF& M((6^@@ JI;"YF9W@N&S0X&^DL7!H*^43:J/*BB+JFO4M>4&DR2A04VX )U?< MLV:#A55T7JUQ_RMGN!J Y:(WO(XIZO+K%.LO'540-4$ITS0&!9ZBRS5LUBI\ M.EY-MU$H")#%:E02_6["A4VT[:MIHKR^;%H0E/0'U!!XL^I&^3'4KPJ'\%X( M4/5V[7!:@":KOY*EYM >R=1I&"FS-_52QGJU&JGB@1,D4>=2@VC>"@=+W!AE.]^)?&LR%#L MF":,^(>%(!RI)1"ISXB=PBHBS/.F@+P0)A;5 MHUJZQ@F&P,9.G"=<0Z4ONKXEIX$=,Z"B[#Z\^V2"[&18@CIS;@=VA4M,3EGW M:!NDI2[#?6557?3F @[@&F4;6?#IGM!_>M"6"FTHH36$@FO:_2'F(U7!8M0% MLYPW>-"E^UK^;J0!-J<#QAUUY;!_9<[6NKQM+3.\88VX=C0#;:1WQHA>6'LY M\#8@1T"C(E@^%\U.[1*U:UHK;D)=.K*<080&7'IU"K@PBVAI#7F."/Y!D/6K MS79+TA]]TIAB%9WH,16;6MN6]8Z/Z?1\219TL*0+RTTRLXV=*9L:@ZSN\DM% M%C.I\Q&IW0+9WI#NK"NO O,W=YK.H^H4YGS7" %5J?0F&,3CF60UDP2"LNI0 MXR;[TT((V K1G88%D>4*! 0B*7$BF9J?7 EVN:N657B IUOI?-8N@S,,9;$ M6*D4"+3.;-AIYJJY)NK&9#A0@ ^[\[2=M"B\#C@KAZC(AV4&0_@-T,N0$H-K M7@8.!4_Z6S@KF@R10U=9[M'>M:Z_,H!J53;=G#YL :JK"FT)$PM!V @"=%OK M6"PVD-:RUWDC8,-6 3SH3%$?)T.!IN5H1FAVM# RZNI!Z].>(1VCY_3,L&,6 M,09&$/ 2XME8-=U>E(T+PIC4[0#7?,B :DE4"DT0#-:5T);59XB?:S(N:($RT8@S*Z[EHZ:YV= )%59\0V!]V^;E201XB/[K8S*A.#P9JO*OX/> M14<6/R@W68X$!H661E(6="2N#$=4S@L^@ /1#"_8[!WZ9&1?FTB1U&NHE&'C M;H"P=AZYID#UT5I;BK?B4&Z7.NK$F!9U,(J,PE*K369)\GN@I0=Q4P?7^^T: MU]8Y"<[;U[!,^/*(N()/"7 H&JU6SQ:INKSFXB9+&MP*N5:VDZU]K2RJ^)G9K6) GJ+,;%/&NI61X MMX%@:"U86LD9DF1!&0B(CT9RN"476^,F_'=:7TRH2509NU3GB >M/:< LQ#A MN3\;''C%V))U[1;33,:MN/[\1D)XH=9EXJQL2M$=UY.78T#E4^'CK0[K^0N/ M+W^'AL_8SK>L-)5)Q6)7*A0UAEKJ%O*Z5^@ 0+46D0S";=W^!S:K;$HDC[V,D<,S"2 M\/[@HPC9[;PF5E97_A)K//A(D7+F76C_VK37%A5:D-W7S;D8S;U)2F!][^I6 MBF0T4VGRB-48-=DX^W6S4]X_3/_3L(..7YXGBJ@1G(W4X/I\PF!T!KI/2+I? MLK((H7DBPS:9$$.FDHEY?4*ZKEZB MT9DW%+US0B10-]2EV) .HL87!PM+^H9:Y:AHL#<]15'4#4F/AUN>,..I1V] M(V,RM:GLX/YA]1^* Y1J&T51.Q=4]2O#9J640Q(NKU.$T=H(A,+>:-K.27N# M,DOPJL?Y\VR$E4:Z5QX$\ :(<5>K!P0U[GNX8<_K91L^U_K@Z8BA=:W]K_)T MNFB,(.T+"=WYCB%?O+#S$6"*7#'37Q;+0)&\E19$VU8%A%H)4&P!59"=))^" M>D+6V.=:J/)PP\_AH=8%[?5K=FTG<0A;_4@&/G&NXM6@:Q>=7'4 MZFRV5 +^]N>#1[=*0,[<+/6 M+&-[V-CJAL@SL8?VMSO_;Q3X*AWC6XBL@RXP[PR^P#BG#%72-=QN:XJLPY(# ME$YCBB69A$B>8L/!CJI=%V65PX+\'O*+8:VG!S,(*-3TBF>5\4MA_% H&RXH M"(:R63::E=B\@%PW)@V!Y2VAWT=F5_+2 :,568C M@8;FG(K KB?.,J.P@7R\%H27I#ZQ6@%R;,?420QFK9OLI>$#SQ+P&-)F&FY M]88']A-.J:4OZ<)G\5]574 WMXEI:GS4,C[RB,%OR(U$X9K;NEM(TJP^/$C; M4A^60RPV1CWI==$E80W!3H)%;H+[Y',PRPR+!2_LD5-HAY]_>Q+]CFD=.K3S M!3B()$3"^H:4):?QX-O=ZJ?VOEK4__,'= ALO]0__.NP/1MT]F*T2C=%9G.U MDXH2NJ>N]7NN^HBJM;88H(%/!E\K$Y 6"7FLL_H4]FZ,/QK%^UQWH_R>XGK+ M*CX$<= L*5-CA^>@!F-\8G5MU_^1JV F(KF'F,[7;;.#+-#-];47+EKKC\HO MC09^W:"..D'#W5FD+M ;)U\:;\3":FIYRJB,2L+$'/$/>/]&EN($;&Q('!/: M[DK'&EO)NG9L!K.'"[9[16&1&(_&@IYT%H!6SI5P++F7H-=6'K/Q,2U'LIK, M=6T-1L=,L>-FYF%IY-Q\.BV@BD+8$.H%VW)G^Q)-8QB[?OP), M@-?(!,FP7\RA8[92EKNDTT\K]A(JQ!A!TE*Q$)M@F05B[^C+=SUX5DSF@&P^ M*R2N>9I.CZ-41@[G 1;,K,.W!6QZRKX,D2UL--$5_EF)%<\9F(2WRE_/!L&& MEB=#V\*" !5DX.2YP4ST.H1[@:GLZ!1=@-JHF8I;3-4.[CW:",WI=:NG'[A-)IZ4;AR;!M&G$ ML.5 M3DG);%F"(#FS#%TE4"9*R; +)<8*(9.?/5B<5=DD0J5YB:'"'925%!P6Y[D6 M6+_TM?#<>?Z]ESHM"WVM+: MCPW( A-T8RG1%/4="]V!S2AQXS]:0CJ"["IF M\S/0_6Y@_FNJ@)%E9*!%QQT1-F_>P=X@>4MZ/M0X=:[-[;#V_M0$\.H:'R#W3=1?3TW\/J;;6>>ETO MD9Z\Q0A1T> ]I$R\H&2&H5]WB6P,-S4V0,"\A"(\*!U:K.7?9'*F;;:UZGWQ M*D"J\A4$D6])I:"Q-+0[>F"7:CK#'YZ_O?Q!NPS$/Q TL%Z1(N'.1,^8J+ \ M=F@=N&M,F/ U%JC$DH\RWR MQ/%;U0#F)YC2@UXRXK,JC;!:4YC(=K-N%M2# M=%34I&*O=0(#U(,_W"'F%>L>\4R*5;T#76^I1B@9"G[!B93#R <=0 ;Y8G+W M&H9C\=F>U,)?JR,?T8*$"="09E\0=ND]4$,EI,W MT\7(V5'6CG+?0TXX;H#JF['J9>A>;%(A,0Z]@9IL%!8'Y/6<0?#U* D' M])B6QT3#BM[2\D?EUPUD&G15=?MJCAK#:: MLKZZ\;T\(QKA>9J_[VL#TR>;\R5%Y_5=]:VY@SJ/S%R\N0(*)1/* =R,!#^H MH^>TW*^]MB-V B*['-YA].E0RBC3QM8:D9+4 92P)"=GA90A1@7%/7O M? AGB=)1[.>1H2E/?'!@B=^%>M?")Y3]VE,]U#DO2HY3TUVR[0$9AB1F"$_? M7&VVRIK"&M&8W%7,]2I^\D\QJR+;[N]ETN059$?O9!3O>J-N)\ZND;Y0/4CN M)F. >?%PB,@*,S;-\80D"J\76N!#'NI8"DT4HB!(^J(01)@&%@;Z1P$OF"KR MQ!2#C*E$H-#^H ?4@7L(BH.%FBZ$1_'_E%;2T^M256>#0SVQK+/!J_IJBPE6 MI@8Y(%T+LM!"CO'%Y:?!+YL1_GH^SA*563"D$+U9D9T%'OTT^ @&9MC%USS2 MU))Q55@V<)UJ\5G6Y;R'O'*\2V )69)8<@_';"?]ALJA ZR%3"T*;5P9A:FY M5SX5O7D#"5^"1@1Q^C / XYC2[8$A!F4"35XK16\>*+"P"4A5T_),T#Y%61' M4B8I"(E36 X6QR0D :7+29$!:8ZZDI B@';ZG!L&4?[M;8M56*%G"RZ)\E. M"J7)2%OM4F8!B+?A ,G#(PU$QHA*WJ"&JE^$\Q9WAP*T[UE M8IBQ8+S1ON=PC[8"*Z''9%P:"Y-%S@#1N*I$ -Q,DFY#DQ;48T&F,X)S-!R' M(J*0[K5TUU2DF#&%:G\]63.NL%@OP&NO2(O3)U6A#0!XF9V2O%YJN N3[6C M&$)C/@Q[_]I<21-C%MG%Z?FX",1!I\$XZ*$.G19$^)(@TAX4?X;065Q&_6(H M;G8]N-C?@!AMBGY'1C:C\V54)7YP%#O(8"0O# #[JVUU5PNU^+.>QG/I5Y![ MP-I^L.K+BX%'OG7:V$MK5:7@Y*^I_$'5I#Z' @@Z8'YXN;_:J24_+V"NSR5 MKCX.C _+6&5^'\A?^YIY!ZK!\]5F3\":>WSM@N5+?P1A[#68O*4M#5W\>#S9 M,@1JJ$<68GZ>9HF-FR:W;EJ$#I$[&_[B62A @8+K)#RRIVLOSP:JR7L).ZR0 ME(="[06^_ 5)KY6'P0(_\,&9%4PB@_FP,X6QKW&WJM4AKP\WOTI=S10N=Y/R MP9Z*+H@NE!HPD#$T6]KRH&G+2> ROGF,V:ZC=NL%F8*YK$\XBT[T9 QPU1F%LT6W&UGJ,H(*9*!\ M[\5[P%DE^+K\, <+ED*;QM15W[2LJL9M?R?(DWA8K=$@HM_"CFTKKG$&=;T# MYQCND@)H9JY]B4L)]L[E@B+98DDBM;E&BBP\R352T+-'7B-Z39&,#GNQYJTZ M4<=@Z 4'7;S*U6^N8PEXB4I1!G.K NP96(^7(YZ/Q? M*P*=]T[E_FP0;.@$*74BV-OA2HL(>:=X,IWLV=4C6I%%;\\F25X(UO<,JK?+ M0*-G>3(ILZ<(4(JOW!'%TCZB#.J52M.%70EEIR<4E]O+GP!8OST EJ;)/796 M,.GJYF9;W[CU@GZKC73_LG*#1^UY<.^M,Q!X.!V\K?ZVV=H%'9ZNB&0_G[O9 MSC2?)FG.:\2G0FR>3OB3>9ED^94)RSJ;5I>9X4L[+KVKG*OF4 L,QQ&!BMQ!<9(B=U M/\^G^)L0V<.4ERBN,T.S/),DG?"RQWDRGI:F/9^]3VGGN7^NTV2:YUVK'4J\ M,238VPCK.1^.M-']5UKWXXF9TT$RN.+E@Q]XN6"U=^SH)[,B@Z%NR4J\I&H M$J13NI#=+P[%MI8SOPS\4-S]8G[FFFZ\+2.3MS5,)5=1V)Y,[H%[9W:_]FI+ MFO,T2<',L-UW5\\.9:_\[+L=8IF7>!@A&J((I%])YVGXS :2OS/'@* MLWEY9O8]>*C!(*(T,X7%RW'<6JU$,.SLX#BR,,,3TJDW@DB%RJ<:B=B=2>H] MG8['D9T.GU2;9C\+4^LN"/@^8NRB6BUDJ6+,C$"T>#)"'018_Z\BZ1H:CY+K M+_L[< )Z77H3??LZ6387[R%,ULYS#,H$6Z5^2ZF23:9\T<@PLY3,2=(B%VS M$3_A*/_#A;,_#&*?R%/BL])DDF5)%I"4A3H^%K)U-B_\GR;B6(^%_#FS)_KT M&_)'FNI+6<_B>G"_ BEV&)\;&^SX7+$FH7)/9M->W MF=8OM^6QWY_D0J$2"E^?KYMLG=4#.F$P5N2)!C)/\CP][?0I(OQ$YV^63*=% MDD^+ ''25-T]\X(TI:-R:M&J;%3,^(/Q:#KI[M.=2;]>)[-.[816D+AVS<"] M'*;&61FFTIH2(3T*?SPUESN=>UU:]Q/<1\H599T@(P]-RS+)BYP]*>;C)$V+ MP2>LM5%;UC;[;2&\I;EE-4N%I#Q.QD*R>P'+$>MG]7V?KO!< ^5,_5["3I' M')W.(V0=)?8/*1 IM<%M_FR0B>-2E 5_4LP%Z>$6X'0Z$=1FC-S[RM>D^6P:M:$-75"N3XKLUD4$QA#VXDVNK:SJ;M MD0Q\ZC$)E4H0*YU,QK/!>XEG$*@FH@#&'3L1X[]%&4-X]!NG93EXUX'-?A[] M3)F6@X\8F;.N[OQ3!*;_L8(NK*U"K@&V-A9MWXLQR!CS"C;';R=4(5"F5)H% MD?KVMKGWQS>E[WL8?9IJC).I((CDA' WF)UR09:RW#=VNG_=)>PRR@UQ[<[D MXNGLC?OJP4K=8,VGH&=?]"LPX[TN>,%$O$XS=>X FV@A*&LV\1!'-FW]UM/X M+*)I]VAE/9]Z,]#[9.=/ WZN(#,H'DDS$L(]RH>RLH8=2"MF)1A#/I$<--9A M0'(KQ\7@92C_V1(:G1Y]5C7-QG+=[2YLCWBH#S"[ZT(9RL2]_&6S/D-LNL:IVDRR\N#UU@LYK0(FRCYW]XW M=P]+,7^/>(F9KW9>YEWW5EPG?9CT+B"O?CN/"DZ[^LD MF<^RP_=U+F3+PUSW9)8([%?#8#6Z$*W)F+,1EKE@.BT>?7UA,0\=,$BU!ORU MW__JPBT\^NKFR7Q>G'[GTJ28>/K<45,'0;K(IL$+J G#;/J8:UA,^M[#3.A? M'?U@D91>;#:D-G?SS(P3G-#N3 MT0VFME*W9%Y$F//!P_F^KCX/WE\\?SFXW*SV0;2JW_SJ3I-RDC^>?Z9",3B= M?\Z3=.:YKXY:"M/79-S[RLV*KAL'AHM>UZA,LNR8:U1VJ9SB;LP/7J&YX :^ M._.I;M D>ZST2:?AP/Y>0N+4NJD^?/O=+T%>),4\.Y9_";VB+-+'WYU\EHSG MV<% M5WB(6\\:1YIJR1A[+DK,K9#-,ID(\OBNN^B1O@I.=_IZCH.VU9D06^:QLDBZ MS_,TVJV090.!MA!^Z_M-8W^%!EH& EJ%\)=E,S&XMOTI7I#H4.=#09BF62B" M;T[&VC Q#=\J1DO*9#JW?#2IN,[>U=#( )&K8%(A6.4UG0LN"="I%R'@RXJ[ M/UVK.D9!0^S>?);:15KQ)S]LXH*E4>DI+%W&4\[&@]<*7!I0O*,F?*'R25;N M?=PT$C+6X-=J*PL!!AK,P:GK5&=TFF2%8AW6S,4&3[..#0,$D96NW\D15*U4 M=@ZSC(?AL63-K\#L;%U'2$N7]TGME!!B,LMLNPVM=9*QF0[]7>+B,^_>-Q1*IR ,M@,:WPUH$QTR=/O_/%,PL MN&'DU,#?-.O*Q61%H3?77<3UJ>5R[QXX4\C&0F>#Z16YD32!J$S@)Q/&)$25 MJ2]%%M H8XV*6=CD Q%0HFG.FF:3L'U5-BU84U"D8TT_ K LH82KG](,9=OH M&TA2$6EKKX06C3^D/SH68K.?5P%LZ T6"4)-9&E*@FC>4R9I,*3W^O!Z/O1[J_[OSZ->F:A"O1>2>/UDKU2XSQ%ZP MBQK_!K&],:56QEYZ2@^?*&:GI1.V6)GX=V9TU(,31-V?I[ME8R_KG9$C6>HK M/S_\7@ U4O M"G?.P"\HD+BDQV#-Z< T87ME;JLOB%,FP0&Q8)02YM=" X1IKICJCEC>4AR2 M1<@ &1:3M@CMU]0V,20V0HIG3Y?9\=1_WZL5A%RYJP=5#"0N-G:$_*J_;S=; MW\8<^XM LG[ZW%&O^Z25:)/ZEY5JEYZ[=L[\W+4ITK^>VT>(,;0D+3B^Q'S& M25QJA5 K1N$_B2I=>EQ9D&SGR73NJX13<,AY3R<8_^\1_C+)M%N?T>8\*_ZD/7_2GC]ISR':HWQ<+UBY M8 *\ZII;:G?9(E3Y[[%WP=?>O(ML@"[]VL<8.SGU%R3DLXH8@3$%+"#K M3Y-Q+G2 ^,>593B=B2WD1W.69$5_:ZOZ^SRTYOZ,M?,J'KCIYZ0GPTJ@XV;/(-;4"#HAAXF)D%2 M&0\65^+=VB(!S?R"1+<4_2DJ@MN]?2/O^]_J0 MY4%]W\V7]3N,QJAG[ KIK=+^DL%?MI!!2!#"UA8J88IVQ1VDVRKR/I]DL20.()L-L#$AA/F%.QX+M MSK,^.37E*(!REDS&_BB&&41X^!_+D_DD[8Z^FH4^(EA"0%X8"MXTFP8,2V66 M3+,\GA(8FHA,#_2^D0M*&5JV63(6PLJ+#4C@=JA9.@YT7P:V) UDKQ8J[MTO MQ!H[;X)IYY,DMQ 6A\5$++5UHM+97)RI_D[ /XG.TQ.=X\68QQ =?I60HN3< M*BCN:&YC*93)>#KOICGSD6\@+X58$*(XJ6"09>#J%'F2IX\@.-/25P>&:3(+ M)8,7R6QR(+=P&J"B8KO2N:_1"2$VFT_\KV2"?,_+QQ&#@'E>PYP>0POFD'_* M!95A!HD?N<5Y[=S1>S<5OV4A;XX^C&4RGZL$TNXU\RFQ MCSA!0;HO>9 NQ3J_8=Z0/LI#U2O>]WN)HWV4T)<*"%U)Z7JH;)V$?#_CP;H3 MH%@^')H?NBVN?1EP5"40JR?IV_4>JG&R.*!_#O22C@/^1<0?-H- O'"/@&0! MK%9,J'GM.N?T24S2W#^?:9::8.EM*)(<_@:AE/("8K"N 1TBP4 M3KR^%C1[9Q "K4 A![EZY,7; N8@*]D#\WD#SM*/X"S%4/L^%,'X5Y?P"COW MOR<5$+=("(,[Y&QB64%);_=76$"**B]M=M9FY0#!;>6_JM/_:2V);KW4T6H\ M*P!GC>A!:P7[#Y5*(47@B!%H;CV?"6UA[K-L-9Q>$PM'9&?9!/-.8EUWA$,1 MP0C >R7C^=1SM..2P'&Z#L1*AD95A "HL>N0^S^2Q8$^?W\]BT D0'2 JX.? M>R:7T;9D>L'/3HF<'I9<*Z;= B[[/8$M6QD_T ?)TJJ1SN7$0FC366J!JY5C M06XM+3)/BE+&$A ":A4P_&7)+"WBEZ/OW:\*I>U]?-[DPS M,RSQR;C4?Y7-DZ'03^>,^W2I*\W[1)7='7ZSQG1X",EJLPB<@#2@HF53GZ:E MXYFJY"!O,\L'BPH>PPZ5>KLL0 'L$-A'515!I5=6Z$QI]PN*(1=(?!#1U@ I54S37QMB"%[BV:NX:66GO0+=Y'@_]1'6[6@5 :-* TI>F#I*F MVP)B(WT:5&!V\S'X;N(.!N)59T(/)LW(^V[ _)X+%2EPXOQVTV0^"P24"A4W MFTN7[Q==K1TP$;]B188@@9L$[/W#E!"K0X,ABTJ@^\!TA& 2,,^ *S:W^WX4 MHKZE0X#LJ=->?(*<)V6((JO#]:KYYF<*&K(-@*/!U2J!1O;):?.)?AA/7Y]V M:9*BX'R",9TBW+-YA,0V_FHK@V)/28EH^_,D$"[/3P(-9C[P[G(.$$ADNQ6 Z)KB":IVPB_OWLAJ+[5@VUN( E@V M4#VS#M(3T6G@PD_*N=>Q!D7 +WB48QS7H_4I4M(**]L0>\>_=4#UV&K)H@R! M=4(*Z:[;<57@ A+64/+$[R[?Q/[VK).3\?#]5U*& 1%DO]N(LP!IA>:M=#0> M_!C[9U[@/TEDYBJ,R M'TU#'7+V[Q?2$"51;%CU2KR28EI?F_7R M&LI?RD5SK$ A']ED%'##3>>C(C3#(P%PAM8.F*48!Q]/LHY)!PS!JF41<,V) MA0U8+JQ0"RK# +4 V(6TSD6>CW)V9">C*?O7,)N*4W<62'C%$J,_8T+E<[Y) M/; 6/$3V"B7B"L;9[!Y^*^J@??R'&E:1&(!?]DA,U#]O "3^?,G7UD#XLS/U MSM0_\ /-#.&99A"78G$K<73&@[_ 9]BHP4,]"Y7B&.7YX%?"P#='%4)B;!OS?YPPC\=2=53D77#&@SY3%:)YZLRIR*!H0D'G3 MV:@L0K,"J2\/4-.R'(W+0]-B\8I>E0/!WJ>CB9\DQ=CY5S>G'@&2I#()YDA= M&AH/_>]JD3RE7,"OAH>9B?WDB@#@VT8J]64#X266\W8R@PMC"&4IMI'_>Y+2 M[[H/PDV0\3B&V 9JQHJ'@2*9O.6'IOU\?KVM:Y,(: LEHR+E0LE(D!'^SPQ^ M?2&([1)$P(<&'(*GB@G.\RY@!&:2^,V)_6_&+'IW$.,J??^Z[YO\&O7D0E;O M/E7!%.CX5.E"7E-$"2\U':O\!B@-1#B%,1 M$)'3=!1@1[&_O;EWELQF.5AUO"[FHP 06-^U+R$$)K 0^6P4J*%[Q,I/YQ " M%C!@31ZY[A#+GT\"&YKEHTG_X-/>(H:I3F2.>UJ.IH?!GMRUG@J1*I1>+X2/ M""I S[7.P;$Z#\DIZ6C:?TF"\DPAY*5 SX50P_IO8V_!QR\.!:A4(U;\>C+B MH8="^)MAA1B2M#,.*_ M0;6IK-/C#,:;[5)I8^=4+3#%)CM6Y'YP#0"8H MYWRIDW3.E;*)A= )#@Z_%U5#WJ.,5KX?V^!Y()YTG@\^U*V8\.*6ZGFR]#"W M\500FD I\Z0,$(?)O!A<5BMI=!#"VN=Z%\()+I)L%O!;8YBB1X;FL\%?ZC5: MMJ#7:@EYQ$+KK] 4X74"6"$^H\N3>2#(<"(T3Q7%>O# LBLXQ=1 MI%C0?OM MU+VI'YGQ"O1V"IQ_:Q"R>L;?R-+/M55#2R%M+>&:OH'K,4CEWTS^S0.$]4V' M4^:I_[)"?>>*F$8-C.X(@5EQ/O4?//H$\[_'&!JFP1,;*Y 2I,O[?@\L1AZXD]UEG5G5>9X4V9QOYP!-U[;SP]3Z.+*& MQH%^9-X[,1[Y8C<5YH<1WM:R4[QW@T&%0L+=XZK\7J+;JTK,F1CL MK_DD?]_X+)!!"YD(VSR6 (Q^L'_%_\Y0HG;H9?2ZWZF@2QFG]#LJ MJ\?^_7@+%OZWXBK?MD_V\&N]^N(]57]M3?K4?[U%%55?MG_;KVM @Z1_7=;W M.WD;QY%,F] 34O>V3AEG*).4S$O+FC)QT JF0F^UZCE,\X3C>4-1R2*9CJ># M-Q#ZB6@>&WU66#/TG69V/??"CCQ[1K%HA?MD;A5]'^;@V)V?Z7K2JAX]:O6! M*O+@#[6CD2="7[:? '\LG#:SK'"_BP&.OWA5X@^,8#PJ[9[&HSQS'\S=!U86 M[S =A=*K_RA__UORN"05@7G#3=0%(%]RD4A9)845P ME],D3RVV,*;K.'S#DI$Z+UV9Y#,[SPFHC6@R+:9)-0B,PU_#W@ZW[N>*. M/;R_\XE[?ZT5!9K022.R$:1AO A1DX-=%],>7;5;, M7?T<+*HJ% F%X.&+>E,\EX>@J\VL1YMII(V,0D"SBK+V M[<5R>>N@A]W<";UT^^AEN+QM[N\5<.E?Q7]6\(\3[G[35C+&0EH$)-?TSYWE M$GK<]5TN&YFVI)^:H?S]FH=^O9)8!#OU@<^ M8"\CM!@,!<>J0%Z!'[S[G):C\=B+%,;04N]IY] ^?MUT#^V#%$[=R0+J3 E3L!)UK/W64 M);XE".S ]2!0'81.Z:!%U J(@G?,D.U[0J-HV5!J*D!O@!A!*-%NPS A>5M] M"PTWG86;OQ>BT%VU>*"Z>W?56IP@I&(R:,%[X?EF!20/C<2$5T?)D0!<"+@A M=PUB^,07W.&:Q]^07.G4J O[!L7[D38N>9=KOX[_*)1IPQV[NIUU=>O]R+OU M?_SP%G6 Q;:AP%@A9UX+4:=S"^"EV&]_K:N5.(]0T+7/;E)"8^Q7LVGZ',M2 MBZ=0-J^/:(,PL?&PM +T!BW&8MJK!W%QX@)U;,+O^5;<"2JY"-N,=4<0<[NK MUZ$,2;9XFM(MGG(996K^@=\3.RLR3$J$8+@EAB53%5'7I K:_A6C^:#K1ZJL M_(/@R ML#+K@.AW7 7O1GDQ4+ZU=PN$D1<="9;%>6\?B,X^ Y%70JR#NE[(;:2X>R\^ MQ4UJAE1V%=P0H7./:VP ]3G/*R<241;^TP?ZK=#D:,3JCQ)"I@W M_%7["GJ6CU2>GD*=GBQLS562.=)MV[RC+(M@1J.,$/1#D1;I]K-OSV^JZOXG M^?-;]*_['T/4!R 4&RWKZDP<*3KKB;$2;<2?6Y.X0XBQ&G69>K)B4"-:+F@RZ/-44W,6-GA% M2QYXVZ* BEW!&<14$DE\1RS5I"=_"9:E/R*L/"SHQJBHIWX$>'(7SDN8Y-CO MVCRAX^5I3U(DMU3 M"\&Z/6W%U;$3#+B;(+(OG4I 3"[+Y0:T=C>E'?6V[#Y 1H8&D'7 MKM'J'-G=21L1[NK4E;YLUM>;=5-]^';" J,V/YY0Y)#[XZ^*XRH[K) ] OZ) M7EI5AR*%E2HB^O>TY]TX59L8_)^7WW9"9\?->M.TN__KKY!L2)J%_[M9_J[3 M934[@L5W]G/2Z;-Z./EZ;S<@2=Y5@^%^7>V7@#YQ9IT_JADJ5AI3"IS7^QU. M%3KO"\N@]K!8EKXF-91-QMTVI_<:1YP\)?[RW=W#TE+I;PL2RE=T0G(*C=X8 M#8+!"I%XS.,O>-@$D0QNMH&%]4OY+J&LS:()BM<8C@*&6X@4W&Z^U,';+35= M<=9ZMB]C40QK5P1'\6FT;5C(^*/I>FGSGCE:R>$OT2WJG M+O?WXFK!+HOV*J?P\K869.#U&JG-B3$L;C'R\ @W_>UE=J6=@&4P6 O;.U6R ML@4KN61R'&.=OPJ4Y,&P1*^O/CO?,4?/-FTPS^A= MG3=2]_\FJ^QT3L0_KX M\5_NWH]#PD/ /2?1W8&J^_,Z$)E9C(KP]9 MJ0ZU[UZ?\ 5$N>[5:O,U; 8?ON ^B^ID_U>9EA>^SGNPZ#B07AP:;&-2;&)NU'\*(VL&K[*J^3'CQ* MNKS!YDJ]A\)WK?."0OJUVROFK^;E5!;/G"85"HH%G:>"9%TT+ M!4,#SPJ/Y.H"H6%B?">%(UH/:5.,B&4-9M,LM<@9LH3#.=)VTH,4/E2;+<*\ M-;!(CT[E/K'4";.WM%W@=6\DH@'GYA?;YC_%"R?D50C]PY.AV0!6![(PV!T#!3XTAC>&7P6(5M]QN+U.'B'R"MWM?Y]B MB@%E[&JS^6S.5VVEB:EL+D-']NNE6*A%==]H^2\ZXE=[M#>%[X/2)OO>[.[. M8!^L005H-_]UL(,K$+P[8LO6@W!<>2H&'>N$)A]178#OE;YHCQD"V@>P_F8JEF79UM6&W ML]U?_0U"%*#42,='=#H=K"1SJE(Q^&":8._I6GUK1QX%^<;;[OH$SNKF:%'K M8OD./(UZL>O[G>&BIB';1I.+&+0('5QDSYM]PFI[_7JC )L*P;YTJ807':?% M^T;0@:25B0NI3%CF@O?AP-V K3#JDSD4^C/OY\!B9>^/WC%K2L=OULNCRM3W M*=,>V-)>1=F/'WJL +IOE7++G4R M=^N(^X;2<+UPCQM:=<'#6WM:V?L>%;;/!VZCOE**Y7J)&*.=OJ,;<&VTQ) % M3GRA''RHOVQ67U (%[W&S*YB^[>;KZ1O"L$V<*8N]U=89I%JAU<>"?NT]I 7 MUB ,[E$Q_"*61F'XR=R*N(0MSF2#V>*2RH1E[(^J59B?I%G$H_>FWNUD3B_M M'(L]]RZ[1O?7"]1VMI<*OYSOBM1>\V[4A(NE)0Y9?\J99_UQ2V$>,B@O(T<' M6'ASH*_ <8)(K6TC;NJ'@!_DU6HC)M]C9OFH]/TEQH'0YQC+QB]_?OWQQ<6! MSTV#*=2=W^NK1F4&OZJN1D&4LDX'IIH^!X84WM0WD2:EB M]$$Q34D(^CY%&%BO!>A#D3S2!]B#/J5H, MH@5]M$6X@L)^!9A1B_8]!?.4T M#&*E$SQ4;&583?6;;-=BBT$9^H&"E1&V>UKJQ\O[P7F:X!L]:+X&R#K639K+;[$ M;'_HQD=6*QK6/&'"JE8;#KUX;M;^4E H0;HV"N+AE(,),1 8)2T4 HAU")QV MR-_!C=H=:$O!IK+@S;:YN1'\^M[$^1U R,B#_O?HG"40QBESG@3,;9=W'5S.4SP< -JSZUO.R)-%Q1QH)'WI(!A4_K;6OIL+?\L*]# MA_UYI_'4=1C@IQ'(UW=<]W%(!!OV_LBJ;X\R8_(C*IJ6!?T40Q%+&!MBI*E[X4W"C\1 M'Q9%U:UFCABP-"-:NB ND"T>>@WQF(Y]R28-1[SL6B &:"62B1,=[Z&65*U\ M)Q=8YWJL6(B)_!3:S3[++^&5>IR%%Z&#&D)2L'@SE\8]D:SY%@WQ4^8;REPY MD)GW>BV.=P,D^WP%>"/LC>XUZ#"%>GLNJ%5;D_XU4-[]!(;8 M52[>.X^L6$-/-!OVAO3\P+SG:4&FY5;42:*0O?!JSSC\^C!4!(Z'W3EE:370(#WNXV81<@0D:4A MI3$/8B22!,-E2!WYJ9A#1'0H1Q._NW'(T#H4 YH$V+(Y7DH6\-Z< Y_O>+$' M/1UFHWF@#[".AAZG!:Y30!-?PN&,53DN!'89W90B%TD//)UF?A?$=8>X+P7,HMB,T1RA% M[S?F!CE]>T+G1WI-M3KW./_I)0.4^2=,GA ")*ITD"U-)J4/M<[V?R*#RL7] M=C3(RK X'?FV-W+ZY+8V(-G,_N%CCTBC/UE*#-!.3YN)=K/)F5;[W>UF2QP3 M:RRQ"=--KZLH*8Q5<( M*05+B3*58@\8GQ=$V-0O[>KUX)X^H*W"PV@J/J$Q'6/:BJRT,L19:QNSPHF? MXC;[F$G/.Q]"RBC"7E&!E]_N&YG5&,K3^A5B1J*N9PL4;/"/@6R=H$5W M(60H+]A8]=>M;&=!Q^7!KWEAS!0I!,N+'O+5 U9<#ER1/)85^]9^[]"X1V/? M<^T.^Y(!H;V7H!47L/D$KIH,='S,YNN:@@-4B&$Z_A$F\V5#>[+YZG,U9S^E MOK"J-PV M]P>V31KMB6I5+?? @/P)4@U5,N;"#P$.MS^X M%EX7G;:;HP^,=U+EI^%=O!Y*MHU9B54,[/P@Y( -QQE']0JU#&.Y=$DS]1:S M\, 00PWH@E^ \>G)E!A 2)$QB1[@!@U.8B[21 BH-.8GZ1QR/PIS[I9>/4)H M#J\CZ9IL($_F4I?H[FQACAF6Y/[&(OA$HSI9O/*HAK'A %8'=>CC#:MK]F4# M@>;HO.GFI9-@[$0Y"YFH)D&3F?XFY0534K#WJ@&_"=UF]7-6AB][TWX^OP;D MO>:(2,UL5*2^2#,J)H&'F=^RQW&Y /L*KO'3G!:ENIW [HQ-N/-=.? OQ(,P M-951YB]HCC^R3SEH%*>.8;\>R:FMV)/NM?D>G/"1JW54UP<7[7 7'7GZ"DL? M,%)">O.[>.CTI"]*5<_%Z717L%7P*) :!08,(.M-I";'@KWX+.D>F0TXCIT0P((.SRZK+7X4[\>2*_8 M1^5$K*[3U4'6>S[CW'&QO7B MV.?ZMI,!U>>J+DL E"WV9C15[(3%V8K;);W?3[10@SVB;K>LX-M^O;F"8R]# M'^[W8/.6&^Q[7F/.[3#U?V4[Y'P@.X@9]:FDE>_*!L_0/'P5T*ZA@Y!X,D>( M%-*VWNU6!)5A&<_$K[3;\7'(>CST@0?=+^\1R^W>"T+2B-U803S5]8HX2J-. MDT!4Y8JJKKAWAYXP?0(F!(DC^Z[70I/<^<$1/$D9)"3(@<[^F8'DW M+$>FJSE!.]VY :\ 9B5VU7LDM_QCH#,G@NG#E)Z@)W_J1\P2^ST8( J8O[[S MLL#BK^($B%XUVOZ%P@E\9-%%'X(%ZT)D\UC1N(=H^>>+.W$ZVXT88?USO15# MQXE\O-TVUT(_>K'=0V5#L?$MPM:./*G$GUKD_( ]WRFL91656\*GE.UR=^-CMTTB=S5XY>#==FM[%(Q.%9K$%)EUD)Y^ <.ND2A(8*\_M4P;)-F@%'GU,*C)BN'Y/"YK2??^?2^&5V_%0AOR@E-X M(DV:9-1(#>)8[2E>L6=][6:+VWJY%U3D]6L[.FV-"[82[ 5H ME"Y]RS@PO]S#EZ&.5 J3 ME $4MPLU)D(3021-&?7R+Z:6^@=5!4(, M2<75_V\ H9*2J%X25E)HOT7%DYLNA.]T(L#]!!"OUM(HP2BVQ58]Y(X;'A6 M?J!J=T35O[3M[E__'U!+ P04 " "$@&)0:N8\S$T" !F"P #0 'AL M+W-T>6QEU%7*]?.UW6@^>YE==(?^\@_I?T:^0SW;0[VE=+^R*YL>=#NU4@/\<>28B15=&;9M6=.9Y:Z"1OLGGN3=K#>%%-EU*_;\URA//MU8-[!05= M.7]5# (,.ZEKMG[':"DX^,7\LF!T8,$T)GT=5$E%GPR?O2J9 4!AM 2E:;:) M?%.DGL-*]]=I51RJ>?("-3_W/I<@0!&V*=K<_6/>Y?^LV/:0O];L_E9V%3^C MR.G5\6NTW?(%B)P=O\CI]?%KM"^0?RLRZ%KC1O_=ZKX#BA8M99J*3FY%\QR\ M'OO\2?!G^[IB6SUP;,*&7I.%>?1N\9O<' K2,GUOE^B""1[MCU9X-!MFS0>* M!(_V)\AIRZ]=P?%EG7X'4$L#!!0 ( (2 8E!(D04.Z < &1& / M>&PO=V]R:V)O;VLN>&ULQ9Q=<]HX%$#_BH:731]8; /&[C2=(4#:S)"0Q4S[ MV%&, $ULBY7M?/37KR1((E&XLR\7/Q&,L0^2I:,K7>7+LY"/#T(\DI<\*\K+ MUJ:JMI\[G3+=L)R6?XLM*]0G*R%S6JFWGO&A] M_?)VK7O9L=^(BJ45%X4ZJ _\X.RY_/AHM+]:7+;]%5ER65:+O;<[,><%S_ILMS;MR(YZ_"\E_BZ*B69)*D67F M6_H#\R5UA_+]R \F*YXZ)U;T84X5ZV4K]-0%GWC)'WC&J]?+EOD[8RWU*SK6 MSS#E\/:Z*\3/\O\4HUBM>,K&(JUS5E2[#>:D.3[9+)(+, P: R076VI!=@'([ADADX5ZN9W<*<#9-9G= M3^869 ^ [#4&F2QF(PNR#T#V&X,<#9/O%F0(0(:XD'>TJB4C8D6NZI(7K"PM MK@' -<#E2NH\I_)5@R5\77#U-:KZGV&:BEKU/Q9D!$!&N)!S]L2*FEDP,0 3 M(]>DNN[%5)3E)]4UIR)G9,LD2394VH"^!W70'B[B,/VW5C0 M#7QD'21B53VKYYR,58/,A"DI,A)EY1!"*O"17?!-B.4SSS)3FS=J:%BL-0$9 MEB5S*2$7^,@R4+VKK)EZW%[4153]&MI9M5']R)33!QL34H./[(:I]I0VPTBR M)=\-2J>B6+<73.9D;&-"K#BZX M@QA D@B0)9%4(GW\\H@F48[4D&RBJI9D1X\ M?Y!, F29S%G%=^5&[C/J5"UDD #9( G+6%JIY^Z?FDK5=K-7U![&AHR3 _9,"<&W&_%:6-"ANEAQRW0 MX-%Y(GN0:WK(KH&'.ST;$W)-#]DU,&;?Q@372+#= V*&-B;DGAYV8 -B#FQ, MR#T][, &Q(QL3,@]O48#F]C&A-S3:S"P^676*-XQ(0OUL"T$8OKV.B-DH3ZR MA=[BKS;YQ@HF59]^,685Y9GC\SYDH#ZR@3X0Q[RDZ[5DZ[W/#:F-"1FHCVR@ M#TP]-R5I6I$'FBE1ZB'2V!YV]"$#]9$-9&%NU%B=$5Z0] /8QH0,U$:)FB3>\G*5/('1GZR+"N<9Q,R4!_90 >8 M8U&R6W:\0X(,U$ M<65?/YN,/I+[H4YO$EGMI&N$D(7"<\ZTM973BY4H.)V_[,K3QH0L%");Z(^6 M+HBY#KFH"UHO;4S(0B&RA0Y3)XXV\A 24(@LH%.3EW\V\A 24(@LH/WD9=O, M=(C"S""H(:P19*,*V$(AI3[E'D(4B M9 LY*W^.,@_#H BR4(1LH0/,BRM6L!6O/NV;OHT)62A"MM !YF2U8F8K&:GH M"Y%.:4(6BI M=( Y9BLFU5.J*?7DIHT)62A"MM !YMUL6AZ-*R/(01&R@PX@ MK42W3$483I5##HJ0'72 .5<81+)4%"G/.+6'<1&XBP;904!2\L&D>P0Y*#I' M2L)!8O*N]\Q5S=OA;PPY*&X@?UICTBVOW S,&')0?(Y4ZC\Q?U(IJ9NR'$,. MBK$CH5-Y*.W#[. 8E[\%[/AE+C=DOK+BBX =1#-A$(ZCR?O@?N"/6:V=VC9Q-U,I\# M"FX.]9KH9WS4,:>77[\L5!@WV]-X M\[K?'<;[Q6::3E^Z;EQM^OURO#V>^L/YR?-QV"^G\^VP[D[+UWO>X/R7 MMU/_/]L?GY^WJ_[K: R'ZC( ]7Y0%4>R!J0T>@C$=9ZK2UP;?5>6P#;ZL6V M0+;5FVT!;:M7VP+;5N^V!;BM7FX+=%N]W1;PMGJ]'>CM]'H[T-LU>->FEVV] MW@[T=GJ]'>CM]'H[T-OI]7:@M]/K[4!OI]?;@=Y.K[<#O9U>;P]Z>[W>'O3V M>KT]Z.T;G)7088E>;P]Z>[W>'O3V>KT]Z.WU>GO0V^OU]J"WU^OM06^OUSN MWD&O=P"]@U[O 'H'O=X!] X-SKKIL%NO=P"]@U[O 'H'O=X!] YZO0/H'?1Z M!] [Z/6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\(>L<&WRKI8Z5>[PAZ1[W>$?2. M>KTCZ!WU>D?0.^KU3J!WTNN=0.^DUSN!WDFO=P*]DU[O!'HGO=X)]$X-9DUH MV$2O=P*]DU[O!'HGO=X)]$YZO3/HG?5Z9] [Z_7.H'?6ZYU![ZS7.X/>6:]W M!KVS7N\,>N<&LX(T+*C7.X/>6:]W!KVS7N\">A>]W@7T+GJ]"^A=]'H7T+OH M]2Z@=]'K74#OHM>[@-Y%KW[@MY5KW<%O:M>[PIZ M5[W>%?2N>KTKZ%WU>E?0N^KUKJ!WU>M=0>^JU[N"WK5!5X?*.BW:.EC7:=#7 M,538,0T:.X8J.Z9!9\=0:<SIOTW>7 MZZ>[>%GU3XKN.L;X\!M02P,$% @ A(!B4#.0BXIY @ $3T !, !; M0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q5XFXG0+8@(&IZ M. D*_V2[7?KV;'X^S<:OCT(]N$^V]GS\F MB6OV9M NGF8SALIVLH/VX=3NDEDW![TSB4Q3E333Z,WHU_[4([J]^6RV^K[W MJT]/UT^M-Y&>Y[YKM.^F,7D8VU=-U\\-8VOZ98W;=[/[$!9$JR_'T,6%:YLH M5%V4O&'"ZQM/Y^&^;P_&VJXU_Q5MVFZ[QK13]]8OET-"14GP5*058D5Y1 MV.48#[H;_Q7EYS0=7N8GRS^A;W\#4$L! A0#% @ A(!B4!\CSP/ M$P( L ( ! %]R96QS+RYR96QS4$L! A0#% @ MA(!B4"?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " "$@&)0C^U\M^X K @ $0 M@ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "$@&)0F5R<(Q & M "<)P $P @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( (2 8E "*+1F; , ,<0 8 " ?<( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4(8%4,-D @ 50@ !@ ( ! M=Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA(!B4"._?P1^!@ #R, !@ ( !^1X 'AL+W=O&UL4$L! A0#% @ A(!B4);NH^^R M 0 T@, !D ( !5"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4 AK4BVT 0 T0, !D M ( !%#, 'AL+W=O&PO=V]R M:W-H965T@V !X;"]W;W)K&UL M4$L! A0#% @ A(!B4 S"7H:U 0 T@, !D ( !TS@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA(!B4!C+1BBS 0 T@, !D ( !ESX 'AL+W=O&UL4$L! A0#% @ A(!B4&X@ 6>T 0 MT@, !D ( !5T0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4/X0(P&V 0 T@, !D M ( !&$H 'AL+W=OE8$6;4! #2 P &0 @ $%3 >&PO=V]R:W-H M965T1_1@, .,/ 9 M " ?%- !X;"]W;W)K&UL4$L! M A0#% @ A(!B4-]1S6BX 0 T@, !D ( !;E$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B M4-=N6QEP @ C0D !D ( !7%< 'AL+W=O&PO=V]R:W-H965T$0( )P& 9 " ?%; !X;"]W;W)K M&UL4$L! A0#% @ A(!B4-S^ 5NW 0 T@, M !D ( !.5X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4)&[CN&X 0 T@, !D M ( !(&0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ A(!B4&*,Q/#. 0 G 0 !D ( !2FH 'AL+W=O M^&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4) F MZM.P 0 T , !D ( !AG 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4"E+!J,E @ %08 !D M ( !R'8 'AL+W=O0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ A(!B4%]LS&@L @ '0< !D ( ! M)GX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ A(!B4(Y]A]KI @ F P !D ( !BH8 'AL+W=O&UL4$L! A0#% @ A(!B4('YF$UY M @ =P@ !D ( !R9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4.BH>?0C!0 C1L !D M ( !A9X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ A(!B4+O/'RFF!0 $!\ !D ( !-ZX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA(!B4-O1>I0_ P K T !D ( !6+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4,&7WF$ @ MA@4 !D ( !0L$ 'AL+W=O&PO=V]R:W-H965T[@$ ) % 9 " 5[& !X;"]W;W)K&UL4$L! A0#% @ A(!B4"Z'QU$* @ 504 !D M ( !@\@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ A(!B4$\+&25G @ U0< !D ( !^\\ 'AL M+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4%-69NPP @ +P< M !D ( !^^, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4//9J/"A @ )PD !D M ( !B>L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ A(!B4%4K0K&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4 W MXH.R 0 SP, !D ( !9/P 'AL+W=O=OV%VT" #/!P &0 M @ %-_@ >&PO=V]R:W-H965T&UL4$L! A0#% @ A(!B4&+G :CR 0 ]@0 !D M ( !5@,! 'AL+W=O # "P#0 &0 @ %_!0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ A(!B4#MC0"(U @ !P< !D ( ! MI@P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ A(!B4!_NN15-! 6Q, !D ( !6!0! 'AL+W=O&PO=V]R:W-H965TH; 0!X M;"]W;W)K 0!X;"]W;W)K&UL4$L! A0#% @ A(!B4$B1!0[H M!P 9$8 \ ( ![ (" 'AL+W=OK0Q<'P, &D_ : " 0$+ @!X;"]? M0( M !$] 3 " 5@. @!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !T '0 YA\ (1 @ $! end XML 107 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill and related changes      
Goodwill at beginning of period $ 108,213 $ 74,613  
Goodwill from acquisitions 42,549 34,020  
Adjustments to Goodwill (2) (420)  
Goodwill at end of period 150,760 108,213 $ 74,613
Goodwill impairment 0 0 0
Goodwill accumulated impairment loss $ 0 $ 0 $ 0

XML 108 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Effective tax rate (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes        
Effective tax rate (as a percent)   33.30% 6.70% (270.50%)
Net deferred tax liability recognized   $ (16,353) $ (3,648) $ (9,467)
Deferred benefit recognized        
Income Taxes        
Release of deferred tax asset valuation allowance     $ (561) $ (5,786)
SinfoniaRx        
Income Taxes        
Net deferred tax liability recognized $ 9,624      
XML 109 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Prescribe Wellness (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 05, 2019
USD ($)
company
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net income (loss)                   (32,436) (47,269) 12,791
Amortization expense                   $ 25,684 $ 11,150 $ 5,645
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   8 years 7 years 2 months 12 days  
Patient database                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   5 years    
Prescribe Wellness                        
Acquisition                        
Cash consideration $ 150,000                      
Direct acquisition costs                   $ 3,243    
Purchase price consideration                        
Cash consideration at closing, net of post-closing adjustments 148,626                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Accounts receivable 2,608                      
Prepaid expenses and other current assets 1,345                      
Property and equipment 1,155                      
Operating lease right-of-use-assets 1,515                      
Goodwill 30,714                      
Total assets acquired 157,237                      
Operating lease liabilities (1,515)                      
Trade accounts payable (1,733)                      
Accrued expenses and other liabilities (5,363)                      
Total purchase price $ 148,626                      
Weighted average amortization period 11 years 4 months 24 days                      
Revenue                   $ 26,832    
Revenue from Contract with Customer, Product and Service                   us-gaap:ServiceMember    
Reduction to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value                   $ 1,656    
Net income (loss)                   (9,047)    
Amortization expense                   $ 10,377    
Prescribe Wellness | Minimum                        
Acquisition                        
Number of pharmacies with which acquiree facilitates collaboration | company 12,000                      
Prescribe Wellness | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 4,100                      
Weighted average amortization period 5 years                      
Prescribe Wellness | Developed technology                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 20,000                      
Weighted average amortization period 10 years                      
Prescribe Wellness | Patient database                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 21,700                      
Weighted average amortization period 5 years                      
Prescribe Wellness | Client relationships intangible asset                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 74,100                      
Weighted average amortization period 14 years                      
XML 110 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contract balances      
Contract assets $ 6,165 $ 3,075 $ 1,842
Contract liabilities 4,930 1,733 $ 1,350
Data analytics      
Contract balances      
Contract assets 3,992 2,913  
Software services      
Contract balances      
Contract liabilities 2,029    
Prescription medications      
Contract balances      
Contract liabilities 986 858  
Software maintenance      
Contract balances      
Contract liabilities 743 730  
Pharmacy cost management services      
Contract balances      
Contract liabilities 930    
MRM services      
Contract balances      
Contract assets 694    
Health plan management services      
Contract balances      
Contract assets 1,479 162  
Contract liabilities $ 242 $ 145  
XML 111 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2019
Schedule of proforma results

Year Ended

December 31, 

    

2019

2018

    

2017

Revenue

$

290,454

$

249,628

$

176,290

Net loss

(33,023)

(62,285)

(2,908)

Prescribe Wellness  
Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Accounts receivable

    

$

2,608

Prepaid expenses and other current assets

1,345

Property and equipment

1,155

Operating lease right-of-use-assets

1,515

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,714

Total assets acquired

$

157,237

Operating lease liabilities

(1,515)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,363)

Total purchase price

$

148,626

DoseMe  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

10,136

Stock consideration at closing

9,504

Estimated fair value of contingent consideration

8,720

Total fair value of acquisition consideration

$

28,360

Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Accounts receivable

    

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,835

Total assets acquired

$

28,743

Trade accounts payable

(17)

Accrued expenses and other liabilities

(366)

Total purchase price, including contingent consideration of $8,720

$

28,360

Cognify, Inc  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

10,231

Stock consideration at closing

7,477

Estimated fair value of contingent consideration

8,100

Total fair value of acquisition consideration

$

25,808

Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Accounts receivable

    

$

520

Prepaid expenses and other current assets

12

Property and equipment

153

Trade name

130

Developed technology

2,100

Client relationships

9,400

Goodwill

16,982

Total assets acquired

$

29,297

Accrued expenses and other liabilities

(515)

Deferred income tax liability, net

(2,974)

Total purchase price, including contingent consideration of $8,100

$

25,808

Mediture  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

17,471

Stock consideration at closing

3,994

Total fair value of acquisition consideration

$

21,465

Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Cash

    

$

2,427

Accounts receivable

    

887

Prepaid expenses and other current assets

146

Property and equipment

219

Trade name

300

Developed technology

2,300

Client relationships

4,500

Non-competition agreement

1,300

Goodwill

13,477

Total assets acquired

$

25,556

Accrued expenses and other liabilities

(3,833)

Trade accounts payable

(112)

Other long-term liabilities

(146)

Total purchase price

$

21,465

Peak PACE Solutions  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

7,563

Estimated fair value of contingent consideration

1,620

Total fair value of acquisition consideration

$

9,183

Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Cash

$

606

Property and equipment

84

Trade name

290

Client relationships

5,220

Non-competition agreement

50

Goodwill

3,559

Total assets acquired

$

9,809

Accrued expenses and other liabilities

(626)

Total purchase price, including contingent consideration of $1,620

$

9,183

SinfoniaRx  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

34,492

Stock consideration at closing

11,541

Estimated fair value of contingent consideration

38,092

Total fair value of acquisition consideration

$

84,125

Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Cash

    

$

218

Accounts receivable

    

8,309

Prepaid expenses and other current assets

1,056

Property and equipment

1,419

Other assets

127

Trade name

4,776

Developed technology

13,291

Client relationships

20,265

Non-competition agreement

4,752

Goodwill

52,507

Total assets acquired

$

106,720

Accrued expenses and other liabilities

(3,819)

Trade accounts payable

(8,868)

Debt assumed

(675)

Deferred income tax liability, net

(9,233)

Total purchase price, including contingent consideration of $38,092

$

84,125

XML 112 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Schedule of goodwill

Balance at January 1, 2018

    

$

74,613

Goodwill from 2018 acquisition

34,020

Adjustments to Goodwill

(420)

Balance at January 1, 2019

    

108,213

Goodwill from 2019 acquisitions

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

Balance at December 31, 2019

$

150,760

Schedule of intangible assets

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

8.0

$

7,436

$

(2,357)

$

5,079

Client relationships

9.6

54,069

(10,757)

43,312

Non-competition agreements

5.0

6,754

(1,885)

4,869

Developed technology

7.2

31,191

(7,296)

23,895

Domain name

10.0

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Schedule of estimated amortization expense

Years Ending December 31, 

    

2020

27,287

2021

27,183

2022

26,123

2023

24,913

2024

17,912

Thereafter

65,995

Total estimated amortization expense

$

189,413

XML 113 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Software Development Costs
12 Months Ended
Dec. 31, 2019
Software Development Costs  
Software Development Costs

9.       Software Development Costs

The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the borrowings attributable to software development. As of December 31, 2019 and 2018, capitalized software costs consisted of the following:

December 31, 2019

    

December 31, 2018

Software development costs

$

29,714

$

15,278

Less: accumulated amortization

(11,213)

(7,030)

Software development costs, net

$

18,501

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

3,294

$

3,500

Amortization expense for the years ended December 31, 2019, 2018, and 2017 was $4,183, $2,158, and $1,721, respectively.

XML 114 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions
12 Months Ended
Dec. 31, 2019
Acquisitions  
Acquisitions

5.     Acquisitions

2019 Acquisitions

PrescribeWellness

On March 5, 2019, the Company entered into, and consummated the transactions contemplated by, a Merger Agreement (“Merger Agreement”) with Prescribe Wellness, LLC, a Nevada limited liability company (“PrescribeWellness”) and Fortis Advisors LLC, a Delaware limited liability company, solely in its capacity as the initial Holder Representative. PrescribeWellness is a leading cloud-based patient engagement solutions company that facilitates collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. A portion of the closing consideration is being held in escrow to secure potential claims for indemnification under the Merger Agreement and in respect of adjustments to the consideration under the Merger Agreement.

In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $3,243 during the year ended December 31, 2019, which were recorded in general and administrative expenses in the consolidated statement of operations.

The fair value of the acquisition consideration, net of post-closing adjustments, was $148,626 paid in cash.

The following table summarizes the preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition.

Accounts receivable

    

$

2,608

Prepaid expenses and other current assets

1,345

Property and equipment

1,155

Operating lease right-of-use-assets

1,515

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,714

Total assets acquired

$

157,237

Operating lease liabilities

(1,515)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,363)

Total purchase price

$

148,626

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, patient database, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 5, 10, 5, and 14 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.4 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of PrescribeWellness. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of PrescribeWellness. The fair value of the patient database was estimated using a cost to replace method. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for U.S. income tax purposes.

The Company believes the goodwill related to the acquisition of PrescribeWellness resulted from the establishment of new market opportunities while at the same time expanding its service offering to its existing customer base. The goodwill is deductible for income tax purposes.

Revenue from PrescribeWellness is primarily comprised of subscription fees for its cloud-based patient engagement solutions. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, service revenue of $26,832 from PrescribeWellness was included in the Company’s consolidated statement of operations. Service revenue was recorded net of a reduction of $1,656 for the year ended December 31, 2019, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $9,047, which includes amortization of $10,377 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.

The Company continues to evaluate the fair value of certain assets acquired and liabilities assumed related to the acquisition. Additional information, which existed as of the acquisition date, but was at that time unknown to the

Company, may become known during the remainder of the measurement period. Changes to amounts recorded as a result of the final determination may result in a corresponding adjustment to these assets and liabilities, including goodwill. The determination of the estimated fair values of all assets acquired is expected to be completed within one year from the date of acquisition.

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists more accurately dose patients’ high-risk parenteral (intravenous) medications. The acquisition was made pursuant to a Share Purchase Deed, made and entered into as of November 30, 2018. The consideration for the acquisition was comprised of (i) cash consideration of up to $10,000 paid at closing, subject to certain customary post-closing adjustments as set forth in the Share Purchase Deed, (ii) the issuance of 149,053 shares of the Company’s common stock, and (iii) the potential for a contingent earn out payment of up to $10,000, based on the financial performance of DoseMe. During the third quarter of 2019, the Company elected to accelerate the final payment of the contingent earn out payment and paid $8,750 in cash in full satisfaction of the contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $104 and $689 during the years ended December 31, 2019 and 2018, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.

Cash consideration at closing, net of post-closing adjustments

$

10,136

Stock consideration at closing

9,504

Estimated fair value of contingent consideration

8,720

Total fair value of acquisition consideration

$

28,360

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

    

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,835

Total assets acquired

$

28,743

Trade accounts payable

(17)

Accrued expenses and other liabilities

(366)

Total purchase price, including contingent consideration of $8,720

$

28,360

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 4, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.4 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of DoseMe. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of DoseMe. The fair value of the developed technology was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with the economic return on contributory assets and estimated revenues generated. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements. See Note 17 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for U.S. income tax purposes.

The Company believes the goodwill related to the acquisition of DoseMe resulted from gaining a complementary capability that, when combined with the Company’s existing platform, will create significant market opportunity. The goodwill is deductible for U.S. income tax purposes.

Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2019, service revenue of $336 from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $4,250, which includes amortization of $2,282 associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statement of operations for the year ended December 31, 2019.

2018 Acquisitions

Cognify

On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the PACE market and to managed long-term care and medical home providers. The consideration for the acquisition was comprised of (i) $10,823 in cash paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement; (ii) the issuance of 93,579 shares of the Company’s common stock; and (iii) contingent purchase price consideration with an acquisition-date estimated fair value of $8,100 to be paid 50% in cash and 50% in the Company’s common stock, subject to adjustments as set forth in the purchase agreement, based on the achievement of certain performance goals for the twelve-month period ending December 31, 2021. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $7,477 based on the closing trading price on October 19, 2018. In no event is the Company obligated to pay more than $14,000 for the aggregate contingent consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of Cognify, the Company incurred direct acquisition and integration costs of $346 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statements of operations.

The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to determine the estimated acquisition-date fair value of the acquisition-related contingent consideration of $8,100. The fair value

measurement was based on significant inputs not observable in the market and thus represents a Level 3 measurement within the fair value hierarchy. See Note 17 for additional information.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

10,231

Stock consideration at closing

7,477

Estimated fair value of contingent consideration

8,100

Total fair value of acquisition consideration

$

25,808

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

    

$

520

Prepaid expenses and other current assets

12

Property and equipment

153

Trade name

130

Developed technology

2,100

Client relationships

9,400

Goodwill

16,982

Total assets acquired

$

29,297

Accrued expenses and other liabilities

(515)

Deferred income tax liability, net

(2,974)

Total purchase price, including contingent consideration of $8,100

$

25,808

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 9, and 12.3 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.6 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Cognify. The fair values of the trade name and developed technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Cognify. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is not deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is not deductible for income tax purposes.

Revenue from Cognify is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions. Revenue for these services and the related costs is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31,

2018, service revenue of $620 and net loss of $160 from Cognify were included in the Company’s consolidated statement of operations.

Mediture

On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLC, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and also services several managed long-term care organizations in the State of New York. The consideration for the acquisition was comprised of (i) $18,500 cash consideration paid upon closing, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the purchase agreement and (ii) the issuance of 45,561 shares of the Company’s common stock. The stock consideration issued at the closing of the acquisition had an acquisition-date fair value of $3,994 based on the closing trading price on August 31, 2018. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of Mediture, the Company incurred direct acquisition and integration costs of $494 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.

Cash consideration at closing, net of post-closing adjustments

$

17,471

Stock consideration at closing

3,994

Total fair value of acquisition consideration

$

21,465

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

    

$

2,427

Accounts receivable

    

887

Prepaid expenses and other current assets

146

Property and equipment

219

Trade name

300

Developed technology

2,300

Client relationships

4,500

Non-competition agreement

1,300

Goodwill

13,477

Total assets acquired

$

25,556

Accrued expenses and other liabilities

(3,833)

Trade accounts payable

(112)

Other long-term liabilities

(146)

Total purchase price

$

21,465

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 3, 3.3, 11.9, and 5 years,

respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8.1 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Mediture. The fair value of the trade name and developed technology was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Mediture. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the discounted earnings method by estimating the potential loss of earnings absent the non-competition agreements, assuming the covenantor competes at different time periods during the life of the agreements.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Mediture is primarily comprised of per member per month fees and annual subscription fees for electronic health record solutions and third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2018, service revenue of $4,528 and net income of $1,291 from Mediture were included in the Company’s consolidated statement of operations.

Peak PACE Solutions

On May 1, 2018, the Company entered into an asset purchase agreement with Peak PACE Solutions, LLC (“Peak PACE”) and certain other parties thereto pursuant to which such subsidiary acquired substantially all of the assets, and assumed certain enumerated liabilities, of Peak PACE, an organization that helps PACE organizations manage the business functions that drive the major sources of reimbursement revenue and utilization costs. The acquisition consideration was comprised of cash consideration consisting of (i) $7,719 payable upon the closing of the acquisition, subject to certain customary post-closing adjustments, upon the terms and subject to the conditions contained in the asset purchase agreement, and (ii) contingent purchase price to be paid in cash based on the achievement of certain performance goals for the twelve-month period ending December 31, 2018. During the second quarter of 2019, the Company made a cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable.

In connection with the acquisition of Peak PACE, the Company incurred direct acquisition and integration costs of $271 during the year ended December 31, 2018, which were recorded in general and administrative expenses in the consolidated statement of operations.

The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

7,563

Estimated fair value of contingent consideration

1,620

Total fair value of acquisition consideration

$

9,183

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

$

606

Property and equipment

84

Trade name

290

Client relationships

5,220

Non-competition agreement

50

Goodwill

3,559

Total assets acquired

$

9,809

Accrued expenses and other liabilities

(626)

Total purchase price, including contingent consideration of $1,620

$

9,183

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average life of 1.5, 10, and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 9.5 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Peak PACE. The fair value of the trade name was estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Peak PACE. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company a complementary service offering that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Peak PACE is primarily comprised of per member per month fees for third party administration services. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2018, service revenue of $5,801 and net income of $524 from Peak PACE were included in the Company’s consolidated statement of operations.

2017 Acquisitions

SinfoníaRx

 

On September 6, 2017, the Company, TRCRD, Inc., a Delaware corporation and wholly-owned subsidiary of the Company (“Merger Sub I”), and TRSHC Holdings, LLC, a Delaware limited liability company and a wholly-owned subsidiary of the Company (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”), entered into, and consummated the transactions contemplated by, an Agreement and Plan of Merger (the “SRx Merger Agreement”), by

and among the Company, the Merger Subs, Sinfonía HealthCare Corporation, a Delaware corporation (“Sinfonía”), Michael Deitch, Fletcher McCusker and Mr. Deitch in his capacity as the Stockholders’ Representative. Under the terms of the SRx Merger Agreement, the Company acquired the SinfoníaRx business (“SRx”) as a result of Merger Sub I merging with and into Sinfonía, with Sinfonía surviving as a wholly-owned subsidiary of the Company (the “First Merger”), and, immediately following the First Merger, Sinfonía merging with and into Merger Sub II, with Merger Sub II surviving as a wholly-owned subsidiary of the Company. The SRx business provides medication therapy management technology and services for Medicare, Medicaid, commercial health plans and pharmacies. These service offerings fall under the Company’s MRM services.

The consideration for the acquisition of SRx was comprised of (i) cash consideration of $35,000 paid upon closing, subject to certain customary post-closing adjustments, in each case upon the terms and subject to the conditions contained in the SRx Merger Agreement; (ii) common stock consideration including 520,821 shares of the Company’s common stock issued upon closing with an acquisition-date fair value of $11,541; and (iii) contingent purchase price consideration based on the achievement of certain performance goals for each of the twelve-month periods ended December 31, 2017 and December 31, 2018. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

In connection with the acquisition of SRx, the Company incurred direct acquisition and integration costs of $1,015 during the year ended December 31, 2017, which were recorded in general and administrative expenses in the consolidated statement of operations. During year ended December 31, 2018, the Company incurred an additional $77 of acquisition and integration costs related to the SRx acquisition, which were recorded in general and administrative expenses in the Company’s consolidated statement of operations.

The following table summarizes the final purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:

Cash consideration at closing, net of post-closing adjustments

$

34,492

Stock consideration at closing

11,541

Estimated fair value of contingent consideration

38,092

Total fair value of acquisition consideration

$

84,125

The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Cash

    

$

218

Accounts receivable

    

8,309

Prepaid expenses and other current assets

1,056

Property and equipment

1,419

Other assets

127

Trade name

4,776

Developed technology

13,291

Client relationships

20,265

Non-competition agreement

4,752

Goodwill

52,507

Total assets acquired

$

106,720

Accrued expenses and other liabilities

(3,819)

Trade accounts payable

(8,868)

Debt assumed

(675)

Deferred income tax liability, net

(9,233)

Total purchase price, including contingent consideration of $38,092

$

84,125

The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, client relationships, and non-competition agreements, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average of 10, 7, 7.5 and 5 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 7.3 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of SRx. The fair values of the trade name and technology were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of SRx. The fair value of client relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. The fair value of the non-competition agreements was estimated using the differential approach which involves valuing the business under two different scenarios. The first valuation assumes the non-competition agreements are in place and the second valuation assumes that they are not. The difference in the value of the business under each approach is attributed to the non-competition agreements.

 

The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.

The amortization of intangible assets is not deductible for income tax purposes.

The Company believes the goodwill related to the acquisition was a result of providing the Company exposure to a larger client base that will enable the Company to leverage its technology in the broader market, as well as offering cross-selling market exposure opportunities. The goodwill is not deductible for income tax purposes.

Revenue from SRx is primarily comprised of per member per month fees, monthly subscription fees, and per comprehensive medication review fees. Revenue for these services and the related costs are recognized each month as performance obligations are satisfied and costs are incurred, and are included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the year ended December 31, 2017, service revenue of $12,119 and net income of $3,736 from SRx were included in the Company’s consolidated statement of operations since the acquisition date.

Pro forma (unaudited)

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018. The unaudited pro forma results presented below also include the results of the 2018 acquisitions of Cognify, Mediture, and Peak PACE as if these acquisitions had been consummated as of January 1, 2017, and the results of the SRx acquisition as if the acquisition had been consummated as of January 1, 2016. The unaudited pro forma results include the amortization associated with acquired intangible assets, interest expense on the debt incurred to fund these acquisitions, insurance expense for additional required business insurance coverage, stock compensation expense related to equity awards granted to employees of the acquired companies, adjustments to revenue for the purchase accounting effects of recording deferred revenue at fair value, and the estimated tax effect of adjustments to income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018, 2017 and 2016.

Year Ended

December 31, 

    

2019

2018

    

2017

Revenue

$

290,454

$

249,628

$

176,290

Net loss

(33,023)

(62,285)

(2,908)

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

13.      Income Taxes

The Company accounts for income taxes under ASC Topic 740 —Income Taxes ("ASC 740"). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.

The components of the Company’s (loss) income before income taxes are as follows:

Years Ended December 31,

    

2019

    

2018

    

2017

United States

$

(45,821)

$

(50,645)

$

3,452

International

(2,814)

$

(48,635)

$

(50,645)

$

3,452

The benefit from income taxes consists of the following:

Years Ended December 31,

    

2019

    

2018

    

2017

Current:

US federal

$

$

1

$

20

State and local

154

271

108

Total current income tax expense

154

272

128

Deferred:

US federal

(13,356)

(3,150)

(8,948)

State and local

(2,997)

(498)

(519)

Total deferred income tax benefit

(16,353)

(3,648)

(9,467)

Total income tax benefit

$

(16,199)

$

(3,376)

$

(9,339)

The Company had no current or deferred international income tax expense during the years ended December 31, 2019, 2018, and 2017, respectively.

For the year ended December 31, 2019, the Company had an effective tax rate of 33.3%. The tax benefit primarily consists of the benefit generated by the Company's U.S. federal and state and local losses, the benefit from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by other tax expense due to the increase in the Company's valuation allowance.

For the year ended December 31, 2018, the Company had an effective tax rate of 6.7%. The effective tax rate was primarily from windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions, and exercising of nonqualified stock options during the period, offset by a tax expense generated from the fair value adjustment of the Company's contingent consideration liabilities.

For the year ended December 31, 2017, the Company had an effective tax rate of (270.5)%. In conjunction with the acquisition of SRx in the third quarter of 2017, the Company recognized a net deferred tax liability of $9,624 primarily related to intangible assets other than goodwill. The Company determined that the deferred tax liabilities related to the acquisition and future income before taxes provide sufficient sources of recoverability to realize the Company’s deferred tax assets associated with those jurisdictions that file consolidated returns. As a result, the Company released $5,786 of its deferred tax asset valuation allowance in 2017.

The principal components of the Company's deferred tax assets and liabilities are as follows:

December 31,

    

2019

    

2018

Deferred tax assets:

Net federal operating loss carryforward

$

17,218

$

6,937

Net state operating loss carryforward

4,536

2,096

Net international operating loss carryforward

1,723

Interest expense limitation carryforward

1,339

Accruals

916

411

Stock options

5,362

4,056

Operating lease liabilities

6,389

882

Other

502

347

Deferred tax assets

37,985

14,729

Less: valuation allowances

(3,161)

(1,436)

Deferred tax assets after valuation allowance

34,824

13,293

Deferred tax liabilities:

Unamortized debt discount

(23,597)

Fixed assets

(4,175)

(1,599)

Operating lease right-of-use assets

(5,533)

Amortizable intangible assets

(7,760)

(10,555)

Indefinite-lived intangibles

(1,685)

(933)

Other

(730)

(131)

Deferred tax liabilities

(43,480)

(13,218)

Net deferred tax (liabilities) assets

$

(8,656)

$

75

As of December 31, 2019, the Company had federal net operating loss ("NOL") carryforwards of $81,892, state NOL carry forwards of $85,142, and international NOL carryforwards of $5,743, each of which are available to reduce future taxable income. The NOL carryforwards, if not utilized, will begin to expire in 2029 for federal purposes, and in 2022 for state purposes. The international NOLs do not expire.

ASC 740 requires a valuation allowance to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. During 2018, additional jurisdictions announced they will require consolidated returns to be filed beginning in 2019. The Company determined that its deferred tax liabilities provide sufficient sources of recoverability to realize the Company’s deferred tax assets in those jurisdictions, and as a result, the Company released $561 of its deferred tax asset valuation allowance as of December 31, 2018. At December 31, 2019, based on the Company’s future reversals of existing taxable temporary differences, management determined it was more likely than not that the Company will be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company has recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions.

The changes in valuation allowance were as follows:

Year-Ended

December 31,

    

2019

    

2018

Balance at beginning of the year

$

1,436

$

1,338

Increase due to NOLs and temporary differences

1,424

659

Increase due to acquired NOLs

301

Deferred benefit recognized

(561)

Balance at end of the year

$

3,161

$

1,436

A reconciliation of income tax benefit (expense) at the statutory federal income tax rate and income taxes as reflected in the financial statements is as follows:

December 31,

    

2019

  

    

2018

  

    

2017

Federal statutory rate

21.0

%

21.0

%

34.0

%

State income taxes, net of federal benefit

5.6

0.5

(21.6)

Change in tax rate

(9.7)

Change in valuation allowance

(2.9)

(0.2)

(144.0)

Non-deductible stock compensation and tax windfall benefits, net

7.2

6.4

(79.4)

Change in fair value of contingent consideration

(1.6)

(20.6)

(62.0)

Non-deductible expenses and other

4.0

(0.4)

12.2

Effective income tax rate

33.3

%

6.7

%

(270.5)

%

The tax benefits of uncertain tax positions are recognized only when the Company believes it is more likely than not that the tax position will be upheld on examination by the taxing authorities based on the merits of the position. The Company recognizes interest and penalties, if any, related to unrecognized income tax benefits in income tax expense. Through December 31, 2019, the Company had no unrecognized tax benefits or related interest and penalties accrued.

In the normal course of business, the Company is subject to examination by taxing authorities from federal, state, and international governments. As of December 31, 2019, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.

XML 116 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Balance at beginning of period at Dec. 31, 2016 $ 2   $ 91,027 $ (32,020) $ 59,009
Balance at beginning of period (in shares) at Dec. 31, 2016 16,628,476        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock, net of issuance costs     34,309   34,309
Issuance of common stock, net of issuance costs (in shares) 1,350,000        
Issuance of common stock in connection with acquisition     11,541   11,541
Issuance of common stock in connection with acquisition (in shares) 520,821        
Issuance of restricted stock (in shares) 43,384        
Shares surrendered by stockholder (in shares) (246)        
Shares repurchased   $ (959)     (959)
Shares repurchased (in shares)   (73,466)      
Net exercise of stock warrants (in shares) 28,431        
Exercise of stock options     (1,555)   (1,555)
Exercise of stock options (in shares) 800,139        
Stock-based compensation expense     8,752   8,752
Net (loss) income       12,791 12,791
Balance at end of period at Dec. 31, 2017 $ 2 $ (959) 144,074 (19,229) 123,888
Balance at end of period (in shares) at Dec. 31, 2017 19,371,005 (73,466)      
Increase (Decrease) in Stockholders' Equity          
Common stock offering issuance costs     (9)   (9)
Issuance of common stock in connection with acquisition     11,471   11,471
Issuance of common stock in connection with acquisition (in shares) 139,140        
Issuance of restricted stock (in shares) 445,659        
Forfeitures of restricted shares (in shares)   (8,294)      
Shares repurchased   $ (2,866)     (2,866)
Shares repurchased (in shares)   (80,000)      
Exercise of stock options     3,503   3,503
Exercise of stock options (in shares) 763,493        
Reclassification of contingent consideration liability to be settled with common stock     39,774   39,774
Disgorgement of short swing profits     156   156
Stock-based compensation expense     10,361   10,361
Net (loss) income       (47,269) (47,269)
Balance at end of period at Dec. 31, 2018 $ 2 $ (3,825) 209,330 (66,498) 139,009
Balance at end of period (in shares) at Dec. 31, 2018 20,719,297 (161,760)      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock in connection with acquisition     9,504   9,504
Issuance of common stock in connection with acquisition (in shares) 149,053        
Issuance of common stock awards (in shares) 83,808        
Issuance of restricted stock (in shares) 591,402        
Forfeitures of restricted shares (in shares)   (13,239)      
Exercise of stock options   $ (40) 3,742   3,702
Exercise of stock options (in shares) 339,214 (690)      
Issuance of common stock in connection with the settlement of acquisition-related contingent consideration     (609)   (609)
Issuance of common stock in connection with the settlement of acquisition-related contingent consideration (in shares) 614,225        
Conversion feature of convertible senior subordinated notes, net of allocated debt issuance costs, net of tax effect     74,850   74,850
Purchase of convertible note hedges     (101,660)   (101,660)
Sale of warrants in connection with convertible senior subordinated notes     65,910   65,910
Stock-based compensation expense     27,278   27,278
Net (loss) income       (32,436) (32,436)
Balance at end of period at Dec. 31, 2019 $ 2 $ (3,865) $ 288,345 $ (98,934) $ 185,548
Balance at end of period (in shares) at Dec. 31, 2019 22,496,999 (175,689)      
XML 117 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 15, 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-37888    
Entity Registrant Name Tabula Rasa HealthCare, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 45-5726437    
Entity Address, Address Line One 228 Strawbridge Drive, Suite 100    
Entity Address, City or Town Moorestown    
Entity Address, State or Province NJ    
Entity Address, Postal Zip Code 08057    
City Area Code 866    
Local Phone Number 648-2767    
Title of 12(b) Security Common Stock    
Trading Symbol TRHC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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 Public Float     $ 817,904,000
Entity Common Stock, Shares Outstanding   22,381,554  
Entity Central Index Key 0001651561    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 118 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
12 Months Ended
Dec. 31, 2019
Revenue  
Revenue

3.      Revenue

The Company provides technology-enabled solutions tailored toward the specific needs of the healthcare organizations that it serves. These solutions can be integrated or provided on a standalone basis. Contracts generally have a term of one to five years and in some cases automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from 0 to 180 days without cause, thereby limiting the term in which the Company has enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. The majority of fees earned by the Company are considered to be variable consideration due to the uncertainty regarding the total numbers of members or transactions for which the Company will invoice the customer. The Company uses the practical expedient not to account for significant financing components because the period between recognition and collection does not exceed one year for most of the Company’s contracts.

Product Revenue

MRM prescription fulfillment services. The Company has a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to healthcare organizations. Revenue from MRM prescription fulfillment services is generally recognized when medications are delivered and control has passed to the client and is generally billed monthly. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.

Service Revenue

MRM services. The Company provides an array of MRM services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and a fee for each comprehensive medication review completed. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of the Company’s MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed. For these contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on the Company’s assessment of the total transaction price under each contract. Fees for these services are generally billed monthly.

Health plan management services. The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of per member per month fees. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and fees for these services are generally billed monthly.

Pharmacy cost management services. The Company has a stand ready obligation to provide monthly pharmacy cost management services which include adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or as a percentage of monthly transactions incurred. Revenue from these stand ready services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate. The Company also generates revenue from the sale of drug utilization data to drug manufacturers. Revenues related to the sale of drug utilization data are recognized when the data is submitted to the drug manufacturers based upon an estimate that uses historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected approximately 180 days after submission.

Disaggregation of revenue

In the following table, revenue is disaggregated by major service line. The Company manages its operations and allocates its resources as a single reportable segment. The Company's MRM and health plan management clients consist primarily of healthcare payers, providers, and pharmacies. The Company’s pharmacy cost management clients consist primarily of post-acute care facilities. Substantially all of the Company’s revenue is recognized in the United States (“U.S.”) and substantially all of the Company’s assets are located in the U.S. for the years ended December 31, 2019, 2018, and 2017.

Year Ended

December 31, 

2019

2018

2017

Major service lines:

MRM prescription fulfillment services

$

137,130

$

112,760

$

95,238

MRM services

98,410

62,558

26,583

Health plan management services

37,019

18,977

6,019

Pharmacy cost management services

11,969

9,698

5,419

Other services

179

277

226

$

284,707

$

204,270

$

133,485

Contract balances

Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2019 and 2018.

December 31, 

December 31, 

2019

    

2018

Contract assets

$

6,165

$

3,075

Contract liabilities

4,930

1,733

Contract assets as of December 31, 2019 consisted of $3,992 related to data analytics contract assets, $1,479 related to the gain-share component of completed health plan management services contracts, and $694 related to consideration for performance obligations completed related to MRM service contracts but for which the Company does not have an unconditional right to the consideration. Contract assets as of December 31, 2018 consisted of $2,913 related to data analytics contract assets and $162 related to the gain-share component of completed health plan management services contracts. Contract assets are included in other current assets on the Company’s consolidated balance sheets. The contract assets are transferred to receivables when the rights to the additional consideration becomes unconditional.

The contract liabilities as of December 31, 2019 consisted of $2,029 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $986 related to advanced billings for prescription medications not yet fulfilled or dispensed, $930 related to obligations on a pharmacy cost management contract, $743 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $242 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations with respect to software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts. Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.

Significant changes in the contract assets and the contract liabilities balances during the period are as follows:

December 31, 

December 31, 

2019

    

2018

Contract assets:

Contract assets, beginning of year

$

3,075

$

1,842

Decreases due to cash received

(4,958)

(1,949)

Changes to the contract assets at the beginning of the year as a result of changes in estimates

1,613

Increases, net of reclassifications to receivables

6,435

3,182

Contract assets, end of year

$

6,165

$

3,075

Contract liabilities:

Contract liabilities, beginning of year

$

1,733

$

1,350

Revenue recognized that was included in the contract liabilities balance at the beginning of the year

(1,533)

(1,295)

Increases due to cash received, excluding amounts recognized as revenue during the year

2,969

978

Increases due to business combinations, excluding amounts recognized as revenue during the year

1,761

700

Contract liabilities, end of year

$

4,930

$

1,733

XML 119 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II-Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II-Valuation and Qualifying Accounts

Schedule II—Valuation and Qualifying Accounts (in thousands)

Additions

Balance at

Charged to

Beginning of

Costs and

Balance at End

Description

    

Period

    

Expenses

    

Deductions

    

Acquisition

    

of Period

Allowance for doubtful accounts:

Year Ended December 31, 2019

$

528

$

745

$

(916)

$

29

$

386

Year Ended December 31, 2018

$

63

$

362

$

$

103

$

528

Year Ended December 31, 2017

$

39

$

24

$

$

$

63

Allowance

Release of

Balance at

Recorded on

Allowance on

Beginning of

Current Year

Losses Expired

Balance at End

Description

Period

Losses

or Revalued

Acquisition

of Period

Deferred tax asset valuation allowance:

Year Ended December 31, 2019

$

1,436

$

1,424

$

$

301

$

3,161

Year Ended December 31, 2018

$

1,338

$

659

$

(561)

$

$

1,436

Year Ended December 31, 2017

$

7,389

$

(265)

$

(5,786)

$

$

1,338

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

17.     Fair Value Measurements

The Company’s financial instruments consist of accounts receivable, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. See Note 8 for additional information on the Company’s finance leases. See below for additional information on the Company’s convertible senior subordinated notes.

The Company has classified liabilities measured at fair value on a recurring basis at December 31, 2019 and 2018 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with ASC 802, Business Combinations, all changes in liability-classified contingent consideration subsequent to the initial acquisition-date measurement are recorded in net income or loss.

In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. For the year ended December 31, 2018, the Company recorded a $49,903 charge for the change in the fair value of the SRx acquisition-related contingent consideration based on an increase in the EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization and an increase in SRx’s EBITDA for the year. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent

consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $141 gain for the change in the fair value of the Peak PACE acquisition-related contingent consideration primarily based on a decrease in the EBITDA used in the contingent consideration payment calculation. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $163 charge for the change in the fair value of the final Peak PACE acquisition-related contingent consideration amount. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.

The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2018, the Company recorded a $300 gain for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an increase in the 2018 results. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $7,800 as of December 31, 2018. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to an amendment of certain definitions used in the calculation of the contingent consideration set forth in the stock purchase agreement and the decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,800 as of December 31, 2019. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.

The DoseMe acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable was based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the year ended December 31, 2019, the Company recorded a $30 charge for the change in fair value of the final DoseMe acquisition-related contingent consideration amount. During the third quarter of 2019, the Company elected to accelerate the payment of the contingent consideration and made a final cash payment of $8,750 in full satisfaction of the DoseMe acquisition-related contingent consideration payable.

The changes in fair value of the Company’s acquisition-related contingent consideration liability for the years ended December 31, 2019 and 2018 was as follows:

Balance at January 1, 2018

    

$

33,429

Acquisition date fair value of Peak PACE contingent consideration

1,620

Acquisition date fair value of Cognify contingent consideration

8,100

Fair value of cash consideration paid

(1,646)

Adjustments to fair value measurement

49,468

Reclassification of amounts to be settled in common stock to equity

(39,774)

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at December 31, 2019

$

10,800

The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of December 31, 2019:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

226,291

$

324,675

The fair value of the 2026 Notes at each balance sheet date is determined based on recent quoted market prices for these notes which is a level 2 measurement. As discussed in Note 12, the 2026 Notes are carried at their aggregate face value of $325,000, less any unaccreted debt discount and unamortized debt issuance costs.

XML 121 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Performance Based Stock Award (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 06, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-Based Compensation        
Stock- based stock awards expense   $ 27,278 $ 10,361 $ 8,752
Performance Based Stock Award        
Stock-Based Compensation        
Granted (in shares) 50,000 45,000    
Weighted average grant-date fair value (in dollars per share) $ 61.85      
Stock- based stock awards expense   $ 1,708 $ 1,385  
Unrecognized compensation expense (in dollars)   $ 0    
XML 122 R65.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      
Property and equipment, gross $ 29,526 $ 21,228  
Less: accumulated depreciation (13,728) (9,363)  
Property and equipment, net 15,798 11,865  
Depreciation and amortization $ 34,276 16,802 $ 9,512
Computer hardware and purchased software      
Property and Equipment      
Useful life 3 years    
Property and equipment, gross $ 7,970 5,641  
Office furniture and equipment      
Property and Equipment      
Useful life 5 years    
Property and equipment, gross $ 10,237 8,569  
Leasehold improvements      
Property and Equipment      
Property and equipment, gross 11,319 7,018  
Property and equipment      
Property and Equipment      
Depreciation and amortization $ 4,409 $ 3,493 $ 2,146
Minimum | Leasehold improvements      
Property and Equipment      
Useful life 5 years    
Maximum | Leasehold improvements      
Property and Equipment      
Useful life 15 years    
XML 123 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Peak PACE Solutions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
May 01, 2018
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
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Goodwill   $ 150,760       $ 108,213       $ 150,760 $ 108,213 $ 74,613
Revenue   $ 73,223 $ 74,270 $ 76,255 $ 60,959 $ 57,310 $ 54,418 $ 48,598 $ 43,944 284,707 204,270 133,485
Net income (loss)                   $ (32,436) $ (47,269) $ 12,791
Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   7 years 1 month 6 days 8 years  
Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Weighted average amortization period                   5 years 5 years  
Peak PACE Solutions                        
Acquisition                        
Cash consideration $ 7,719                      
Acquisition and integration costs                     $ 271  
Purchase price consideration                        
Cash consideration at closing, net of post-closing adjustments 7,563                      
Cash payment for acquisition-related contingent consideration       $ 1,642                
Estimated fair value of contingent consideration 1,620                      
Total fair value of acquisition consideration 9,183                      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Cash 606                      
Property and equipment 84                      
Goodwill 3,559                      
Total assets acquired 9,809                      
Accrued expenses and other liabilities (626)                      
Total purchase price 9,183                      
Acquisition-related contingent consideration $ 1,620                      
Weighted average amortization period 9 years 6 months                      
Revenue                     $ 5,801  
Revenue from Contract with Customer, Product and Service                     us-gaap:ServiceMember  
Net income (loss)                     $ 524  
Peak PACE Solutions | Trade name                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 290                      
Weighted average amortization period 1 year 6 months                      
Peak PACE Solutions | Client relationships intangible asset                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 5,220                      
Weighted average amortization period 10 years                      
Peak PACE Solutions | Non-competition agreement                        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                        
Intangible assets $ 50                      
Weighted average amortization period 5 years                      
XML 124 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Capitalization and IPO (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 08, 2017
Dec. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Capitalization and Initial Public Offering        
Proceeds from issuance of common stock, net of underwriting costs $ 34,897     $ 34,897
Underwriting discounts and commission $ 2,228      
Proceeds from disgorgement of short swing profits   $ 156 $ 156  
Common Stock        
Capitalization and Initial Public Offering        
Underwritten public offering (n shares) 1,350,000     1,350,000
Share price (in dollars per share) $ 27.50      
XML 125 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating leases  
2020 $ 4,439
2021 3,976
2022 3,489
2023 3,266
2024 3,127
Thereafter 12,228
Total minimum lease payments 30,525
Less: imputed interest (5,158)
Present value of lease liabilities 25,367
Less current portion (4,350)
Total long-term lease liabilities 21,017
Finance leases  
2020 126
2021 4
Total minimum lease payments 130
Less: imputed interest (2)
Present value of lease liabilities 128
Less current portion (125)
Total long-term lease liabilities $ 3
XML 126 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) $ 27,278 $ 10,361 $ 8,752
Cost of revenue - product      
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) 1,196 692 502
Cost of revenue - service      
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) 3,780 1,590 293
Research and development      
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) 7,499 2,566 694
Sales and marketing      
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) 4,282 1,580 598
General and administrative      
Stock-based compensation expense      
Total stock-based compensation expense (in dollars) $ 10,521 $ 3,933 $ 6,665
XML 127 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 128 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Tables)
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Data (unaudited)  
Schedule of Quarterly Financial Statements of Operations

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2019

    

June 30, 2019

    

September 30, 2019

    

December 31, 2019

    

December 31, 2019

Total revenue

$

60,959

$

76,255

$

74,270

$

73,223

$

284,707

Loss from operations

$

(12,327)

$

(4,760)

$

(7,764)

$

(7,798)

$

(32,649)

Net loss, basic and diluted

$

(10,979)

$

(6,529)

$

(8,104)

$

(6,824)

$

(32,436)

Net loss per share, basic and diluted

$

(0.54)

$

(0.32)

$

(0.39)

$

(0.33)

$

(1.57)

Three Months

Three Months

Three Months

Three Months

Twelve Months

Ended

Ended

Ended

Ended

Ended

    

March 31, 2018

    

June 30, 2018

    

September 30, 2018

    

December 31, 2018

    

December 31, 2018

Total revenue

$

43,944

$

48,598

$

54,418

$

57,310

$

204,270

(Loss) income from operations

$

(15,381)

$

(34,825)

$

9,810

$

(9,343)

$

(49,739)

Net (loss) income, basic and diluted

$

(18,094)

$

(29,026)

$

10,416

$

(10,565)

$

(47,269)

Net (loss) income per share:

Basic

$

(0.96)

$

(1.53)

$

0.54

$

(0.54)

$

(2.48)

Diluted

$

(0.96)

$

(1.53)

$

0.47

$

(0.54)

$

(2.48)

XML 129 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Goodwill (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Goodwill      
Number of reporting units 1    
Goodwill impairment $ 0 $ 0 $ 0
XML 130 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Feb. 12, 2019
Fair Value Measurements    
Amount before unaccreted debt discount and unamortized debt issuance costs $ 325,000  
Convertible Senior Subordinated Notes    
Fair Value Measurements    
Interest rate (as a percent) 1.75% 1.75%
Face value $ 325,000 $ 325,000
Amount before unaccreted debt discount and unamortized debt issuance costs 325,000  
Convertible Senior Subordinated Notes | Carrying Value    
Fair Value Measurements    
Debt instrument 226,291  
Convertible Senior Subordinated Notes | Fair Value    
Fair Value Measurements    
Debt instrument $ 324,675  
XML 131 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for doubtful accounts      
Valuation and Qualifying Accounts      
Balance at Beginning of Period $ 528 $ 63 $ 39
Additions Charged to Costs and Expenses/Allowance Recorded on Current Year Losses 745 362 24
Deductions/Release of Allowance on Losses Expired or Revalued (916)    
Acquisition 29 103  
Balance at End of Period 386 528 63
Deferred tax asset valuation allowance      
Valuation and Qualifying Accounts      
Balance at Beginning of Period 1,436 1,338 7,389
Additions Charged to Costs and Expenses/Allowance Recorded on Current Year Losses 1,424 659 (265)
Deductions/Release of Allowance on Losses Expired or Revalued   (561) (5,786)
Acquisition 301    
Balance at End of Period $ 3,161 $ 1,436 $ 1,338