0001558370-21-001929.txt : 20210226 0001558370-21-001929.hdr.sgml : 20210226 20210226091404 ACCESSION NUMBER: 0001558370-21-001929 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 128 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210226 DATE AS OF CHANGE: 20210226 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: 21684110 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-20201231x10k.htm 10-K
809660003243600047269000000001651561--12-312020FYfalsetrhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization000P1YP0Dus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMembertrhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortizationP1Y0001651561us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310001651561us-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:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001651561us-gaap:AllowanceForCreditLossMember2020-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:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310001651561trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember2020-01-012020-12-310001651561trhc:ValuationAllowanceForeignExchangeRateMember2020-01-012020-12-310001651561trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember2019-01-012019-12-310001651561trhc:ValuationAllowanceAcquiredNolsMember2019-01-012019-12-310001651561trhc:ValuationAllowanceDeferredBenefitRecognizedMember2018-01-012018-12-310001651561us-gaap:CommonStockMember2017-04-250001651561trhc:AwardDate6august2018Memberus-gaap:PerformanceSharesMember2020-01-012020-12-310001651561us-gaap:RetainedEarningsMember2020-12-310001651561us-gaap:AdditionalPaidInCapitalMember2020-12-310001651561us-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:TreasuryStockCommonMember2020-12-310001651561us-gaap:CommonStockMember2020-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-310001651561trhc:EquityCompensationPlan2016Member2016-09-012016-09-300001651561trhc:EquityCompensationPlan2016Member2020-12-310001651561trhc:EquityCompensationPlan2016Member2020-01-022020-01-020001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2020-01-012020-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2018-01-012018-12-310001651561us-gaap:RestrictedStockMember2020-12-310001651561us-gaap:RestrictedStockMember2019-12-310001651561us-gaap:RestrictedStockMember2018-12-310001651561us-gaap:RestrictedStockMember2017-12-310001651561trhc:AwardDate29october2020Memberus-gaap:PerformanceSharesMember2020-10-292020-10-290001651561trhc:AwardDate6august2018Memberus-gaap:PerformanceSharesMember2018-08-062018-08-060001651561us-gaap:RestrictedStockMember2020-01-012020-12-310001651561us-gaap:RestrictedStockMember2019-01-012019-12-310001651561us-gaap:RestrictedStockMember2018-01-012018-12-310001651561trhc:AwardDate4may2020Memberus-gaap:PerformanceSharesMember2020-05-042020-05-040001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-12-310001651561srt:MinimumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001651561srt:MaximumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001651561trhc:PrescribeWellnessMember2020-01-012020-12-310001651561trhc:PeakPaceSolutionsMember2020-01-012020-12-310001651561trhc:MeditureMember2020-01-012020-12-310001651561trhc:DosemeHoldingsPtyLtdMember2020-01-012020-12-310001651561us-gaap:ServiceMembertrhc:PersonicaLlcMember2020-01-012020-12-310001651561us-gaap:ServiceMembertrhc:MedwiseHealthcareMember2020-01-012020-12-310001651561us-gaap:ServiceMembertrhc:CareventionHealthcareMember2020-01-012020-12-310001651561us-gaap:ProductMembertrhc:PersonicaLlcMember2020-01-012020-12-310001651561us-gaap:ProductMembertrhc:MedwiseHealthcareMember2020-01-012020-12-310001651561us-gaap:ProductMembertrhc:CareventionHealthcareMember2020-01-012020-12-310001651561trhc:SoftwareSubscriptionAndServicesMembertrhc:MedwiseHealthcareMember2020-01-012020-12-310001651561trhc:PaceSolutionsMembertrhc:CareventionHealthcareMember2020-01-012020-12-310001651561trhc:PaceProductMembertrhc:CareventionHealthcareMember2020-01-012020-12-310001651561trhc:MedicationSafetyServicesMembertrhc:MedwiseHealthcareMember2020-01-012020-12-310001651561trhc:SoftwareSubscriptionAndServicesMember2020-01-012020-12-310001651561trhc:PaceSolutionsMember2020-01-012020-12-310001651561trhc:MedwiseHealthcareMember2020-01-012020-12-310001651561trhc:MedicationSafetyServicesMember2020-01-012020-12-310001651561trhc:CareventionHealthcareMember2020-01-012020-12-310001651561us-gaap:ServiceMembertrhc:MedwiseHealthcareMember2019-01-012019-12-310001651561us-gaap:ServiceMembertrhc:CareventionHealthcareMember2019-01-012019-12-310001651561us-gaap:ProductMembertrhc:CareventionHealthcareMember2019-01-012019-12-310001651561trhc:SoftwareSubscriptionAndServicesMembertrhc:MedwiseHealthcareMember2019-01-012019-12-310001651561trhc:PaceSolutionsMembertrhc:CareventionHealthcareMember2019-01-012019-12-310001651561trhc:PaceProductMembertrhc:CareventionHealthcareMember2019-01-012019-12-310001651561trhc:MedicationSafetyServicesMembertrhc:MedwiseHealthcareMember2019-01-012019-12-310001651561trhc:SoftwareSubscriptionAndServicesMember2019-01-012019-12-310001651561trhc:PaceSolutionsMember2019-01-012019-12-310001651561trhc:MedwiseHealthcareMember2019-01-012019-12-310001651561trhc:MedicationSafetyServicesMember2019-01-012019-12-310001651561trhc:CareventionHealthcareMember2019-01-012019-12-310001651561us-gaap:ServiceMembertrhc:MedwiseHealthcareMember2018-01-012018-12-310001651561us-gaap:ServiceMembertrhc:CareventionHealthcareMember2018-01-012018-12-310001651561us-gaap:ProductMembertrhc:CareventionHealthcareMember2018-01-012018-12-310001651561trhc:SoftwareSubscriptionAndServicesMembertrhc:MedwiseHealthcareMember2018-01-012018-12-310001651561trhc:PaceSolutionsMembertrhc:CareventionHealthcareMember2018-01-012018-12-310001651561trhc:PaceProductMembertrhc:CareventionHealthcareMember2018-01-012018-12-310001651561trhc:MedicationSafetyServicesMembertrhc:MedwiseHealthcareMember2018-01-012018-12-310001651561trhc:SoftwareSubscriptionAndServicesMember2018-01-012018-12-310001651561trhc:PaceSolutionsMember2018-01-012018-12-310001651561trhc:MedwiseHealthcareMember2018-01-012018-12-310001651561trhc:MedicationSafetyServicesMember2018-01-012018-12-310001651561trhc:CareventionHealthcareMember2018-01-012018-12-310001651561srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001651561srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001651561us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001651561us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2020-01-012020-12-310001651561trhc:ConvertibleNoteWarrantMember2019-02-122019-02-120001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561trhc:CognifyIncMemberus-gaap:SubsequentEventMember2021-01-012021-01-310001651561trhc:DosemeHoldingsPtyLtdMember2019-07-012019-09-300001651561trhc:PeakPaceSolutionsMember2019-04-012019-06-300001651561us-gaap:StateAndLocalJurisdictionMember2020-12-310001651561us-gaap:ForeignCountryMember2020-12-310001651561us-gaap:DomesticCountryMember2020-12-310001651561srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-010001651561us-gaap:RetainedEarningsMember2020-01-012020-12-310001651561us-gaap:RetainedEarningsMember2019-01-012019-12-310001651561us-gaap:RetainedEarningsMember2018-01-012018-12-310001651561trhc:RevolvingCreditFacility2015Member2019-12-310001651561srt:MaximumMemberstpr:MN2020-12-310001651561trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member2020-01-012020-12-310001651561trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member2019-01-012019-12-310001651561trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member2018-01-012018-12-310001651561us-gaap:ForeignCountryMember2020-01-012020-12-310001651561us-gaap:DomesticCountryMember2020-01-012020-12-310001651561us-gaap:ForeignCountryMember2019-01-012019-12-310001651561us-gaap:DomesticCountryMember2019-01-012019-12-310001651561us-gaap:DomesticCountryMember2018-01-012018-12-310001651561trhc:CorporateAndReconcilingItemsMember2020-01-012020-12-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2020-12-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2020-12-310001651561us-gaap:TradeNamesMember2020-12-310001651561us-gaap:NoncompeteAgreementsMember2020-12-310001651561us-gaap:DevelopedTechnologyRightsMember2020-12-310001651561us-gaap:CustomerRelationshipsMember2020-12-310001651561us-gaap:CustomerListsMember2020-12-310001651561trhc:DomainNameMember2020-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:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001651561us-gaap:FairValueMeasurementsRecurringMember2019-12-310001651561trhc:AwardDate4may2020Memberus-gaap:PerformanceSharesMember2020-12-310001651561trhc:AwardDate29october2020Memberus-gaap:PerformanceSharesMember2020-12-310001651561us-gaap:EmployeeStockOptionMember2020-12-310001651561trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember2020-12-310001651561trhc:AwardDate6august2018Memberus-gaap:PerformanceSharesMember2019-12-310001651561trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember2020-01-012020-12-310001651561trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember2019-01-012019-12-310001651561trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember2018-01-012018-12-310001651561trhc:RevolvingCreditFacility2015Member2020-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561trhc:DebtConversionScenarioOneMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-12-310001651561trhc:LoanAndSecurityAgreement2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-12-182020-12-180001651561us-gaap:ServiceMember2020-01-012020-12-310001651561us-gaap:ProductMember2020-01-012020-12-310001651561trhc:ProductShippingAndHandlingMember2020-01-012020-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:StockOptionMember2019-02-120001651561trhc:ConvertibleNoteWarrantMember2019-02-1200016515612017-12-3100016515612018-12-310001651561trhc:PersonicaLlcMemberus-gaap:TradeNamesMember2020-10-050001651561trhc:PersonicaLlcMemberus-gaap:NoncompeteAgreementsMember2020-10-050001651561trhc:PersonicaLlcMemberus-gaap:CustomerRelatedIntangibleAssetsMember2020-10-050001651561trhc: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:CognifyIncMember2020-12-310001651561trhc:CognifyIncMember2019-12-310001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:CognifyIncMember2020-01-012020-12-310001651561trhc:SinfoniarxMember2019-01-012019-12-310001651561trhc:PeakPaceSolutionsMember2019-01-012019-12-310001651561trhc:SinfoniarxMember2018-01-012018-12-310001651561trhc:CognifyIncMember2018-01-012018-12-310001651561trhc:DosemeHoldingsPtyLtdMember2018-01-012018-12-310001651561trhc:CognifyIncMember2020-07-012020-09-300001651561trhc:SinfoniarxMember2019-01-012019-03-310001651561trhc:SinfoniarxMember2019-03-310001651561us-gaap:RestrictedStockMember2020-01-012020-12-310001651561us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001651561trhc:CommonStockWarrantsMember2020-01-012020-12-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:PersonicaLlcMember2020-01-012020-12-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-012019-12-310001651561trhc:PersonicaLlcMembertrhc:PromissoryNote5october2020Member2020-01-012020-12-310001651561trhc:AwardDate4may2020Memberus-gaap:PerformanceSharesMember2020-01-012020-12-310001651561trhc:AwardDate29october2020Memberus-gaap:PerformanceSharesMember2020-01-012020-12-310001651561us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001651561us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001651561trhc:StockAwardMember2020-01-012020-12-310001651561trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember2020-01-012020-12-310001651561trhc:CostOfServiceRevenueMember2020-01-012020-12-310001651561trhc:CostOfProductRevenueMember2020-01-012020-12-310001651561trhc:AwardDate6august2018Memberus-gaap:PerformanceSharesMember2019-01-012019-12-310001651561us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001651561trhc:StockAwardMember2019-01-012019-12-310001651561trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember2019-01-012019-12-310001651561trhc:CostOfServiceRevenueMember2019-01-012019-12-310001651561trhc:CostOfProductRevenueMember2019-01-012019-12-310001651561trhc:AwardDate6august2018Memberus-gaap:PerformanceSharesMember2018-01-012018-12-310001651561us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001651561us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001651561trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember2018-01-012018-12-310001651561trhc:CostOfServiceRevenueMember2018-01-012018-12-310001651561trhc:CostOfProductRevenueMember2018-01-012018-12-310001651561trhc:PersonicaLlcMemberus-gaap:TradeNamesMember2020-10-052020-10-050001651561trhc:PersonicaLlcMemberus-gaap:NoncompeteAgreementsMember2020-10-052020-10-050001651561trhc:PersonicaLlcMemberus-gaap:CustomerRelatedIntangibleAssetsMember2020-10-052020-10-050001651561us-gaap:TradeNamesMember2020-01-012020-12-310001651561us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001651561us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001651561us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001651561us-gaap:CustomerListsMember2020-01-012020-12-310001651561trhc:DomainNameMember2020-01-012020-12-310001651561trhc:PrescribeWellnessMemberus-gaap:CustomerRelatedIntangibleAssetsMember2019-05-032019-05-030001651561trhc:PrescribeWellnessMemberus-gaap:TradeNamesMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:DevelopedTechnologyRightsMember2019-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-010001651561trhc:ThriftyDrugStoresInc.Member2020-12-310001651561trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member2019-12-310001651561trhc:ConvertibleNoteWarrantMember2020-01-012020-12-310001651561us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001651561us-gaap:TreasuryStockCommonMember2019-01-012019-12-310001651561us-gaap:CommonStockMember2018-01-012018-12-310001651561us-gaap:TreasuryStockCommonMember2018-01-012018-12-310001651561us-gaap:CommonStockMember2020-01-012020-12-310001651561us-gaap:CommonStockMember2019-01-012019-12-310001651561us-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2020-01-012020-12-310001651561us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-12-310001651561us-gaap:TreasuryStockCommonMember2020-01-012020-12-310001651561trhc:ThriftyDrugStoresInc.Member2019-03-292019-03-290001651561trhc:DataAggregationPartnerMember2020-01-012020-01-010001651561us-gaap:LeaseholdImprovementsMember2020-12-310001651561us-gaap:FurnitureAndFixturesMember2020-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2020-12-310001651561us-gaap:LeaseholdImprovementsMember2019-12-310001651561us-gaap:FurnitureAndFixturesMember2019-12-310001651561trhc:ComputerHardwareAndPurchasedSoftwareMember2019-12-310001651561trhc:PersonicaLlcMember2020-10-052020-10-050001651561trhc:PrescribeWellnessMember2019-03-052019-03-050001651561trhc:MeditureMember2018-08-312018-08-310001651561srt:MinimumMemberus-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2020-12-310001651561srt:MinimumMemberus-gaap:EmployeeStockOptionMembertrhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember2020-01-012020-12-310001651561srt:MinimumMembertrhc:PrescribeWellnessMember2019-03-052019-03-050001651561trhc:PharmaciesMembersrt:MinimumMember2020-01-012020-12-310001651561trhc:HealthPlansMembersrt:MinimumMember2020-01-012020-12-310001651561trhc:AtRiskProviderBasedGroupsMembersrt:MinimumMember2020-01-012020-12-310001651561trhc:HospitalsMember2020-01-012020-12-310001651561trhc:PersonicaLlcMembertrhc:PromissoryNote5october2020Member2020-12-310001651561trhc:PersonicaLlcMembertrhc:PromissoryNote5october2020Member2020-10-050001651561trhc:ConvertibleSeniorSubordinatedNotesMember2020-01-012020-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-12-310001651561trhc:LoanAndSecurityAgreement2020Member2020-12-310001651561trhc:LoanAndSecurityAgreement2020Member2020-12-180001651561trhc:RevolvingCreditFacility2015Member2017-09-060001651561stpr:MN2020-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2020-12-310001651561us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001651561trhc:PrescribeWellnessMember2019-01-012019-12-310001651561trhc:RevolvingCreditFacility2015Member2020-01-012020-12-310001651561us-gaap:StockOptionMember2019-02-122019-02-120001651561trhc:LoanAndSecurityAgreement2020Member2020-12-182020-12-180001651561srt:MaximumMembertrhc:LoanAndSecurityAgreement2020Member2020-12-182020-12-180001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-02-120001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-120001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561srt:MaximumMember2020-01-012020-12-310001651561trhc:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-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-3100016515612020-12-3100016515612019-12-310001651561trhc:PersonicaLlcMember2020-10-050001651561trhc:PrescribeWellnessMember2019-03-050001651561trhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:CognifyIncMember2018-10-190001651561trhc:MeditureMember2018-08-310001651561trhc:PeakPaceSolutionsMember2018-05-010001651561trhc:CognifyIncMember2020-09-300001651561trhc:PersonicaLlcMembertrhc:PromissoryNoteDue5october2021Member2020-10-052020-10-050001651561trhc:PersonicaLlcMembertrhc:PromissoryNoteDue1january2021Member2020-10-052020-10-050001651561trhc:PersonicaLlcMembertrhc:PromissoryNoteDue1april2021Member2020-10-052020-10-050001651561trhc:PersonicaLlcMembertrhc:PromissoryNote5october2020Member2020-10-052020-10-050001651561trhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561trhc:CognifyIncMember2018-10-192018-10-190001651561trhc:PeakPaceSolutionsMember2018-05-012018-05-010001651561trhc:CognifyIncMember2019-01-012019-12-310001651561trhc:PeakPaceSolutionsMember2018-01-012018-12-310001651561trhc:MeditureMember2018-01-012018-12-310001651561srt:MinimumMember2020-01-012020-12-310001651561us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2020-01-012020-12-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2020-01-012020-12-310001651561us-gaap:CorporateNonSegmentMember2020-01-012020-12-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2019-01-012019-12-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2019-01-012019-12-310001651561us-gaap:CorporateNonSegmentMember2019-01-012019-12-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2018-01-012018-12-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2018-01-012018-12-310001651561us-gaap:CorporateNonSegmentMember2018-01-012018-12-3100016515612018-01-012018-12-3100016515612019-01-012019-12-3100016515612020-06-3000016515612021-02-1600016515612020-01-012020-12-31trhc:plantrhc:pharmacytrhc:companyiso4217:USDxbrli:sharestrhc:segmentxbrli:sharesiso4217:USDtrhc:individualtrhc:Dxbrli:puretrhc:customertrhc:subsidiarytrhc:Institutiontrhc:item

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

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

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 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 $906,645,085 as of June 30, 2020, 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 16, 2021, the Registrant had 24,682,459 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 2021 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, 2020.

TABLE OF CONTENTS

6

Page

Number

PART I

Item 1

Business

5

Item 1A

Risk Factors

19

Item 1B

Unresolved Staff Comments

52

Item 2

Properties

52

Item 3

Legal Proceedings

53

Item 4

Mine Safety Disclosures

53

PART II

Item 5

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

53

Item 6

Selected Financial Data

54

Item 7

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

54

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

75

Item 8

Financial Statements and Supplementary Data

75

Item 9

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

75

Item 9A

Controls and Procedures

75

Item 9B

Other Information

78

PART III

Item 10

Directors, Executive Officers and Corporate Governance

78

Item 11

Executive Compensation

78

Item 12

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

78

Item 13

Certain Relationships and Related Transactions and Director Independence

78

Item 14

Principal Accounting Fees and Services

78

PART IV

Item 15

Exhibits and Financial Statement Schedules

78

Item 16

Form 10-K Summary

78

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, and 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, or of those of our third-party vendors;
dependence on our senior management and key employees;

3

our future indebtedness and our ability to obtain additional financing, reduce expenses or generate funds when necessary;
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 healthcare technology company advancing the safe use of medications by creating solutions designed to empower pharmacists, providers, and patients to optimize medication regimens. Our advanced proprietary technology, MedWise™, identifies the cause of medication-related problems, including adverse drug events, so healthcare professionals can minimize harm and reduce medication-related risks. Our software and services help improve patient outcomes and lower healthcare costs through reduced hospitalizations, emergency department visits, and healthcare utilization. We also believe we have the most extensive clinical tele-pharmacy network in the United States, or U.S., with seven call centers across the country, a number of which are tethered to academic institutions. Health plans and pharmacies nationwide use our solutions to assist them in meeting a range of value-based payment requirements. Our vision and mission are supported by our industry-recognized leadership team, our significant investments and collaborations to advance precision pharmacotherapy research and its application in clinical practice, and our culture.

We operate our business through two segments, CareVention HealthCare and MedWise HealthCare. Our CareVention HealthCare segment provides our clients, primarily Programs of All-Inclusive Care, or PACE, programs, with medication fulfillment services, cloud-based software, pharmacy benefit management (PBM) solutions, and clinical pharmacist services at the point-of-care. Our MedWise HealthCare segment provides our clients, primarily health plans and retail pharmacies, with cloud-based software and full-service clinical pharmacy programs.

CareVention HealthCare

CareVention HealthCare primarily services PACE, which is a Centers for Medicare & Medicaid Services, or CMS, sponsored program providing comprehensive medical and social services to adults age 55 and older who need a nursing facility level of care but can live safely in community settings. Our clients include ArchCare Senior Life, Trinity Health, Palm Beach PACE, and St. Paul’s PACE. We go to market through a number of different brands, including CareKinesis, Capstone Risk Adjustment Services, PACElogic, TruChart, PeakTPA, PersonifilRx, and Pharmastar.

Our largest CareVention HealthCare offering is our medication fulfillment services which are built around our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, designed to enable clinicians to increase patient safety, create individualized medication regimens, promote adherence, reduce total medication burden, and eliminate unnecessary prescriptions. Our medication fulfillment and reminder packaging services utilize the MRM Matrix technology to reduce medication-related risk for the high-cost, high-risk PACE population. With our October 2020 acquisition of Personica and its two pharmacies, we now operate five closed-door pharmacies across the U.S. focused on serving PACE organizations. The CareVention HealthCare suite of offerings also includes risk adjustment services, pharmacy benefit management solutions, cloud-based electronic health records solutions and third-party administration services, which are all specifically tailored to the PACE market.

The CareVention HealthCare segment revenue model is primarily based on payments on a per-member per-month, or PMPM, basis, payments on a subscription basis, payments on a transaction basis, and charges and dispensing fees for medication fulfillment.

5

MedWise HealthCare

Our MedWise HealthCare segment is primarily comprised of service offerings from our acquisitions of SinfoníaRx in September 2017 and PrescribeWellness in March 2019. As a result of these acquisitions, we are a leading provider of Medication Therapy Management, or MTM, software and services for Medicare, Medicaid, and commercial health plans, and also a leading provider of cloud-based patient engagement software and services to more than 14,000 pharmacies nationwide. More than 280 health plans including several Blue Cross Blue Shield organizations, Express Scripts, Humana, UnitedHealth Group, and WellCare utilize our MedWise HealthCare solutions to execute a range of clinical programs. These programs support MTM, Enhanced MTM (a five-year Centers for Medicare & Medicaid Services Innovation Part D pilot that began January 1, 2017), Medicare Part C and Part D Star Ratings, Healthcare Effectiveness Data and Information Set (HEDIS) quality measures, and post-hospital discharge care transitions through a combination of our PrescribeWellness retail pharmacy network employing 30,000 healthcare professionals, primarily pharmacists, and/or our clinical tele-pharmacy call centers across the country employing nearly 500 pharmacists. Within our MedWise HealthCare segment, we offer our cloud-based software and clinical pharmacist services through a number of different brands, including MedWise, SinfoníaRx, RxCompanion, PrescribeWellness, and DoseMeRx.

The MedWise HealthCare segment revenue model is primarily based on payments on a PMPM basis, payments on a subscription basis, and payments on a fee-for-service basis for each clinical intervention.

Industry and Market

We believe demographic, legislative, and industry trends support our long-term growth targets. According to data from the U.S. Census Bureau, the number of Americans age 65 and older, or seniors, is expected to reach 74.1 million by 2030, which will represent more than one in five Americans. An April 2020 report from the Lown Institute noted polypharmacy (defined as the simultaneous use of five or more medications) has reached “epidemic proportions”. The Institute stated that 40% of seniors are taking five or more prescription medications to treat the growing prevalence of multiple chronic conditions, including heart disease, diabetes, asthma, high blood pressure, and cancer.

From a legislative perspective, we believe that important drivers supporting our growth are: the long-term transition to value-based care; CMS Medicare Part C and Part D regulations governing Star Ratings; the ongoing Part D Enhanced Medication Therapy Management, or MTM, pilot, and a changing pharmacy landscape, including the expanding scope and role of community pharmacists as highlighted by new state laws enacted in 2020 in Idaho, New Mexico, Virginia, and West Virginia, which recognize pharmacists as providers and allow for reimbursement under Medicare Part B.

From an industry perspective, we are addressing a large and growing healthcare problem, which encompasses adverse drug events, or ADEs, compounded by the demographic trends described above. In 2018, 5.8 billion prescriptions were dispensed in the U.S. per IQVIA Institute, an increase of 2.7% from 2017. That year, prescriptions for chronic, persistent conditions accounted for more than two-thirds of the total dispensed prescriptions. Also in 2018, an Annals of Pharmacology review estimated the annual cost of prescription-related morbidity and mortality resulting from non-optimized medication therapy at $528.4 billion including 275,689 deaths per year.

Our Growth Strategy

In early 2020, we articulated a long-term growth strategy based on three key tenets:

1)Further penetration of the PACE market by leveraging our existing CareVention HealthCare membership base that includes 90% of all PACE members utilizing at least one of our solutions and cross-selling to increase our average PMPM fee; organic member growth within our existing clients in part due to the acceleration of the National PACE Association’s PACE 2.0 initiative designed to significantly increase enrollment to 200,000 by 2028; and continued investments in our offerings to attract new PACE members and, more broadly, Medicare Advantage organizations.

2)Accelerating the adoption of our MedWise software and clinical pharmacy programs by health plans across all lines of business, including Medicare Part C and Part D, Medicaid managed care, and commercial clients with a focus on self-insured employer groups.

6

3)Increasing the number of pharmacies licensing the entire PrescribeWellness solution set, including our MedWise platform with technology integration launched in July 2020, across our growing pharmacy footprint of more than 14,000 pharmacies nationwide.

To supplement our organic growth, we made a total of seven acquisitions from the beginning of 2018 through 2020, and we continue to evaluate strategic acquisitions across both segments of our business. As a result of our most recent acquisition, Personica, and our organic member growth, our PACE clients had a combined patient census of 44,947 at the end of 2020, which compares with 31,820 and 27,690 patients at the end of 2019 and 2018, respectively.

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

We are the market leader in providing medication risk management services to PACE, a CMS-sponsored program through which participating healthcare organizations provide fully integrated healthcare services on an at-risk basis for older adults, most of whom are dually eligible for Medicare and Medicaid. Our medication management plus pharmacy fulfillment PACE clients cover approximately 31% of the total PACE enrollees nationwide at the end of 2020.

We have organized our PACE offerings under the CareVention HealthCare brand, which offers comprehensive sets of solutions, including medication management services and fulfillment, pharmacy benefit management solutions, risk adjustment services, third party administrator services and electronic health records software. By organizing our sales and marketing resources under the CareVention HealthCare brand we have streamlined efforts to facilitate cross-selling and increase the adoption of our services.

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 organically to cover more eligible lives through expansion of existing sites and new PACE center locations. Based on recent industry data there are 2.2 million PACE-eligible individuals in the U.S., which is less than 3% penetrated. In 2017, the National PACE Association launched PACE 2.0, an initiative designed to facilitate the acceleration of growth in the number of PACE enrollees, or participants. The goal is 100,000 participants by 2024 and 200,000 by 2028.

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 to capture growing portions of the expanding healthcare market. Accordingly, we are actively targeting at-risk, value-based markets, including managed care organizations, physician provider groups, and self-insured employer groups. We have recently started leveraging our CareVention Healthcare portfolio of services to secure contracts with a number of start-up Medicare Advantage plans, and we expect to continue to further penetrate the broader Medicare market with our solutions including targeting Direct Contracting Entities.

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. As of February 2021, CMS has only reported the results of the first two calendar years, 2017 and 2018, of the pilot and we, along with our partners, exceeded the benchmark set by CMS for targeted savings in medical expenditures. During the first quarter of 2021, we expect to publish an internal analysis of results from calendar years 2018 and 2019 and we have engaged with one of the world’s largest providers of actuarial services to validate the methodology used to assess the impact of our services.

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

We believe our strategic investments in human capital, technology, and services 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 developed the MedWise Risk Score, or MRS, and launched associated high-throughput medication risk stratification technology for identification of patients in need of clinical intervention. In 2020, we enhanced our PrescribeWellness software platform and announced a partnership with PioneerRx, one of the leading pharmacy management systems, to further expand the access to the MedWise platform in the retail pharmacy market.

7

Selectively Pursue Strategic Acquisitions

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 continuously assess the market for potential opportunities.

In 2017, we acquired SinfoníaRx, or SRx, and became the leading provider of Medication Therapy Management, or MTM, services to Medicare Part D plans. We currently service more than 280 health plans and 8.6 million lives across Medicare (Part C and Part D), Medicaid managed care, and the employer market. We expect all Part D plans will eventually have to conform to new clinical requirements resulting from the CMS EMTM pilot program, and 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.
In 2019, we acquired PrescribeWellness, a provider of cloud-based patient engagement solutions to retail pharmacy focusing on independent community pharmacies. At the end of 2020, we served more than 14,000 pharmacies. We believe the pharmacy market is evolving and our customers are looking for new ways to generate revenue beyond prescription fulfillment. Our MedWise platform allows these pharmacies to not only participate in our network and deliver reimbursable clinical interventions, but also differentiate themselves in value-based payment arrangements with payers.
In 2020, we acquired Personica, a provider of pharmacy services, including 340B and Medicare Part D administration solutions to the PACE market. This addition to our CareVention HealthCare segment increases our pharmacy footprint, adds a new set of pharmacy benefit management capabilities, and advances our pharmacy offering to serve 340B entities, which represent some of the largest PACE programs, and, we believe, strengthens our ability to cross-sell highly complementary solutions.

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.

Most of our personalized medication risk management services are 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 are 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 shared patient medication profile that enables client clinicians and our pharmacists to collaborate on medication management in real time. The EireneRx platform provides MRM Matrix dashboards, as well as a secure instant messaging feature, through which our pharmacists answer questions and make recommendations to prescribers. EireneRx is integrated with our prescription fulfillment pharmacies and is also capable of sending prescriptions to substantially all pharmacies in the United States

8

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 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. Managed care organizations use MedWise to improve medication therapy outcomes, which can provide benefits to 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, RxCompanion utilizes demographic data, pharmacy claims, medical claims and other health information to identify at-risk patients. The potential and existing health 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 a web-based electronic health record, or EHR, system for PACE organizations.  This comprehensive solution covers end-to-end functionality to manage care coordination, enrollments, authorizations, utilization management, scheduling, claims payment, interfaces, and reporting. TruChart enables tracking of measurable outcomes in defined time frames; complete assessments for initial, episodic, and reassessments 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 shareable workflows covering all aspects of operations for PACE organizations and other small health plans. 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.

DoseMeRx

DoseMeRx is unique decision support software that leverages clinically validated pharmacokinetic drug models, patient characteristics, drug concentrations, and genotypes to guide dose optimization, with a focus on the more than 5,100 community hospitals across the U.S. 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. 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 recommendation for every patient.

PrescribeWellness

PrescribeWellness has been empowering community pharmacies to expand their services, reach more patients, and improve Star Ratings since 2010. Compatible with 99% of pharmacy management systems, the PrescribeWellness core Patient Engagement Center platform provides a real-time dashboard of pharmacy transactions and key metrics including the ability to identify and communicate with patients for adherence and support services via text message, email, or a call recorded in their local pharmacist’s voice. The software’s task-based workflow helps staff fill orders, anticipate demand, and highlight any additional care a patient might need, such as medication synchronization (our StarWellness Med Sync solution), medication therapy management, or a MedWise medication safety review. Additional

9

solutions assist with finding health insurance coverage (PrescribeMedicare), administering and managing vaccines (VaccineComplete), and accurately documenting and billing for clinical services (PrescribeCare).

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, and comprehensive medication reviews, or CMRs. These reviews involve communication with prescribers as well as patients. Clinical pharmacist recommendations can include guidance based on the clinical application of pharmacogenomic test results, assessment of the MRM Matrix findings and of patient medical history, and optimization of medication regimens. Our clinical pharmacists provide these personalized medication recommendations through real-time digital and verbal communications. Available 24/7, 365 days per year, we support the medication risk management clinical decision-making process with medication safety recommendations including methods for enhancing adherence when appropriate.

Prescription Fulfillment and Reminder Packaging

We operate five prescription fulfillment pharmacies strategically located to efficiently distribute medications nationwide. 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 that include 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, 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.

Pharmacy Benefit Management Solutions

We provide pharmacy benefit management solutions to PACE organizations. These capabilities cover a broad range of administrative and clinical functions including: claims processing, rebate administration and direct and indirect renumeration (DIR) reporting, drug utilization review (DUR) programs, prescription drug event (PDE) management, compliance and audit risk, plan-to-plan (P2P) management, annual Medicare Part D bids, coordination of benefits (COB), true out-of-pocket(TrOOP) cost support, and government and state-level reporting.

10

Our Clients

Our clients are typically at-risk healthcare organizations, primarily PACE organizations, managed-care organizations, including government and commercial plans, retail pharmacies and other provider groups. We have strong and long-standing relationships with our clients, in many cases providing services under multi-year contracts. As of December 31, 2020, in our largest segment, CareVention HealthCare, we served more than 130 healthcare organizations, predominantly PACE organizations. Excluding the impact of the Personica acquisition, we generated net revenue retention of 111% at our PACE clients during 2020, driven by census growth at existing clients and cross-sell revenue. For 2020, the average PMPM revenue within PACE stood at $439, which includes our October 2020 acquisition of Personica.

In our MedWise HealthCare segment, we serve more than 280 health plans and more than 14,000 retail pharmacies including all Walmart retail pharmacy locations across the U.S. Our MedWise HealthCare segment generated net revenue retention of 73% in 2020 compared to 119% in 2019. The decline in the 2020 MedWise HealthCare net revenue retention was primarily due to consolidation in the health plan industry, which redirected MTM work previously delivered by us, new restrictions related to comprehensive medications reviews completed with caregivers and prescribers, which temporarily slowed patient engagement during the year, and fewer adherence programs resulting from higher adherence rates in 2020 due to health plan actions taken to respond to COVID-19 earlier this year.

PACE Organizations

PACE, a federal and state collaboration, is one of only three established models serving the more than 12 million dual-eligible patient population in the U.S. and focuses on preventing institutional-based placement. PACE embodies many of the characteristics and trends affecting the healthcare industry as a whole, specifically value-based payment models and the desire for seniors to age in place. 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. Since our inception, we have become the market-leader in providing PACE with medication risk management services. Our PACE clients utilizing our medication risk management and pharmacy fulfillment services covered approximately 31% of the total PACE enrollees nationwide at the end of 2020. In addition, we also provide complimentary solutions to assist PACE organizations with operations.

Managed Care Organizations

According to CMS, at the end of 2020, 49.9 million Americans were enrolled in Medicare Part C (i.e., Medicare Advantage) and Part D (Prescription Drug Plan or PDP). In the past decade, the number of beneficiaries enrolled in Medicare Advantage, or MA, plans has more than doubled to 24.8 million in 2020. MA enrollment increased 9.6% in 2020 and total enrollment is expected to grow to more than 40 million by 2030. The Congressional Budget Office projects MA to increase to nearly 51% of total Medicare enrollment or more than 80 million Americans by 2030. According to Medicaid.gov, there were 33.3 million adult lives covered under Medicaid as of September 2020 and according to the Urban Institute, employer-sponsored insurance covered 143.9 million Americans as of July 2020. Many of the health plans we currently contract with have multiple lines of business spanning Medicare, Medicaid and the employer market. We currently provide a range of clinical programs including MTM, third party administrative services, risk adjustment, coding, and clinical documentation education 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 to provide care transitions support and comprehensive medication management services.  We risk-stratify patient cohorts for these groups and identify patients at risk for medication problems. 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, who we have trained and certified.

11

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: five issued patents 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 nonexclusive 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 five issued patents: (i) U.S. Pat. No. 8,392,220, entitled “Medication Management System and Method” and issued on March 5, 2013, (ii) U.S. Pat. No. 10,720,241, entitled “Medication Risk Mitigation System and Method” and issued on July 21, 2020, (iii) U.S. Pat. No. 10,890,577, entitled “Treatment Methods Having Reduced Drug-Related Toxicity and Methods of Identifying the Likelihood of Patient Harm from Prescribed Medications” and issued on January 12, 2021, (iv) EP DES 005666138-0001, entitled “Graphical User Interfaces” and issued on September 28, 2018, and (v) U.S. D893524, entitled “Display Screen with Graphical User Interface” and issued on August 18, 2020.  We also have five non-provisional patent applications pending in the United States.  The first application, Application No. 15/008,555, filed on January 28, 2016, relates to medication risk mitigation matrix systems and methods. The second application, Application No. 16/928,557, filed on July 14, 2020, relates to medication risk mitigation systems and methods. The third application, Application No. 17/143,936, filed on January 7, 2021, relates to treatment methods having reduced drug-related toxicity and methods for identifying patient harm. This application also has related foreign counterpart applications in Canada, China, Japan, Hong Kong, Mexico and Europe. The fourth application, Application No. 16/760,631, filed on April 30, 2020, relates to population-based medication risk stratification. This application also has related foreign counterpart applications in Canada, Europe and Singapore. The fifth application, U.S. Application No. 16/870,517, filed on May 8, 2020 is related to population-based medication risk stratification. We also have a pending design patent application, Application No. 29/746,708, filed on August 17, 2020, is related to a display screen with graphical user interface. 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®, CareVentionsTM, Tabula Rasa HealthCare®, SinfoniaRx®, SinfoniaRx Medication Management®, Medliance®, Capstone Performance System®, Medication Risk MitigationTM, Medication Risk Mitigation MatrixTM, Peak PACE SolutionsTM, Mediture®, TruChart®, CognifyTM, PACElogicTM, DoseMeTM, DoseMeRxTM, PersonifilRx™, Personifil™, Pharmastar PBM™, Pharmastar™, TimeToHuman™, and Time2Human™.

Our Competitive Landscape

We compete with a broad and diverse set of businesses spanning both of our major business segments, CareVention HealthCare and MedWise HealthCare. We believe the competitive landscape is highly fragmented with no single competitor offering our sophisticated medication sciences and similarly expansive capabilities and solution offerings. Our competitive advantage is largely based on our proprietary medication safety science, healthcare industry expertise, breadth and depth of services, intellectual property including six patents issued or pending, ease of use, reputation, innovation, security, price, reliability and client service. Our medication science has been developed over the course of three decades and investments in this domain include the largest pharmacodynamic and pharmacokinetic laboratory in the Western hemisphere. TRHC has invested more than $100 million in R&D across all of technology platforms from 2016 to 2020. A competitive challenge, most notably within our MedWise payer division, 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 the real-world-tested nature of our solutions and subject matter expertise of our team members , make it time- and cost-prohibitive for our clients or competitors to replace or replicate all that we offer without facing material risk.

12

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. 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 antiquated drug interaction analysis, lab-based genomic evaluation, basic risk stratification solutions, and other traditional 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. Many 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 to mitigate and prevent medication problems, 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 a similar breadth and dept of solutions, we nevertheless compete with other companies’ specific products or solutions and markets or care settings. For example, traditional, single drug-to-drug interaction databases are provided by Wolters Kluwer, Elsevier, and Hearst Health. Additional competitors across both of our major market segments include our health plan clients that opt to in-source clinical programs (such as MTM), as well as external vendors such as Cardinal Health, Adhere Health, CHC Health, CSS Health, and MedWatchers. Across the retail pharmacy landscape, we compete with a wide range of public and private companies including Omnicell, CVS Health, RedSail Technologies, OmniSYS, and FDS. We expect that competition will continue to increase as a result of consolidation in both the information technology and healthcare industries. The continued growth in healthcare spending, the ongoing shift to value-based payment models such as PACE and Medicare Advantage, and changes in government regulation may draw increasing attention and new competitors, such as management consultants, traditional 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.

There has been no material adverse effect to our consolidated financial statements nor competitive positions as a result of these government regulations.

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 Biden Administration and the United States Congress, which is now controlled by Democrats, are considering a number of 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 increase the number of individuals covered by the Medicare or Medicaid programs, reduce prescription drug costs, increase price

13

transparency for consumers, restrict the sale of certain classes of drugs, and reform medication management practices. 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. However, despite a change in Administration, we believe that many of the legislative items noted above enjoy bipartisan support.

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. Furthermore, it is unclear if the Biden Administration and Congress would attempt to re-implement all or a portion of the ACA if ultimately determined unconstitutional.

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 federal government’s focus on increasing 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 needed services 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.

14

HIPAA Healthcare Fraud Provisions

In addition to privacy protections, HIPAA created and expanded 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. The Bipartisan Budget Act of 2018 (H.R. 1892) enhanced the penalties associated with Anti-Kickback Statute violations. The HHS Office of Inspector General, which promulgates rules under the Anti-Kickback Statute, recently finalized a set of rules as part of the “Regulatory Sprint to Coordinated Care.” These rules enhance protections for entities that participate in value-based arrangements. It is not yet clear what impact these new rules will have on our business.

State and Federal Data Privacy and Security Laws

We process, collect, use and disclose individual patient data directly or for our clients and therefore, are subject to various laws protecting privacy and security of that 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. We are required to comply with HIPAA and the HITECH Act, as implemented through 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 must 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. In November 2020, California voters passed the California Privacy Rights and Enforcement Act of 2020 (CPRA). While the CPRA will not take effect until January 1, 2023, it expands the CCPA and establishes a California regulatory agency dedicated to enforcing data privacy compliance requirements. Other states are considering legislation similar to the CCPA and the CPRA, 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

15

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 CDS software guidance document in September 2019, which included proposed policies of enforcement discretion for certain types of CDS software that do not fully meet the exemption criteria under the 21st Century Cures Act. 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 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 ensure that the affected services, technologies, and/or software comply with such requirements. FDA could also require that we cease marketing and/or recall the affected services, technologies, and software unless and until they comply with FDA’s requirements.

The FDA also regulates COVID-19-related drugs and medical devices, including COVID-19 tests, and generally requires emergency use authorization (EUA) or other premarket approval for such products. We market and sell certain COVID-19 tests authorized by FDA, including through PrescribeWellness and CareKinesis. Our marketing, sale, and distribution of COVID-19 tests is subject to the requirements and restrictions imposed by FDA in the EUA approval letters for such tests, as well as the state laws and regulations governing prescription devices and clinical tests.

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 federal and state laws and regulations applicable to clinical laboratories and genomic testing, including the Clinical Laboratory Improvement Amendments (CLIA) and 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.

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, of 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. The Bipartisan Budget Act of 2018 (H.R. 1892) enhanced the penalties associated with Anti-Kickback Statute violations. The HHS Office of Inspector General, which promulgates rules under the Anti-Kickback Statute, recently finalized a set of rules as part of the “Regulatory Sprint to Coordinated Care.” These rules enhance protections for entities that participate in value-based arrangements. It is not yet clear what impact these new rules will have on our business.

The federal AKS is an intent-based statute, but following the 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, and contractors to

16

various federal healthcare program payers. When our compensation arrangements implicate the AKS, 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. CMS, which promulgates rules under and enforces the Stark Law, recently finalized a set of rules as part of the “Regulatory Sprint to Coordinated Care.” These rules enhance protections for entities that participate in value-based arrangements. It is not yet clear what impact these new rules will have on our business.

We evaluate when these physician (or immediate family member) financial arrangements are created 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. 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.

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 of, if not all, states have laws regulating licensure, registration and certification of pharmacies, pharmacists, pharmacy technicians, other pharmacy personnel, and health insurance administrators. 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

17

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

Human Capital

As of December 31, 2020, we had 1,614 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.

Our goals are to provide excellent service, utilize advanced technology, and proficiently deliver results. To accomplish these goals, we constantly seek to employ individuals who look for ways to do things better. We are a company whose culture aspires to cultivate teamwork, rewards excellence, focuses on quality for every aspect of our business, and promotes community involvement.

Corporate Information

We were incorporated in Delaware in May 2014. 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 in two reportable segments: CareVention HealthCare and MedWise HealthCare. 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.

The contents of 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.

18

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 10K, 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.

Risk Factor Summary

The following is a summary of the risks and uncertainties that could materially adversely affect our financial condition, results of operations, cash flows, and competitive position.

Risks Relating to Our Business and Industry

The impact of the recent COVID-19 pandemic;
The continued evolution of the healthcare industry in the United States;
Our inability to offer innovative products and services;
The competitive nature of the medication management market;
Our limited operating history;
Our historic significant net losses;
Our failure to effectively manage our growth;
Our failure to grow at the rates we historically have achieved or at all;
Our dependence on product revenue from sales of prescription medications;
Our dependence on revenue from PACE organizations;
Consolidation in the healthcare industry;
Failure by PACE organization clients to meet applicable penetration benchmarks;
Failure of our clients to grow;
The loss of one or more of our clients;
Our dependence on our ten largest clients;
Our practice of billing our clients and revenue recognition over the term of the contract;
Our inability to attract new clients;
Our inability to maintain and enhance our reputation and brand recognition;
Our failure to produce positive outcomes and cost reductions for our clients;
Our dependence on positive references from existing clients;
The unpredictability of our sales and implementation cycle;
Any failure to offer high-quality client support services;
The failure of our proprietary products and services to operate properly;

19

Adverse drug events;
Risks associated with sales to clients outside the United States or clients with international operations;
Potential exposure to risks associated with international operations;
Our dependence on a group purchasing organization;
Restrictions to license or share data and integrate third-party technologies;
Data loss or corruption due to failures or errors in our systems;
Our inability, or the inability of our third party vendors, to safeguard the privacy of confidential data;
Our reliance on internet infrastructure, bandwidth providers, and third parties;
The potential loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees;
Integration issues with future acquisitions and investments;
The pledging of substantially all of our assets as collateral under our existing line of credit;
Any lack of additional capital to support business growth;
Adverse impacts due to changes in tax laws;
The potential that we could be subject to additional state and local taxation;
Failure to realize synergies as a result of our recent acquisitions and potential future acquisitions;
Our inability to integrate the operations acquired as part of our past or future acquisitions; and
Other risks associated with integrating acquired businesses, including exposures and losses and limited post-closing recourse.

Risks Related to Our Intellectual Property

Our inability to obtain, maintain and enforce intellectual property protection for our technology and products;
Our inability to adequately protect our trademarks, trade names, and domain names;
The potential that we could incur substantial costs as a result of any infringement claim;
Risks related to our use of open source software;
Risks related to intellectual property lawsuits and litigation; and
Our inability to protect the confidentiality of our trade secrets, know-how and other proprietary information.

Risks Related to Industry Regulation and Other Legal Compliance Matters

The uncertain and evolving nature of healthcare regulatory and political framework;
Restrictions imposed by data privacy and security laws, regulations and contractual obligations;
Costs associated with compliance with state and federal statutes and regulations related to the healthcare industry; and
Further modifications to the Medicare Part D program and changes in pricing benchmarks.

Risks Related to Our Common Stock

The influence of executive officers, directors and principal stockholders over all matters submitted to stockholders for approval;
Provisions of Delaware law may discourage, delay or prevent someone from acquiring us, or merging with us;
Our exclusive forum provision;
The volatility of our common stock;

20

Our inability to implement effective internal control over financial reporting;
Our historic lack of cash dividends; and
The potential limited ability to use net operating loss carryforwards.

Risks Related to Our Convertible Senior Subordinated Notes

Our inability to generate cash flow required to pay our substantial debt;
Our potential to incur substantially more debt;
Our inability to settle conversions of the 2026 Convertible Notes;
The impact of the conditional conversion feature of the 2026 Convertible Notes on our financial condition;
The impact of the accounting method for convertible debt securities that may be settled in cash; and
Our entry into convertible note hedge and warrant transactions.

General Risk Factors

The potential that we could become subject to litigation;
The resources associated with the requirements of being a public company;
The failure of securities analysts to publish research, or the publishing of, inaccurate research about our business; and
The potential decline in the market price of our common stock.

Risks Relating to Our Business and Industry

The recent COVID-19 pandemic could have a material adverse effect on our business operations, results of operations, cash flows and financial position.

We continue to closely monitor the impact of the COVID-19 pandemic on all aspects of our business, including its impact on our clients and their patients, employees, suppliers, and other business partners. The COVID-19 pandemic has created significant volatility, uncertainty, and economic disruption, which will continue to adversely affect our business operations and may materially and adversely affect our results of operations, cash flows, and financial position.

The COVID-19 pandemic has negatively impacted our revenue growth during 2020. For example, the pandemic has delayed the closing of certain health plan deals and, in some cases, shifted project timelines to 2021, resulting in fewer new business wins to date. This year we have seen overall census growth for Programs of All-Inclusive Care for the Elderly dip below historical levels. Our MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The ultimate impact of the COVID-19 pandemic on our revenue and financial performance is highly uncertain and subject to change.

We have incurred, and expect to continue to incur, additional costs resulting from our efforts to protect the health and well-being of our employees. Our five prescription fulfillment pharmacies provide essential services that require employees to continue to work on-site during the COVID-19 pandemic. We have implemented physical distancing for all employees at our prescription fulfillment pharmacies, provided pharmacy-appropriate protective equipment, instituted additional cleaning protocols, provided additional cleaning materials and encouraged the practice of frequent handwashing. If the procedures we implement are ineffective or are not followed by our employees, or if we fail to implement procedures, our employees and others may experience illness which has the potential to increase employee turnover, expose us to litigation, and raise our operating costs. We expect to continue to incur additional costs, which may be significant, as we continue to implement operational changes in response to this pandemic.

In addition, we have instituted work-from-home guidelines for all employees who can work remotely. An extended period of remote work arrangements could strain our business plans, introduce operational risk, including but not limited to cybersecurity risks, and impair our ability to manage our business. Further, our management is focused on

21

mitigating the spread of COVID-19, which has required and will continue to require a substantial investment of time and resources across our business and could delay other company initiatives.

COVID-19 may also adversely impact our ability to purchase or obtain pharmaceutical products which may result in higher supply chain costs and otherwise disrupt our operations. If we do not respond appropriately to the pandemic, or if customers perceive our response to be inadequate, we could suffer damage to our reputation and our brand, which could adversely affect our business.

The extent to which the COVID-19 pandemic impacts us will depend on numerous evolving factors and future developments that we are not able to predict, including: the severity of the virus; the duration of the pandemic; governmental, business, and other actions (which could include limitations on our operations or mandates to provide products or services); the impacts on our supply chain; the impact of the pandemic on economic activity; the health of and the effect on our workforce and our ability to meet staffing needs in our prescription fulfillment pharmacies and other critical functions, particularly if members of our work force are quarantined as a result of exposure; any impairment in value of our tangible or intangible assets which could be recorded as a result of weaker economic conditions; and the potential effects on our internal controls including those over financial reporting as a result of changes in working environments such as shelter-in-place and similar orders that are applicable to our team members and business partners, among others. In addition, if the pandemic continues to create disruptions or turmoil in the credit or financial markets, or impacts our credit ratings, it could adversely affect our ability to access capital on favorable terms and continue to meet our liquidity needs, all of which are highly uncertain and cannot be predicted.

How quickly, and to what extent, normal economic and operating conditions can resume is difficult to predict, and the resumption of normal business operations may be delayed or constrained by lingering effects of the COVID-19 pandemic and will depend on future developments, including the widespread availability, use and effectiveness of vaccines, which are highly uncertain and cannot be predicted

In addition, we cannot predict the impact that COVID-19 will have on our clients and their patients, suppliers, and other business partners, and each of their financial conditions; however, any material effect on these parties could adversely impact us. The impact of COVID-19 may also exacerbate other risks discussed in Item 1A. Risk Factors in our Annual Report on Form 10-K, any of which could have a material effect on us. This situation is changing rapidly and additional impacts may arise that we are not aware of currently.

The healthcare industry in the United States is rapidly evolving, 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 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.

It is uncertain whether the market for technology-enabled healthcare products and services 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 the 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.

22

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

23

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

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 products 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, 2020, we had an accumulated deficit of $179.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,614 employees as of December 31, 2020, and our revenue increased from $284.7 million for the year ended December 31, 2019 to $297.2 million for the year ended December 31, 2020. 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.

24

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 $297.2 million for the year ended December 31, 2020. 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.

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 66% of our revenue for the year ended December 31, 2020. 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.

25

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 clients’ 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 43%, 53%, and 56% of our total revenue during the years ended December 31, 2020, 2019, and 2018, respectively. Our engagement with our ten largest clients is generally covered through contracts that are multi-year 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. 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.

26

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.

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 twelve months. Some of our clients undertake pilot programs for our products and services which range from six to eighteen 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.

27

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.

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. Because of our limited 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;

28

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

29

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

On June 30, 2020, we entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement, including an associated High Volume Retailer Addendum, or the Pharmaceutical Supply Agreements, with Thrifty Drug Stores, Inc, or Thrifty Drug. Pursuant to the terms of the Pharmaceutical Supply Agreements, which have a term lasting through September 30, 2023, subject to renewal under certain circumstances, we agree to purchase not less than 98% of our total prescription product requirements from Thrifty Drug. The Pharmaceutical Supply Agreements can be terminated solely by Thrifty Drug 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 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.

30

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.

We are subject to cybersecurity risks and other risks associated with data security breaches, and if we are unable to safeguard the security and privacy of confidential data, we may incur increased expenses to mitigate our disclosure or address any such incidents, and our reputation and business will be harmed.

Our products and services involve the collection, storage and analysis of confidential or proprietary information, and we are subject to numerous laws, rules and regulations in the United States (both federal and state) to protect both individual identifiable information as well as personal health information. If a cyber-incident, such as a phishing or ransomware 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 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. Data and security breaches can also occur as a result of non-technical issues, including breaches by us or by our third-party service providers that result in the unauthorized release of personal or confidential information, employee error or malfeasance, faulty password management or other irregularities that may result in a defeat of our or our third-party providers’ security measures.

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. We, our customers and our third-party service providers face an evolving threat landscape in which cybercriminals, among others, employ a complex array of cyber-attack techniques designed to access sensitive information or disrupt our operations, including, for example, the use of fraudulent or stolen access credentials, malware, ransomware, phishing, denial of service and other types of attacks. These types of cyber-attacks are becoming more prevalent, particularly in the healthcare industry, have occurred in our systems in the past, and may occur in our systems in the future.  While cyber-attacks have not, to date, had a material impact on our operations, there is no assurance that such impacts will be immaterial in the future. Moreover, despite our implementation of security measures, techniques used to obtain unauthorized access to information or to sabotage information technology systems change frequently, are becoming increasingly more

31

sophisticated, and often are not recognized until launched against a target. Furthermore, unknown cyber vulnerabilities caused by third-party software or services may exist within our system. As a result, we or our third-party service providers 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, reduce demand for our products and services and 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 may also incur significant remediation costs, including liability for stolen customer or employee information, repairing system damage or providing benefits to affected customers or employees.

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 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 Med Wise 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, a 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

32

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.

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, DoseMe and PrescribeWellness in 2019, and Personica in 2020. 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;

33

difficulty retaining or developing the acquired business’s 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, 2020, our total indebtedness was $266.0 million, which includes amounts outstanding on the convertible senior subordinated notes, finance lease liabilities, acquisition-related notes payables, and acquisition-related contingent consideration liabilities. Our current credit facility provides for borrowings, on a revolving basis, in an aggregate amount up to $120.0 million to be used for general corporate purposes. The credit facility 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, 2020, $10.0 million in borrowings were outstanding under the credit facility.

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, 2020, we had $23.4 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 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.

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

34

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

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 SinfoníaRx in 2017, our acquisitions of Peak PACE, Cognify and Mediture in 2018, our acquisitions of DoseMe and PrescribeWellness in 2019, and our acquisition of Personica, in 2020. 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;

35

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.

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.

 

36

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.

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.

37

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.

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,

38

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

39

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.

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 and substantially changes the way healthcare is financed by both governmental and private insurers, which may significantly affect our industry and our business. In addition, the ACA has been subject to

40

significant litigation and its constitutionality has been called into question. We are therefore unable to predict accurately what effect the ACA or other healthcare reform measures that may be adopted in the future, including amendments to or repeal of 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. However, the Biden Administrator has signaled its intent to maintain and expand the ACA and it is possible that additional legislative or executive action with regard to the ACA will occur in 2021. The modification, expansion or repeal of certain provisions of the ACA could impact some or many of our 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. Furthermore, it is unclear if the Biden Administration and Congress would attempt to re-implement all or a portion of the ACA if ultimately determined unconstitutional.

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. Recently, CMS and OIG finalized rules as part of the federal government’s “Regulatory Sprint to Coordinated Care” initiative. The impact of these rules is still unknown, but focuses on protecting and encouraging certain value-based arrangements.

 

In addition, we are subject to various other healthcare laws and regulations, including, among others, the Stark

41

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 imposes 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. There have been additional regulatory provisions and legislative amendments related to the CCPA during 2020, including the passage of the CPRA. The CPRA modifies the CCPA and will impose additional data protection obligations on companies doing business in California effective January 1, 2023. 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.

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

42

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.

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,

43

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.

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 imposes rules governing how businesses handle personal data of California residents. Companies that do business in California are 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 and will need to comply with applicable CPRA requirements by January 1, 2023.

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

44

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, other pharmacy personnel, and insurance administrators. 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 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 and policies of enforcement discretion for software and related technologies. 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 also regulates COVID-19 tests and generally requires emergency use authorization (EUA) or other premarket approval for such products. Our marketing and sale of COVID-19 tests must be consistent with the applicable terms of FDA’s EUA approval letters and the relevant state laws governing prescription devices and clinical tests. 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,

45

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.

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.

46

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.

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 exclusive forum provision in the Company’s amended and restated certificate of incorporation will not preclude or contract the scope of exclusive federal or concurrent jurisdiction for actions brought under the federal securities laws including the Securities Exchange Act of 1934, as amended, or the Securities Act of 1933, as amended, or the respective rules and regulations promulgated thereunder.

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 and a low of $31.06 in the twelve-month period ending on February 25, 2021. 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 16, 2021, we had outstanding approximately 24,682,459 shares of our common stock, of which approximately 1,673,386 are restricted, and options to purchase approximately 2,022,507 shares of our common stock (of which approximately 1,612,627 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.

47

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.

We may identify material weaknesses and other deficiencies in the design and operation of our internal controls over financial reporting, which may require remediation to correct in order to conclude that our internal controls over financial reporting are operating effectively. Completion of remediation does not provide assurance that our remediation or other controls will continue to operate properly. We may not detect errors on a timely basis and our consolidated financial statements may be materially misstated. If we are unable to 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.

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

48

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 1.75% Convertible Senior Subordinated Notes due 2026 that we issued in February 2019, or 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 credit facility 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.

49

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

In August 2020, the FASB issued Account Standard Update (“ASU”) 2020-06, Debt - Debt with Conversion and Other Options (subtopic 470-20), effective January 1, 2022, which requires a convertible debt instrument to be accounted for as a single liability measured at its amortized cost. Interest expense recorded in the consolidated statements of operations will be close to the coupon rate interest expense. Further, for the diluted earnings per share calculation, the treasury stock method will no longer be permitted. The if-converted method will be used for the calculation of the diluted earnings per share calculation, when accounting for the shares issuable upon conversion of the 2026 Convertible Notes, which will adversely affect our diluted earnings per share.

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.

50

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.

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.

General Risk Factors

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.

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.

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.

51

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.

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.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

Our Company’s principal properties as of December 31, 2020 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 reminder packaging, and call centers to support our CareVention HealthCare and MedWise HealthCare services.

To support our CareVention HealthCare services, we also lease an aggregate of 12,637 square feet dedicated to medication fulfillment services in Boulder, Colorado and South San Francisco, California. 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. In addition, as result of our acquisition of Personica in 2020, we acquired 11,732 square feet of space under lease agreements in Warwick, Rhode Island and Altoona, Wisconsin dedicated to medication fulfillment services and pharmacy benefit management solutions.

To support our MedWise HealthCare services, we lease an aggregate of 50,679 square feet of space in Tucson, Arizona; Phoenix, Arizona; Gainesville, Florida; Austin, Texas; Irvine, California; Rochester, New York; and Quincy, Massachusetts. These properties contain call centers that support our medication safety services, facilities to support our patient engagement center, and administrative office spaces.

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

52

Item 3. Legal Proceedings

We are not currently involved in any significant claims or legal actions that, in the opinion of management, will have a material adverse impact on our Company.

Item 4. Mine Safety Disclosures

Not applicable.

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 16, 2021, we had 81 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 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, 2020, 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.

53

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

Purchases of Equity Securities

 

During the year ended December 31, 2020, we did not repurchase any shares of common stock.  

Item 6. Selected Financial Data

Part II, Item 6 is no longer required as the Company has adopted certain provisions within the amendments to Regulation S-K that eliminate Item 301.

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

Management’s Discussion and Analysis of Financial Condition and Results of Operations is designed to provide a reader of our financial statements with a narrative from the perspective of management on the Company’s financial condition, results of operations, liquidity and certain other factors that may affect future results. 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. The following discussion focuses on 2020 and 2019 financial condition and results of operations and year-to-year comparisons between 2020 and 2019. Similar discussion of our 2018 financial condition and results and year-to-year comparisons between 2019 and 2018 can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Overview

We are innovating and redefining the medication safety market and, creating solutions designed to empower pharmacists, providers, and patients to optimize medication regimens. Our advanced technology, MedWise™, predicts and identifies the cause of medication-related problems, including adverse drug events, so healthcare professionals can minimize harm and reduce medication-related risks. Our software and services help improve patient outcomes, reduce hospitalizations and lower healthcare costs. We also believe we have the most extensive clinical tele-pharmacy network in the United States. Our solutions are trusted by health plans and pharmacies nationwide to assist them in meeting value-based payment requirements. Our vision and mission are supported by our industry-recognized leadership team,

54

our significant investments and collaborations to advance medication safety-related pharmacotherapy research and its application in clinical practice, and our culture.

We operate our business through two segments, CareVention HealthCare and MedWise HealthCare, which accounted for 69% and 31% of revenue, respectively, for the year ended December 31, 2020. Our CareVention HealthCare segment provides our clients, primarily PACE programs, with medication fulfillment services, cloud-based software, pharmacy benefit management solutions, and clinical pharmacist services at the point-of-care. Our MedWise HealthCare segment provides our clients with cloud-based pharmacy software and full-service clinical pharmacy programs.

CareVention HealthCare

CareVention HealthCare primarily services PACE, which is a Centers for Medicare & Medicaid Services, or CMS, sponsored program providing comprehensive medical and social services to adults age 55 and older who need a nursing facility level of care but can live safely in community settings. Our clients include ArchCare Senior Life, Trinity Health, Palm Beach PACE, and St. Paul’s PACE. We go to market through a number of different brands, including CareKinesis, Capstone Risk Adjustment Services, PACElogic, TruChart, PeakTPA, PersonifilRx, and Pharmastar.

Our largest CareVention HealthCare offering is our medication fulfillment services which are built around our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, designed to enable clinicians to increase patient safety, create individualized medication regimens, promote adherence, reduce total medication burden, and eliminate unnecessary prescriptions. Our medication fulfillment and reminder packaging services utilize the MRM Matrix technology to reduce medication-related risk for the high-cost, high-risk PACE population. The CareVention HealthCare suite of offerings also includes risk adjustment services, pharmacy benefit management solutions, cloud-based electronic health records solutions and third-party administration services, which are all specifically tailored to the PACE market.

The CareVention HealthCare segment revenue model is primarily based on payments on a per-member per-month, or PMPM, basis, payments on a subscription basis, payments on a transaction basis, and charges and dispensing fees for medication fulfillment.

As of December 31, 2020, our CareVention HealthCare segment served more than 130 healthcare organizations.

MedWise HealthCare

Our MedWise HealthCare segment is primarily comprised of service offerings from our acquisitions of SinfoníaRx in September 2017 and PrescribeWellness in March 2019. As a result of these acquisitions, we are a leading provider of Medication Therapy Management, or MTM, software and services for Medicare, Medicaid, and commercial health plans and also a leading provider of cloud-based patient engagement software and services to more than 14,000 pharmacies nationwide.

More than 280 health plans, including several Blue Cross Blue Shield organizations, Express Scripts, Humana, UnitedHealth Group, and WellCare, utilize our MedWise HealthCare solutions to execute a range of clinical programs. These programs support MTM, Enhanced MTM (a five-year Centers for Medicare & Medicaid Services Innovation Part D pilot that began January 1, 2017), Medicare Part D Star Ratings, Healthcare Effectiveness Data and Information Set (HEDIS) quality measures, and post-hospital discharge care transitions through a combination of our nearly 30,000 PrescribeWellness network pharmacists and/or our clinical tele-pharmacy call centers across the country employing nearly 400 pharmacists. Within our MedWise HealthCare segment, we offer our cloud-based software and clinical pharmacist services through a number of different brands, including MedWise, SinfoníaRx, RxCompanion, PrescribeWellness, and DoseMeRx. The MedWise HealthCare segment revenue model is primarily based on payments on a PMPM basis, payments on a subscription basis, and payments on a fee-for-service basis for each clinical intervention.

As of December 31, 2020, our MedWise HealthCare segment served more than 280 health plans and approximately 14,000 retail pharmacies.

55

Our total revenues for the years ended December 31, 2020 and 2019 were $297.2 million and $284.7 million, respectively. We incurred a net loss of $81.0 million for the year ended December 31, 2020 and net loss of $32.4 million for the year ended December 31, 2019. Our adjusted EBITDA for the year ended December 31, 2020 was $21.8 million compared to $37.9 million for the year ended December 31, 2019. 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.

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

2020

2019

$

%

(Dollars in thousands)

Revenues

$

297,219

$

284,707

$

12,512

4

%

Net loss

(80,966)

(32,436)

(48,530)

(150)

Adjusted EBITDA

21,775

37,921

(16,146)

(43)

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 described as follows.

Net Revenue Retention

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 net revenue retention. We calculate our net revenue retention by comparing revenue by client and segment at the end of the most recent calendar year divided by revenue at the end of the prior calendar year from only clients that were contracted with us at the end of the prior calendar year. We believe net revenue retention is a more meaningful metric versus prior disclosures, such as client retention, as this figure captures our cross-sell success, client expansion, changes in pricing, and client churn or downgrades.

Excluding the impact of the Personica acquisition, we generated net revenue retention of 111% at our PACE clients during 2020, driven by census growth at existing clients and cross-sell revenue. Our MedWise HealthCare segment generated net revenue retention of 73% in 2020 compared to 119% in 2019. The decline in the 2020 MedWise HealthCare net revenue retention was primarily due to consolidation in the health plan industry, which redirected MTM work previously delivered by us, new restrictions related to comprehensive medications reviews completed with caregivers and prescribers, which temporarily slowed patient engagement during the year, and fewer adherence programs resulting from higher adherence rates in 2020 due to health plan actions taken to respond to COVID-19 earlier this year.

56

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.

COVID-19 Pandemic

On January 30, 2020, the World Health Organization, or WHO, announced a global health emergency caused by a new strain of coronavirus originating in Wuhan, China, or the COVID-19 outbreak, and the risks to the international community as the virus spreads globally. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of COVID-19 continues to evolve as of the date of this Annual Report on Form 10-K. As such, we are uncertain as to the full magnitude of the impact that the pandemic will have on our financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on our financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, we are not able to estimate the effects that the COVID-19 pandemic may have on our results of operations, financial condition, or liquidity for 2021. However, we are dependent on our workforce to sell and deliver our products and services. Social distancing and shelter-in-place directives could impact our ability to deploy our workforce effectively. These same developments may affect the operations of our suppliers and customers, as their own workforces and operations are disrupted by the spread of this virus.

As a result of the ongoing COVID-19 pandemic, we have experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both our CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which we believe resulted in fewer new business wins relative to our original expectations. Overall census growth for PACE has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth as our segment revenue growth is largely driven by organic census increases at our existing PACE organizations. We are closely monitoring the ongoing pandemic in terms of infection and death rates, the latter of which spiked in the month of May and again increased at the end of 2020, negatively impacting our overall census figures. Our MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business, as well as a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The continued impact of the COVID-19 pandemic is highly uncertain and subject to change depending on factors such as the rollout of COVID-19 vaccines. We did not see material delays in scheduled PACE center openings during 2020. Accordingly, we believe that our current backlog of new extension centers and new PACE organizations under contract to open over the next 12 months could represent in excess of $75 million in annual revenue when the centers are operating at full capacity, which typically takes two to three years once a PACE center has opened its doors. The extent to which COVID-19 may impact our results and financial position will depend on future developments, which are uncertain and difficult to predict, including new information that may emerge concerning the severity of the COVID-19 pandemic, actions taken to contain it or address its impact, and the availability and widespread distribution and use of effective vaccines.

Recent Developments

Acquisitions

On October 5, 2020, we acquired all of the issued and outstanding membership interests of Personica, a provider of pharmacy services, including 340B and Medicare Part D administration solutions for PACE. 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 555,555 shares of our common stock; and (iii) promissory notes, or the Notes, for the payment of (a) $7.5 million in cash, which was paid in January 2021, (b) $5.5 million in cash within two business days following April 1, 2021, and (c) $4 million in cash within two business days following October 5, 2021. We may set-off amounts due under the Notes to the extent we are entitled to indemnification under the related purchase agreement or in respect of adjustments to the purchase price.

57

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.

Financing

On December 18, 2020, we entered into a Loan and Security Agreement with Western Alliance Bank, or the 2020 Credit Facility, which provides for a $120.0 million secured revolving credit facility, with a $1.0 million sublimit for cash management services and letters of credit and foreign exchange transactions. The 2020 Credit Facility replaced the previous line of credit agreement with Western Alliance Bank, or the 2015 Line of Credit, which matured on December 6, 2020. The 2020 Credit Facility bears an interest rate of LIBOR plus 3.25% and matures on May 16, 2025. The 2020 Credit Facility contains certain affirmative and negative covenants, including, but not limited to, restrictions on our ability to incur indebtedness, create liens, merge or consolidate, make dispositions, pay dividends or make distributions, make investments, pay any subordinated indebtedness, enter into certain transactions with affiliates, or make capital expenditures. The 2020 Credit Facility also contains certain financial covenants, including (i) maintaining unrestricted cash balances with Western Alliance Bank, plus amounts available for draw under the credit facility of at least $10.0 million at all times, and (ii) maintaining a leverage ratio of less than 3.00:1.00, on a trailing twelve-month basis, measured quarterly. The obligations under the 2020 Credit Facility are secured by all of our Company’s assets, as set forth in the Loan and Security Agreement.

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 on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc., or the TRHC Group.  Following such reorganization, our only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe, and Personica. In conjunction with our reorganization, we now operate our business through two segments, CareVention HealthCare and MedWise HealthCare.

Components of Our Results of Operations

Revenue

Our revenue is derived from our product sales and service activities under our CareVention HealthCare and MedWise HealthCare segments. For the years ended December 31, 2020 and 2019, product sales represented 57% and 48% of our total revenue, respectively. For the years ended December 31, 2020 and 2019, service revenue represented 43% and 52% of our total revenue, respectively.

CareVention HealthCare

PACE Product Revenue

We provide medication fulfillment pharmacy services to PACE organizations, and, while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly or weekly, depending on whether the PACE organization is contracted with a pharmacy benefit manager (PBM), and recognized when medications are delivered and control has passed to the client. At the time of delivery, we have performed substantially all of our performance obligations under our client contracts. We do not experience a significant level of returns or reshipments.

58

PACE Solutions

We provide services to PACE organizations, and these services primarily include medication safety services and health plan management services, which consist of risk adjustment services, PBM solutions, electronic health records solutions, and third party administration services. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served, or per member per month, a fee for each claim adjudicated, and subscription fees. These fees are recognized when we satisfy our performance obligation to stand ready to provide PACE services, which occurs when our clients have access to the PACE services. We generally bill for PACE services on a monthly basis as the services are provided.

MedWise HealthCare

Product Revenue

We provide COVID-19 test kits to pharmacies and other clients. Revenue from the sale of these products is generally billed when test kits are shipped and is recognized as we satisfy our performance obligations to deliver the test kits and provide the test results. We do not experience a significant level of returns or reshipments.

Medication Safety Services

We provide medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence and close gaps in care. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when we satisfy our performance obligation to stand ready to provide medication safety services, which occurs when our clients have access to the medication safety services, and when medication reviews and assessments are completed. We generally bill for the medication safety services on a monthly basis.

Software Subscription and Services

We provide software as a service, or SaaS, solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consist of monthly subscription fees and are recognized monthly as we meet our performance obligation to provide access to the software. Revenue for implementation and set up services is generally recognized over the contract term as the software services are provided. We generally bill for the software services on a monthly basis.

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 medications under our CareVention HealthCare offerings. Costs consist primarily of the purchase price of the medications we dispense. For the years ended December 31, 2020 and 2019, medication costs represented 79% of our total product costs. In addition to costs incurred to purchase the medications we dispense, other costs include shipping; packaging; expenses associated with operating our medication fulfillment centers, including salaries and related costs, such as stock-based compensation for personnel; technology expenses; direct overhead expenses; and allocated indirect overhead costs. We allocate indirect overhead costs among functions based on employee headcount.

Service Cost

Cost of service revenue includes all costs directly related to servicing our CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation; outside contractors; expenses related to supporting our software platforms; direct overhead expenses; and allocated indirect overhead costs. We allocate indirect overhead costs among functions based on employee headcount.

59

Research and Development Expenses

Our research and development expenses consist primarily of salaries and related costs, including stock-based compensation, for personnel in our research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, and the design and development of new scientific algorithms and the enhancement of our software and technology platforms; fees paid to third-party consultants; costs related to quality assurance and testing; and other allocated facility-related overhead and expenses.

We capitalize certain costs incurred in connection with obtaining or developing the proprietary software platforms that support our product and service contracts, including third-party contractors 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 to increase the functionality and enhance 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 efforts 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, and stock-based compensation and employee benefits for sales, marketing, and account management personnel, as well as travel costs related to sales, marketing, and account management activities. Marketing costs also include costs for communication and branding materials, conferences, trade shows, public relations, and allocated overhead.

We expect our sales and marketing expenses to increase in absolute dollars as we strategically invest to grow our sales, account management, and marketing infrastructure as we introduce new products and enter new markets, but decrease as a percentage of revenue in the long term.

General and Administrative Expenses

General and administrative expenses consist principally of employee-related expenses, including salaries, benefits, and stock-based compensation, for employees who are responsible for information systems, administration, human resources, finance, strategy, 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 in absolute dollars as we expand our infrastructure and continue to comply with the requirements applicable to public companies, but decrease as a percentage of revenue in the long term.

Change in Fair Value 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 adjust the carrying value of the acquisition-related contingent consideration until the contingency is finally determined or final payment is made.

Intangible Asset Impairment Charge

Definite-lived intangible assets are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. When 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. If the estimated undiscounted

60

future cash flows expected to result from the use of an asset are less than its carrying amount, we would recognize an impairment loss based on the excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows.

Depreciation and Amortization Expenses

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

Interest Expense

Interest expense is primarily attributable to interest expense associated with our 2026 Convertible Notes, our 2015 Line of Credit and 2020 Credit Facility, the promissory notes related to the Personica acquisition purchase consideration, and our finance lease obligations. It also includes the amortization of debt discount and debt issuance costs related to our various debt arrangements.

Results of Operations

Comparison of the Years Ended December 31, 2020 and 2019

The following table summarizes our results of operations for the years ended December 31, 2020 and 2019:

Year Ended December 31, 

Change

    

2020

    

2019

    

$

    

%

Revenue:

Product revenue

$

159,593

$

137,130

$

22,463

16

%

Service revenue

137,626

147,577

(9,951)

(7)

Total revenue

297,219

284,707

12,512

4

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

Product cost

117,171

102,351

14,820

14

Service cost

87,641

79,004

8,637

11

Total cost of revenue, exclusive of depreciation and amortization

204,812

181,355

23,457

13

Operating expenses:

Research and development

18,180

21,739

(3,559)

(16)

Sales and marketing

21,547

25,273

(3,726)

(15)

General and administrative

65,378

50,897

14,481

28

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

(1,203)

(32)

Intangible asset impairment charges

5,040

5,040

100

Depreciation and amortization

45,040

34,276

10,764

31

Total operating expenses

157,798

136,001

21,797

16

Loss from operations

(65,391)

(32,649)

(32,742)

(100)

Interest expense, net

20,743

15,986

4,757

30

Loss before income taxes

(86,134)

(48,635)

(37,499)

(77)

Income tax benefit

(5,168)

(16,199)

11,031

(68)

Net loss

$

(80,966)

$

(32,436)

$

(48,530)

(150)

%

Product Revenue

Product revenue increased $22.5 million, or 16%, from $137.1 million for the year ended December 31, 2019 to $159.6 million for the year ended December 31, 2020. New business acquired from the Personica acquisition contributed approximately $1.8 million to the increase. New CareVention HealthCare clients that started services after January 2019 contributed $8.4 million to the increase. Increased medication fulfillment volume from growth in the number of patients served by our existing clients, medication mix of prescriptions filled, and payer mix contributed $11.1 million to the increase. The increase in product revenue was also due to $1.2 million of revenue generated from the sale of COVID-19 test kits in 2020 through our CareVention HealthCare segment and PrescribeWellness pharmacy network.

Service Revenue

Service revenue decreased $10.0 million, or 7%, from $147.6 million for the year ended December 31, 2019 to $137.6 million for the year ended December 31, 2020.

61

Service revenues generated by our MedWise HealthCare segment decreased by $11.6 million, or 11%, to $90.1 million for the year ended December 31, 2020, as compared to $101.7 million for the same period in 2019. We experienced a $14.6 million decrease in medication safety services driven by the completion of fewer comprehensive medication reviews during the year ended December 31, 2020. The reduction was primarily due to consolidation in the health plan industry, which reduced MTM volumes required by a couple larger clients, as well as new restrictions related to comprehensive medications reviews completed with caregivers and prescribers, which temporarily slowed patient engagement during the year. Also, we experienced fewer adherence programs resulting from higher adherence rates in 2020 due to health plan actions taken to respond to COVID-19 earlier this year. In addition, data analytics fees earned were down $5.5 million due to a new contract with our data aggregation partner, which began in the first quarter of 2020. These decreases were offset by an increase in software subscription and software related services revenue of $8.4 million, which was primarily attributable to the PrescribeWellness acquisition completed on March 5, 2019.

CareVention HealthCare service revenue increased by $1.7 million, or 4%, to $47.6 million for the year ended December 31, 2020 as compared to the same period in 2019. Lower fees earned from our data analytics contract negatively impacted revenue by $4.2 million. The acquisition of Personica in October 2020 contributed $1.7 million to the increase. Excluding these impacts, CareVention HealthCare service revenues increased $4.2 million. The increase was a result of new clients and growth with existing clients added since January 2019.

Cost of Product Revenue

Cost of product revenue increased $14.8 million, or 14%, from $102.4 million for the year ended December 31, 2019 to $117.2 million for the comparable period in 2020. New business acquired from the Personica acquisition contributed approximately $1.7 million to the increase. New CareVention HealthCare clients that started services after January 2019 contributed $4.8 million to the increase. In addition, increased medication volume from growth in the number of patients served by our existing customers, manufacturer price increases, and medication mix of prescriptions filled for our clients contributed approximately $5.0 million to the change. This was partially offset by a decrease in the acquisition cost of medications from our new purchasing agreement with Thrifty Drug Stores of $1.1 million. The increase in cost of product revenue was also due to a $2.0 million increase in distribution charges related to higher shipping volume for the medications we fulfilled and $1.0 million of COVID-19 test kits sold to clients during the year ended December 31, 2020. The remaining increase is primarily attributable to increases in headcount to support our overall growth.

Cost of Service Revenue

Cost of service revenue increased $8.6 million, or 11%, from $79.0 million for the year ended December 31, 2019 to $87.6 million for the year ended December 31, 2020.

Cost of service revenue related to our CareVention HealthCare segment increased $6.0 million, or 23%, to $31.6 million for the year ended December 31, 2020, as compared to the same period in 2019. Of the total increase, $1.0 million related to the acquisition of Personica in October 2020. The remaining increase was attributable to investments in infrastructure in order to better scale the delivery of third party administrative services into markets outside of PACE.

Cost of service revenue related to our MedWise HealthCare segment increased $2.6 million, or 5%, to $56.0 million for the year ended December 31, 2020, as compared to the same period in 2019. The acquisition of PrescribeWellness contributed $2.4 million to the total increase and primarily consisted of employee compensation and technology costs. Our MedWise HealthCare segment also experienced a $1.8 million increase in fees related to the higher utilization of community pharmacies to deliver clinical intervention services under our EMTM program, which in some cases drives increased levels of engagement in our high-risk target population. The increase was partially offset by a reduction in the use of contracted resources to deliver on medication safety services, primarily MTM, as well as reduced printing and postage expenses.

62

Research and Development Expenses

Research and development expenses decreased $3.6 million, or 16%, from $21.7 million for the year ended December 31, 2019 to $18.2 million for the year ended December 31, 2020. The decrease was mostly due to a reduction of $1.4 million in stock-based compensation expense, primarily related to performance-based equity awards and common stock awarded during 2019. The remaining decrease is primarily attributable to lower payroll costs as a result of the realignment of resources associated with our Company’s reorganization in January 2020 to better support our customers and business objectives.

Sales and Marketing Expenses

Sales and marketing expenses decreased $3.7 million, or 15%, from $25.3 million for the year ended December 31, 2019 to $21.5 million for the year ended December 31, 2020. The decrease includes $5.0 million of employee compensation costs, including stock-based compensation, for personnel previously included in sales and marketing, who are now dedicated to corporate strategy and executive leadership initiatives and are recorded in general and administrative expenses. The change in allocation resulted from our Company’s reorganization in January 2020 to better align resources in order to support the achievement of our business objectives. This decrease was offset by an increase of $1.3 million as a result of the acquisition of PrescribeWellness toward the end of the first quarter of 2019, which primarily related to employee compensation.

General and Administrative Expenses

General and administrative expenses increased $14.5 million, or 28%, from $50.9 million for the year ended December 31, 2019 to $65.4 million for the year ended December 31, 2020. The acquisitions of Personica and PrescribeWellness contributed $429 thousand 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 costs related to the acquisitions, general and administrative expenses increased by approximately $14.1 million.

The increase in general and administrative expenses was primarily attributable to higher employee compensation costs of $15.7 million, which included an $8.7 million increase in stock-based compensation expense primarily related to equity awards granted during 2020. The increase in employee compensation costs was also due to the realignment of resources dedicated to service administrative functions to support the achievement of our business objectives as a result of our Company’s reorganization in January 2020. The realignment included moving resources accounting for $5.0 million to corporate strategy and executive leadership roles from sales and marketing, and $2.5 million from the transition of key employees, previously included in cost of revenues, to executive roles. Additional headcount to support the overall growth of our operations contributed $1.3 million to the increase in compensation costs, which was offset by a $1.8 million reduction in bonus expense. The remaining increases were due to higher technology-related expenses and business insurance costs. These increases in general and administrative expenses were offset by a decrease in acquisition-related costs of $2.6 million due to the larger acquisition of PrescribeWellness in the first quarter of 2019.

Acquisition-related Contingent Consideration Expense

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

During the year ended December 31, 2020, we elected to accelerate the payment of the acquisition-related contingent consideration associated with our Cognify acquisition for an aggregate payment of $13.4 million, which was partially satisfied by a cash payment of $6.4 million and partially satisfied by the issuance of 135,434 shares of our common stock with a fair value of $6.9 million. In the first quarter of 2021, we made a final cash payment of $166 thousand in full satisfaction of the remaining acquisition-related contingent consideration liability. During the year ended December 31, 2020, we recorded a $2.6 million charge to increase the fair value of the Cognify acquisition-related contingent consideration primarily due to the accelerated payment. 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

63

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

During the year ended December 31, 2019, we also recognized an aggregate $817 thousand charge related to fair value adjustments for the SinfoníaRx, Peak PACE, and DoseMe acquisition-related contingent considerations, which were all subsequently paid in full during 2019.

Intangible Asset Impairment Charge

During the year ended December 31, 2020, we recorded a $5.0 million intangible asset impairment charge related to certain intangible assets obtained from the Medliance acquisition in 2014. During the fourth quarter of 2020, we became aware of changes in circumstances impacting the future performance of our pharmacy cost management services and evaluated the recoverability of the related intangible assets by comparing their carrying amount to the future net undiscounted cash flows expected to be generated by the assets to determine if the carrying value is not recoverable. The recoverability test indicated that certain customer relationships and developed technology intangible assets were impaired. As a result, we used an income approach to measure the fair value of the intangible assets and recognized non-cash impairment charges of $3.8 million and $1.2 million to the customer relationships and developed technology intangible assets, respectively, for the year ended December 31, 2020.

Depreciation and Amortization Expenses

Depreciation and amortization expenses increased $10.8 million, or 31%, from $34.3 million for the year ended December 31, 2019 to $45.0 million for the year ended December 31, 2020. This increase was primarily due to a $5.3 million increase in the amortization of capitalized software related to new software functionality placed into service since 2019 to support our CareVention HealthCare and MedWise HealthCare segments. Amortization expense also increased by $2.2 million as a result of changes in the estimated useful lives of certain intangible assets, $2.1 million as a result of intangible assets from PrescribeWellness in March 2019, and $625 thousand as a result of intangible assets from the Personica acquisition during the fourth quarter of 2020. Depreciation expense increased by $603 thousand primarily related to the completion of expanded office space at our Moorestown, New Jersey headquarters, the purchase of additional equipment for our pharmacy in Moorestown, New Jersey, and the completion of our research facility in Lake Nona, Florida during the third quarter of 2019.

Interest Expense

Interest expense increased $4.7 million from $16.0 million for the year ended December 31, 2019 to $20.7 million for the year ended December 31, 2020. The increase is primarily due to a $4.5 million increase in interest expense related to the 2026 Convertible Notes, which were issued in February 2019 and $440 thousand of interest expense on acquisition-related notes payable related to the Personica acquisition on October 4, 2020. The increase was partially offset by a decrease in interest expense of $220 thousand on the 2015 Line of Credit and 2020 Credit Facility.

Income Taxes

For the years ended December 31, 2020 and 2019, we recorded an income tax benefit of $5.2 million and $16.2 million, respectively, which resulted in an effective tax rate of 6.0% and 33.3%, respectively. 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.

64

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 loss plus certain other expenses, which include interest expense, benefit for income tax, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense, intangible asset impairment charge, severance expense incurred in 2020 in connection with the Company’s reorganization, 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;

Adjusted EBITDA does not reflect severance-related payments incurred in 2020 in connection with the Company’s reorganization; 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 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

65

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.

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

Year Ended December 31, 

2020

    

2019

    

2018

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Add:

Interest expense, net

20,743

15,986

906

Income tax benefit

(5,168)

(16,199)

(3,376)

Depreciation and amortization

45,040

34,276

16,802

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Severance expense

873

390

Acquisition-related expense

1,045

5,200

1,901

Stock-based compensation related expense

32,555

27,278

10,499

Adjusted EBITDA

$

21,775

$

37,921

$

29,321

Adjusted Diluted Net (Loss) Income Per Share, 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; allows for comparability with our peer company index and industry; and enables more consistency 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 before fair value adjustments for acquisition-related contingent consideration, intangible asset impairment charge, amortization of acquired intangibles, amortization of debt discount and issuance costs, severance expense incurred in 2020 in connection with the Company’s reorganization, severance expense related to the termination of two members of senior management in 2018, acquisition-related expense, stock-based compensation related expense, and the tax impact of those items using a normalized tax rate on pre-tax income (loss) adjusted for those items 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.

66

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

Year Ended December 31, 

2020

2019

 

2018

(In thousands except per share amounts)

Reconciliation of diluted net loss per share to Adjusted Diluted EPS

    

    

    

    

    

    

GAAP net loss, basic and diluted, and net loss per share, basic and diluted

$

(80,966)

$

(3.71)

$

(32,436)

$

(1.57)

$

(47,269)

$

(2.48)

Adjustments:

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Amortization of acquired intangibles

30,570

25,684

11,151

Amortization of debt discount and issuance costs

13,301

10,595

Severance expense

873

390

Acquisition-related expense

1,045

5,200

1,901

Stock-based compensation expense

32,555

27,278

10,499

Impact to income taxes (1)

(5,132)

(22,044)

(9,220)

Adjusted net (loss) income and Adjusted Diluted EPS

$

(101)

$

0.00

$

18,093

$

0.79

$

16,920

$

0.77

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

The following table reconciles the diluted weighted average shares of common stock outstanding used to calculate net loss 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, 

    

2020

    

2019

    

2018

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 and diluted for GAAP

21,815,388

20,622,258

19,098,294

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)

21,815,388

22,946,207

21,970,509

(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 years ended December 31, 2020 and 2019, there was no impact on diluted EPS from the convertible senior subordinated notes as the conversion price exceeded our average stock price.

67

Liquidity and Capital Resources

We incurred net losses of $81.0 million, $32.4 million, and $47.3 million for the years ended December 31, 2020, 2019, and 2018, 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, 2020, we had unrestricted cash of $23.4 million.

Summary of Cash Flows

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

Year Ended

December 31, 

    

2020

    

2019

2018

Net cash provided by (used in) operating activities

$

4,818

$

(5,815)

$

15,830

Net cash used in investing activities

(28,734)

(180,925)

(43,808)

Net cash provided by financing activities

5,867

208,292

42,577

Net (decrease) increase in cash and restricted cash

$

(18,049)

$

21,552

$

14,599

Operating Activities

Net cash provided by operating activities was $4.8 million for the year ended December 31, 2020 and consisted primarily of our net loss of $81.0 million, $2.6 million in payments for the contingent purchase price consideration related to the Cognify acquisition, and changes in our operating assets and liabilities totaling $5.1 million, offset by the addition of noncash items of $93.5 million. These noncash items primarily included $45.0 million of depreciation and amortization expense, $32.6 million of stock-based compensation expense, $13.6 million of amortization of deferred financing costs and debt discounts primarily related to the 2026 Convertible Notes, changes in net deferred taxes of $5.3 million, a $5.0 million intangible asset impairment charge, and a $2.6 million change in fair value of the Cognify acquisition-related contingent consideration. The change in operating assets and liabilities, net of the effect from acquisitions, was primarily due to an increase in client claims receivables and an increase in accounts receivable, which was attributable to growth in our CareVention HealthCare segment as a result of new clients and growth in existing clients, as well as timing of client payments. The change in operating assets and liabilities was also due to a decrease in accrued expenses and other liabilities primarily due to lower accrued employee compensation costs. The change in operating assets and liabilities was partially offset by a decrease in prepaid expenses and other current assets primarily due to payments received related to prior year contract asset balances and non-trade receivable, and an increase in accounts payable primarily due to the timing of vendor payments.

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 SinfoníaRx, 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, $27.3 million of stock-based compensation expense, $10.9 million of amortization of deferred financing costs and debt discounts primarily related to the 2026 Convertible Notes, and $3.8 million in the aggregate related to the change in fair value of the acquisition-related contingent consideration for SinfoníaRx, 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 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 liabilities related to our performance obligations for our services, and interest expense.

68

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 SinfoníaRx, Peak PACE, and Cognify, $16.8 million of depreciation and amortization expenses, and $10.4 million of stock-based compensation expense, 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 SinfoníaRx, 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 MedWise HealthCare services, accrued employee related expenses, and client fund obligations acquired from the Peak PACE and Mediture acquisitions in 2018.

Investing Activities

Net cash used in investing activities was $28.7 million for the year ended December 31, 2020 and reflected $6.8 million paid in connection with the acquisition of Personica, net of cash acquired. In addition, net cash used in investing activities consisted of $18.8 million in software development costs for our CareVention Healthcare and MedWise HealthCare technologies. Net cash used in investing activities also consisted of $3.1 million in purchases of property, equipment, and leasehold improvements primarily related to equipment to support the pharmacy at our Moorestown, New Jersey location, improvements for our expanded office space at our Moorestown, New Jersey headquarters, and improvements for our new call center space in Tucson, Arizona to support our medication safety services.

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 for our CareVention and MedWise HealthCare technologies, $7.5 million in purchases of property, equipment and leasehold improvements, primarily related to equipment and improvements for our Moorestown, New Jersey headquarters and our research facility in Lake Nona, Florida, and $1.2 million in connection with the purchase of developed technology to support our MedWise HealthCare 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 for our CareVention HealthCare and MedWise HealthCare technologies. Net cash used in investing activities also included $5.0 million in purchases of property and equipment and in leasehold improvements, primarily related to new pharmacy dispensing equipment, equipment and improvements for our new office space in Tucson, Arizona for SinfoníaRx, and improvements for our spaces in Austin, Texas and Gainesville, Florida dedicated to our MedWise HealthCare 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.

Financing Activities

Net cash provided by financing activities was $5.9 million for the year ended December 31, 2020 and primarily reflected $10.0 million of borrowings on our 2020 Credit Facility to fund the acquisition of Personica, and $3.9 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the year ended December 31, 2020 was partially offset by $3.8 million of payments for the contingent purchase price consideration related to the Cognify acquisition, $3.0 million in payments for payroll taxes remitted to taxing authorities on behalf of employees for shares withheld from the net exercise of stock options during 2020, and $1.3 million in payments for debt financing costs.

69

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 Convertible 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 Convertible Notes, a payment of $45.0 million to repay the amounts outstanding on the 2015 Line of Credit, $29.1 million in payments for the contingent purchase price consideration related to the SinfoníaRx, Peak PACE, and DoseMe acquisitions, $9.6 million in payments for debt financing costs, and $968 thousand in payments of long-term debt.

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.

Funding Requirements

On December 18, 2020, we entered into the 2020 Credit Facility, which provides for a $120 million secured revolving credit facility, and matures on May 16, 2025. We have $109.9 million available for borrowings under our 2020 Credit Facility, and we were in compliance with all related financial and operating covenants thereunder as of December 31, 2020. See Note 13 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 2020 Credit Facility.

We believe that our unrestricted cash of $23.4 million as of December 31, 2020, borrowing capacity under our 2020 Credit Facility, and cash flows from continuing operations will be sufficient to fund our planned operations through at least March 31, 2022. 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.

70

Contractual Obligations and Commitments

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

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)

166

166

Acquisition-related notes payable (2)

17,000

17,000

Finance leases (3)

4

4

Operating leases (4)

29,698

4,505

7,856

6,802

10,535

Letter of credit (5)

100

100

Other (6)

954

594

360

Total

$

372,922

$

22,269

$

8,216

$

6,802

$

335,635

(1)Contingent consideration represents the future cash payments as of December 31, 2020 related to our acquisition of Cognify in 2018. See Note 5 and Note 17 to our consolidated financial statements for additional information.
(2)Acquisition-related notes payable represents the future cash payments as of December 31, 2020 related to promissory notes for the purchase consideration of the Personica acquisition. See Note 5 to our consolidated financial statements for additional information.
(3)Finance lease obligations represent future lease payments for equipment including interest.
(4)The operating lease obligations represent future lease payments for office space.
(5)We are contingently liable for $100 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.
(6)Effective December 2018, we entered into a vendor agreement 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, 2020, approximately $234 thousand 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., which was replaced on July 1, 2020 by a new Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement, 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 2023.

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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for leases, and (vii) the assumptions used to determine the fair value of convertible debt instruments and related equity-

71

classified conversion options. 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 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. We do not disclose the amount of variable consideration that we expect to recognize in future periods as the variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of single performance obligation, and the terms of that variable consideration relate specifically to our efforts to transfer the distinct service, or to a specific outcome from transferring the distinct service. Our customers’ contracts primarily include monthly fees associated with unspecified membership, claims, or medication safety reviews that fluctuate throughout the contract.

CareVention HealthCare

PACE Product Revenue

We provide medication fulfillment pharmacy services to PACE organizations, and, while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly or weekly, depending on whether the PACE organization is contracted with a PBM, and recognized when medications are delivered and control has passed to the client. At the time of delivery, we have performed substantially all of our performance obligations under our client contracts. We do not experience a significant level of returns or reshipments.

PACE Solutions

We provide services to PACE organizations, and these services primarily include medication safety services and health plan management services, which consist of risk adjustment services, PBM solutions, electronic health records solutions, and third party administration services. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served, or per member per month, a fee for each claim adjudicated, and subscription fees. These fees are recognized when we satisfy our performance obligation to stand ready to provide PACE services, which occurs when our clients have access to the PACE services. We generally bill for PACE services on a monthly basis as the services are provided.

MedWise HealthCare

Product Revenue

We provide COVID-19 test kits to pharmacies and other clients. Revenue from the sale of these products is generally billed when test kits are shipped and is recognized as we satisfy our performance obligations to deliver the test kits and provide the test results. We do not experience a significant level of returns or reshipments.

72

Medication Safety Services

We provide medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence and close gaps in care. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when we satisfy our performance obligation to stand ready to provide medication safety services, which occurs when our clients have access to the medication safety services, and when medication reviews and assessments are completed. We generally bill for the medication safety services on a monthly basis.

Software Subscription and Services

We provide software as a service, or SaaS, solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consist of monthly subscription fees and are recognized monthly as we meet our performance obligation to provide access to the software. Revenue for implementation and set up services is generally recognized over the contract term as the software services are provided. We generally bill for the software services on a monthly basis.

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

73

Goodwill

Goodwill consists of the excess purchase price over fair value of net tangible and intangible assets acquired. Goodwill is not amortized, but is 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 quantitative assessment. If this is the case, the quantitative impairment test is required. 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. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative test is not required. If the quantitative impairment test is required, 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 an impairment loss is recognized for any excess of the carrying amount of the reporting unit’s fair value. The fair value of a reporting unit is determined using a discounted cash flows analysis.

For the years ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.

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. As of January 1, 2020, we adopted the following new accounting standards: Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, Accounting Standards Update No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, and Accounting Standards Update No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. As of October 1, 2020, we adopted Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.

74

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 risk is principally limited to interest rate fluctuations. A risk management program is in place to manage these risks. We have estimated our market risk exposure using a sensitivity analysis. A hypothetical 10% change in interest rates during the year ended December 31, 2020, would not have had a material impact on our earnings. To further test the sensitivity of our market risk exposure, we have estimated the changes in fair value of market risk sensitive instruments assuming a hypothetical 100 basis point adverse change in market prices or rates. The results of the sensitivity analysis are summarized below.

As of December 31, 2020, there was approximately $10.0 million outstanding under our 2020 Credit Facility. We entered into the 2020 Credit Facility to replace the 2015 Line of Credit, which expired and matured pursuant to its terms on December 6, 2020. Interest on the loan is based on the LIBOR Rate plus 3.25% 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 100 basis point increase in interest rates would have resulted in an approximate $25.0 thousand increase to our interest expense for the year ended December 31, 2020.

There are inherent limitations in the sensitivity analysis presented, primarily due to the assumption that interest rate changes would be instantaneous and consistent with respect to our interest-bearing assets. As a result, the analysis is unable to reflect the potential effects of more complex market changes, including changes in credit risk regarding our investments, which may positively or negatively affect income. We have no interest rate hedging agreements.

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.

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.

75

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 Personica during 2020, and management excluded Personica from its assessment of the effectiveness of the Company’s internal control over financial reporting. Personica represents approximately 14% of total assets and approximately 1% of total revenue of the Company as of and for the year ended December 31, 2020. Management plans to fully integrate the operations of this business into the assessment of the effectiveness of the Company’s internal control over financial reporting in 2021.

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, 2020. 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, 2020, 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, 2020, which appears below.

Changes in Internal Control Over Financial Reporting

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, 2020 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Report of Independent Registered Public Accounting Firm

To the Stockholders and the 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, 2020, 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, 2020, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

76

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, 2020 and 2019, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2020, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements), and our report dated February 26, 2021 expressed an unqualified opinion on those consolidated financial statements.

The Company acquired Personica, LLC during 2020, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2020, Personica, LLC’s internal control over financial reporting associated with approximately 14% of total assets and approximately 1% of total revenue included in the consolidated financial statements of the Company as of and for the year ended December 31, 2020. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of Personica, LLC.

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

February 26, 2021

77

Item 9B. Other Information

None.

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

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 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, 2020” 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 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.

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.

78

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

2.7#

Membership Interest Purchase Agreement, made and entered into on October 5, 2020, by and among TRHC, Tabula Rasa HealthCare Group, Inc., Personica Holdings, Inc., Peter C. Farrow, Robert Tanner, Michele Bauer, Luke Johnson and Personica Holdings, Inc., as Seller Representative

8-K

10/5/2020

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

10-K

3/2/2020

4.3

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

79

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

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

10-K

3/2/2020

10.13

10.14

Loan and Security Modification Agreement, entered into as of September 2, 2020, by and among Tabula Rasa HealthCare Group, Inc., Tabula Rasa HealthCare, Inc., CK Solutions, LLC, the several banks and other financial institutions or entities party thereto, and Western Alliance Bank, as Lender and as administrative agent and collateral agent for the Lenders

8-K

9/9/2020

10.1

10.15

Loan and Security Modification Agreement, entered into as of October 5, 2020, by and among Tabula Rasa HealthCare Group, Inc., Tabula Rasa HealthCare, Inc., CK Solutions, 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

10/5/2020

10.1

10.16

Loan and Security Agreement, entered into as of December 18, 2020, by and among Tabula Rasa HealthCare Group, Inc., Tabula Rasa HealthCare, Inc., CK Solutions, LLC, Personica, LLC, TRHC TPA, LLC, and PersonifilRX, the several banks and other financial institutions or entities party thereto, Western Alliance Bank and Regions Bank, as documentation agent

8-K

12/22/2020

10.1

10.17*

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

Form of Director Stock Unit Agreement

10-K

3/2/2020

10.15

10.19

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

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

80

10.21

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

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

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

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

8-K

4/28/2017

10.4

10.25*

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

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

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

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

8-K

3/2/2018

10.4

10.29

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

8-K

2/12/2019

10.1

10.30

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

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

8-K

2/12/2019

10.3

10.32

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

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

8-K

2/12/2019

10.5

10.34

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

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

8-K

2/12/2019

10.7

10.36

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

8-K

2/12/2019

10.8

10.37

Affiliated Pharmacy Agreement, dated as of June 30, 2020, between Thrifty Drug Stores, Inc. and Tabula Rasa HealthCare Group, Inc.

10-Q

8/6/2020

10.1

10.38

Pharmaceutical Program Supply Agreement, effective as of July 1, 2020, between Thrifty Drug Stores, Inc. and Tabula Rasa HealthCare Group, Inc.

10-Q

8/6/2020

10.2

10.39

Retailer Addendum to Pharmaceutical Program Supply Agreement (High Volume), effective as of June 30, 2020, by and between Thrifty Drug Stores, Inc. and Tabula Rasa HealthCare Group, Inc.

10-Q

8/6/2020

10.3

10.41

Form of Letter Agreement, dated as of November 12, 2020, between Tabula Rasa HealthCare, Inc. and each of Calvin H. Knowlton, Orsula V. Knowlton and Brian W. Adams

8-K

11/16/2020

10.1

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

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

X

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase

X

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

X

104

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

X

81

*

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.

82

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: February 26, 2021

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: February 26, 2021

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: February 26, 2021

By:

/s/ BRIAN W. ADAMS

Name:

Brian W. Adams

Title:

Chief Financial Officer

(Principal Financial Officer)

Date: February 26, 2021

By:

/s/ ANDREA C. SPEERS

Name:

Andrea C. Speers

Title:

Chief Accounting Officer

(Principal Accounting Officer)

Date: February 26, 2021

By:

/s/ SAMIRA K. BECKWITH

Name:

Samira K. Beckwith

Title:

Director

Date: February 26, 2021

By:

/s/ DR. JAN BERGER

Name:

Dr. Jan Berger

Title:

Director

Date: February 26, 2021

By:

/s/ DR. DENNIS K. HELLING

Name:

Dr. Dennis K. Helling

Title:

Director

Date: February 26, 2021

By:

/s/ DR. ORSULA V. KNOWLTON

Name:

Dr. Orsula V. Knowlton

Title:

Director

Date: February 26, 2021

By:

/s/ KATHRINE O’BRIEN

Name:

Kathrine O’Brien

Title:

Director

Date: February 26, 2021

By:

/s/ MICHAEL PURCELL

Name:

Michael Purcell

Title:

Director

Date: February 26, 2021

By:

/s/ DR. PAMELA SCHWEITZER

Name:

Dr. Pamela Schweitzer

Title:

Director

Date: February 26, 2021

By:

/s/ A GORDON TUNSTALL

Name:

A Gordon Tunstall

Title:

Director

83

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

F-4

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

F-5

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

F-6

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

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

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, 2020 and 2019, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020, 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 February 26, 2021 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.

Sufficiency of audit evidence obtained over revenue

As discussed in Notes 2 and 3 to the consolidated financial statements, the Company had $297,219 thousand in revenue for the year ended December 31, 2020, of which $159,593 thousand was product-related and $137,626 thousand was service-related. There are multiple revenue streams for product-related and service-related revenue.

F-2

We identified the evaluation of the sufficiency of audit evidence obtained over revenue as a critical audit matter. Evaluating the sufficiency of audit evidence obtained required especially challenging auditor judgment due to the number of revenue streams and IT systems involved in the revenue recognition process. This 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 following items are the primary procedures we performed to address this critical audit matter. 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:

evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s revenue recognition processes
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
involved IT professionals with specialized skills and knowledge, who assisted in testing certain IT applications used by the Company in its revenue recognition processes.

We evaluated the sufficiency of audit evidence obtained over revenue by assessing the results of procedures performed, including the appropriateness of the nature and extent of such evidence.

Fair value of a client relationships intangible asset acquired in a business combination

As discussed in Note 5 to the consolidated financial statements, the Company acquired Personica, LLC in 2020. The fair value of the total consideration for the acquired business was $50,413 thousand, of which $28,300 thousand was allocated to identified client relationships intangible assets. Fair values of client relationships intangible assets are estimated using valuation models with assistance from a third-party specialist.

We identified the assessment of the fair value of one of the identified client relationships intangible assets acquired in the business combination as a critical audit matter. A high degree of auditor judgment was required to evaluate the revenue projections in the Company’s cash flow forecast and the discount rate assumptions used to determine the fair value of the client relationships intangible asset, as minor changes to those assumptions could have had a significant effect on the Company’s estimate of fair value.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s business combination process, including controls related to the revenue projections and discount rate assumptions used to determine the fair value of the client relationships intangible asset.  We evaluated the Company’s revenue projections for the acquired entity by comparing them to actual historical results and comparing the revenue growth assumptions to forecasted growth rates in industry reports and historical results of peer companies.  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
developing an estimate of the fair value of the client relationships intangible asset 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

February 26, 2021

F-3

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share amounts)

December 31, 

    

2020

    

2019

Assets

Current assets:

Cash

$

23,362

$

42,478

Restricted cash

5,170

4,103

Accounts receivable, net of allowance of $224 and $386, respectively

32,516

29,123

Inventories

4,261

3,700

Prepaid expenses

3,739

4,299

Client claims receivable

14,412

Other current assets

9,752

10,835

Total current assets

93,212

94,538

Property and equipment, net

15,070

15,798

Operating lease right-of-use assets

21,711

22,100

Software development costs, net

27,882

18,501

Goodwill

170,862

150,760

Intangible assets, net

183,094

189,413

Other assets

2,609

1,281

Total assets

$

514,440

$

492,391

Liabilities and stockholders’ equity

Current liabilities:

Current portion of finance leases

$

4

$

125

Current operating lease liabilities

4,402

4,350

Acquisition-related contingent consideration

166

Acquisition-related notes payable

16,662

Accounts payable

11,245

8,622

Client claims payable

7,773

Accrued expenses and other liabilities

31,968

26,906

Total current liabilities

72,220

40,003

Line of credit

10,000

Long-term debt and finance leases, net

239,285

226,294

Noncurrent operating lease liabilities

20,381

21,017

Long-term acquisition-related contingent consideration

10,800

Deferred income tax liability

3,354

8,656

Other long-term liabilities

671

73

Total liabilities

345,911

306,843

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, 2020 and December 31, 2019

Common stock, $0.0001 par value; 100,000,000 shares authorized, 24,222,674 and 22,496,999 shares issued and 24,004,896 and 22,321,310 shares outstanding at December 31, 2020 and December 31, 2019, respectively

2

2

Treasury stock, at cost; 217,778 and 175,689 shares at December 31, 2020 and December 31, 2019, respectively

(4,018)

(3,865)

Additional paid-in capital

352,445

288,345

Accumulated deficit

(179,900)

(98,934)

Total stockholders’ equity

168,529

185,548

Total liabilities and stockholders’ equity

$

514,440

$

492,391

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, 

    

2020

    

2019

    

2018

Revenue:

Product revenue

$

159,593

$

137,130

$

112,760

Service revenue

137,626

147,577

91,510

Total revenue

297,219

284,707

204,270

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

Product cost

117,171

102,351

84,935

Service cost

87,641

79,004

52,734

Total cost of revenue, exclusive of depreciation and amortization

204,812

181,355

137,669

Operating expenses:

Research and development

18,180

21,739

12,222

Sales and marketing

21,547

25,273

9,667

General and administrative

65,378

50,897

28,181

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Depreciation and amortization

45,040

34,276

16,802

Total operating expenses

157,798

136,001

116,340

Loss from operations

(65,391)

(32,649)

(49,739)

Other expense:

Interest expense, net

20,743

15,986

906

Loss before income taxes

(86,134)

(48,635)

(50,645)

Income tax benefit

(5,168)

(16,199)

(3,376)

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Net loss per share, basic and diluted

$

(3.71)

$

(1.57)

$

(2.48)

Weighted average common shares outstanding, basic and diluted

21,815,388

20,622,258

19,098,294

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

Common Stock

Treasury Stock

Additional

Accumulated

Stockholders'

    

Shares

    

Amount

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

Equity

Balance, January 1, 2018

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, net of shares withheld

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, net of shares withheld

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

Issuance of common stock in connection with acquisition

555,555

23,589

23,589

Issuance of common stock awards

14,386

Issuance of restricted stock

578,261

Forfeitures of restricted shares

(51,391)

Exercise of stock options, net of shares withheld

442,039

(3,198)

(153)

1,103

950

Share adjustment

12,500

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

135,434

6,853

6,853

Stock-based compensation expense

32,555

32,555

Net loss

(80,966)

(80,966)

Balance, December 31, 2020

24,222,674

$

2

(217,778)

$

(4,018)

$

352,445

$

(179,900)

$

168,529

See accompanying notes to consolidated financial statements.

F-6

TABULA RASA HEALTHCARE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Year Ended

December 31, 

    

2020

    

2019

    

2018

Cash flows from operating activities:

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

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

Depreciation and amortization

45,040

34,276

16,802

Amortization of deferred financing costs and debt discount

13,637

10,877

103

Deferred taxes

(5,302)

(16,353)

(3,648)

Stock-based compensation

32,555

27,278

10,361

Change in fair value of acquisition-related contingent consideration

2,613

3,816

49,468

Acquisition-related contingent consideration paid

(2,593)

(24,480)

Intangible asset impairment

5,040

Other noncash items

(66)

20

51

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

Accounts receivable, net

(2,448)

1,444

(9,456)

Inventories

(239)

(106)

(799)

Prepaid expenses and other current assets

4,859

(7,705)

(1,651)

Client claims receivables

(5,674)

Other assets

(494)

(269)

(460)

Accounts payable

2,149

(7,809)

(778)

Accrued expenses and other liabilities

(3,642)

5,712

2,599

Client claims payables

(249)

Other long-term liabilities

598

(80)

507

Net cash provided by (used in) operating activities

4,818

(5,815)

15,830

Cash flows from investing activities:

Purchases of property and equipment

(3,091)

(7,474)

(4,988)

Software development costs

(18,836)

(14,487)

(5,558)

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

(6,807)

(158,762)

(32,232)

Net cash used in investing activities

(28,734)

(180,925)

(43,808)

Cash flows from financing activities:

Payments for repurchase of common stock

(2,866)

Proceeds from exercise of stock options

3,943

3,702

3,523

Proceeds from disgorgement of short swing profits

156

Payments for employee taxes for shares withheld

(2,993)

Payments for debt financing costs

(1,226)

(9,630)

(175)

Borrowings on line of credit

10,000

45,000

Repayments of line of credit

(45,000)

Payments of equity offering costs

(364)

Payments of acquisition-related contingent consideration

(3,801)

(29,062)

(1,646)

Repayments of long-term debt and finance leases

(56)

(968)

(1,051)

Proceeds from issuance of convertible senior subordinated notes

325,000

Proceeds from sale of warrants

65,910

Purchase of convertible note hedges

(101,660)

Net cash provided by financing activities

5,867

208,292

42,577

Net (decrease) increase in cash and restricted cash

(18,049)

21,552

14,599

Cash and restricted cash, beginning of year

46,581

25,029

10,430

Cash and restricted cash, end of year

$

28,532

$

46,581

$

25,029

Supplemental disclosure of cash flow information:

Acquisition of equipment under capital leases

$

$

$

442

Purchases of property and equipment and software development included in accounts payable and accrued expenses

$

183

$

19

$

175

Cash paid for interest

$

5,808

$

3,181

$

720

(Income tax refund) cash paid for taxes, net

$

(24)

$

381

$

Interest costs capitalized to property and equipment and software development costs

$

257

$

321

$

Stock issued in connection with settlement of acquisition-related contingent consideration

$

6,853

$

$

Stock issued in connection with acquisitions

$

23,589

$

9,504

$

11,471

Fair value of promissory notes entered into in connection with acquisition

$

16,355

$

$

Reconciliation of cash and restricted cash:

Cash

$

23,362

$

42,478

$

20,278

Restricted cash

5,170

4,103

4,751

Total cash and restricted cash

$

28,532

$

46,581

$

25,029

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”) is a healthcare technology company advancing the safe use of medications by creating solutions designed to empower pharmacists, providers, and patients to optimize medication regimens. The Company’s advanced proprietary technology, MedWise™, identifies the cause of medication-related problems, including adverse drug events, so healthcare professionals can minimize harm and reduce medication-related risks. Adverse drug events are a large and growing problem with medication therapy, costing an estimated $528 billion annually in the United States (“U.S.”) and resulting in more than 275,000 deaths per year in the U.S. in 2018. The Company’s software and services help improve patient outcomes and lower healthcare costs through reduced hospitalizations, emergency department visits, and healthcare utilization. In order to deliver its services, the Company has developed an extensive clinical tele-pharmacy network, with seven call centers across the U.S, a number of which are tethered to academic institutions. The Company serves a number of different organizations within the healthcare industry, including more than 280 health plans, over 14,000 pharmacies, nearly 300 hospitals, and more than 130 at-risk provider groups, the majority of which are PACE organizations.

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.

Effective January 1, 2020, in order to facilitate the administration, management, and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc. (“TRHC Group”).  Following such reorganization, the Company’s only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe Holdings Pty Ltd, and Personica, LLC (“Personica”).

In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 20 for a discussion of the Company’s reportable segments.

F-8

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(b) Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency caused by a new strain of coronavirus (“COVID-19”), originating in Wuhan, China and the risks to the international community. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic (“COVID-19 pandemic), based on the rapid increase in exposure globally. The full impact of the COVID-19 pandemic continues to evolve as of the date these consolidated financial statements were issued. As such, the full magnitude of the impact that the pandemic will have on the Company’s future results of operations remains uncertain. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 pandemic may have on the Company’s results of operations, financial condition, or liquidity for 2021. However, the Company is dependent on its workforce to sell and deliver its products and services. Social distancing and shelter-in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by this virus.

As a result of the ongoing COVID-19 pandemic, the Company has experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both the Company’s CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which management believes resulted in fewer new business wins during 2020. Overall census growth for Programs of All-Inclusive Care for the Elderly (“PACE”) has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth. The Company’s MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. These effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

(c) 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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (vii) 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.

(d) 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

F-9

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

(e) 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 CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense, and distribute prescription drugs, 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.

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

Cost of service revenue includes all costs directly related to servicing the Company’s CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation, outside contractors, and expenses related to supporting the Company’s software platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. The Company allocates indirect overhead costs among functions based on employee headcount.

(g) Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in the Company’s research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, the design and development of new scientific algorithms, and the enhancement of the Company’s software and technology platforms. Research and development expenses also include costs for the design and development of new software and technology to support our 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.

(h) 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

F-10

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

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.

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

(j) Net Loss per Share

Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period.

(k)     Cash

Cash as of December 31, 2020 and 2019 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, 2020 and 2019.

(l) 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 under the CareVention HealthCare segment, 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.

(m) 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 estimates the expected lifetime credit losses on the Company’s trade receivables and contract assets using a broad range of reasonable and supportable information, which includes consideration of historical losses and current market conditions on the Company’s clients. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $224 and $386 as of December 31, 2020 and 2019, respectively.

F-11

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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

(o) Client Claims Receivable and Client Claims Payable

In conjunction with providing pharmacy benefit management (“PBM”) solutions for its clients, the Company collects payments for claims from its clients and remits them to the pharmacies that fulfilled the claims. Client claims receivable represents amounts invoiced to the Company’s PBM solutions clients for the adjudicated claims of the clients’ members’ claims. Client claims payable represents amounts owed to the pharmacies that fulfilled the clients’ member claims.

(p) Leases

The Company determines if an arrangement is a lease at inception. 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, net, 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.

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

F-12

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(r) 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 the proprietary platforms that support the Company’s product and service contracts. These costs include third-party contractors 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 as incurred.

(s) 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. The Company evaluates goodwill in accordance with ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which requires the Company to perform its goodwill impairment assessment by comparing the fair value of its reporting units with their respective carrying values.

Prior to performing the quantitative assessment, the Company has 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. Factors generally considered in the Company’s qualitative assessment that could trigger a quantitative assessment include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of the Company’s tangible assets, discontinuance of certain products by the Company or by the Company’s clients, changes in the competitive environment, and significant negative industry or economic trends. If the Company determines that it is more-likely-than-not that the fair value of a reporting unit is below the carrying amount, a quantitative goodwill impairment test is required. In the quantitative assessment, the fair value of the reporting unit is determined using a discounted cash flow analysis and compared to its carrying amount. If the fair value of the reporting unit is greater than its carrying amount, then the carrying amount is deemed to be recoverable and no further action is required. If the fair value of the reporting unit is less than its carrying amount, then an indication of goodwill impairment exists for the reporting unit and an impairment loss is recognized in the amount by which the carrying amount exceeds the reporting unit’s fair value, and a charge is recorded on the Company’s consolidated statements of operations.

For the year ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.

(t) 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

F-13

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. For the year ended December 2020, the Company recorded an impairment charge of $5,040 related to certain definite-lived intangible assets obtained from the Medliance acquisition in 2014. The Company did not record any impairment losses on long-lived assets for the years ended December 31, 2019 and 2018. See Note 10 - Goodwill and Intangible Assets for additional information.

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

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

(w) Shipping and Handling Costs

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

(x) Advertising Costs

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

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

(z) Segment Data

The Company operates its business through two segments for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. See Note 20 for a discussion of the Company’s reportable segments.

F-14

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(aa) Concentration of Credit Risk

The Company's medication 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 clients also include health plans, pharmacies, and other healthcare providers. 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, 2020, no single client represented more than 10% of net accounts receivable. As of December 31, 2019, one client represented 15% of net accounts receivable.

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

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

(cc) 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

F-15

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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 adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on 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 adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did 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 adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact 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 simplifies the accounting for income taxes by removing certain exceptions and improving the application of existing guidance. The provisions of this guidance (except as specifically mentioned within ASU 2019-12) are to be applied prospectively upon their effective date. The Company early adopted ASU 2019-12 effective October 1, 2020 and the adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 provides new guidance to simplify the accounting for convertible instruments by eliminating the cash conversion model. As compared with the current accounting standards, more convertible debt instruments will be reported as a single liability instrument and the interest rate of more convertible debt instruments will be closer to the coupon interest rate. ASU 2020-06 also aligns the consistency of diluted earnings per share calculations for convertible instruments by requiring that (1) an entity use the if-converted method and (2) share settlement be included in the diluted earnings per share calculation for both convertible instruments and equity contracts when those contracts include an

F-16

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

option of cash settlement or share settlement. The treasury stock method will no longer be permitted. ASU 2020-06 is effective for financial statements issued for fiscal years beginning after December 15, 2021 and early adoption is permitted.

Under ASC 470-20 Debt with Conversion and Other Options (“ASC 470-20”), the Company separately accounted for the liability and equity components of its 1.75% convertible senior subordinated notes (the “2026 Notes”), which may be settled entirely or partly in cash upon conversion. The equity component was required to be included in the additional paid-in capital section of stockholders’ equity on the Company’s consolidated balance sheet, and the value of the equity component was treated as original issue discount for purposes of accounting for the debt component of the 2026 Notes. As a result, the Company is currently required to record a greater amount of non-cash interest expense in current periods presented related to the amortization of the discounted carrying value of the 2026 Notes to their face amount over the term of the 2026 Notes. Because the Company intends to settle the 2026 Notes entirely or partly in cash, the Company currently uses the treasury stock method when calculating their potential dilutive effect, if any. See Note 13 for further details on the 2026 Notes.

ASU 2020-06 allows adoption through either a modified retrospective method or fully retrospective method of transition. In applying the modified retrospective transition method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings at the date of adoption. For the full retrospective method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings in the first comparative period presented. The Company expects to early adopt ASU 2020-06 effective January 1, 2020, and is currently evaluating which transition method to use. Upon adoption, the Company expects a decrease to additional paid-in capital, an increase to the carrying value of its convertible notes and a decrease in accumulated deficit. After adoption, the Company expects a reduction in its reported interest expense. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding.

3.      Revenue

The Company generates revenue from its CareVention HealthCare and MedWise HealthCare segments. See Note 20 for additional discussion of the Company’s reportable segments.

Client contracts generally have a term of one to five years and generally 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 provided. Generally, there are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.

The Company does not disclose the amount of variable consideration that the Company expects to recognize in future periods as the variable consideration in the Company’s contracts is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of single performance obligation, and the terms of that variable consideration relate specifically to the Company’s efforts to transfer the distinct service, or to a specific outcome from transferring the distinct service. The Company’s contracts primarily include monthly fees associated with unspecified membership, claims, or medication safety reviews that fluctuate throughout the contract. See below for a description of the Company’s revenues by segment.

F-17

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

CareVention HealthCare

PACE Product Revenue

The Company provides medication fulfillment pharmacy services to PACE, and, while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly or weekly, depending on whether the PACE organization is contracted with a pharmacy benefit manager, and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts. The Company does not experience a significant level of returns or reshipments.

PACE Solutions

The Company provides medication safety services and health plan management services to PACE organizations. These services include risk adjustment services, third party administration services, PBM solutions, and electronic health records software. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served, or per member per month, a fee for each claim adjudicated, and subscription fees. These fees are recognized when the Company satisfies its performance obligation to stand ready to provide PACE services, which occurs when the Company’s clients have access to the PACE services. The Company generally bills for PACE services on a monthly basis.

MedWise HealthCare

Product Revenue

The Company provides COVID-19 test kits to pharmacies and other clients. Revenue from the sale of these products is generally billed when test kits are shipped and is recognized as the Company satisfies its performance obligations to deliver the test kits and provide the test results. The Company does not experience a significant level of returns or reshipments.

Medication Safety Services

The Company provides medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence and close gaps in care. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when the Company satisfies its performance obligation to stand ready to provide medication safety services, which occurs when the Company’s clients have access to the medication safety services, and when medication reviews and assessments are completed. The Company generally bills for the medication safety services on a monthly basis.

Software Subscription and Services

The Company provides software as a service (“SaaS”) solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consist of monthly subscription fees and are recognized monthly as the Company meets its performance obligation to provide access to the software. Revenue for implementation and set up services is generally recognized over the contract term as the software services are provided. The Company generally bills for the software services on a monthly basis.

F-18

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

Disaggregation of Revenue

In the following table, revenue is disaggregated by reportable segment. Substantially all of the Company’s revenue is recognized in the U.S. and substantially all of the Company’s assets are located in the U.S.

Year Ended

December 31, 

2020

2019

2018

CareVention HealthCare:

PACE product revenue

$

158,692

$

137,130

$

112,760

PACE solutions

47,577

45,908

25,448

$

206,269

$

183,038

$

138,208

MedWise HealthCare:

Product revenue

$

901

$

$

Medication safety services

49,863

69,917

60,956

Software subscription and services

40,186

31,752

5,106

$

90,950

$

101,669

$

66,062

Total revenue

$

297,219

$

284,707

$

204,270

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. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets.

Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company generally classifies contract liabilities 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 one year.

The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2020 and 2019.

December 31, 

December 31, 

2020

    

2019

Contract assets

$

7,601

$

6,165

Contract liabilities

3,876

4,930

F-19

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 years ended December 31, 2020 and 2019 are as follows:

December 31, 

December 31, 

2020

    

2019

Contract assets:

Contract assets, beginning of year

$

6,165

$

3,075

Decreases due to cash received

(4,523)

(4,958)

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

518

1,613

Changes during the year, net of reclassifications to receivables

(268)

6,435

Increases due to business combination

5,709

Contract assets, end of year

$

7,601

$

6,165

Contract liabilities:

Contract liabilities, beginning of year

$

4,930

$

1,733

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

(3,912)

(1,533)

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

2,858

2,969

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

1,761

Contract liabilities, end of year

$

3,876

$

4,930

4.     Net Loss per Share

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

Year Ended

December 31, 

    

2020

    

2019

    

2018

Numerator (basic and diluted):

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,815,388

20,622,258

19,098,294

Net loss per share, basic and diluted

$

(3.71)

$

(1.57)

$

(2.48)

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

Year Ended

December 31, 

    

2020

    

2019

    

2018

Stock options to purchase common stock

2,096,556

2,755,343

2,490,114

Unvested restricted stock

1,386,908

1,213,581

1,070,061

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

57,651

8,129,857

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 from the table above.

F-20

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

5.     Acquisitions

2020 Acquisitions

Personica

On October 5, 2020, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with TRHC Group, Personica Holdings, Inc., a Wisconsin corporation, and other seller parties, whereby the Company completed the acquisition of all the issued and outstanding membership interests of Personica, LLC, a Delaware limited liability company (“Personica”), and its subsidiaries, a provider of PBM solutions and pharmacy services, including 340B and Medicare Part D administration solutions to the PACE market. The purchase price consisted of (i) cash consideration of $10,000, which is subject to certain customary post-closing adjustments, (ii) the issuance of 555,555 shares of the Company’s common stock valued at $23,589, and (iii) the delivery of promissory notes (collectively, the “Notes”) for the payment of (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Company may set off amounts due under the Notes to the extent the Company is entitled to indemnification under the Purchase Agreement or in respect of adjustments to the purchase price.

In connection with the acquisition of Personica, the Company incurred direct acquisition costs of $794 during the year ended December 31, 2020, 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, including post-closing adjustments

$

10,469

Promissory notes at closing, at fair value

16,355

Stock consideration at closing

23,589

Total fair value of acquisition consideration

$

50,413

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.

Cash

    

$

3,662

Accounts receivable

    

945

Inventories

322

Client claims receivable

8,737

Prepaid expenses and other current assets

3,514

Property and equipment

665

Operating lease right-of-use assets

645

Other assets

15

Trade names

700

Client relationships

28,300

Non-competition agreements

290

Goodwill

20,102

Total assets acquired

$

67,897

Client claims payable

(8,022)

Accrued expenses and other liabilities

(8,519)

Trade accounts payable

(310)

Operating lease liabilities

(633)

Total purchase price

$

50,413

F-21

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 trade names, 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 5.6, 12.0, and 5.0 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.8 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Personica and the promissory notes issued. The fair values of the trade names were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Personica. 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 fair values of the promissory notes were estimated using market interest rates for similar terms.

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 was a result of providing the Company complementary service offerings that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Personica includes medication fulfillment pharmacy services to PACE organizations. Revenue for these services, and the related costs, is recognized when medications are delivered and control has passed to the client, and is included in product revenue and cost of revenue – product cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2020, product revenue of $1,804 was included in the Company’s consolidated statement of operations. Revenue from Personica is also comprised of monthly fees per adjudicated claim for PBM 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, 2020, service revenue of $1,738 from Personica was included in the Company’s consolidated statement of operations. Net loss of $5, which includes amortization of $625 associated with acquired intangible assets, from Personica was included in the Company’s consolidated statement of operations for the year ended December 31, 2020.

F-22

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

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 was a leading cloud-based patient engagement solutions company that facilitated 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.

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

    

$

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.

F-23

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

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

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

F-24

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:

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

F-25

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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 was 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 to be paid 50% in cash and 50% in the Company’s common stock. 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 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 discussion of the fair value assessment of the acquisition-related contingent consideration.

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.

F-26

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

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

F-27

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

    

$

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.

F-28

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

F-29

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

Pro forma (unaudited)

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the Personica acquisition had been consummated as of January 1, 2019 and 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. 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 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, 2019, 2018 and 2017.

Year Ended

December 31, 

    

2020

2019

    

2018

Revenue

$

306,092

$

300,134

$

249,628

Net loss

(80,442)

(34,548)

(62,285)

6.     Other Current Assets

As of December 31, 2020 and 2019, other current assets consisted of the following:

    

December 31, 2020

    

December 31, 2019

Contract assets

$

7,601

$

6,165

Non-trade receivables

647

3,186

Other

1,504

1,484

Total other current assets

$

9,752

$

10,835

F-30

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

7.     Property and Equipment

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

Estimated

December 31, 

    

useful life

    

2020

    

2019

Computer hardware and purchased software

3 years

$

8,971

$

7,970

Office furniture and equipment

5 years

12,376

10,237

Leasehold improvements

3-15 years

11,645

11,319

32,992

29,526

Less: accumulated depreciation and amortization

(17,922)

(13,728)

Property and equipment, net

$

15,070

$

15,798

Depreciation and amortization expense on property and equipment for the years ended December 31, 2020, 2019 and 2018 was $5,012, $4,409 and $3,493, 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 2030, 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, 

2020

    

2019

Operating lease cost

$

4,618

$

3,981

Finance lease cost:

Amortization of leased assets

138

580

Interest on lease liabilities

1

46

Total finance lease costs

139

626

Variable lease costs

1,360

918

Short-term lease costs

140

247

Total lease cost

$

6,257

$

5,772

F-31

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

    

December 31, 2019

Operating leases:

Operating lease right-of-use assets

$

21,711

$

22,100

Current operating lease liabilities

$

4,402

$

4,350

Noncurrent operating lease liabilities

20,381

21,017

Total operating lease liabilities

$

24,783

$

25,367

Finance leases:

Property and equipment

$

41

$

2,130

Accumulated amortization

(38)

(1,907)

Property and equipment, net

$

3

$

223

Current obligations of finance leases

$

4

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

4

$

128

Weighted average remaining lease term (in years):

Operating leases

7.7

8.4

Finance leases

0.3

0.3

Weighted average discount rate:

Operating leases

4.56

%

4.43

%

Finance leases

10.98

%

5.92

%

Supplemental cash flow information related to leases was as follows:

Year Ended

December 31, 

2020

2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,516

$

4,138

Operating cash flows for finance leases

1

42

Financing cash flows for finance leases

56

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

2,400

$

4,926

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe, PrescribeWellness, and Personica on the acquisition date.

F-32

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, 2020 were as follows:

Operating leases

    

Finance leases

2021

$

4,490

$

4

2022

4,020

2023

3,760

2024

3,477

2025

3,246

Thereafter

10,427

Total minimum lease payments

29,420

4

Less imputed interest

(4,637)

Present value of lease liabilities

24,783

4

Less current portion

(4,402)

(4)

Total long-term lease liabilities

$

20,381

$

As of December 31, 2020, the Company had an additional operating lease commitment that commenced on January 1, 2021 of approximately $278 for office spaces in Eden Prairie, Minnesota and has a lease term of approximately eight 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

Operating lease rent expense

$

3,016

Interest expense related to capital leases

115

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 December 31, 2020 and 2019, capitalized software costs consisted of the following:

December 31, 2020

    

December 31, 2019

Software development costs

$

48,548

$

29,714

Less: accumulated amortization

(20,666)

(11,213)

Software development costs, net

$

27,882

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

4,382

$

3,294

Amortization expense for the years ended December 31, 2020, 2019 and 2018 was $9,458, $4,183, and $2,158, respectively.

F-33

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

10.      Goodwill and Intangible Assets

Goodwill

The Company’s goodwill and related changes during the years ended December 31, 2020 and 2019 are as follows:

Tabula Rasa HealthCare

CareVention HealthCare

MedWise HealthCare

Total

Balance at January 1, 2019

$

108,213

$

$

$

108,213

Goodwill from 2019 acquisitions

42,549

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

(2)

Balance at January 1, 2020

150,760

150,760

Segment realignment

(150,760)

95,248

55,512

Goodwill from 2020 acquisition

20,102

20,102

Balance at December 31, 2020

$

$

115,350

$

55,512

$

170,862

There were no indicators of goodwill impairment during the years ended December 31, 2020, 2019 or 2018 and there are no accumulated impairment charges as of December 31, 2020, 2019 or 2018.

As discussed in Note 2 – Summary of Significant Accounting Policies, the Company realigned the composition of its segments to correspond with the Company’s reorganization effective on January 1, 2020. As a result, the Company now operates through two segments, CareVention HealthCare and MedWise HealthCare, rather than as a single operating segment. As a result of this reorganization, the Company reallocated the goodwill balance to the CareVention HealthCare and MedWise HealthCare segments based on a relative fair value approach.

Intangible Assets

During the fourth quarter of 2020, the Company became aware of changes in circumstances impacting the future performance of the Company’s pharmacy cost management services, which are recorded in the MedWise segment and relate to certain intangible assets obtained from the Medliance acquisition in 2014. The Company evaluated the recoverability of the related intangible assets by comparing their carrying amount to the future net undiscounted cash flows expected to be generated by the asset group to determine if the carrying value is not recoverable. The recoverability test indicated that certain customer relationships and developed technology intangible assets were impaired. As a result, the Company used an income approach to measure the fair value of the intangible assets and recognized non-cash impairment charges of $3,815 and $1,225 to the customer relationships and developed technology intangible assets, respectively, for the year ended December 31, 2020.

During 2020, the Company completed an assessment of the useful lives of the Company’s tradenames and determined to decrease the estimated useful life of a certain tradename from 10 to 3.4 years due to the realignment of strategic branding initiatives as a result of the Company’s reorganization in 2020, as described in Note 2.

There were no indicators of impairment during the years ended December 31, 2019 or 2018 and there were no intangible asset impairment charges for the years ended December 31, 2019 or 2018.

F-34

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

Intangible assets consisted of the following as of December 31, 2020 and 2019:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2020

Trade names

3.7

$

11,955

$

(8,286)

$

3,669

Client relationships

12.2

152,654

(32,437)

120,217

Non-competition agreements

5.0

6,892

(3,976)

2,916

Developed technology

8.0

67,369

(24,858)

42,511

Patient database

5.0

21,700

(7,957)

13,743

Domain name

10.0

59

(21)

38

Total intangible assets

$

260,629

$

(77,535)

$

183,094

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

Amortization expense for intangible assets for the years ended December 31, 2020, 2019 and 2018 was $30,570, $25,684, and $11,150, respectively.

The estimated amortization expense for each of the next five years and thereafter is as follows:

Years Ending December 31, 

    

2021

28,440

2022

27,089

2023

25,804

2024

18,521

2025

14,038

Thereafter

69,202

Total estimated amortization expense

$

183,094

F-35

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

11.       Accrued Expenses and Other Liabilities

At December 31, 2020 and 2019, accrued expenses and other liabilities consisted of the following:

    

December 31, 2020

    

December 31, 2019

Employee related expenses

$

8,218

$

12,582

Contract liability

3,205

4,857

Customer deposits

904

Client funds obligations*

5,170

4,106

Contract labor

1,374

329

Interest

3,690

2,133

Professional fees

572

337

Consideration payable to customer

5,968

740

Non-income taxes payable

151

898

Other expenses

2,716

924

Total accrued expenses and other liabilities

$

31,968

$

26,906

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

12.      Notes Payable Related to Acquisition

On October 5, 2020, as part of the consideration of the Personica acquisition, the Company entered into promissory notes (collectively, the “Notes”) in the aggregate principal amount of $17,000 payable to the owners of Personica (see Note 5). The Notes bear an interest rate of 3.25% and are payable as follows: (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Notes were recorded at their aggregate acquisition-date fair value of $16,355 and are being accreted up to their face values over their respective terms using the effective-interest method. For the year ended December 31, 2020, the Company recognized $440 of interest expense relates to the Notes, of which $133 was accrued and $307 was the non-cash accretion of the discounts recorded. As of December 31, 2020, the Notes had a fair value of $16,662.

13.      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 “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 had subsequently amended. The Amended and Restated 2015 Line of Credit provided 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 2015 Line of Credit matured pursuant to its terms on December 6, 2020.

On December 18, 2020, the Company and its subsidiaries entered into a Loan and Security Agreement with Western Alliance Bank, which provides for a $120,000 secured revolving credit facility, with a $1,000 sublimit for cash management services and letters of credit and foreign exchange transactions (the “2020 Credit Facility”), and replaced the 2015 Line of Credit.

Amounts under the 2020 Credit Facility may be borrowed, repaid, and re-borrowed from time to time until the maturity date on May 16, 2025, and may be used for, among other things, working capital and other general corporate purposes. Loans under the 2020 Credit Facility will bear interest at a rate equal to the LIBOR rate plus 3.25%. The obligations under the 2020 Credit Facility are secured by all of the assets of the borrowers, subject to certain exceptions and exclusions as set forth in the Loan and Security Agreement.

F-36

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

The Loan and Security Agreement contains certain affirmative and negative covenants that are binding on the Company, including, but not limited to, restrictions (subject to specified exceptions and qualifications) on the Company’s ability to incur indebtedness, create liens, merge or consolidate, make dispositions, pay dividends or make distributions, make investments, pay any subordinated indebtedness, enter into certain transactions with affiliates, or make capital expenditures. In addition, the Loan and Security Agreement imposes certain financial covenants, including that the Company (i) maintain unrestricted cash balances with Western Alliance Bank, plus amounts available for draw under the 2020 Credit Facility of at least $10,000 at all times, and (ii) maintain a leverage ratio of less than 3.00:1.00, on a trailing twelve-month basis, measured quarterly. The 2020 Credit Facility is subject to a commitment fee of 0.50% of the total commitment under the 2020 Credit Facility payable on the closing date, and 0.25% of the total commitment under the 2020 Credit Facility payable on each anniversary thereafter. Additionally, the Credit Facility is subject to an unused line fee.

As of December 31, 2020, the Company was in compliance with all of the financial covenants related to the 2020 Credit Facility, and management expects that the Company will be able to maintain compliance with the financial covenants.

As of December 31, 2020, the Company had $10,000 outstanding under the 2020 Credit Facility, plus an outstanding letter of credit of $100 issued pursuant to the 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit remains outstanding under the 2020 Credit Facility, renews annually and expires in September 2027, and reduces amounts available under the 2020 Credit Facility. As of December 31, 2020, amounts available for borrowings under the 2020 Credit Facility was $109,900.

As of December 31, 2020, the interest rate on the 2020 Credit Facility was 3.44% and the effective rate for the unused line fee was 0.45%. As of December 31, 2019, the interest rate on the 2015 Line of Credit was 5.58%. Interest expense on the 2020 Credit Facility and 2015 Line of Credit in the aggregate was $131, $351, and $712 for the years ended December 31, 2020, 2019 and 2018, respectively.

In connection with the 2020 Credit Facility, the Company recorded deferred financing costs of $1,176. In connection with the 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 $831, of which $50 related to fiscal 2020. The Company is amortizing the deferred financing costs associated with the 2020 Credit Facility and 2015 Line of Credit to interest expense using the effective-interest method over their respective terms. The Company amortized $336, $282, and $103 to interest expense for the years ended December 31, 2020, 2019 and 2018, respectively. Deferred financing costs of $1,156 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2020 and 2019, 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 (the “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 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (as described in Note 17), and for general corporate purposes.

F-37

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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 its common stock, cash or a combination thereof at the Company’s option. As of December 31, 2020, 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 was not expected to be deductible for income tax purposes. On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount (see Note 14). 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 at an effective interest rate of 8.05% over the contractual term.

Debt issuance costs related to the 2026 Notes of $9,372, comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435, were allocated 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, 2020, the Company recognized $18,682 of interest expense related to the 2026 Notes, of which $5,688 was paid or accrued and $12,994 was non-cash accretion of the debt discounts recorded. The 2026 Notes have a carrying value of $239,285 as of December 31, 2020. In addition, unpaid additional interest payable as a result of the failure to remove the restrictive legend on the 2026 Convertible Notes had accrued on the 2026 Convertible Notes from and including February 17, 2020, but ceased accruing on February 16, 2021 as a result of the restrictive legend being removed. The amount of accrued additional interest was $1,413 as of December 31, 2020. As a result, total accrued interest payable related to the 2026 Notes was $3,546 as of December 31, 2020 and is included in accrued expenses and other liabilities on the consolidated balance sheets.

F-38

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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 paid or accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes had 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 was included in accrued expenses and other liabilities on the consolidated balance sheets.

The 2026 Notes are classified as long-term debt on the Company’s consolidated balance sheets, and will be until such Notes are within one year of maturity.

(c)     Convertible Note Hedge and Warrant Transactions

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, as the case may be. 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, 2020 and December 31, 2019:

    

December 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(85,715)

(98,709)

Convertible senior subordinated notes, net

239,285

226,291

Finance leases

4

128

Total long-term debt and finance leases, net

239,289

226,419

Less current portion, net

(4)

(125)

Total long-term debt and finance leases, less current portion, net

$

239,285

$

226,294

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

F-39

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

The components of the Company’s loss before income taxes are as follows:

Years Ended December 31,

    

2020

    

2019

    

2018

United States

$

(83,617)

$

(45,821)

$

(50,645)

International

(2,517)

(2,814)

$

(86,134)

$

(48,635)

$

(50,645)

The benefit from income taxes consists of the following:

Years Ended December 31,

    

2020

    

2019

    

2018

Current:

US federal

$

$

$

1

State and local

134

154

271

Total current income tax expense

134

154

272

Deferred:

US federal

(2,802)

(13,356)

(3,150)

State and local

(2,500)

(2,997)

(498)

Total deferred income tax benefit

(5,302)

(16,353)

(3,648)

Total income tax benefit

$

(5,168)

$

(16,199)

$

(3,376)

The Company had no current or deferred international income tax expense during the years ended December 31, 2020, 2019, and 2018, respectively.

For the years ended December 31, 2020 and 2019, the Company had an effective tax rate of 6.0% and of 33.3%, respectively. The tax benefits primarily consist of the benefits generated by the Company's U.S. federal and state and local losses, the benefits 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.

F-40

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,

    

2020

    

2019

Deferred tax assets:

Net federal operating loss carryforward

$

30,897

$

17,218

Net state operating loss carryforward

7,225

4,536

Net international operating loss carryforward

2,874

1,723

Interest expense limitation carryforward

3,224

1,339

Accruals

1,132

916

Stock options

6,902

5,362

Operating lease liabilities

6,543

6,389

Other

290

502

Deferred tax assets

59,087

37,985

Less: valuation allowances

(23,178)

(3,161)

Deferred tax assets after valuation allowance

35,909

34,824

Deferred tax liabilities:

Unamortized debt discount

(20,665)

(23,597)

Fixed assets

(7,542)

(4,175)

Operating lease right-of-use assets

(5,732)

(5,533)

Amortizable intangible assets

(2,156)

(7,760)

Indefinite-lived intangibles

(3,029)

(1,685)

Other

(139)

(730)

Deferred tax liabilities

(39,263)

(43,480)

Net deferred tax liabilities

$

(3,354)

$

(8,656)

As of December 31, 2020, the Company had federal net operating loss ("NOL") carryforwards of $146,296, state NOL carry forwards of $135,684, and international NOL carryforwards of $9,580, each of which are available to reduce future taxable income. The pre-2018 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.

On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount associated with the 2026 Notes. As a result, during the first quarter of 2021, the Company will record a reduction of substantially all of its deferred tax liability related to the unamortized debt discount.

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 would be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions. At December 31, 2020, after consideration of all evidence, both positive and negative, the Company increased its valuation allowance against U.S. federal and state deferred tax assets because the Company has determined that it is more-likely-than-not that these assets will not be fully realized. In addition, the Company has continued to record a full valuation allowance against its international deferred tax assets.

F-41

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

The changes in valuation allowance were as follows:

Year-Ended

December 31,

    

2020

    

2019

Balance at beginning of the year

$

3,161

$

1,436

Increase due to NOLs and temporary differences

19,877

1,424

Increase due to acquired NOLs

301

Change in foreign exchange rate

140

Balance at end of the year

$

23,178

$

3,161

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,

    

2020

  

    

2019

  

    

2018

Federal statutory rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal benefit

5.3

5.6

0.5

Change in valuation allowance

(23.1)

(2.9)

(0.2)

Non-deductible stock compensation and tax windfall benefits, net

2.5

7.2

6.4

Change in fair value of contingent consideration

(0.6)

(1.6)

(20.6)

Non-deductible expenses and other

0.9

4.0

(0.4)

Effective income tax rate

6.0

%

33.3

%

6.7

%

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, 2020, 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, 2020, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.

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 through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funded 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. The repurchase program expired on March 15, 2019.

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, 2020, no warrants have been exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 13 for additional information related to the 2026 Notes.

F-42

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

16.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“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,116,065 shares on January 2, 2020. As of December 31, 2020, 1,171,581 shares were available for future grants under the 2016 Plan.

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

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2018

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

Granted

581,107

59.83

Vested

(356,389)

45.89

Forfeited

(51,391)

57.14

Outstanding at December 31, 2020

1,386,908

$

44.14

For the years ended December 31, 2020, 2019, and 2018, $22,042, $12,984 and $3,809 of expense was recognized related to restricted stock awards, excluding performance-based restricted stock awards described below, respectively. As of December 31, 2020, there was unrecognized compensation expense of $38,220 related to non-vested restricted stock awards, excluding performance-based restricted stock awards described below, under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.5 years.

Performance-Based Stock Awards

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 provided for the issuance of 50,000 shares of common stock based on the achievement of certain milestones. The award had 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 recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the years ended December 31, 2020 and 2019, the Company issued 5,000 and 45,000 shares, respectively, of common

F-43

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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 this performance-based stock award.

On May 4, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 10,686 shares of restricted stock to an employee. The grants vest subject to certain performance conditions being achieved during the two-year period ending March 2, 2022. The awards have a grant-date fair value of $56.14 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized no stock-based compensation expense related to these grants for the year ended December 31, 2020 as the achievement of the underlying performance conditions was considered unlikely. As of December 31, 2020, there was $600 of unrecognized compensation expense related to these performance-based restricted stock awards.

On October 29, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 26,400 shares of restricted stock to certain employees. The grants vest subject to the achievement of certain milestones. The awards have a grant-date fair value of $35.95 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized $152 of stock-based compensation expense related to these grants for the year ended December 31, 2020. As of December 31, 2020, there was $797 of unrecognized compensation expense related to these performance-based restricted stock awards.

Other Stock Awards

During the year ended December 31, 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 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.29 per share. For the year ended December 31, 2020, the Company recorded $491 of expense related to these 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 provided 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 $9,870, $10,556 and $5,167 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2020, 2019, and 2018, respectively.

The table below sets forth the weighted average assumptions for employee grants during the years ended December 31, 2020, 2019, and 2018.

Year Ended

December 31, 

Valuation assumptions:

    

2020

    

2019

 

2018

     

Expected volatility

56.10

%  

68.00

%

58.50

%

Expected term (years)

5.25

6.03

6.07

Risk-free interest rate

1.21

%  

2.41

%

2.46

%

Dividend yield

The weighted average grant date fair value of employee options granted during the years ended December 31, 2020, 2019, and 2018 was $33.78, $34.14 and $22.01, respectively.

F-44

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

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at January 1, 2018

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

  

Granted

5,000

68.10

Exercised

(554,007)

11.69

Forfeited

(109,780)

44.17

Outstanding at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Options vested and expected to vest at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Exercisable at December 31, 2020

1,608,237

$

21.90

5.7

$

38,199

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, 2020, 2019 and 2018 was $22,768, $14,316 and $33,937, respectively.

As of December 31, 2020, there was $13,191 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 1.9 years.

Cash received from option exercises for the years ended December 31, 2020, 2019, and 2018 was $3,943, $3,702 and $3,523, respectively. During the year ended December 31, 2020, 62,310 shares of common stock, with a fair value of $2,993, were delivered by option holders as payment for employee payroll taxes owed for the exercise of stock options.

The Company recorded total stock-based compensation expense for the years ended December 31, 2020, 2019 and 2018 in the following expense categories of its consolidated statement of operations:

Year Ended

December 31, 

2020

    

2019

2018

Cost of revenue - product

$

887

$

1,196

$

692

Cost of revenue - service

3,996

3,780

1,590

Research and development

6,061

7,499

2,566

Sales and marketing

2,432

4,282

1,580

General and administrative

19,179

10,521

3,933

Total stock-based compensation expense

$

32,555

$

27,278

$

10,361

F-45

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, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, acquisition-related notes payable, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, and acquisition-related notes payable 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 had classified liabilities measured at fair value on a recurring basis at December 31, 2019 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

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 805, Business Combinations, all changes in liability-classified contingent consideration subsequent to the initial acquisition-date measurement are recorded in net income or loss.

Acquisition-related contingent consideration is measured at fair value on a recurring basis and may include the use of significant unobservable inputs, hence, these instruments represent Level 3 measurements within the fair value hierarchy. As of December 31, 2020, due to the accelerated payment of the Cognify acquisition-related contingent consideration further described below, the acquisition-related contingent consideration payment amount was fixed.

In connection with the 2017 acquisition of the SinfoníaRx business, additional contingent consideration was payable by the Company based on SinfoníaRx’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 SinfoníaRx 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 SinfoníaRx 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 SinfoníaRx’s EBITDA for the year. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SinfoníaRx 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 SinfoníaRx acquisition-related contingent consideration payable.

In connection with the 2018 acquisition of the Peak PACE business, additional consideration was payable by the Company based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. 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 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. 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

F-46

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

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.

In connection with the 2018 acquisition of the Cognify business, additional consideration was payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. 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 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 reporting period.

During the third quarter of 2020, pursuant to the terms of the stock purchase agreement, the Company elected to accelerate the payment of the acquisition-related contingent consideration for an aggregate payment amount of $13,413, which was partially satisfied during 2020 by cash payments of $6,394 and the issuance of 135,434 shares of the Company’s common stock, with a fair value of $6,853. 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. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in 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 decreased discount period to the final measurement date. During the year ended December 31, 2020, the Company recorded a $2,613 charge for the change in the fair value of the Cognify acquisition-related contingent consideration liability primarily due to the accelerated payment. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $166 and $10,800 as of December 31, 2020 and December 31, 2019, respectively. The Company made the final cash payment of $166 in full satisfaction of the remaining acquisition-related contingent consideration liability in January 2021.

In connection with the 2019 acquisition of DoseMe, additional consideration was payable by the Company 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 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 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-47

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, 2020 and 2019 was as follows:

Balance at January 1, 2019

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Fair value of cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Reclassification of amounts to be settled in common stock to equity

609

Balance at December 31, 2019

    

$

10,800

Cash consideration paid

(6,394)

Fair value of stock consideration paid

(6,853)

Adjustments to fair value measurement

2,613

Balance at December 31, 2020

$

166

The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of December 31, 2020:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026

$

325,000

$

239,285

$

308,679

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 13, 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”). 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, AmerisourceBergen held a subordinated security interest in all of the Company’s assets. The subordinated security interest was released in the fourth quarter of 2020.

F-48

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 (the “Prior Thrifty Drug Agreements”) with Thrifty Drug Stores, Inc. (“Thrifty Drug”) to replace the prime vendor agreement with AmerisourceBergen. On July 1, 2020, the Company entered into a new Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug (the “Thrifty Drug Agreements”) to replace the Prior Thrifty Drug Agreements, which, among other things, extended the Company’s agreement with Thrifty Drug through September 30, 2023. Pursuant to the terms of the Thrifty Drug Agreements, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug. The Company commenced purchasing prescription products under the Prior Thrifty Drug Agreements in May 2019 and has continued to do so under the Thrifty Drug Agreements beginning in July 2020. Both the Prior Thrifty Drug Agreements and the Thrifty Drug Agreements authorize Thrifty Drug to hold a security interest in all of the products purchased by the Company under the respective agreements.

As of December 31, 2020, the Company had $1,985 due to Thrifty Drug as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug 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 was 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,732, $2,242, and $1,643 during the years ended December 31, 2020, 2019, and 2018, respectively.

20.     Segment Reporting

The Company operates its business through two segments. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. The Company classifies its operations into two reportable segments as follows:

CareVention HealthCare primarily provides services to PACE organizations that include medication fulfillment pharmacy services and PACE solutions such as medication safety services, pharmacy benefit management solutions, and health plan management services.

MedWise HealthCare clients include health plans, pharmacies, and non-PACE healthcare providers. Services provided to these clients include medication safety services and software subscription solutions, which identify individuals with high medication-related risk, improve patient communication and engagement, and allow for documentation of clinical interventions. These services optimize medication therapy, improve adherence, and enable precision dosing.

Shared services primarily consist of unallocated corporate sales and marketing expenses and general and administrative expenses associated with the management and administration of the Company’s business objectives.

The CODM uses revenue in accordance with U.S. GAAP and Adjusted EBITDA as the relevant segment performance measures to evaluate the performance of the segments and allocate resources.

Adjusted EBITDA is a segment performance financial measure that offers a useful view of the overall operation of the Company’s businesses and may be different than similarly-titled segment performance financial measures used by other companies.

F-49

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

Adjusted EBITDA consists of net loss plus certain other expenses, which includes interest expense, income tax benefit, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense, intangible asset impairment charge, severance expense incurred in 2020 in connection with the Company’s reorganization, severance expense related to the termination of two members of senior management in 2018, acquisition-related expense, and stock-based compensation related expense. The Company considers 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.

Management considers revenue and Adjusted EBITDA to be the appropriate metric to evaluate and compare the ongoing operating performance of the Company’s segments on a consistent basis across reporting periods as they eliminate the effect of items which are not indicative of each segment's core operating performance.

The following tables present the Company’s segment information:

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Year Ended December 31, 2020

Product revenue

$

158,692

$

901

$

159,593

Service revenue

PACE solutions

47,577

47,577

Medication safety services

49,863

49,863

Software subscription and services

40,186

40,186

Total service revenue

47,577

90,049

137,626

Total revenue

$

206,269

$

90,950

$

297,219

Year Ended December 31, 2019

Product revenue

$

137,130

$

$

137,130

Service revenue

PACE solutions

45,908

45,908

Medication safety services

69,917

69,917

Software subscription and services

31,752

31,752

Total service revenue

45,908

101,669

147,577

Total revenue

$

183,038

$

101,669

$

284,707

Year Ended December 31, 2018

Product revenue

$

112,760

$

$

112,760

Service revenue

PACE solutions

25,448

25,448

Medication safety services

60,956

60,956

Software subscription and services

5,106

5,106

Total service revenue

25,448

66,062

91,510

Total revenue

$

138,208

$

66,062

$

204,270

F-50

TABULA RASA HEALTHCARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Year Ended December 31, 2020

Adjusted EBITDA (loss)

$

50,400

$

9,280

$

(37,905)

$

21,775

Year Ended December 31, 2019

Adjusted EBITDA (loss)

$

47,491

$

18,276

$

(27,846)

$

37,921

Year Ended December 31, 2018

Adjusted EBITDA (loss)

$

33,804

$

13,806

$

(18,289)

$

29,321

The following table presents the Company’s reconciliation of the segments’ total Adjusted EBITDA to net loss as presented in the consolidated statements of operations:

Year Ended December 31, 

2020

    

2019

    

2018

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Add:

Interest expense, net

20,743

15,986

906

Income tax benefit

(5,168)

(16,199)

(3,376)

Depreciation and amortization

45,040

34,276

16,802

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Severance expense

873

390

Acquisition-related expense

1,045

5,200

1,901

Stock-based compensation related expense

32,555

27,278

10,499

Adjusted EBITDA

$

21,775

$

37,921

$

29,321

Asset information by segment is not a key measure of performance used by the CODM. Accordingly, the Company has not disclosed asset information by segment.

F-51

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

$

386

$

126

$

(315)

$

27

$

224

Year Ended December 31, 2019

$

528

$

745

$

(916)

$

29

$

386

Year Ended December 31, 2018

$

63

$

362

$

$

103

$

528

Allowance

Release of

Change

Balance at

Recorded on

Allowance on

In Foreign

Beginning of

Current Year

Losses Expired

Exchange

Balance at End

Description

Period

Losses

or Revalued

Acquisition

Rate

of Period

Deferred tax asset valuation allowance:

Year Ended December 31, 2020

$

3,161

$

19,877

$

$

$

140

$

23,178

Year Ended December 31, 2019

$

1,436

$

1,424

$

$

301

$

$

3,161

Year Ended December 31, 2018

$

1,338

$

659

$

(561)

$

$

$

1,436

F-52

EX-21.1 2 trhc-20201231xex21d1.htm EX-21.1

Exhibit 21.1

Tabula Rasa HealthCare, Inc. Subsidiaries

The following are the Company’s subsidiaries as of December 31, 2020 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, 2020, 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

Tabula Rasa HealthCare Group, Inc.

Delaware

DM Acquisition Pty Ltd

Australia

DoseMe Holdings Pty Ltd

Australia

DoseMe Pty Ltd

Australia

Personica, LLC

Delaware

TRHC TPA, LLC

Wisconsin

PersonifilRx, LLC

Wisconsin


EX-23.1 3 trhc-20201231xex23d1.htm EX-23.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 statements (Nos. 333-236821, 333-230046, 333-223658, 333-216674 and 333-214025) on Form S-8 of Tabula Rasa HealthCare, Inc. of our reports dated February 26, 2021, with respect to the consolidated balance sheets of Tabula Rasa HealthCare, Inc. as of December 31, 2020 and 2019, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020, which reports appear in the December 31, 2020 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 February 26, 2021, on the effectiveness of internal control over financial reporting as of December 31, 2020, contains an explanatory paragraph that states that the Company acquired Personica, LLC during 2020, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2020, Personica, LLC’s internal control over financial reporting associated with approximately 14% of total assets and approximately 1% of total revenue included in the consolidated financial statements of the Company as of and for the year ended December 31, 2020. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of Personica, LLC.

/s/ KPMG LLP

Philadelphia, Pennsylvania

February 26, 2021


EX-31.1 4 trhc-20201231xex31d1.htm EX-31.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: February 26, 2021

/s/ DR. CALVIN H. KNOWLTON

 

Dr. Calvin H. Knowlton

Chief Executive Officer

Principal Executive Officer


EX-31.2 5 trhc-20201231xex31d2.htm EX-31.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: February 26, 2021

/s/ BRIAN W. ADAMS

 

Brian W. Adams

Chief Financial Officer

Principal Financial Officer


EX-32.1 6 trhc-20201231xex32d1.htm EX-32.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, 2020 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: February 26, 2021

By:

/s/ DR. CALVIN H. KNOWLTON

Name:

Dr. Calvin H. Knowlton

Title:

Chief Executive Officer
(Principal Executive Officer)

Date: February 26, 2021

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 7 trhc-20201231x10k001.jpg GRAPHIC begin 644 trhc-20201231x10k001.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#UOP_X?T63 MPWI;OI%@SM:1%F:V0DG8.3Q6C_PCFA_] ;3O_ 5/\*/#G_(L:3_UY0_^@"M. M@#,_X1S0_P#H#:=_X"I_A1_PCFA_] ;3O_ 5/\*TZ* ,S_A'-#_Z VG?^ J? MX4?\(YH?_0&T[_P%3_"M.B@#,_X1S0_^@-IW_@*G^%'_ CFA_\ 0&T[_P ! M4_PK3HH S/\ A'-#_P"@-IW_ ("I_A1_PCFA_P#0&T[_ ,!4_P *TZ* ,S_A M'-#_ .@-IW_@*G^%'_".:'_T!M._\!4_PK3HH S/^$(M6DT;2&N8(!/U^YOQ-;/;1K#$MND88@E]HR& M?*C!/ QP.30 [_A/=-2"5[FQU2UGC>%?LT]H5E82OL1E7N"W''(/4"HH_B-H M[AC);:C"$CG9C+;%0LD*LTD6<_?"J3CIQUI8_!ES/=+>ZIKK+;LL@MDB M58X9?,"A1W9NK9], 55UWP1)/I%Y]EN'FN ^H7,46T#S'N(I$"9)XP7ZT := MKXVL;NWNI(['5/-A2.5;;-&Y(1T7NI(/)QC'.*A3Q]ITEFDJ6&IM<-=M M9_8Q;YF654WE2,X^[SG./>L]O %U?Z5(NHZW-+>O%!$CO;IL2.-MWEN@.),D MG<WCJSM6B@ MDAO+VZEEN L5G:'V#R.>0: *VD^)[S6?&MY86T(72+: MSBF2X,!/GF094J^[ &,8&TYPW(QSGZ3XPOM0\2RVLMW:Q0-<7$5K:2:=/&T_ MEE@,7#-Y98[=Q 4G%=%HOARWT.[GDMI7,4EO;VR1L/N+"I4<]\@_I5#_ (12 M_DU".6Y\0W%S:VLKW%G!+ I,4I#!2[]7"[S@<=LDXH ;I&KZZ/$HTC5FTR=G MM#D^/)'T&PFU+3KB;5KCSFDL] M,@:4QI'*4+')Z @#U)Z"K4_Q"T:&6,)'?36[103O=16Q:**.8D(SGJ!D=,9' MIP:C7P5=6:V\NEZY+9WL8G1YC;)()(Y9FEQM)X*LW!SZY!IR^ [:+2;W3H+V M58;FUMK8,R!F00DG<>F2VXYZ4 9Z_$"\_M$1-H]UY:ZG) M;Z:\C@,0&TRQ[&4MGD9Y''M5_3?#]O8^&O[#G7O1.@/7,B\?6F:?X6U&WNK07OB.[O+"R.;>W\I8V;"E5\UUYDP# MZ#)P3FLR+X=2B!;>?7IYH(;7[';(;=!Y40ECD&2#\S?N@I/?T&.0#1M_'VF3 MWD5J]GJ4$CSM;.9K4J(I@I<(QS@%E&X8SP1G&:;JGC2&+3+2?3T9I[N"WNHA M,GR^5)-%&. VJKJ178.T(BV=>A SFLJW^'DR)#'_7 [@&J_C2UCU;^SGT[5(Y7\T6[R6 MI5+EHU+%4RT[P-% M;60M+V]-Y$-,.F$>2(\Q;B5/!^\ 0,]\9H M:CXTTS37N(F2XFFBN!:K'"@) MEDV!V51\[S)&W!SD=P1@8-=+H>E)HNCP6"-&W ME@Y:.!(5))R<(@"@<_XDGF@#FM,UK7K>?5[O7M4TD:9I,S13_9["1'<")'# MF5LP#BM: M;PO;W5CKMI/<2F/5IC,Q0!6B/EH@VGG)!C!YK,F\%7EY;WLE_KSW&I3K"D5S M]E1%A6*42J/+!PV6&6R>>V* +\WC"SMM:@TZXL=2A$\XMX[J2V*PM*1D*&)R M?3(&,]ZSY_%5]'\,%\28MH[PVZ2$LC&)27"DE09XE35WU56* M7ZWP#62&4L#DH92=VSJ HQ@8ZXK:'A5!X+A\.?;'VQHB"?8,G:X;.,^U &%X M>\;S76H70NM4TW4=-MK62>YO+.SFMUM"N,*^]F!+ L0 <_*>,5-??$FU31;R MZL;"\>[MS$PM98@'>-W"B0 -R.O?.<9 S6QJWA*VU74+BX:XDBAO;)[*^A0< M7"$?(WLZY.#@\'![5C6OPY6WT?4+(W]JDMRB+'-:Z7!;[-C!PS!!\Y) SR!Z M 4 ;\?BBP<)\EPI:_&G[6CY$NW=SST]ZR1\1M.>VMIH=+UF87:N]LL=GEI40 M*68#/W1N')QG'&>,N7P7<#6$NSK4AM5OUU%K46Z@--LVM\V<[3U ['N:NV'A M1+!-'47CO_9ME+9C* >8'V?,>>,;.GO0!M6%[!J6GVU]:OOM[B)98FQC*L,@ MX/L:L51T;3AH^B6.FK*91:0)")",%MJ@9QVZ5>H **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH \N\6_P#(SWG_ #_ - 6BCQ;_P C/>?\ _\ 0%HH [[P MY_R+&D_]>4/_ * *TZS/#G_(L:3_ ->4/_H K3H **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ KEO'NJR6&A1VEL]XMUJ,RVJ-8QM).B'F1 MT5>-M:7PAI5 MS;Z>[W(:2VU"6XMIG^SR1SC"]^HJU?>.K^WOM-E6WLX]'N((96 MOG$TD,A<_,%E1"J;?^F@&[/:NBOO"&A:C++-<6/[V67SGDCFDC8OM"D@JP(R MJJ"!P<#/2FS^"_#UQ-;ROID8-O&D2(C,J%%^ZK("%<#L&!H S9O%]U' KBW@ MR=4N[+&3]V))6#?4^6,_4UBOXZ\26]B;NXTW3/+CL[749 DTF?)E)4QCC[X( M)STZ#WKK7\'>'WU634VTV/[7(S.TF]A\S(48@9P"5)!('/?H*GE\,:--;/;R M6*-$]M':,NYN8HR2B]>Q)]Z .9L_'&J7GBI[.+19WTP7LED94M9LJ48J9#)M M\O;N7&,Y .<]JM>$O%FHZQJEQ8ZO:06-R(O-2T:.:.9 &P0=ZA9 ,CYT./;G M-;*^$]#76SK"Z>@O2YD+;FVER,%]F=N['\6,^]+I7A?1M$N7N-/LA#*Z[,F1 MWV*3G:@8D(O X7 X'I0!S>H:]JFG>(-8CLO+N)'O+"V@BN9&$^0MQO#>CM))(UC&S2&8ODD[O. $G&?XMH_*@ M#DH_$^H:?:W1G>T^W+;6(WS2SM&\D@?.V-0S$_+T4 GN>*30?%&HZ[KNDK=* M;=XI[ZVGCC$D:2E$C*L4=F'W; M@1N89!S@U+IGA30]'>-["P2%HWDD4AF.&=55SR3DD*N?IGKF@#G]5UW4]+U_ M6OL82XDSIL,$%Q(RQJTKNC'C..Q.!V%.M/&=]:N@URWM888;JXLKJX@=M@E2 M,2HR[NBLNX8/.X#UKH-3T_18$N]5U"*-%413SS.Q 'DDLC'G^$DFEN?#NC:A M875K<6,4UM>3BZF1BGI0!QEY\0-=AEMX;?09)[A+2*[NH8K:> M4GS-Q6)2BD(P4ZBF!F)0%660*8\[CM M\LD-P>>@K=U7PKHFMW<=UJ%@DTT:[-V]EW+G.UMI&]0#[PC!VE@,?-MR..: .6TSQAXIMM B:2/3[R>*QNM M1FDD>12R13;=@_VB,@$\# J_>>/M7L4N[:;3('OS<6\=L+999E"31O(-RJ-S M%1&V=HYXZFS:19W4=N"Q>)Y-Y//0\@ M@GT"^]6K$^#]/UNWT2TEM4U*V618X?-9G'F89P23\S$*"W=Y%96;:+9WZ6$P:5 MA<,Q9$+J -N SCY3R0"73HFO@ZR>82V"ZC"N5SM+#C#$9&!S5V+2[&&S MGM$MHS;W#R/+$PW*YD)+Y!ZY)/'O0!PG@K[?:WVIZ7+S-UJ&M1^&9]8U#[!!>7BK+'=,D\JQI M"R(THPQVF9^^3L&2<&NM\&7EQ>^%K66ZN&N)4>:'SVZRK'*Z*Q]R%!)ITO@[ M0)M)@TQM.06L#F2(([JZN<[F#@ALG)R+?^1GO/^ ?^@+10!WWAS_D6-)_Z\H?_ $ 5IUF> M'/\ D6-)_P"O*'_T 5IT %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4&BB@#RJ"\34/ R>%X+*_DU=IBH5[*5$@83E MA*9&4* HPV0<],46G_"0M\0Y#/>W<F:M#I$Z MQOK-P9H-7LVCEDEE!B0/Y VGC/ PW5L]3FI[K^UAIFI#0)-<73-]H+AK]+AI M5;<_G[!D2;<>7NV8[[>]>N44 >7Z+8:C?Q:):7=]J4U@][<,6C%U;8B$(*HS M2-YA7>#@L>>G3KTGC/7_ .Q&LUMK4F_N \<=X;.2=;5."S'RU+')VX7C)') M%=910!Y?&+#0HF\BQU&]T^\T1;.S<6,C/)*'E+HZ[>U@A@M1JES'833-=R*B?(C(A&/E4,Y.0.!ZCU2C% 'FWERFZ70AIU MW_:(\1G4#+]G<1>1YQD\WS<;?N?)C.<\8Q7I-%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'EWBW_D9[S_@ M'_H"T4>+?^1GO/\ @'_H"T4 :VL:A?6/P^T"+3_.$][]CM,P,JR .HSM9N%) MQC<>F<]:R["?4YY;7PS=WVJ6CMJ,D=SF[$LR(+?S51)P 65CSD@,,%:['3], ML]7\$Z;97\"S6\EG 64DCD*I!!'(((!!'((H_P"$-T+^R_[.^QOY/G?:-_VB M3SO-QC?YN[?NQQG.<<=* .)L9M3UJYU339]?U"!-$BF\B>*0(\S+-(JO(&B$NW>5ST/) /;-:%QX&\.W-I M;6SZ=MBMD:-!'-(A9&.65RK NI/)#9!/)J_=Z#IM]!(R-L 3 ME=HSA"#SE<'@>@H X6$7]SXME\'OK>I+I]N[S+.L^+AQY43"(RXR0#(S>I& M3BNO\&WMS?\ A:UFNYS/.KRPM,0 9/+E= QQQDA03CUIC>"= ;3TL_L<@1)F MG65;F43>8PVLQE#;R2.#SR.*V;*RMM.LH;.SA2&V@0)'&@P%4=!0!DWOBBWL MK];+^S]3FG8.RK%:,054@,0> 1EE_,5.-;<@'^R=2Y_Z8C_&J]V!_P )UI?' M_,/N_P#T9!6]B@#*_MI_^@5J7_?D?XT?VT__ $"M2_[\C_&M6B@#*_MI_P#H M%:E_WY'^-']M/_T"M2_[\C_&M6B@#*_MI_\ H%:E_P!^1_C1_;3_ /0*U+_O MR/\ &M6B@#*_MI_^@5J7_?D?XT?VT_\ T"M2_P"_(_QK5HH RO[:?_H%:E_W MY'^-']M/_P! K4O^_(_QK5HH RO[:?\ Z!6I?]^1_C1_;3_] K4O^_(_QK5H MH RO[:?_ *!6I?\ ?D?XT?VT_P#T"M2_[\C_ !K5HH RO[:?_H%:E_WY'^-' M]M/_ - K4O\ OR/\:U:* ,K^VG_Z!6I?]^1_C1_;3_\ 0*U+_OR/\:U:* ,K M^VG_ .@5J7_?D?XT?VT__0*U+_OR/\:U:* ,K^VG_P"@5J7_ 'Y'^-']M/\ M] K4O^_(_P :U:* ,K^VG_Z!6I?]^1_C1_;3_P#0*U+_ +\C_&M6B@#*_MI_ M^@5J7_?D?XT?VT__ $"M2_[\C_&M6B@#*_MI_P#H%:E_WY'^-']M/_T"M2_[ M\C_&M6B@#*_MI_\ H%:E_P!^1_C1_;3_ /0*U+_OR/\ &M6B@#*_MI_^@5J7 M_?D?XT?VT_\ T"M2_P"_(_QK5HH RO[:?_H%:E_WY'^-']M/_P! K4O^_(_Q MK5HH RO[:?\ Z!6I?]^1_C1_;3_] K4O^_(_QK5HH RO[:?_ *!6I?\ ?D?X MT?VT_P#T"M2_[\C_ !K5HH RO[:?_H%:E_WY'^-']M/_ - K4O\ OR/\:U:* M ,K^VG_Z!6I?]^1_C1_;3_\ 0*U+_OR/\:U:* ,K^VG_ .@5J7_?D?XT?VT_ M_0*U+_OR/\:U:* ,K^VG_P"@5J7_ 'Y'^-']M/\ ] K4O^_(_P :U:* ,K^V MG_Z!6I?]^1_C1_;3_P#0*U+_ +\C_&M6B@#*_MI_^@5J7_?D?XT?VT__ $"M M2_[\C_&M6B@#*_MI_P#H%:E_WY'^-']M/_T"M2_[\C_&M6B@#*_MI_\ H%:E M_P!^1_C1_;3_ /0*U+_OR/\ &M6B@#*_MI_^@5J7_?D?XT?VT_\ T"M2_P"_ M(_QK5HH RO[:?_H%:E_WY'^-']M/_P! K4O^_(_QK5HH RO[:?\ Z!6I?]^1 M_C1_;3_] K4O^_(_QK5HH RO[:?_ *!6I?\ ?D?XT?VT_P#T"M2_[\C_ !K5 MHH RO[:?_H%:E_WY'^-']M/_ - K4O\ OR/\:U:* ,K^VG_Z!6I?]^1_C1_; M3_\ 0*U+_OR/\:U:* ,K^VG_ .@5J7_?D?XT?VT__0*U+_OR/\:U:* ,K^VG M_P"@5J7_ 'Y'^-']M/\ ] K4O^_(_P :U:* ,K^VG_Z!6I?]^1_C1_;3_P#0 M*U+_ +\C_&M6B@#*_MI_^@5J7_?D?XT?VT__ $"M2_[\C_&M6B@#*_MI_P#H M%:E_WY'^-']M/_T"M2_[\C_&M6B@#*_MI_\ H%:E_P!^1_C1_;3_ /0*U+_O MR/\ &M6B@#*_MI_^@5J7_?D?XT?VT_\ T"M2_P"_(_QK5HH RO[:?_H%:E_W MY'^-']M/_P! K4O^_(_QK5HH RO[:?\ Z!6I?]^1_C1_;3_] K4O^_(_QK5H MH RO[:?_ *!6I?\ ?D?XT?VT_P#T"M2_[\C_ !K5HH RO[:?_H%:E_WY'^-' M]M/_ - K4O\ OR/\:U:* ,K^VG_Z!6I?]^1_C1_;3_\ 0*U+_OR/\:U:* ,K M^VG_ .@5J7_?D?XT?VT__0*U+_OR/\:U:* ,K^VG_P"@5J7_ 'Y'^-']M/\ M] K4O^_(_P :U:* ,K^VG_Z!6I?]^1_C1_;3_P#0*U+_ +\C_&M6B@#*_MI_ M^@5J7_?D?XT?VT__ $"M2_[\C_&M6B@#*_MI_P#H%:E_WY'^-']M/_T"M2_[ M\C_&M6B@#(?73'&SOI>HA5!)/DC@#\:TX)DN((YHR2DBAUSZ$9%0ZE_R#+O_ M *XO_P"@FFZ3_P @>R_Z]X__ $$4 >=>+?\ D9[S_@'_ * M%'BW_D9[S_@' M_H"T4 =]X<_Y%C2?^O*'_P! %:=9GAS_ )%C2?\ KRA_] %:= !1110 4444 M 85U_P CUI?_ &#KO_T9!6[6%=?\CUI?_8.N_P#T9!6[0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4454O] M4LM,2-[VYC@61PB%SU)H2OL!;HH!!&0?\ _\ 0%HH\6_\C/>?\ _] 6B@#OO#G_(L:3_UY0_^@"M.LSPY_P B MQI/_ %Y0_P#H K3H **** "BBB@#"NO^1ZTO_L'7?_HR"MVL*Z_Y'K2_^P== M_P#HR"MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ KQKQTUS+XJN(I+H7(7 C5!_JP?X,>O\\UZ1XIU]=!T MLN@#WDQV6\?7+>N/0?X"H/"?AW^RK!I[T"34;IA+.[\D'J!^'\ZWI/V:YV5' M34K?#RYEN/#FV:[$YCD**A'S1 =%)[^HKK:X/5HG\'>)%UJV0G3+QMEW&HX1 MCW _4?B.]=S%+'/"DL3AXW4,K \$'H:BJKOF6S"7R_Z]X__ $$4 M >=>+?\ D9[S_@'_ * M%'BW_D9[S_@'_H"T4 =KIFH6FE>"=/OKZ=(+:&QA M:21S@*-BBA/&&@/HSZL-3@%BLGE&9B0-_P#=&>2>>@K)U"&*?X;:8L_]H"!8 M;.21M/0/*@78V[!!R 0"< G'05@VMQ>0R6&K71U6^T2PU*0P3W5LS7'EO;E= MY0*&*B0L =N<-Z#- ':W/C#P]9VUG#,#F48<=R/8=ST%:=Y?VNGV M,E[=W$<-M&NYY78!0/K7ENGLVD7&K7]_I%\UKK-O<+8Q+:.[#=-*PB90#L+A MU;!P/7I6_?Q3P^#M(L9()[BYTVBY ML;HINM6.U?,@X/[P9/3GCZ5L?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P M"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_ MX!/_ /': -2BLO[/KG_01L/_ "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/K MG_01L/\ P"?_ ..T?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T? M9]<_Z"-A_P" 3_\ QV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': M -2BLO[/KG_01L/_ "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ MP"?_ ..T?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A M_P" 3_\ QV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/ MKG_01L/_ "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T M?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ MQV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ M "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@ MC8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+ M^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ "?_P". MT?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@C8?^ 3__ M !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+^SZY_P!! M&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ "?_P".T?9]<_Z" M-A_X!/\ _': -2H;JZALK66YN'"11*69CV JC]GUS_H(V'_@$_\ \=KCM4?5 M/%6M-X>CO8'M8#ON9X8"B@CL07.>?<<_2KA'F?D-*Y<\/6LWB?7'\27Z$6T1 M*6,+=!C^+\/Y_2NYK'M[#5[6WC@@OM/CBC4*BBR? _[:U)]GUS_ *"-A_X! M/_\ ':)RYF#=RY?64&HV4UI%]1?(!+V4IZ.IY MQ_GOD5T?V?7/^@C8?^ 3_P#QVL3Q)X;U75K59C>6K7=KF2 PVS1N3Z;BYQ^7 M44X27PO9@NQU]%S8LI]3^\'7Z#O6U]GUS_H(V M'_@$_P#\=J)1<79B:L:E%9?V?7/^@C8?^ 3_ /QVC[/KG_01L/\ P"?_ ..T M@-2BLO[/KG_01L/_ "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ MP"?_ ..T?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A M_P" 3_\ QV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/ MKG_01L/_ "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T M?9]<_P"@C8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ MQV@#4HK+^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ M "?_P".T?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@ MC8?^ 3__ !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+ M^SZY_P!!&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ "?_P". MT?9]<_Z"-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@C8?^ 3__ M !V@#4HK+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+^SZY_P!! M&P_\ G_^.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ "?_P".T?9]<_Z" M-A_X!/\ _': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@C8?^ 3__ !V@#4HK M+^SZY_T$;#_P"?\ ^.T?9]<_Z"-A_P" 3_\ QV@#4HK+^SZY_P!!&P_\ G_^ M.T?9]<_Z"-A_X!/_ /': -2BLO[/KG_01L/_ "?_P".T?9]<_Z"-A_X!/\ M_': -2BLO[/KG_01L/\ P"?_ ..T?9]<_P"@C8?^ 3__ !V@"UJ7_(,N_P#K MB_\ Z":;I/\ R![+_KWC_P#016??P:T-.N2^H6)7RGR!9L"1@_\ 32M#2?\ MD#V7_7O'_P"@B@#SKQ;_ ,C/>?\ /\ T!:*/%O_ ",]Y_P#_P! 6B@#OO#G M_(L:3_UY0_\ H K3K,\.?\BQI/\ UY0_^@"M.@ HHHH **** ,*Z_P"1ZTO_ M +!UW_Z,@K=K"NO^1ZTO_L'7?_HR"MV@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***IZIJ-OI.G37MRVV.)<^Y/8#W-"5 M]$!C>+]>DTRTCL;'+ZE>'RX57JH/&[_#W^E6_#&@QZ!I2P<-<2?//)_>;_ 5 MB^$M-N-3OI?$^J+^_GR+6,](T]1^' _$]Z[2M9OE7(OF4]- HHHK(D**** . M&\16LWAG7(_$M@A-M(0E]$O<'^+\?Y_6NSM;J&]M8KFW*Z MMY+>= \4BE64]"#7%:#<2^%-??P]>N397#;[*5O?^'_/?ZUK\?\ _] 6BCQ;_ ,C/>?\ /\ T!:* .^\.?\ M(L:3_P!>4/\ Z *TZS/#G_(L:3_UY0_^@"M.@ HHHH **** ,*Z_Y'K2_P#L M'7?_ *,@K=K"NO\ D>M+_P"P==_^C(*W: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBD9@JEF( '))H 7I7 W#-XX\3"UC)_L7 M3VS*PZ2OZ?T^F3WJ+Q!XT_M.231-&'SSR+"+HL I!X./Y9^M=EH>CP:'I45E M ,[1EWQR[=S6R3IJ[W96QH(JH@10%51@ = *6BBL20HHHH **** "L3Q1H*: M]I31+A;J+Y[>3IM;T^AK;HIQ;B[H#F_"&O/JMB]K>934K0^7.C<$XXW?X^]= M)7$>+;*71-2A\4Z> &0A+N/.!(IXS_3\CVK6\.^+K'Q"TL4:M#.A)$4A&67U M'^>*TG"ZYX[%-=4=#11161(4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110!5U+_D&7?_ %Q?_P!!--TG_D#V7_7O'_Z"*=J7_(,N_P#K MB_\ Z":;I/\ R![+_KWC_P#010!YUXM_Y&>\_P" ?^@+11XM_P"1GO/^ ?\ MH"T4 =]X<_Y%C2?^O*'_ - %:=8FE7MOIW@O3KNZD$<$5C$S,?\ <'YGVK'M M_&M[?Z=;&UT@+J5W?SVD5K<3; @BW%FD8 XX7H >3B@#LZ*X9/'&IW@EAT_1 M(Y;RRCDDU"&2ZVB(H[)L1@IWLQ1B,X&,9(S6Y?\ B1(/#EGJME;FY>_\A;2% MFV;VE(V9/8)CDQNK%67(ZX92,T 5+K_ )'K2_\ L'7? M_HR"MVN=O+B%?'.F9FC&W3[L'+#@^9!6Y]KMO^>\?_?8H FHJ'[7;?\ />/_ M +[%'VNV_P">\?\ WV* )J*A^UVW_/>/_OL4?:[;_GO'_P!]B@":BH?M=M_S MWC_[[%'VNV_Y[Q_]]B@":BH?M=M_SWC_ .^Q1]KMO^>\?_?8H FHJ'[7;?\ M/>/_ +[%'VNV_P">\?\ WV* )J*A^UVW_/>/_OL4?:[;_GO'_P!]B@":BH?M M=M_SWC_[[%'VNV_Y[Q_]]B@":BH?M=M_SWC_ .^Q1]KMO^>\?_?8H FHJ'[7 M;?\ />/_ +[%'VNV_P">\?\ WV* )J*A^UVW_/>/_OL4?:[;_GO'_P!]B@": MBH?M=M_SWC_[[%'VNV_Y[Q_]]B@":BH?M=M_SWC_ .^Q1]KMO^>\?_?8H FH MJ'[7;?\ />/_ +[%'VNV_P">\?\ WV* )J*A^UVW_/>/_OL4?:[;_GO'_P!] MB@":BH?M=M_SWC_[[%'VNV_Y[Q_]]B@":BH?M=M_SWC_ .^Q1]KMO^>\?_?8 MH FHJ'[7;?\ />/_ +[%'VNV_P">\?\ WV* )J*A^UVW_/>/_OL4?:[;_GO' M_P!]B@":BH?M=M_SWC_[[%'VNV_Y[Q_]]B@":BH?M=M_SWC_ .^Q1]KMO^>\ M?_?8H FHJ'[7;?\ />/_ +[%'VNV_P">\?\ WV* )JS]=%JVA7HO79;;R6\P MH<'&.WO5K[7;?\]X_P#OL5QGC:__ +2N;#P]:3*#=.'G<-PJ ]_R)_"KIQO( M:6IRGAGP;=ZW-%/.CPZ>1N,O=QG&%]^.M>Q1HL4:QKG:H &3DX%5;5K&SM8K M:&6)8HD"*-PX J;[7;?\]X_^^Q3JU'-CE*Y-14/VNV_Y[Q_]]BC[7;?\]X_^ M^Q69)-14/VNV_P">\?\ WV*/M=M_SWC_ .^Q0!-14/VNV_Y[Q_\ ?8H^UVW_ M #WC_P"^Q0!-14/VNV_Y[Q_]]BC[7;?\]X_^^Q0!E^)M 3Q#I9MC*T-WN.XKS[3O!WB+3F75(;>/[1:S96!FY<#J1CJ/QYKU7[7;?\]X_^^Q1]KMO M^>\7_?0K6%6459%*31@:'XRLM3D^R72FROP=K03<9/L?Z=:Z6L#7-$T77H_] M):)9P/EG1@'7_'\:YQ=5UGP>P2\E35-*!P)E<;T'O_\ 7_.CEC/X=^P63V/0 MJ*S=-U[3=6M1<6MTA7^)6.&4^A!Z5<^UVW_/>/\ [[%9M-.S))J*A^UVW_/> M/_OL4?:[;_GO'_WV*0$U%0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_ )[Q M_P#?8H^UVW_/>/\ [[% $U%0_:[;_GO'_P!]BC[7;?\ />/_ +[% $U%0_:[ M;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_ M )[Q_P#?8H^UVW_/>/\ [[% $U%0_:[;_GO'_P!]BC[7;?\ />/_ +[% $U% M0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_ M:[;_ )[Q_P#?8H^UVW_/>/\ [[% $U%0_:[;_GO'_P!]BC[7;?\ />/_ +[% M $U%0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_GO'_WV*/M=M_SWC_[[% $ MU%0_:[;_ )[Q_P#?8H^UVW_/>/\ [[% $U%0_:[;_GO'_P!]BC[7;?\ />/_ M +[% $U%0_:[;_GO'_WV*/M=M_SWC_[[% $U%0_:[;_GO'_WV*/M=M_SWC_[ M[% $U%0_:[;_ )[Q_P#?8H^UVW_/>/\ [[% $U%0_:[;_GO'_P!]BC[7;?\ M/>/_ +[% $>I?\@R[_ZXO_Z":;I/_('LO^O>/_T$4S4;JW.FW0$\9)A?^(?W M33])_P"0/9?]>\?_ *"* /.O%O\ R,]Y_P _P#0%HH\6_\ (SWG_ /_ $!: M* .L@T.TU_P7HUK>&=4C@MYE:"9HF#J@P:R;/P)>Z/:++INH!]0@U&> M\A-Y(\J,D@92C'J#M8$D?Q#/.:ZCPY_R+&D_]>4/_H K3H X)/!FNV'G7&G: MG9B]U&.1-0>:%MFYW9P\8!_AWL #U&.16M>>&[N318-+M;B&)-.%J^GRN"QW MP_\ /0=P< <'/)KIZ* .&7PIKT-^?$$5]8'79)&\U&C?[.8BB($'\61Y:MGN M21BNF\/:2=$T.WL'G\^1-SR2[<;W=B[$#L-S' K3HH Y:]TK3I/'.G;["U;S M+&[=]T"G"]'M]4EO].KR6Y^Q^'K,_Z1?N-^/X4![_C^@-=586<6GV$% MG ,10H$7\.]:_##S?Y%;(K_V%I/_ $"[+_P'3_"C^PM)_P"@79?^ Z?X5H45 MD29_]A:3_P! NR_\!T_PH_L+2?\ H%V7_@.G^%:%% &?_86D_P#0+LO_ '3 M_"C^PM)_Z!=E_P" Z?X5H44 9_\ 86D_] NR_P# =/\ "C^PM)_Z!=E_X#I_ MA6A10!G_ -A:3_T"[+_P'3_"C^PM)_Z!=E_X#I_A6A10!G_V%I/_ $"[+_P' M3_"C^PM)_P"@79?^ Z?X5H44 9_]A:3_ - NR_\ =/\*4:'I(.1IED#_P!> MZ?X5?HH XW7? -I>2_;-+\NUNU.X*R!HV/T(./Y>U9MCJMCIMRNG^)M"L[6; MHMRMLFQ_<\?J./I7HE4]3TZWU.QDMYX8I0RG:)!D ]CZC\*U52^D]2K]RBMK MX;>XBMTMM,:69#)&@BC)9?4<5:_L+2?^@79?^ Z?X5XO+I6JZ;K:62PRK?(V M8A%G)]"OM7IGAWQE;7D<=EJ&EM+_LF?/R*_P#=)_K3 M47+8:5S4_L+2?^@79?\ @.G^%']A:3_T"[+_ ,!T_P *T.M%(1G_ -A:3_T" M[+_P'3_"C^PM)_Z!=E_X#I_A6A10!G_V%I/_ $"[+_P'3_"C^PM)_P"@79?^ M Z?X5H44 9_]A:3_ - NR_\ =/\*/["TG_H%V7_ (#I_A6A10!G_P!A:3_T M"[+_ ,!T_P */["TG_H%V7_@.G^%:%% &?\ V%I/_0+LO_ =/\*/["TG_H%V M7_@.G^%:%% &/?Z)I2:=?\ _\ 0%HH\6_\C/>? M\ _] 6B@#OO#G_(L:3_UY0_^@"M.LSPY_P BQI/_ %Y0_P#H K3H **** "B MBB@#"NO^1ZTO_L'7?_HR"MVL*Z_Y'K2_^P==_P#HR"MV@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "F2RI#"\LC!412S,>P'6GUR'CS4) M?L=OHMFHN$P.R9Y_,\?3-5"/-*PTKLK>$(GUO7;_Q-<*=K,8;4'LH[_E@ M?B:[BJ>EZ?%I6F6]C"/DA0+GU/<_B$3NMG.K:8O_+-L^8@]N_\Q70:+XLTS6P$ MBE\JY_B@EX8?3U_"MRN?UOPAIFLDS%#;W?43P\'/N._\ZTYHR^+[RKI[G045 MP8U'Q)X2.S48CJ>G#@7$?WU'O_\ 7_.M^+QAHLVER7ZWBB.,?.AX<'L-O7-) MTVMM169NT5D-XHT9--COWOHE@D&5R?F/MCKFL"3QCJ.KR&'PYI4DHZ?:)QA! M_GW-)4Y,+,[.66.&,R2NJ(O)9C@"N7U#QYI\,OV?3HY=1N3P%@'RY^O^&:JQ M>#+[59!/XCU66?G/V>$X0?Y]A74:?I%AI47EV5K'".Y4)_%:!=4DBTZQ)#>0HRQ],_P#UR/I61:_#;4VN+D27,<(A/[B3KYAZ@\<@ M?UKU2BFJ\EHM YF3_ #1G945Q=IXTN-.G6R\2V3VDO03JN4;W_\ U9KK[>Y@NX5FMY4EC89# M(<@U$H..XFK$M%%%2(**.E9NH:_I>E@F[O88R/X=V6_(R= VW:O^-96M:/XO\0V32WB0Q1Q#>EI M&W+']?TKAO"?@5M20WFJI)%;'A(ONL_N?05W5IX2T*SQY6FP$CO(-Y_6JG& MG%VO<&DF8\OQ$L7.RPL;R[?MLCP#_6F?V_XMOSBQ\/K;J>C7#?XXKL8H8H%V MQ1I&OHB@#]*DJ.>*VB%UV.(;1O&>I(5O-8@M8VX*0KSC\!_6N.UKP7J>D32L ML37-I&GF&=!_#WR.Q_\ UU[12$!@00"#P0:N->47L"DT9GAV\LKS0[5[&5WA M1 G[QLNI Z-[UJ5P&H6MQX'UBBBLQ!1110 4444 %%%% !1110!5U+_D&7?_7% M_P#T$TW2?^0/9?\ 7O'_ .@BG:E_R#+O_KB__H)IND_\@>R_Z]X__010!YUX MM_Y&>\_X!_Z M%'BW_D9[S_@'_H"T4 =]X<_Y%C2?^O*'_T 5IUF>'>/"^DG M_IRA_P#0!6EN&,Y&/6@!:*0L!CGK2]* "BDW#;G(QZTM &%=?\CUI?\ V#KO M_P!&05NUA77_ "/6E_\ 8.N__1D%;M !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 ([*B,[$!5&23V%.]4DMM)CTVUR;S4'\E .NWO_,#\:V]$TN/1]'MK&/'[M/F(_B;J3^=: MKW87[E;(T****R)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@!" 001D&O.?''@T@MJNEP*%"_OX(UQC_ &@/YBO1Z*N$W!W0T['G M7@SP0IC&HZO &WC]S;N.@_O-_A7H<<:1($C140=%48 _"G443FYN[!NX4445 M @HHHH **** (+NRMK^W:"[@2:)NJN,UR%QX0U#1IFN_#-\T>3EK24Y5OI_] M?\Z[:BKC-QV&G8\NU#XC:K'Y4"VD=O";37;R*Z1_LTVX"9E7/F+_ (^]=!86%MIMG':6D0CA MC& H_F?4UK*=/E5EJ4W&QR/_ C_ (IUCG5=9%I$>L-MU_3_ !-:.G^!-#LB M'>W:ZEZEYVW<_3I7345FZLMEH3S,9%#% @2&-(T'144 #\J?1168@HHHH ** M** "BBB@".>"*Y@>&9%DB=2K*PR"#7!QO/X!UGR9"\FA7;_(QY,+?Y_,X]ZN$K:/8:98CD26-9(V#(PRK Y!%.K@]'O[GP MAJPT+59"UA*Q]!_(^QKO.M$X\K\@:L%%%%0(**** "BBB@ HHHH J MZE_R#+O_ *XO_P"@FFZ3_P @>R_Z]X__ $$4[4O^09=_]<7_ /033=)_Y ]E M_P!>\?\ Z"* /.O%O_(SWG_ /_0%HH\6_P#(SWG_ #_ - 6B@#JXX;2Y\": M5;7MX]M#-;6R92;RC(2JXCW=1N/''/-<;IX>6:V\.ZC++#9C6)8YX8[QW15^ MS^9'"LV0Q7/S$'!SQTKOM)LK74?!FFVEY;QW%O+8PAXY%#*PV#M4G_",:'_8 M_P#9/]E6GV#=O\CRQMW?WOK[]: /-]/2'5)]6L]2U*[%EI5O<-ITGVMT.%GE M7S-P(WE JJ"<_K73ZI?75UX"T)KJ>2%[Y[%+Z1&,;*LA7?R.5R3C\:Z"X\+: M#=V]I;SZ19R0VG^H1H1B,>@'I[=ZM3:1I]R+H3V<,@ND6.<.N1(JYV@CVR: M/-[>UMI_&_=N(7>S8SU^E=IX'N)KKPC9R3 M3O<$-+&DSG+21K*ZHQ/?*A3GOUJP_A30'TE-+;2+0V2/YBP^6,!O[WU]ZU88 M(K:!(((TBBC4*B(N%4#H !T% '+WU_=)XYT_;I5T^RQNE7:T?SCS(.1ENG'? MGFM?^U+W_H!WO_?<7_Q=5[K_ )'K2_\ L'7?_HR"MV@#*_M2]_Z =[_WW%_\ M71_:E[_T [W_ +[B_P#BZU:* ,K^U+W_ * =[_WW%_\ %T?VI>_] .]_[[B_ M^+K5HH RO[4O?^@'>_\ ?<7_ ,71_:E[_P! .]_[[B_^+K5HH RO[4O?^@'> M_P#?<7_Q=']J7O\ T [W_ON+_P"+K5HH RO[4O?^@'>_]]Q?_%T?VI>_] .] M_P"^XO\ XNM6B@#*_M2]_P"@'>_]]Q?_ !=']J7O_0#O?^^XO_BZU:* ,K^U M+W_H!WO_ 'W%_P#%T?VI>_\ 0#O?^^XO_BZU:* ,K^U+W_H!WO\ WW%_\71_ M:E[_ - .]_[[B_\ BZU:* ,K^U+W_H!WO_?<7_Q=']J7O_0#O?\ ON+_ .+K M5HH RO[4O?\ H!WO_?<7_P 71_:E[_T [W_ON+_XNM6B@#*_M2]_Z =[_P!] MQ?\ Q=']J7O_ $ [W_ON+_XNM6B@#*_M2]_Z =[_ -]Q?_%T?VI>_P#0#O?^ M^XO_ (NM6B@#*_M2]_Z =[_WW%_\71_:E[_T [W_ +[B_P#BZU:* ,K^U+W_ M * =[_WW%_\ %T?VI>_] .]_[[B_^+K5HH RO[4O?^@'>_\ ?<7_ ,71_:E[ M_P! .]_[[B_^+K5HH RO[4O?^@'>_P#?<7_Q=']J7O\ T [W_ON+_P"+K5HH M RO[4O?^@'>_]]Q?_%T?VI>_] .]_P"^XO\ XNM6B@#*_M2]_P"@'>_]]Q?_ M !=']J7O_0#O?^^XO_BZU:* ,K^U+W_H!WO_ 'W%_P#%T?VI>_\ 0#O?^^XO M_BZU:* ,K^U+W_H!WO\ WW%_\70=5O0,G1+T#_?A_P#BZU:YGQQJSZ=H9M[< MG[7>MY$07KSU/Y+IM=&G7%Q:V@\JW1&3Y6QU.6 M[D\9ZBNQ_M2]_P"@'>_]]Q?_ !=+X=TE-$T2VL@!O5=TA'=SU_P_"M2G4DF] M-@;,K^U+W_H!WO\ WW%_\71_:E[_ - .]_[[B_\ BZU:*@1E?VI>_P#0#O?^ M^XO_ (NC^U+W_H!WO_?<7_Q=:M% &5_:E[_T [W_ +[B_P#BZ/[4O?\ H!WO M_?<7_P 76K10!E?VI>_] .]_[[B_^+H_M2]_Z =[_P!]Q?\ Q=:M% &5_:E[ M_P! .]_[[B_^+H_M2]_Z =[_ -]Q?_%UJT4 97]J7O\ T [W_ON+_P"+H_M2 M]_Z =[_WW%_\76K10!E?VI>_] .]_P"^XO\ XNC^U+W_ * =[_WW%_\ %UJT M4 97]J7O_0#O?^^XO_BZ/[4O?^@'>_\ ?<7_ ,76K10!E?VI>_\ 0#O?^^XO M_BZ/[4O?^@'>_P#?<7_Q=:M% &5_:E[_ - .]_[[B_\ BZ/[4O?^@'>_]]Q? M_%UJT4 97]J7O_0#O?\ ON+_ .+H_M2]_P"@'>_]]Q?_ !=:M% &5_:E[_T M[W_ON+_XNC^U+W_H!WO_ 'W%_P#%UJT4 97]J7O_ $ [W_ON+_XNC^U+W_H! MWO\ WW%_\76K10!E?VI>_P#0#O?^^XO_ (NC^U+W_H!WO_?<7_Q=:M% &5_: ME[_T [W_ +[B_P#BZ/[4O?\ H!WO_?<7_P 76K10!E?VI>_] .]_[[B_^+H_ MM2]_Z =[_P!]Q?\ Q=:M% &5_:E[_P! .]_[[B_^+H_M2]_Z =[_ -]Q?_%U MJT4 97]J7O\ T [W_ON+_P"+H_M2]_Z =[_WW%_\76K10!E?VI>_] .]_P"^ MXO\ XNC^U+W_ * =[_WW%_\ %UJT4 97]J7O_0#O?^^XO_BZ/[4O?^@'>_\ M?<7_ ,76K10!E?VI>_\ 0#O?^^XO_BZ/[4O?^@'>_P#?<7_Q=:M% &5_:E[_ M - .]_[[B_\ BZ/[4O?^@'>_]]Q?_%UJT4 97]J7O_0#O?\ ON+_ .+H_M2] M_P"@'>_]]Q?_ !=:M% &5_:E[_T [W_ON+_XNC^U+W_H!WO_ 'W%_P#%UJT4 M H^>L?0/$FH:1*F@ZO9SR7:X$!#)EEQP"2P! M]L$^G:N^K#\3>'8=?L=H(CO(OF@F'53Z'VK2$E;EEL-/HR?^U+W_ * =[_WW M%_\ %T?VI>_] .]_[[B_^+K"T'Q@D%O-8^()!:WUG\KM)QY@Z9^O_P"NNP21 M)(UD1@R,,A@<@BIE!Q>H-6,S^U+W_H!WO_?<7_Q=']J7O_0#O?\ ON+_ .+J M_+=6\"[IIHXU'=F K)NO&&@VA(DU*$D=HSO/Z4E%O9"L3_VI>_\ 0#O?^^XO M_BZ/[4O?^@'>_P#?<7_Q=8+C@_[=:.D_\ ('LO^O>/_P!!%.U+_D&7?_7%_P#T$TW2?^0/ M9?\ 7O'_ .@BLQ'G7BW_ )&>\_X!_P"@+11XM_Y&>\_X!_Z M% '?>'/^18T MG_KRA_\ 0!6G69X<_P"18TG_ *\H?_0!6G0 4444 %%%% &%=?\ (]:7_P!@ MZ[_]&05NUA77_(]:7_V#KO\ ]&05NT %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% %34M2M=)L9+N[D"1(/Q)]!ZFN,TF4>+_ !HVJ[6^P:>@$ 88 MRY_R3^ K+\=7(UW6([73'GNVMHV,L<8RBD=2/?UK9^'OA^^TZ&2_NI'B2X4! M+;U'9F'8^E=*@H4^:^K+M97.YHHHKF("BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RWXCZ5?C4QJ;*KV MC*L:LBX*$=F^OK^%6M \*:]=Z1#]HU>YL;8C,<"YW!3^(Q]*]&=$D0HZAE/4 M,,BG5O[=\JBBN;2QQ\/PZTK.Z[N+NZ?UDDQ6O:^$]"M,>5ID!([N-_\ .MFB MLW4F]V*[(XH(8!B&)(QZ(H'\J>< ,Z<0L]?0%3"ISFV+PCP]KN]RKJ7_(,N_P#KB_\ Z":;I/\ R![+ M_KWC_P#013M2_P"09=_]<7_]!--TG_D#V7_7O'_Z"*T.0\Z\6_\ (SWG_ /_ M $!:*/%O_(SWG_ /_0%HH [[PY_R+&D_]>4/_H K3K,\.?\ (L:3_P!>4/\ MZ *TZ "BBB@ HHHH PKK_D>M+_[!UW_Z,@K=K"NO^1ZTO_L'7?\ Z,@K=H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHJ*YN8;.W>XN)%CB099F. !0!([JB M%W8*H&22>!7"ZEKE]XIO7TCP^2EL.+B]Z#'H#Z?J:BGNM1\=W;6MD7M=$C;$ MLQ&#+[?_ %OS]*[73=,M-)LDM;.(1Q+^;'U)[FMK*GJ]RMBMH>@V6@V0@M4R MQ_UDK#YG/O\ X5J445DVV[LD****0!1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1102!U- !17G/BOQMJFD^( M)K.S-N841""R%CDC)YS5?2/&?B?5FEMK.R@N)B!API41CGD\_P"<5E[6-[': ML!5<%/2WJ>E37$-M$9)Y4C0=6VOG?9='MI=1N3P/+!VY^O?\*@ M@\$WFJ2BX\2:G)!M!33VLQ:G#X+2[ MOG.#GKV_"NDHIJG'KJ3+%5'I%V79:'*)\/-!CD5UCGRK!A^]/4'-=7115**6 MQG4JSJ?&[E74O^09=_\ 7%__ $$TW2?^0/9?]>\?_H(IVI?\@R[_ .N+_P#H M)IND_P#('LO^O>/_ -!%,S/.O%O_ ",]Y_P#_P! 6BCQ;_R,]Y_P#_T!:* . MRL=5M-'\%:7>7CE8A:0* JEF9BJ@*JCDDGL*0>--%.F?;O.FQY_V;R/L[^=Y MN-VSR\;MV.<8ZZ;_EEOQ-;>7-,9(3&'2,G[J_*H R0,]>: .EG\=Z!!:V]P;J2 M2.>-I?W4#N8T5MK,X R@!X).,$&M>_U>QTW2VU*YG"VH"D.HW;MQ 4 #J22 M .N:\[LK76=%N=3U)]!N[C^VXIO+@B 9H':61E23GY0PD!)Z @YK;O-/OH/" MNE:=%9S7%SHGV":147 N!'C>(R>"0%)Q]/6@#3/CC1!9).A!K:L+^VU.P@O;.59;>= \;KT(->?0QZI;>*I/&#:)?M:W M#O"+58\W"+Y42B0IG/+1D8Z@8)KKO!]C. MX#8_"@!+K_D>M+_[!]W_ .C(*W:Y&_L;U_'%AMU25-]E=LN(4.P>9!Q_GTK7 M_LO4O^@W-_WY2@#7HK(_LO4O^@W-_P!^4H_LO4O^@W-_WY2@#7HK(_LO4O\ MH-S?]^4H_LO4O^@W-_WY2@#7HK(_LO4O^@W-_P!^4H_LO4O^@W-_WY2@#7HK M(_LO4O\ H-S?]^4H_LO4O^@W-_WY2@#7HK(_LO4O^@W-_P!^4H_LO4O^@W-_ MWY2@#7HK(_LO4O\ H-S?]^4H_LO4O^@W-_WY2@#7HK(_LO4O^@W-_P!^4H_L MO4O^@W-_WY2@#7HK(_LO4O\ H-S?]^4H_LO4O^@W-_WY2@#7HK(_LO4O^@W- M_P!^4H_LO4O^@W-_WY2@#7HK(_LO4O\ H-S?]^4H_LO4O^@W-_WY2@#7HK(_ MLO4O^@W-_P!^4H_LO4O^@W-_WY2@#7HK(_LO4O\ H-S?]^4H_LO4O^@W-_WY M2@#7HK(_LO4O^@W-_P!^4H_LO4O^@W-_WY2@#7HK(_LO4O\ H-S?]^4H_LO4 MO^@W-_WY2@#7HK'_ ++U'_H-S?\ ?E*7^R]2_P"@W-_WY2@#7HK'_LO4O^@W M-_WY2C^R]1_Z#OO51A*6B0TFSN]2U*UTFR>[O)1'$OKU)] .YKBH;;4?'EVMS>;[3 M1(VS'$#AI??_ .OV[5%IWA[5?%JQ:EK=XZ0@ VT0037R,O\ X2'Q5JO&F:&+>-NDMR?_ -5 \*^(=3YU?7W1 M#UBMA@?T_K70?V7J7_0;F_[\I1_9>I?]!N;_ +\I3Y+[NXOK/+_#BE^+_$XV M_P#AA*]V6L;Z-8,# FR6SW)(%;G@[PG<^&YKM[BYBE$ZHH$8/&"?7ZUK?V7J M7_0;F_[\I1_9>I?]!N;_ +\I25**=T$\;6G#DD]#7HK(_LO4O^@W-_WY2C^R M]2_Z#BLC^R]2_P"@W-_WY2C^R]2_Z#BL8:;J#$@ M:Y*2IP<0IQ3O[+U+_H-S?]^4H NZE_R#+O\ ZXO_ .@FFZ3_ ,@>R_Z]X_\ MT$5F7VF:@NGW+-K,S 1,2/)3G@UIZ3_R![+_ *]X_P#T$4 >=>+?^1GO/^ ? M^@+11XM_Y&>\_P" ?^@+10!WWAW_ )%C2?\ KSA_] %:=9GAS_D6-)_Z\H?_ M $ 5IT %%%% !1110!A77_(]:7_V#KO_ -&05NUA77_(]:7_ -@Z[_\ 1D%; MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5@^+=>--035M65HM+C;-M:Y^_[GV]^_:M*<5\4MAI=6<[X;\5:_'=26UL MC:A).2X20DE6[D'L/TKJ_M/CNY'RV5C;@_WFR1^M;^D>'M.T-IVLH=K3,2S, M,1N2Z(XL:5XVN1^]UFU@![1IG'Z4#P=K,_P#Q]^)[KW$8 M(_J*[2BH]K+I^0N9G&K\.[-SFZU*_G]GT4U7FNH^9E;3[&'3;"&SMP1%"NU=QR:LT45DWO:VHF618S(?,3 P"!_45O^ M8G]X?G0FGJ@G3G!\LE9CJ*;YB?WA^='F)_>'YTR!U%4-5U:VTC39;ZX+&*/& M0@R>2!_6N;'Q+T4L!LNADXR8ZESBM&S:GAZM17A&Z.SHKFKWQWH-F2HN_/:9 M(U'4LP%<=_9OC75,_:M1M]/C/5(1D_U_G4L/P\LI'\S4KZ[OI.^]\#^M'-)[ M(KV-*/QS^[4YW5OB%JL&KW<-FUH]LDI6)MA;*COG/-=3X)\17.O6%Q)?-")H MY=JA!M^7:#TSZDUSU]\,KF6_GDM+JVBMV.[#Y MCEMB0 N.A!]\UE'VBE=G;5^IRI6B[/3IJ>@T5P_]G^,]%YM+V'4X5_@FX;'X M_P"-/B\>O9N(M;TFYLWZ%PNY?\:U]HEOH<7U63UIM2]/\MSM:*S-/\0Z5J@' MV2^AD;^[NPWY'FK\MQ#" 9940'IN8#-4FGL<[A*+LUJ2456.H684DW4( &2= MXX%_O_*DY)%TZ$ZCT1T^I:M8Z3;&>]N$B M0=,GD^P'>N0?6=?\6.8=$A:QL,X:[EX8CV_^M^E6]-\$F:Y&H>(;EK^[/(C) M_=I[>_\ *NO1$C0(BA548"J, 5-I2WT1MS4J/P^]+OT^2ZF!HG@_3=''FLGV MJ[;[\\PR2>^!VK1_L'2/^@99_P#?E?\ "M"JC:E;IJ:V!;]\R%QZ?3ZTWRQ6 MIA*M4D^9RU+$4,<$2Q0QK'&@PJJ, #V%/IAEC'5U'XTTW4"]9HQ_P(55TC.Y M+158ZA9KUN8A_P #%,.K:>O6\@_[[%+GCW"Y]<]]J\0WW^IM8[1#_%(> M?\_A0/#ES='.HZE++ZHG _S^%3[:4O@BW^ 7[&E#^=:5/#4YTX M\LW<<4UN5=2_Y!EW_P!<7_\ 033=)_Y ]E_U[Q_^@BG:E_R#+O\ ZXO_ .@F MFZ3_ ,@>R_Z]X_\ T$5T#/.O%O\ R,]Y_P _P#0%HH\6_\ (SWG_ /_ $!: M* .^\.?\BQI/_7E#_P"@"M.LSPY_R+&D_P#7E#_Z *TZ "BBB@ HHHH PKK_ M )'K2_\ L'7?_HR"MVL*Z_Y'K2_^P==_^C(*W: "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6J:I:Z/8/=W<@2- M>@[L>P [FDU75K31K%[N[D"HO0=V/H!ZUR.F:7>>,-076-94QZ>AS:VG9AZG MV_G]*TA"_O2V&EU8FG:;>>,M035]80QZ;&*JHH50%4# M & !0JA%"J !@ =JJ:EJEGI%J+F^F6&(L$#'U/;]*F<[^@TG)V1I[I17GFB^/Q#H]O%=VM[=W2@^9*J AN3C M],"KQ^(#M_J]"U!O^ 4U5C8F6"K)M6.UHKBAXWU)_P#5^&KUOK_^JE_X2SQ# M)_J_"MSST+,?\*?M(D_5*O6WWK_,[%Y8XR [JN>F3BA)HI#A)$8^@(->,^,[ M_4M0U"VDU+3VLG6(A$)SD9ZU7\(MJJZW_P 2=8FNC"P_>GY=N1D_RK/VWO6L M=:RW]USN6OX?>>XT5Q(T[QS<_P"LU2TMP>R+G^E*/".O3_\ 'UXGG'KY2D?X M5ISOHCD]A!?%47XO]#LS(@ZL!]367K6MP:;I5W<1SP-/%$S1HSCYF X%80^' MEO((V\"R1QJK,J 9( R#27(K^C.:_X M3V>X.+'0+Z;/0EK 5GS> M)=+BS_I <^B*33E)1^*9Q^WI+:FOFVS ^R>.[O.^]LK0'^Z,_P"-<%K>C:M# MK%T+F*>XD\S!G$9Q(<#D<5ZD?%(D.+6PN)C_ +N!6!K>LW=](L,L7V?RFW; M>=W;/TKFK5J:C=.YI2S%TFVHKY*QC^%3XGT:VN9;/2C- 9!YD4BE7)QU%=1: M?$&P,@AU.VN-/F[B5"5_.K%CXM0PJ+R"1<<&5!D$UJ&31];BV.+>Y!'W7 )' MY\BMJ52,E:$A3Q5*M)NI#[GJ6[34;._C$EKZ,#5FN0N_A_IS2&?3+BX MT^;J#$Y(_+K^M5O+\:Z)]UH=6@7MT?'\_P"=;ZM[9"\\T<:CJ78"N=U+QSH=M%)&EWY\I! $ M"EN?KTJM#\/+%W\S4KV[OI._F/@?U-;UIX>TBQ0K;V$"9&,[MXQZ(G_UJ[/ZD&AW&9D+ M8.3\O?Z_C7L.X>HJ&\NXK.TEN)3\L:Y.._M4SIQMJ:4L?4A+F=ON2/(_"GA: MXU'59(;Z.]M(A"6$BJ4).1QDCW/Y5V7_ KRR_Z"6H_]_O\ ZU=7:W$=W:QW M$1RDBAA4U.%.-NX5SCV,_K=?^8\Y\1>!HK+0[BXM+G4+F=-NV)GW!LL >![GVF1+O\ *G.FI+0[L/C9TYIS=T>*>&=,@U;Q%:6-QN$4I;=LX. I./TKV[3] M-L]+MA;V=ND,8[*.3[D]ZI6'A_0[2:.]LK*!)%R4D3/&1@]_K3[[Q#8V1*;_ M #I?[D?)J8\M*-Y,,;B_;R7+=(U:IWNJ6=@N;B=5/91R3^%8_F:[J_\ JU%C M;G^(_>(JY9>&[*V;S)0;F;J7EY_2E[6<_P"&OFSANWL49=;U+4$?^S+-DB4$ MF:0?R%X4445T#"BBB@ HHHH JZE_P @R[_ZXO\ M^@FFZ3_R![+_ *]X_P#T$4[4O^09=_\ 7%__ $$TW2?^0/9?]>\?_H(H \Z\ M6_\ (SWG_ /_ $!:*/%O_(SWG_ /_0%HH [[PY_R+&D_]>4/_H K3K%TF>6W M\&:;+!;/!6';^*=7U#0=#^SPVD6JZK+-'ERS10B/>6/' M+<* .F2: .VHKS^+Q9XBU)KFTL+:P2]TN.1K[S2Q21UD= L>.0&"$Y/3(X-; MNH>))1X6T[4K"%3<:F;=+9)CA5:;&"V.P!)/TH Z.BN#3Q+XBGU5O#<::>NL MQ2,TMR0YA,(1&#!>N29 N,\8)KI_#FJR:UH-O?30B&9B\(;;"[!RPX/F0<5M_VA9_\_4/ M_?8H LT5SGBCQ)_9.D?:+!H)IS*J!"V>OTKG_P#A,]:2YM5:WMGB=U$Q /R# M(SW],UE.O"$E&3-8TG))W6M_P/0Z*S6U_2U&3>1'Z'--_P"$BTO_ )^T_6G[ M6G_,C*YJ45D_\)+I7_/T/^^32'Q-I(_Y>?\ QT_X4O;4_P"9?>%S7HKS]_&& ML/<7.R*W2))&$&03O7G&?TK3T7QDDNGE]8 M[G>1LCC8C;V-1'$TI-I,T]F] M;-.QUM%)/'L\]S;#0;MT3:1(#$,ELC'4?6E*K%*]S6G@JTY6M M;U/3Z*\CTOQ[JUEJ9.JS27$"JRM$J*#N[5OQ>/M0U#(TW0WD]VD_PI1JQDKH MJ>!JQ?2W>_\ F=[17!R:KXSF7/D:?9J>\D@)_G5:4:_,/]+\5VD(_NPC)'Y" MDZT41]72^*:7SO\ D=[?7:6%A<7<@)6&-I"!U( SQ7%?\+2L,?\ (/NOS7_& MLF]TN"6TF,OB.^NYMC;(\$(6QP#D],UA?V*#8+%E1.&W%NWTKGJ8M)JS-J2P M<5^\E?7S5CUR#Q#IP1"2,/M>0 KD9P?>FR>*-#C^]JEK^$@-<%::? MH"V\2OI)GF" .YF(#-CD_G5U-/TTC]SX=M1Z&2DZ0G^\RD_P ZD>T> M#_6-HEM]43BFJU1[1?W"YL-T4OP.=U3Q?K%[KES_ &1?R+:=8EV 8 49ZC/7 M-6-!^(5S907']J_:+QF9?**A1MX.0>E1W,=O'?S2QRP2N^-TL. K<=JO:)HM MC?F=I[B"!$(PHQN8GOS7-"O4E5<4C:6,HM.'L]-/)^>IEW%]JVN:Q'J5YI$] MS:IS!;\K&!VR<<^_K6^WBGQ-C$>E6=NHX DE''ZBM=-"T;&)+]I/8S#%6(]) M\/1_\\6_WI?_ *]=3EB9[Z?/_@&/UB/2FOQ9RTGB#Q1+UO--@_W?FQ_.LG6& MUK5;58KO58[A X;RUCV@'GG.*])C@T.+[BV@^I!J/4K?3K^T%NEW!;KN!)3; MSCM43I5W%ZC6+J1=XQBOD>6/HP-S;-#(8U4J'*_>X/4>];:Z/HS?\?=[J\O^ M\?\ ]==/9Z'86=W%<)JJ$QMG!"\^W6N@-W8'K/;G_@0K.C0K6]YV_']1+&8B MR7-L<'%H_@U2"\5VY_Z:$_TK1@M?!,6-MFF?5U[)?\ A(-*_P"?R/\ .C_A(-*_ MY_(_SJ+[)H/]RT_,4?9-!_N6GYBG^_\ +\1:F7KLWAS486N)XX;NYC0K$"3G MGZ'UJ'1)?#6FQQW<=O';7A0H^S<3[^O7%2:MI%K=2Q_8KBQ@C5>?FP2:=HVF M06%P[75S8S1,O3()!_&L/]H]KLK%>UJVY;NQ?;Q9IP/R"9_]U#49\4ASB'3[ ME_\ @-:BW&FI]R2V7Z%14GV^S'_+S#_WV*Z.2L]Y?@39F/\ VWJL@_)HI9X'1A@J7& M#2=&;7QO\ L^YP2:M>/J37/VGRI)L([@< ?3VKIQX=N9QFZU:>0'LG JU]DT M'^Y:?F*O+?62*%6YA"@8 WCBLJ.$:O[1W^\2CW,^+PMID9!>-Y3ZN]7X=+L8 M/]7:1+_P'-._M"S_ .?J'_OL4?VA9_\ /U#_ -]BNF-&G'9(=D6 H48 'M5 M5]+L9)&=[2%G8Y)*#)-._M"S_P"?J'_OL4?VA9_\_4/_ 'V*MQ3W0Q8[*UAC M:..WC5&.64*,&L^Z\-:=O^?QI5\236K!-3L)83_?49%;/]H6?_ M #]0_P#?8I&O;%U*O<0,I[%@167L7'X)6_%!;L'_"NI_VO:7;Q0FV@N5\UC*N %(SQGFNR\2)HEO9^="84N&8* MGEN!]3BL#29+"XU".WN[@"&0X^60#YNV:Y*M64:JC):G53Q]6E#V22L=_-K6 MFVPP]U$,=E.?T%4)/%=J3MMH)YV[;5Q4D&GZ!;XVBW8^KN#5^.ZT^(8CFMT' MHI KLM6ENTOQ.74R?[4URZ_X]M,$0/\ %*?_ -5(]AX@N$9IK]8@!G9$.:VO M[0L_^?F'_OL4?VA9_P#/U#_WV*7L+_%)O\/R"QP;Z+K$DAD>UF9SR6)R:Z"U M\+P2VL4DLEU%*R@LA?H:W/[0L_\ GYA_[[%']H6?_/S#_P!]BLZ>"IQ=WJ)1 M1D?\(I!_S^77_?5)_P (K'VO[H#TW5L?VA9_\_4/_?8H_M"S_P"?J'_OL5K] M6I=A\J,?_A%1_#J-T/\ @7_UZQM8T>[MIE@@:\ND*[F)!*Y["NQ_M"S_ .?J M'_OL4?VA9_\ /U%_WV*B>$IR5EH)Q1R&CV&KNS0I/<6BJ-R[U.T\\UK_ &7Q M)#]R[@F'^T,5L?VA9_\ /U%_WV*/[0L_^?J'_OL40PJC&W,_O!1,?Z5L?VA9_P#/S#_WV*/[0L_^?J+_ +[% M7[*:VF_P'9]S)7Q99CB6"XB/^TE4K?Q;_I5SYL3R1LW[A4'('H?YUKZH]M?V M,EO'>V\;/P7)!X[U@6^@QVUS'/'J]N'C8,/\YK"HL2I)1=U_7F2^8T?[1UV_ MXM+%;=#_ !RFE'A^]NSG4=2D8'JD? K9_M"S_P"?J'_OL4?VA9_\_4/_ 'V* MV^KI_&VRK=RK:^']-M,%+97;^])\QK25510J@ #L!BJ_]H6?_/U#_P!]BC^T M+/\ Y^H?^^Q6T81CI%6'8L;5]!^5 '057_M"S_Y^H?^^Q1_:%G_ ,_4/_?8 MJ@+#(KC#*&'H1FJ%QHFG7.?,M(\GNHV_RJ?^T+/_ )^H?^^Q1_:%G_S]0_\ M?8J90C+XE<#(?PI;HVZTNKBW;V;(K.U7^U=&M@&U(2I+E "/FZY.DWA4W#VTA7IN8<5SU,-'E?L]&2X]CD=$CFU-AIS7SPP*"P1?XN M>1786.C6.G@>3"-_]]N6J*"/1;:598?LJ2+T96&15O\ M"S_ .?J'_OL48?# M^S7O:L%&Q9HJM_:%G_S]0_\ ?8H_M"S_ .?J'_OL5U%%FBJW]H6?_/U#_P!] MBC^T+/\ Y^H?^^Q0!9HJM_:%G_S]0_\ ?8H_M"S_ .?J'_OL4 6:*K?VA9_\ M_4/_ 'V*/[0L_P#GZA_[[% %FBJW]H6?_/U#_P!]BC^T+/\ Y^H?^^Q0!9HJ MM_:%G_S]0_\ ?8H_M"S_ .?J'_OL4 6:*K?VA9_\_4/_ 'V*/[0L_P#GZA_[ M[% %FBJW]H6?_/U#_P!]BC^T+/\ Y^H?^^Q0 FI?\@R[_P"N+_\ H)IND_\ M('LO^O>/_P!!%0ZA?VC:;= 7,1)A?'SC^Z:FTG_D#V7_ %[Q_P#H(H \Z\6_ M\C/>?\ _] 6BCQ;_ ,C/>?\ /\ T!:* .^\._\ (L:3_P!>PUR2"ZNHY([^=K<-Y^]VW7&E9Y+LVP,;JR* MFSR]W"@(I'.41 EI'^\[LQ9F/U8D_C6A10!S%[IMB M_CG3@]E;-OL+MFS"IW'S(.3QUZUL_P!C:9_T#K3_ +\+_A5"Z_Y'K2_^P==_ M^C(*W: ,#6?#=M>6:1V=I:PRK(K[A&%Z>X%8Z^#KXNN^6$)N!;#'.,C/;TKM MZ*YZF&A4ES2!ZV,5_"NE/UA<<]I"*A;P;I3=/M"_24UT%%;EQ>K])O_K5"_@"Q;[M]?+_VT!_I76T4TDNB^Y#N>9W^A:GIMU;VT=H]RDK; M$D1L_P#?7IQS6W9>"0R,]]#M-?HTP^I!_I70T4WAZ3^RB;(Y23P+9/TF/_ HP:P=9\.6FCR0 M[6CDE;) "8( [UZ342)(R M1RA=P)3)8=_Z5TD?@BQ0%\=!)%@?UKT"BNB$(1VBON0UH>?RZ9XP MM+:1%ATZX7:0?+10V,=NG-<8FJ7DMP+9+4-,S;!& K/JB MVR"[==ID_KCU]ZMPHS_B03'[KW1QB>'_ !1<*NZ#2+48_P">"$_R-2?\(%J= MR?\ 2]5MU![16J#^@KOZ*OVC6R0'N+J65O58U7^E:DA_I74T4>UGW#F9Q^L?#[3+V&(6*BRD1AEER0R]\CU]*W+/P[I-G: M16R6,#K&,!I(U9C[DD5J45+G)JS8791_L;3/^@=:?]^%_P */[&TS_H'6G_? MA?\ "KU%2(H_V-IG_0.M/^_"_P"%']C:9_T#K3_OPO\ A5ZB@"C_ &-IG_0. MM/\ OPO^%']C:9_T#K3_ +\+_A5ZB@"C_8VF?] ZT_[\+_A1_8VF?] ZT_[\ M+_A5ZB@"C_8VF?\ 0.M/^_"_X4?V-IG_ $#K3_OPO^%7J* */]C:9_T#K3_O MPO\ A1_8VF?] ZT_[\+_ (5>HH H_P!C:9_T#K3_ +\+_A1_8VF?] ZT_P"_ M"_X5>HH H_V-IG_0.M/^_"_X4?V-IG_0.M/^_"_X5>HH H_V-IG_ $#K3_OP MO^%']C:9_P! ZT_[\+_A5ZB@"C_8VF?] ZT_[\+_ (4?V-IG_0.M/^_"_P"% M7J* */\ 8VF?] ZT_P"_"_X4?V-IG_0.M/\ OPO^%7J* */]C:9_T#K3_OPO M^%']C:9_T#K3_OPO^%7J* */]C:9_P! ZT_[\+_A1_8VF?\ 0.M/^_"_X5>H MH H_V-IG_0.M/^_"_P"%']C:9_T#K3_OPO\ A5ZB@"C_ &-IG_0.M/\ OPO^ M%']C:9_T#K3_ +\+_A5ZB@"C_8VF?] ZT_[\+_A1_8VE_P#0.M/^_"_X5>HH M H_V-IG_ $#K3_OPO^%']C:9_P! ZT_[\+_A5ZB@"C_8VF?] ZT_[\+_ (4? MV-IG_0.M/^_"_P"%7J* */\ 8VF?] ZT_P"_"_X4?V-IG_0.M/\ OPO^%7J* M */]C:9_T#K3_OPO^%']C:9_T#K3_OPO^%7J* */]C:9_P! ZT_[\+_A1_8V MF?\ 0.M/^_"_X5>HH H_V-IG_0.M/^_"_P"%']C:9_T#K3_OPO\ A5ZB@"C_ M &-IG_0.M/\ OPO^%']C:9_T#K3_ +\+_A5ZB@"C_8VF?] ZT_[\+_A1_8VF M?] ZT_[\+_A5ZB@"C_8VF?\ 0.M/^_"_X4?V-IG_ $#K3_OPO^%7J* */]C: M9_T#K3_OPO\ A1_8VF?] ZT_[\+_ (5>HH H_P!C:9_T#K3_ +\+_A1_8VF? M] ZT_P"_"_X5>HH H_V-IG_0.M/^_"_X4?V-IG_0.M/^_"_X5>HH H_V-IG_ M $#K3_OPO^%']C:9_P! ZT_[\+_A5ZB@"C_8VF?] ZT_[\+_ (4?V-IG_0.M M/^_"_P"%7J* */\ 8VF?] ZT_P"_"_X4?V-IG_0.M/\ OPO^%7J* */]C:9_ MT#K3_OPO^%']C:9_T#K3_OPO^%7J* */]C:9_P! ZT_[\+_A1_8VF?\ 0.M/ M^_"_X5>HH H_V-IG_0.M/^_"_P"%']C:9_T#K3_OPO\ A5ZB@"C_ &-IG_0. MM/\ OPO^%']C:9_T#K3_ +\+_A5ZB@"C_8VF?] ZT_[\+_A1_8VF?] ZT_[\ M+_A5ZB@"C_8VF?\ 0.M/^_"_X4?V-IG_ $#K3_OPO^%7J* */]C:9_T#K3_O MPO\ A1_8VF?] ZT_[\+_ (5>HH R=0TC34TZZ9=/M PB<@B%>.#[5:TG_D#V M7_7O'_Z"*=J7_(,N_P#KB_\ Z":;I/\ R![+_KWC_P#010!YUXM_Y&>\_P" M?^@+11XM_P"1GO/^ ?\ H"T4 =]X<_Y%C2?^O*'_ - %:=9GAS_D6-)_Z\H? M_0!6G0 4444 %%%% &%=?\CUI?\ V#KO_P!&05NUA77_ "/6E_\ 8.N__1D% M;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 5=2_Y!EW_UQ?\ ]!--TG_D#V7_ %[Q M_P#H(IVI?\@R[_ZXO_Z":;I/_('LO^O>/_T$4 >=>+?^1GO/^ ?^@+11XM_Y M&>\_X!_Z M% '?>'/^18TG_KRA_] %:=9GAS_D6-)_Z\H?\ T 5IT %%(65< M9(&3@9H)"C). .] "T4TNH7<6 7US3J ,*Z_Y'K2_P#L'7?_ *,@K=K"NO\ MD>M+_P"P==_^C(*W: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH JZE_P @R[_ZXO\ M^@FFZ3_R![+_ *]X_P#T$4[4O^09=_\ 7%__ $$TW2?^0/9?]>\?_H(H \Z\ M6_\ (SWG_ /_ $!:*/%O_(SWG_ /_0%HH [[PY_R+&D_]>4/_H K3K,\.?\ M(L:3_P!>4/\ Z *TZ .#\406=_XEOX=5NI(8+31Q<6NV=H@LA>0/(,$99=J= M&?"4.ISO&E]+;KJ&',9.8&;:Q&" SA1^E=9J.BZ9J[0MJ%A; MW1A;=&9HPVT^V:6ZT;3;U;A;FR@F6Y55F#H"'"YVY^F3B@#SFRAM;W6H-#O+ MJ5]"BOKY;=6N& 6X\(63RS//AI4CEH'5QXGM+^VT66:&WMYX"?/C7=O:,@C+=/D/YBK7]K:Y_T+<_ M_@5#_P#%5NT4 87]K:Y_T+<__@5#_P#%5##JGB-9+@S>'I61I,Q 7,/RKM7@ M_-USN/XUOS7$-N@>:5(U)QEV &:D!!&1TH PO[6US_H6Y_\ P*A_^*H_M;7/ M^A;G_P# J'_XJMVB@#"_M;7/^A;G_P# J'_XJC^UM<_Z%N?_ ,"H?_BJW:* M.;FU/Q&UQ;M%X>D6)6;S0;F'+#:<8^;UQ4_]K:Y_T+<__@5#_P#%5LPW$-P& M,,J2!3M.Q@<'TJ2@#"_M;7/^A;G_ / J'_XJC^UM<_Z%N?\ \"H?_BJW:* , M+^UM<_Z%N?\ \"H?_BJ/[6US_H6Y_P#P*A_^*K=J)[F"*5(I)D61_N*6 +?0 M4 8-IJGB)+.!;GP[*\XC42,MS#@MCDCYO6IO[6US_H6Y_P#P*A_^*K=HH PO M[6US_H6Y_P#P*A_^*H_M;7/^A;G_ / J'_XJMVB@#"_M;7/^A;G_ / J'_XJ MH4U3Q&+R5F\/2F H@11JO=WUK80M-=W$4$:C):1@H'YT 8 MEMJGB)8F%QX=E9_,<@KM;YGB$PA,J>:1D)N&5U1!U9C@4 <]'J?B,7<[/X>D,!" M^6HN8<@\[L_-]*G_ +6US_H6Y_\ P*A_^*K<5@RAE((/(([TM &%_:VN?]"W M/_X%0_\ Q5']K:Y_T+<__@5#_P#%5NT4 87]K:Y_T+<__@5#_P#%5#(TAQ<>'I M7DWNSG6V\.R MI.8V$;-M=#+-' F^6147U8X%.!! (.0>A% &'_:VN?\ 0MS_ /@5#_\ %4?VMKG_ M $+<_P#X%0__ !5;M% &%_:VN?\ 0MS_ /@5#_\ %4?VMKG_ $+<_P#X%0__ M !5;M% '-SZIXC:2 P^'I559,R@W,/S)M/ ^;KG;^53_ -K:Y_T+<_\ X%0_ M_%5LQ7$,Q812HY4X8*P.#4E &%_:VN?]"W/_ .!4/_Q5']K:Y_T+<_\ X%0_ M_%5NT4 87]K:Y_T+<_\ X%0__%4?VMKG_0MS_P#@5#_\56[3'FBCD1'D17?[ MJDX)^E '/6FJ>)$ME6Z\/2/-DY9;F$#JF*G_ +6US_H6Y_\ P*A_^*K= MHH PO[6US_H6Y_\ P*A_^*H_M;7/^A;G_P# J'_XJMVB@#"_M;7/^A;G_P# MJ'_XJH!J?B/[<7/AZ3[-Y0 3[3#G?DY/WNF,5T;.J*6=@JCDDG %)'(DJ!XW M5T/1E.0: ,3^UM<_Z%N?_P "H?\ XJC^UM<_Z%N?_P "H?\ XJMVB@#"_M;7 M/^A;G_\ J'_ .*H_M;7/^A;G_\ J'_ .*K=HH YN[U3Q&]G,MKX>E2J.:>*W3?-(D:YQEFP* .?M]3\1J9O/\ #TC RDQ[ M;F'A., _-UZU/_:VN?\ 0MS_ /@5#_\ %5N@@C(.0:* .:O]0\07&GW,$/AV M599(G1&:ZAP"00,_-ZUN:=#);Z9:P2X\R.%$;'3(4 U9HH \N\6_\C/>?\ _ M] 6BCQ;_ ,C/>?\ /\ T!:* .^\.?\ (L:3_P!>4/\ Z *TZS/#G_(L:3_U MY0_^@"M.@ HHJI>:E:V-C->32CR81EV7YL?E]: +=(6"C+$ #N:XV[\;W!@D M-GI,Y:Y@N6TUW(Q<21*QVE0GW^G?VD-1@GTI[N.Z$7E^ M7/& [1'_ (#\V.HP*=&@^VK]OA>6SADFFB1LL%09;COBLR/Q+J%_% M2U%S9I-(I22-B%WY']TD$CKT]:Y^\;1D\4VNB1V4\MKIMHX$$,3 M2/,]R"&R0/NA"223U8>E;>D>'=6@U/23?S6[P:/!+;PSHQ,EPCA57<,<8"C/ M)R0* .7O[F[U2#0?[5-J_E/DQH6OW62>-R"KL%"YVGV4?E6/J M?B^UTHW%O9V$US]ACD>X6(!%ACC"D\G )PPP!UH ZBJ&HZWIFD(K7]]!;AB0 M/,<#..OY9KD;_7]8N+W6+S3+A1%I5O!=1631_P#'W$Z%V)/4'AE&.A7FLW4K M_3[:R\0:S$J27-W-':6DL@+*J7,,+9(].2Q]<8H Z;4/&<=C>W>RRDGT^P\O M[;=HXQ$'4,"%ZL K DCH#[5G:Q=:[)JNJ:9)(D=MJUA/%I7EM\RRQIG)/8N' M)'H$JO:Z'NF3Q:BK1%Q&FQ)@,9/RL01W 'I76)HEJFFZ5# M=N9&TSRWCF+;3O1-FX_4$Y'O0!QO@?42FHV*6T-@D6IVSRW%M:PE'LI(PH"O MS\QY*DD Y'>O2*QK[5-*T6.2[,:EYHY)LP1AFE\M=QY'4XJA%XAU#5;75K*S ML#:ZS;)'LBFD4JOF#Y7)!/W>21UX]Q0!TLDL<*,\CJBJ"Q+' '4U@7/C+3/ ML+3:=/'?S?:(K9(HG',DAPN2>@[Y]!6#%,WB*Q\/V^K?/.TUUIFHH#M#2+"Z MOTZ E,CV-4(C;>*M:UV.".YBGDECM+6:*W.RV^RLS)([=,F3=@?W<>M &KJ_ MB?6IM)FGTZT%O=:3<>9JD$C!F\M '*IC[V]#D'V/>L?7W*>+KR\-SI\,4]G# M?Z==WX% $^EW4E]I%E=S0F"6>! M)7B/5&902I^F<5;KE$\59W#6%Q/%;+>'"KYDB!E 4G)&" 3C@GZT^ MPU/54\9WFG:JD:6=Y$TFG*#DA8R%<,?5MROCL#0!KRZ]I4.HQ:?)?VZW(;[Q'>:7;Z5=G3%NK2>=6DC#EI8I%0QGG&!DDXZCI6=#K5K> M72^)-5M");'2FN7A!SLG@DFCD '?EB!]10!TM[XL0RVT6C6IU5YK=[O]S(H' ME*P4X)ZMDX ]C6=?>(+NXN]$U6V=/^$9NPL$S X=FGRJL>Z[6"K]7/I65X&8T\)OHVIA) M$F>661(B0J%Y6D"J>N%)&#[4 9VCZ3I^E_$6\AL[6. 1Z3"RD:3>2QY/ MW$ZFNSJC=WMC8P-J$I3:I2)I5&2-S 9';+"N6O/'WWV^":TCU&SNP@0E4FC\Q3CCC M2SG:TT_3VTQ(;>)F8^>%+LS <*JA>3W)/:@#HI-N/6+.\U66W=K"R>S2:(G=-(-/CFDMK*>[CMHI9[ETP@C2-RC< MMC+95L 6:64'8V.P!55]S)[4 ;6I:[I>D" M/^T+Z"W\S.W>V,XZGZ"L?4/&*V5[=D6,DNFV#QQWEVKC]UO56#!>I4!U)/H? M8USFJ36NG>']7NV0?;KB^N=)CE<%Q&DLSL21SP Q;WP!5N+0;F[T^[_L2 Q6 M6HV*Z?/#J*M&P")Y:3 8R?D."#C.T4 :%K->ZEKVJZ'XBB3[+=QBZLHDUE\1I;V\4"KJSQA(T"@*L484<>W/XULC2+2(Z M;<3N6FTZ,I%,S8R"H5L^N< _4"HM7URPT"'S7B9Y+C:XE2*-%+,SM@ #J:YJ76M5UG1=3M](M1:ZS;S?96$[JRPL M55M^02& 5@<#OQ6?-);^++?PIU &S=>+;( MVD#Z4R:C/<7/V6*.*0 >9M+D,3TPJDUD:OXEU:ZT!=3TB'R/[-N&?5()2#(H MB(+P@=RP)(/H!ZUC:7Y7BN?4;_3Q+'J$]^E[:R^2PAA\@>7&';&,NN[..:DD"2:E,LCV\3%D0+&L?4@9)V\_A0!P.NDV?BN_U2WNK-OLP MAUB!KC*S7 9&3R8W'\&%Z>K 8[UZU#(98(Y"C(64,5;JN1T-9D-AI&FZ=!$L M43QZ9#B+>!(\2J.Q/(X'Z5FP^-+>XU&VA2SG^QW4_P!EANVP \NS?@+G=MP" M-V,9H ZPVD^U]J@]2,JR'/.<5FI=Z;:P>%;(0REI4CUJX\J)I))90H557 M )R6/X*F.] '5Z=XR?4&M\:;)$FH0O+ICO(N+C:-VTX^X2.0#VSZ&N6U2ZU* M?P^T.M36TNIZ-JD:SB6/=;2QS<([C^XHEZ^L=;EAX7U%&TRS#11Z58WWV^V= MB1-&I#?N"N,<%R,Y^Z,5U#Z;IZZC->RHGG7,"V\@<_+(BDD @\'[Q_.@#!\ M2R0Z7F2B".[B8E)E*A^,]-N[;CG&!775SU[KUKI%RFD:=8--=Y&V MWA41HJE6;<6.% ^4_C6,WB#4/$E[9QZ)>"Q6;3/M\ FB#><^_:8VYX ^7./[ MU '7W^J6.EP&:]NHH(\@9=L+5BF1-+LWU-1:_;9&@=<"') *Y/S M$X. /2N9CURPEDNO%US;%I;?2H+R&')^24^;$Z_7< N:E\.:=<1VNG7VAQ^9 MDGL,J$'NUUG+7$FCRP1J4N&5&8BXE'.YCMR3_=;.>< M5W6E^&(;;P?::)J#+*L&URT9*A65_,7:>H"G&/85>GN=*LIDO66 2SRK;^Q]C6-%?:C^);G0%LKAK2PT_^QXHK>$L0LH0R.S8P%4*@!)Z[C71Z-HNL)KD& MH:O+;.]I9-9+)"3NN,LK;V!'R_';2]GB$TL6E,-E<36EH56YF4!5BS(T M8 !QN.5/ [4 =76=?:]I6FS10WFH6\$DIPBNX!/./Y\5D7.JZK9^.+2*Y6-- M$O$-K 0(Y"V,!QA@?4' _$"@#CO!%U( MWB;54MXH(M.N;>*Z2WMI \=N^2A&1\H+@!L#T]Z[ZL+4-6TWPY&D5O9YFN:VY$[<9RZ\GMSVK%N?%%UJK6%C:L^F2S:A+8W4K!9#$Z1%P%.=IW8' M/U'6@#L;J[M[*!Y[J>.&)!N9W; ]:P[KQ;:-%9C2 NI7%Y*\4*1R!5RB[FW M,>F /U%:6WB)9$5HU0KD]JD!QSR"OO0!V MS^(M(COI+(W\!NHU9FA#9;"C)X]0.<5CV7BZXO@D:Z8\,][9M=Z8)9%VW*@ MX)'W6^920>Q]C7-R7NF6^J>';&*VE9((CJ[I#$TLDTTRLJJ,>N^0GV"CI6UI M?AC4[:YT:VE>#^SM'F>6UFW'SC&T;(L3#&!M#X)SSM% &-*^HW6GV59DM+N6"&56+*T M8(*@,>H7<4S_ +-;3Z;ID5[=W,L<7F7R)',LA!639D+\IX)PN/ MRKF-7\3:@VDZ/XATV,)HW[NYOC)]_P IB%*@?[(8N3_L>]0:C=VND77B76YH M3/<:9();49)&9H(DQCW9 ,]LF@#4U'Q>L,I_LRR?4H8K1;Z:2"1>(6+ %/[Q M^1C@>GO5,:QJ-WXBCB>9(]&UBT:/398SEA($W[R>VY6; _Z9^]9WAW2KF"TT MZ]T.,O-9VILY_MD;0QWB,V\LG&1ME^&+>R\.:/IU[)YKZ84E21 M3M"NN>G^S@D8]* .,\.QW.E^*="LXXK*"6!9-.ODM9M[7.(RWG..V&0YGPI.,CD\*:S[3Q-=:G%?VUOIDD&IPV\<\ M,$[KAEDSL)()Q@J<@\B@#I'=8UW.P4>I.*PKGQAI*:=<7-E5"X) M+R.$0>P)(YZ=:YZ6>;7/"5E;:LP>\M=4CT^_V$KO;?Y3$8Z!E<,/9A5%DL/$ M6O:UI\,5Q$R1II5LUO 2(/);>)6., "3&!Z)[T ;SZOJ.LR/:"4Z,U@['4R6 M5GC79NC*$Y!5N3G_ &2*Y2,G4;=Y_$LPAN-0TE)=.OW&PPR1M)RO]URIBD([ MY(Z"NG?PKJ6N?VH^LSQ6CWME%8O]B8MN".S%^1WW$8]":VK#0-,L4DMG9KR1 MV$CF[D\UB1T(!X7&>P% %G0+R?4/#NFWEU&8[B>UBEE3&,,5!(_.M&N4E\3%YFQ) W4GYD8]L,?2@#K+K7M*LKN&UN;^WBGF("(S@$Y.!^9XK$E\8R?: M'6+3W%K)G6?AV#39U99M7U"2&ZE"L M[".VF;(4#)SA548[MFMV3P]J.HP74-HBP:7JEW'?L+D,D]I('5GPN.=Q3<.F M"QH R=:;7%-Q8W5W)JD5K;6M_J, 0 *PG5FB7'4,@D.TY.%'K71^$YK:/Q!K M-GI4R2Z0T<%W!Y1RD+R;PZ+Z#Y%?';?5J#PE8VFM76K7%_=R//=?:?+>;9&K M8 ' QG 4<$D<=*GU#6+#P^R6=M9E[FX(,5O;QA?,+,%SG@#D\D]J -ZJ]W>V MMA;O/=SQPQ(,LSM@#G'\ZX^?Q)=ZY<:396-P^EFZFNH)I"BR,DL/\ YVD'YC MGN%JE;WL.K:I8WFN1+Y]A!=BZ2/.T36TL9W =P0VX#W% '1W?BN%Q8IHT0U. M:\\UHA%*JKB/&_+'H06 QZFL#6-=U:]T>77],OVMK8)%'8V@C!>>Z+E6BE!Y M'S )@=/F.>*H>'89-:M8-6TN)TU5+R74RTL3);GSAM:WWXZ[-N2,_,N:W(O MSW=M$;^_FMY/[1FU$QV; *C2 C:"1VR3G'4F@#"Q%IUTSC;'XBL]*&YDGBMYW(Q(T1(;Y]9,OB?1HKJXM3?PMVZ)J-LD9X6 G(3/2*Q$M^T,$+2/--/O7&<=,-(3GU6@"\/$NK:Q]CL;6U_LV?4$2YM MYY&5]UMP7*XX\P!E^4_WL\XK&\^2];3K[7&34-%MM2N[+SYHQM=& 6.5@..' M5DW=/F!K7LO"6J)_9MC-=1)9:4LRVERA/GE'C:-488P-H8F?>@"'P-*[:%+;^:TT%I=S6]M,Q)\R%6^0 MY[X!VY_V:Z:FQQI#&L<:*B*,*JC ]A3J "BBB@#R[Q;_P C/>?\ _\ 0%HH M\6_\C/>?\ _] 6B@#OO#G_(L:3_UY0_^@"M.LSPY_P BQI/_ %Y0_P#H K3H M HZS:7%]H=_:6DYM[F>WDCBF'_+-V4@-^!->6,EVKW-G;6"6L=WI%Q!/:07 MFS/"N1+P3CG*<\G(STKV&J\%A9VUQ-<06D$4TQS+(D85G/N1UH Y2XL_$5UX MQ%];65JEI!;)%:RW$F!'O^:4A ,EC\J\XZ'UK6C\+6?VZ2YNIKB\5EE6.*=@ M4C$GWP, 9R..<\<5NT4 -2-(_N*%X X'I3J** /,O&EA=PZEJ\Y$(DN84GL+ M][D(UD8E&X!2E6: .+T[P(HTR);JZGMKK$R-]DE MX$$CE_(RP.57. >HYQ74V>EV5A&([:VCC4!!@#LBA5_( "K=% #9&*1LRH78 M D*.I]JXK3VNM>LK_3/$SK!<:?=I8BL>ZCE3ZF,UV]9\FC6+8]6N;6RLO)$RRR6KDF]WX"[A@8 P#SSGIQ73V.GV> MFVXM[&UAMH1T2) H_2K- &?#HEA#>372P_O9;@71R>!+Y?E[@.Q*\&KZJ%&% M ]!2T4 %>;SVD7AGQ18W=A=073K,MG>Q-,?M,SW$BG>PZ'8""!Z;O2O2*K' M3[)KX7K6D!NP-HG,8W@>F[K0!P3Z#J>I^$--TP:9:2JMJ\ FN)&CDM9,E1(. M/3!XYX]Z[3^QH91IYC&ENUPD]G#929^R,J;&*DC'SC MJ,8Z=ZZ33=!L-+MXXH8B[(KJ993N=][[V)/?+')K3HH *R_$=C=:GX0LUU)/J,%C8I;6MUIOF_88)A-LF@D3Y_E M) W;BN.IV9-=9J7A[4-4\407#V-E#%!9MTC11A2Y]3CK5B@#GK#P=IMD2K/<7,"P-;0P7#[D@A8@LB\ M9Q\J]()/_ 36%XNM=*BO;2>2Z07NI7L-Q%=R/C[+!#L9BA[+@8QW,E>@311SPO# M*@>-U*LIZ$$8(K-@\.:5#;Z?$]I'<'3X1#;27"B1D7 '4]_E'/M0!SEBESJ/ MA^^^QV%KJ%O+JDTODW1*K-$S;P5)&.I!YXX-:FE^%U3P>NAZFWF(SNY6-SB+ M,AD148\X3Y0#_LBNDHH @AL[>W,ABA5#+(97P.KG@GZ\5/110!B^);"RO=/2 M349UCM;5_.=)'VQ2':542?[.6!^H%:;I;^7<_P!D7KQ"Z@8O&R2V M\C@9/(VG"X]-M>BRQ1S1-%*BO&XPRL,@CT(IEK9VUC (+2WB@B'(2) JC\!0 M!RWA[0M0@\12ZK=65IIX:!XI8K64NMS(SAO-/ QC!QW^8^E;]IHEC9%C%%UN MGNU#'.R1P=Q7TSN;_OHUH44 (JJBA5 '0 4IZ444 >2^&Y+FPN(1-%9FZEO M'TF^B^8W+Y)S,3G!!.'QCA3P>U:MQH6JZWX6T>R&FVN3IL<2WF MSRZTMQ+;Q75I]>DSZ9;7&J6FHN&%Q:K(D;*< JX&X'U'R@_446&DZ?I:,EA906P8Y;RH MPNX]>3WH YR[T#4;_P 66UZ]K96R6MT)A?1.?.EB"D"(C'?/.>...:WGT2PD MU&>]>'=+.D2R GY6\IBR''J">OTK1HH 0*!G REHHH \Y\46<6A:F=< ML[N";4+25[^>&>8K-+&RE%A3'&WK@=R!]:NG3[^YTRZMET>UOX1JER[P7;F/ MAF+HR\8.-Q_I783Z?97-S%<3VD$L\7^KD>,,R?0GI5F@# T[PTD?AC2]*U*9 MKF6R,4@F#'(DC;<""><#ISU'UK8AL[>W+F*%$+R-(Q ZL>I^IJ>B@ KC/B(L MZV>E3!(Y+5;U4N%FSY2AU9%DD ZJK$''TKLZ9+%'-$T4J*\;C#*PR"/0B@#@ M=&>]DU2RMH8[=QIH+'JO'86<5Y)>1VD"7,@P\RQ@.P]SU- '$W^AZKKMAI:"PM8S]EMVCOVD*SVC# M:SX7'7C_ !K>@\(:?;ZBMRLEP8$EDGBLRX\F*1P0[*,9YW-QG W'%=!10!%! M;PVT210QJB(@10HZ*!@#\*R?%["M MNB@#SKQ8=*U;PT-<9Q)-J]I%:6"S/A;=WRQD!_A8 [B>O[NK^GO)J$?B Z6L M&H13/ 4,Y(CN (E1QNQWV'VYK?A\,Z1%8PV;V<<]O!.\\,'_ ZUMHVI6>H0PQP:A*[?8H6)C@C9 I0'WP2< M<98XK:L],M+&/;#%R41&=CN9P@PN2>I JY10 5G:YI\&I:6]O=3O#;!DDF*- MMW(C!BI/]T@8/L36C2$ @@C(/:@#R_3EE@N&TFW^SW5LE]:ZI ]DY=(HWG"& M/!Z87+?]]=*Z&VT+49O&,6J3V5G9BWDE9[FWE):\1E*JK+CL-IYZ%>*ZBTT^ MSL$9;.T@MU<[F$,80$^IQ5B@#.31+%+N[N?*W/=RQ32ACE?,C "L!V/RK^0K M0557.T 9.>!2T4 %>4/D>(]9OWBM&O;#4-P27<9[J&9AMV'. C!0,$90 M].M>KU!+96DUS'TOH4O+Q62ZD, M90F9]DB\=-I/3GD8J_:^!;5;6UCN[RYE<10+>JKX2\DB"[7<$9S\HS@C( S7 M644 0PVD%N"(HE3+O(<#^)CEC^).:FHHH Y'QI9ROTDG$ M89I H1\L0"001@_WR1R*Q/"9U5C9J0+B>U@O[&.=V+1MMDB:/+=2!RN>^TUZ M)@ H XG2_!;3O=S MWEK'I2R>2T%O8S;O)FC+'S@<8#$-M/'('/6NETWP_8Z8@*(TT^Z1WGF.7=I" M"Y/;G:O;L*U:* $ "C & .@%D6NGZC;21:?)&0762,?,WL2 M') _Z9FNLJG?Z9;ZC)9R3A@]I<"XA9#@A@"/R(8@CWH \PU"'2K.[URTL)DB M^SZ:NGK$K9>[NEQ(6P.K+\HSZN?2NK\1Z%J.N:C$L=I9I&&B>'4=Y$]MM8,P M QR3C YQSS726VDZ?9W,US;64$4\[EY95C 9R>I)ZFKE &?=Z)87]Z+JYAWR M?9Y+5AGAXG(+*1W^Z/ISZU?"J#D FEHH **** "BBB@ HHHH \N\6_\C/>? M\ _] 6BCQ;_R,]Y_P#_T!:* .^\.?\BQI/\ UY0_^@"M.LSPY_R+&D_]>4/_ M * *TZ "BBB@ HHHH BN+F&UB\V>5(TSC+?^1G MO/\ @'_H"T4 =]X<_P"18TG_ *\H?_0!6G69X<_Y%C2?^O*'_P! %:= !111 M0 4444 9&M_\?&D_]?Z?^@/6OVK(UO\ X^-)_P"OY/\ T!ZUZ "BBB@ HHHH M **** "BBB@ HHHH *XR;4_&@F<1Z/;; QV_O,\=N]=G151E;I<:9Y[J?>_=IRC\?Q'M5S^U/&_P#T![;_ +[_ /KUVU%7[1?RH=_(XW5O M[2N-'TRYO_-LKQ[^""1+>; *-*%/Y@TFJ^)+C2M;ATR!0\$;V\$A?[W[TD [ MCU(Z\ ]#G%=BZ)( '56 (89&<$=#44EG;2S+-);Q/*HP'9 6 Z]:S;NR3BM& M\3:C'I%BMS+!=,8;!WG7.%$SA&#?[0 SGWZ5&GBR^:XO)D929'B@@0# 2=I8$G&&'-=J+>%8UC6*,(ARJA1@'.<@?6FR6=K,'$MO"XD(9P MR [B.A/KB@#CM)\8WEX]A-,X//05T265I'*LJ6T*R*NU76, @>@/I2P6E MM:Y^SV\46[KY:!<_E0!P>CZYK(@\/SW:M)&^E7$Y"R;FN&58R,C'!Y/YT^'Q MGJ@].E1?V M?9>68_LEOY9;>5\M<%O7&.OO0!Y])XBU2]-M>177V>.YAMY6CQD#?:SN0#_O M*OY"M"P\2:JEC!:3O T[M:)]J92%02Q%R6'6*1K:.9H\[29N,JQ MQGU& > ON.*[EK*U:5)6MH3( M@ 5S&,J!T -*UI;/Y6ZWB/D_ZO*#Y/IZ4 9GBFZEMO".KW-K*4FBM)61T/*L M%/ZYK O?%FI6,UZ_DPRPQ/ G/E1Y))SM'4\'\Z *FDW>>M:% M11VT$*HL4,:+'G8%4 +GKCTJ6@ HHHH **** "BBB@ HHHH **** $;(4X&3 MC@5Q;:IXWW';HUMC/'[S_P"O7:T<5,E?J:TZBA>\4_4\COM2\9'66+)=1/YB M_N8US&.G&<=#_6NF_M3QQ_T!K;_OO_Z]=M1Q4*FUU.B>+C))>S6AQ=UJ6M0Z MEI-S\M(SN5U#QKD>X5MP_$5C/XAU>73-'GLC=7 L+"&^O&B (F+ M8^5O^V8D;CN5KTLHA<.54L 0#CG!ZC]*9';P1*5CBC12 "%4 8 P/TXK5'&W M=W.+N]4?_A(&O([Z2:T%Q;*BP2@-&KA>#&1\ZMNSDH/'- CSI?$NMPP7MW(+F)-3B-Q:-*@Q H< [!_UQ(? MGNK5TNAWT9\37NFV5\UY9PVTNF,,1V9C0[/N_*/EX MQQZ<<5%;V%G:2,]O:P0NPPS1QA21[XH Y>SNQ+=RW5]JD\%XFJ/;);(>"@U2W/BW48'O( UH39I/+]H(.RX\M8V"*.Q_>$'K]WO76WFE6 M5]92VDT"&&5-CA1C*YSCCWJ3[#9^5'%]E@\N-MR)Y8PI]0.QH X_4O%-];RW MR2Q(B>2SV\8!).%0G

_@-&-Q%=716$Z,I7M)H31S,&I>(9X5D2PC(/=N#^55M M9NM=?1)4DQ8RO/;)%/&/3!YKKZ:Z(XPZJPR#@C/(Y%.%)Q:;DV"1Y M_/X@U&[BU.SB-PM[<7T5DL<(RT&(E:8KGT 8@_[0IS:K?:CI>F0R7!BO(?/A MN[9I?)>62, 9#XP#@AL<9#9[5W@@A$IE$4?F$Y+;1G. .OT 'X4R6RM)U99K M:&16;>0\8(+8QGGOCBMAGGO]J/=6^K7QU*\B>VTNWGM [A6,A60Y*CAB65(-377(;W9<)8:<88;T(H\O=(,RECU_=AHS_P!]5V[6%F\RS/:P-*F MKF,%ACI@X[5(8(2CH8DV29WKM&&SUSZT <)9:S,)M'E?4'.K7M\T5Q9,WRB, M%PP"]M@"G/M[U<\2ZCJUMJ>L)8D&.+1/.P9-OEONE^8<V/HMI;( MNU;>(+Z!!ZY_GS]:1K*T995:VA*RG=(#&,.?4^M '#1^--5ETV6^6" K;VH= MT4%B[F>2'((. HV!CU[_ %K4EUF^N?!&O73?NKFTBN$CE3@DJF0V.<'G&/:N MF2UMXT*)!$JE=I 0 $<\?3D_G2I;01V_V=(8UAP1Y84!<'KQTH Y!O%&I6UU M-NACF@CDGA2-0=[&.W$H.?4G(Q]*SD\3ZK#J$J"XAN30C&>I M(]>G/M7H(@A#!A$@8'=G:,YQC/Y<5#_9MCY31?8[?RV.63REP3ZD8H Y[3/$ MUY>ZY864L4,4=S9I=,02=C%>8L]"?XA_L@UU=1B"$,&$2 @[L[1UQC/Y<5)0 M 4444 %%%% !1110 4444 %%%% &5X@_Y!B?]?=K_P"CXZU:RO$'_(,3_K[M M?_1\=:M 'EWBW_D9[S_@'_H"T4GBW_D9[S_@'_H"T4 4-)\2:Q'HUBB7SA5M MXP!M7@;1[5<_X2?6?^?]_P#OE?\ "BB@ _X2?6?^?]_^^5_PH_X2?6?^?]_^ M^5_PHHH /^$GUG_G_?\ [Y7_ H_X2?6?^?]_P#OE?\ "BB@#F_&WB[7K70E MN8=1D2:*=&1PJY4\CT]":X#_ (6IXW_Z&"X_[X3_ .)HHH /^%J>-_\ H8+C M_OA/_B:/^%J>-_\ H8+C_OA/_B:** #_ (6IXW_Z&"X_[X3_ .)H_P"%J>-_ M^A@N/^^$_P#B:** #_A:GC?_ *&"X_[X3_XFC_A:GC?_ *&"X_[X3_XFBB@ M_P"%J>-_^A@N/^^$_P#B:/\ A:GC?_H8+C_OA/\ XFBB@ _X6IXW_P"A@N/^ M^$_^)H_X6IXW_P"A@N/^^$_^)HHH /\ A:GC?_H8+C_OA/\ XFC_ (6IXW_Z M&"X_[X3_ .)HHH /^%J>-_\ H8+C_OA/_B:/^%J>-_\ H8+C_OA/_B:** #_ M (6IXW_Z&"X_[X3_ .)H_P"%J>-_^A@N/^^$_P#B:** #_A:GC?_ *&"X_[X M3_XFC_A:GC?_ *&"X_[X3_XFBB@ _P"%J>-_^A@N/^^$_P#B:/\ A:GC?_H8 M+C_OA/\ XFBB@ _X6IXW_P"A@N/^^$_^)H_X6IXW_P"A@N/^^$_^)HHH /\ MA:GC?_H8+C_OA/\ XFC_ (6IXW_Z&"X_[X3_ .)HHH /^%J>-_\ H8+C_OA/ M_B:/^%J>-_\ H8+C_OA/_B:** #_ (6IXW_Z&"X_[X3_ .)H_P"%J>-_^A@N M/^^$_P#B:** #_A:GC?_ *&"X_[X3_XFC_A:GC?_ *&"X_[X3_XFBB@ _P"% MJ>-_^A@N/^^$_P#B:/\ A:GC?_H8+C_OA/\ XFBB@ _X6IXW_P"A@N/^^$_^ M)H_X6IXW_P"A@N/^^$_^)HHH /\ A:GC?_H8+C_OA/\ XFC_ (6IXW_Z&"X_ M[X3_ .)HHH /^%J>-_\ H8+C_OA/_B:/^%J>-_\ H8+C_OA/_B:** #_ (6I MXW_Z&"X_[X3_ .)H_P"%J>-_^A@N/^^$_P#B:** #_A:GC?_ *&"X_[X3_XF MC_A:GC?_ *&"X_[X3_XFBB@ _P"%J>-_^A@N/^^$_P#B:/\ A:GC?_H8+C_O MA/\ XFBB@ _X6IXW_P"A@N/^^$_^)H_X6IXW_P"A@N/^^$_^)HHH /\ A:GC M?_H8+C_OA/\ XFC_ (6IXW_Z&"X_[X3_ .)HHH /^%J>-_\ H8+C_OA/_B:/ M^%J>-_\ H8+C_OA/_B:** #_ (6IXW_Z&"X_[X3_ .)H_P"%J>-_^A@N/^^$ M_P#B:** #_A:GC?_ *&"X_[X3_XFC_A:GC?_ *&"X_[X3_XFBB@ _P"%J>-_ M^A@N/^^$_P#B:/\ A:GC?_H8+C_OA/\ XFBB@ _X6IXW_P"A@N/^^$_^)H_X M6IXW_P"A@N/^^$_^)HHH /\ A:GC?_H8+C_OA/\ XFC_ (6IXW_Z&"X_[X3_ M .)HHH /^%J>-_\ H8+C_OA/_B:/^%J>-_\ H8+C_OA/_B:** #_ (6IXW_Z M&"X_[X3_ .)H_P"%J>-_^A@N/^^$_P#B:** #_A:GC?_ *&"X_[X3_XFC_A: MGC?_ *&"X_[X3_XFBB@ _P"%J>-_^A@N/^^$_P#B:/\ A:GC?_H8+C_OA/\ MXFBB@ _X6IXW_P"A@N/^^$_^)H_X6IXW_P"A@N/^^$_^)HHH /\ A:GC?_H8 M+C_OA/\ XFC_ (6IXW_Z&"X_[X3_ .)HHH /^%J>-_\ H8+C_OA/_B:/^%J> M-_\ H8+C_OA/_B:** #_ (6IXW_Z&"X_[X3_ .)H_P"%J>-_^A@N/^^$_P#B M:** #_A:GC?_ *&"X_[X3_XFC_A:GC?_ *&"X_[X3_XFBB@ _P"%J>-_^A@N M/^^$_P#B:/\ A:GC?_H8+C_OA/\ XFBB@ _X6IXW_P"A@N/^^$_^)H_X6IXW M_P"A@N/^^$_^)HHH /\ A:GC?_H8+C_OA/\ XFC_ (6IXW_Z&"X_[X3_ .)H MHH /^%J>-_\ H8+C_OA/_B:/^%J>-_\ H8+C_OA/_B:** #_ (6IXW_Z&"X_ M[X3_ .)H_P"%J>-_^A@N/^^$_P#B:** #_A:GC?_ *&"X_[X3_XFC_A:GC?_ M *&"X_[X3_XFBB@ _P"%J>-_^A@N/^^$_P#B:/\ A:GC?_H8+C_OA/\ XFBB M@ _X6IXW_P"A@N/^^$_^)H_X6IXW_P"A@N/^^$_^)HHH /\ A:GC?_H8+C_O MA/\ XFC_ (6IXW_Z&"X_[X3_ .)HHH /^%J>-_\ H8+C_OA/_B:/^%J>-_\ MH8+C_OA/_B:** #_ (6IXW_Z&"X_[X3_ .)H_P"%J>-_^A@N/^^$_P#B:** M+.G?$?Q?J&K6%K=ZW/+ ]U#N0HF#AP1V]0*]:_X2?6?^?]_^^5_PHHH XS7- 5Z9F.W)VC^Z/:BBB@#__9 end EX-101.SCH 8 trhc-20201231.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 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions - Personica (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Acquisitions - DoseMe (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Acquisitions - Cognify (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Acquisitions - Mediture (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment (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 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 41304 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Income Taxes - (Benefit) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Income Taxes - Deferred taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41407 - Disclosure - Income Taxes - Rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (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 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 - Notes Payable Related to Acquisition link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Lines of Credit and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes 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 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 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 31303 - Disclosure - Lines of Credit and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - 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 40101 - Disclosure - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Concentrations (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 40401 - Disclosure - Net Loss per Share - EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Net Loss per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Acquisitions - Prescribe Wellness (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - 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 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 - Notes Payable Related to Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income Taxes - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Income Taxes - Effective tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Income Taxes - NOLs (Details) link:presentationLink link:calculationLink link:definitionLink 41406 - Disclosure - Income Taxes - Valuation allowance (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 - 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 Equity Awards (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 41701 - Disclosure - Fair Value Measurements - Liabilities (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 - Segment Reporting - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Segment Reporting - EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Other Current Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Leases - Components of Lease Expense - PYs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 trhc-20201231_cal.xml EX-101.CAL EX-101.DEF 10 trhc-20201231_def.xml EX-101.DEF EX-101.LAB 11 trhc-20201231_lab.xml EX-101.LAB EX-101.PRE 12 trhc-20201231_pre.xml EX-101.PRE XML 13 trhc-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0001651561 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 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 2020-12-31 0001651561 us-gaap:AllowanceForCreditLossMember 2020-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 2020-01-01 2020-12-31 0001651561 trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember 2020-01-01 2020-12-31 0001651561 trhc:ValuationAllowanceForeignExchangeRateMember 2020-01-01 2020-12-31 0001651561 trhc:ValuationAllowanceNolsAndTemporaryDifferencesMember 2019-01-01 2019-12-31 0001651561 trhc:ValuationAllowanceAcquiredNolsMember 2019-01-01 2019-12-31 0001651561 trhc:ValuationAllowanceDeferredBenefitRecognizedMember 2018-01-01 2018-12-31 0001651561 us-gaap:CommonStockMember 2017-04-25 0001651561 trhc:AwardDate6august2018Member us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001651561 us-gaap:RetainedEarningsMember 2020-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 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:TreasuryStockCommonMember 2020-12-31 0001651561 us-gaap:CommonStockMember 2020-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 trhc:EquityCompensationPlan2016Member 2016-09-01 2016-09-30 0001651561 trhc:EquityCompensationPlan2016Member 2020-12-31 0001651561 trhc:EquityCompensationPlan2016Member 2020-01-02 2020-01-02 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-01-01 2020-12-31 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:RestrictedStockMember 2020-12-31 0001651561 us-gaap:RestrictedStockMember 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2018-12-31 0001651561 us-gaap:RestrictedStockMember 2017-12-31 0001651561 trhc:AwardDate29october2020Member us-gaap:PerformanceSharesMember 2020-10-29 2020-10-29 0001651561 trhc:AwardDate6august2018Member us-gaap:PerformanceSharesMember 2018-08-06 2018-08-06 0001651561 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001651561 trhc:AwardDate4may2020Member us-gaap:PerformanceSharesMember 2020-05-04 2020-05-04 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001651561 srt:MinimumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001651561 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001651561 trhc:PrescribeWellnessMember 2020-01-01 2020-12-31 0001651561 trhc:PeakPaceSolutionsMember 2020-01-01 2020-12-31 0001651561 trhc:MeditureMember 2020-01-01 2020-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2020-01-01 2020-12-31 0001651561 us-gaap:ServiceMember trhc:PersonicaLlcMember 2020-01-01 2020-12-31 0001651561 us-gaap:ServiceMember trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:ServiceMember trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:ProductMember trhc:PersonicaLlcMember 2020-01-01 2020-12-31 0001651561 us-gaap:ProductMember trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:ProductMember trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:PaceSolutionsMember trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:PaceProductMember trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:MedicationSafetyServicesMember trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember 2020-01-01 2020-12-31 0001651561 trhc:PaceSolutionsMember 2020-01-01 2020-12-31 0001651561 trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 trhc:MedicationSafetyServicesMember 2020-01-01 2020-12-31 0001651561 trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:ServiceMember trhc:MedwiseHealthcareMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceMember trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 us-gaap:ProductMember trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember trhc:MedwiseHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:PaceSolutionsMember trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:PaceProductMember trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:MedicationSafetyServicesMember trhc:MedwiseHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember 2019-01-01 2019-12-31 0001651561 trhc:PaceSolutionsMember 2019-01-01 2019-12-31 0001651561 trhc:MedwiseHealthcareMember 2019-01-01 2019-12-31 0001651561 trhc:MedicationSafetyServicesMember 2019-01-01 2019-12-31 0001651561 trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 us-gaap:ServiceMember trhc:MedwiseHealthcareMember 2018-01-01 2018-12-31 0001651561 us-gaap:ServiceMember trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 us-gaap:ProductMember trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember trhc:MedwiseHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:PaceSolutionsMember trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:PaceProductMember trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:MedicationSafetyServicesMember trhc:MedwiseHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:SoftwareSubscriptionAndServicesMember 2018-01-01 2018-12-31 0001651561 trhc:PaceSolutionsMember 2018-01-01 2018-12-31 0001651561 trhc:MedwiseHealthcareMember 2018-01-01 2018-12-31 0001651561 trhc:MedicationSafetyServicesMember 2018-01-01 2018-12-31 0001651561 trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001651561 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001651561 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2020-01-01 2020-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 2019-02-12 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 trhc:CognifyIncMember us-gaap:SubsequentEventMember 2021-01-01 2021-01-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-07-01 2019-09-30 0001651561 trhc:PeakPaceSolutionsMember 2019-04-01 2019-06-30 0001651561 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001651561 us-gaap:ForeignCountryMember 2020-12-31 0001651561 us-gaap:DomesticCountryMember 2020-12-31 0001651561 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001651561 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001651561 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001651561 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-12-31 0001651561 srt:MaximumMember stpr:MN 2020-12-31 0001651561 trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member 2020-01-01 2020-12-31 0001651561 trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member 2019-01-01 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member 2018-01-01 2018-12-31 0001651561 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001651561 us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 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 trhc:CorporateAndReconcilingItemsMember 2020-01-01 2020-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2020-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2020-12-31 0001651561 us-gaap:TradeNamesMember 2020-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2020-12-31 0001651561 us-gaap:CustomerListsMember 2020-12-31 0001651561 trhc:DomainNameMember 2020-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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 trhc:AwardDate4may2020Member us-gaap:PerformanceSharesMember 2020-12-31 0001651561 trhc:AwardDate29october2020Member us-gaap:PerformanceSharesMember 2020-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-12-31 0001651561 trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember 2020-12-31 0001651561 trhc:AwardDate6august2018Member us-gaap:PerformanceSharesMember 2019-12-31 0001651561 trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember 2020-01-01 2020-12-31 0001651561 trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember 2019-01-01 2019-12-31 0001651561 trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember 2018-01-01 2018-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2020-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 trhc:DebtConversionScenarioOneMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-12-31 0001651561 trhc:LoanAndSecurityAgreement2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-18 2020-12-18 0001651561 us-gaap:ServiceMember 2020-01-01 2020-12-31 0001651561 us-gaap:ProductMember 2020-01-01 2020-12-31 0001651561 trhc:ProductShippingAndHandlingMember 2020-01-01 2020-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:StockOptionMember 2019-02-12 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 0001651561 2017-12-31 0001651561 2018-12-31 0001651561 trhc:PersonicaLlcMember us-gaap:TradeNamesMember 2020-10-05 0001651561 trhc:PersonicaLlcMember us-gaap:NoncompeteAgreementsMember 2020-10-05 0001651561 trhc:PersonicaLlcMember us-gaap:CustomerRelatedIntangibleAssetsMember 2020-10-05 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:CognifyIncMember 2020-12-31 0001651561 trhc:CognifyIncMember 2019-12-31 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 0001651561 trhc:CognifyIncMember 2020-01-01 2020-12-31 0001651561 trhc:SinfoniarxMember 2019-01-01 2019-12-31 0001651561 trhc:PeakPaceSolutionsMember 2019-01-01 2019-12-31 0001651561 trhc:SinfoniarxMember 2018-01-01 2018-12-31 0001651561 trhc:CognifyIncMember 2018-01-01 2018-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2018-01-01 2018-12-31 0001651561 trhc:CognifyIncMember 2020-07-01 2020-09-30 0001651561 trhc:SinfoniarxMember 2019-01-01 2019-03-31 0001651561 trhc:SinfoniarxMember 2019-03-31 0001651561 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001651561 trhc:CommonStockWarrantsMember 2020-01-01 2020-12-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:PersonicaLlcMember 2020-01-01 2020-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-01 2019-12-31 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNote5october2020Member 2020-01-01 2020-12-31 0001651561 trhc:AwardDate4may2020Member us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001651561 trhc:AwardDate29october2020Member us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001651561 trhc:StockAwardMember 2020-01-01 2020-12-31 0001651561 trhc:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember 2020-01-01 2020-12-31 0001651561 trhc:CostOfServiceRevenueMember 2020-01-01 2020-12-31 0001651561 trhc:CostOfProductRevenueMember 2020-01-01 2020-12-31 0001651561 trhc:AwardDate6august2018Member us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 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:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember 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 trhc:AwardDate6august2018Member us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 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:RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember 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 trhc:PersonicaLlcMember us-gaap:TradeNamesMember 2020-10-05 2020-10-05 0001651561 trhc:PersonicaLlcMember us-gaap:NoncompeteAgreementsMember 2020-10-05 2020-10-05 0001651561 trhc:PersonicaLlcMember us-gaap:CustomerRelatedIntangibleAssetsMember 2020-10-05 2020-10-05 0001651561 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001651561 us-gaap:CustomerListsMember 2020-01-01 2020-12-31 0001651561 trhc:DomainNameMember 2020-01-01 2020-12-31 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-05-03 2019-05-03 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: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 trhc:ThriftyDrugStoresInc.Member 2020-12-31 0001651561 trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member 2019-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2020-01-01 2020-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-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:TreasuryStockCommonMember 2018-01-01 2018-12-31 0001651561 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001651561 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001651561 us-gaap:EmployeeStockOptionMember trhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember 2020-01-01 2020-12-31 0001651561 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0001651561 trhc:ThriftyDrugStoresInc.Member 2019-03-29 2019-03-29 0001651561 trhc:DataAggregationPartnerMember 2020-01-01 2020-01-01 0001651561 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2020-12-31 0001651561 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001651561 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001651561 trhc:ComputerHardwareAndPurchasedSoftwareMember 2019-12-31 0001651561 trhc:PersonicaLlcMember 2020-10-05 2020-10-05 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 2020-12-31 0001651561 srt:MinimumMember us-gaap:EmployeeStockOptionMember trhc:ShareBasedPaymentArrangementEmployeeEmployeeOwningMoreThanTenPercentOfVotingPowerMember 2020-01-01 2020-12-31 0001651561 srt:MinimumMember trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 trhc:PharmaciesMember srt:MinimumMember 2020-01-01 2020-12-31 0001651561 trhc:HealthPlansMember srt:MinimumMember 2020-01-01 2020-12-31 0001651561 trhc:AtRiskProviderBasedGroupsMember srt:MinimumMember 2020-01-01 2020-12-31 0001651561 trhc:HospitalsMember 2020-01-01 2020-12-31 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNote5october2020Member 2020-12-31 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNote5october2020Member 2020-10-05 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2020-01-01 2020-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-12-31 0001651561 trhc:LoanAndSecurityAgreement2020Member 2020-12-31 0001651561 trhc:LoanAndSecurityAgreement2020Member 2020-12-18 0001651561 trhc:RevolvingCreditFacility2015Member 2017-09-06 0001651561 stpr:MN 2020-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2020-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001651561 trhc:PrescribeWellnessMember 2019-01-01 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2020-01-01 2020-12-31 0001651561 us-gaap:StockOptionMember 2019-02-12 2019-02-12 0001651561 trhc:LoanAndSecurityAgreement2020Member 2020-12-18 2020-12-18 0001651561 srt:MaximumMember trhc:LoanAndSecurityAgreement2020Member 2020-12-18 2020-12-18 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 srt:MaximumMember 2020-01-01 2020-12-31 0001651561 trhc:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-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 2020-12-31 0001651561 2019-12-31 0001651561 trhc:PersonicaLlcMember 2020-10-05 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:CognifyIncMember 2020-09-30 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNoteDue5october2021Member 2020-10-05 2020-10-05 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNoteDue1january2021Member 2020-10-05 2020-10-05 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNoteDue1april2021Member 2020-10-05 2020-10-05 0001651561 trhc:PersonicaLlcMember trhc:PromissoryNote5october2020Member 2020-10-05 2020-10-05 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 trhc:CognifyIncMember 2018-10-19 2018-10-19 0001651561 trhc:PeakPaceSolutionsMember 2018-05-01 2018-05-01 0001651561 trhc:CognifyIncMember 2019-01-01 2019-12-31 0001651561 trhc:PeakPaceSolutionsMember 2018-01-01 2018-12-31 0001651561 trhc:MeditureMember 2018-01-01 2018-12-31 0001651561 srt:MinimumMember 2020-01-01 2020-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2020-01-01 2020-12-31 0001651561 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2019-01-01 2019-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2019-01-01 2019-12-31 0001651561 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2018-01-01 2018-12-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2018-01-01 2018-12-31 0001651561 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0001651561 2018-01-01 2018-12-31 0001651561 2019-01-01 2019-12-31 0001651561 2020-06-30 0001651561 2021-02-16 0001651561 2020-01-01 2020-12-31 trhc:plan trhc:pharmacy trhc:company iso4217:USD shares trhc:segment shares iso4217:USD trhc:individual trhc:D pure trhc:customer trhc:subsidiary trhc:Institution trhc:item -80966000 -32436000 -47269000 0 0 0001651561 --12-31 2020 FY false trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization 0 0 0 P1Y P0D us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization P1Y 10-K true 2020-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 true false 906645085 24682459 23362000 42478000 5170000 4103000 224000 386000 32516000 29123000 4261000 3700000 3739000 4299000 14412000 9752000 10835000 93212000 94538000 15070000 15798000 21711000 22100000 27882000 18501000 170862000 150760000 183094000 189413000 2609000 1281000 514440000 492391000 4000 125000 4402000 4350000 166000 16662000 11245000 8622000 7773000 31968000 26906000 72220000 40003000 10000000 239285000 226294000 20381000 21017000 10800000 3354000 8656000 671000 73000 345911000 306843000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 24222674 22496999 24004896 22321310 2000 2000 217778 175689 4018000 3865000 352445000 288345000 -179900000 -98934000 168529000 185548000 514440000 492391000 159593000 137130000 112760000 137626000 147577000 91510000 297219000 284707000 204270000 117171000 102351000 84935000 87641000 79004000 52734000 204812000 181355000 137669000 18180000 21739000 12222000 21547000 25273000 9667000 65378000 50897000 28181000 2613000 3816000 49468000 5040000 45040000 34276000 16802000 157798000 136001000 116340000 -65391000 -32649000 -49739000 20743000 15986000 906000 -86134000 -48635000 -50645000 -5168000 -16199000 -3376000 -80966000 -32436000 -47269000 -3.71 -1.57 -2.48 21815388 20622258 19098294 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 555555 23589000 23589000 14386 578261 51391 442039 -3198 -153000 1103000 950000 12500 135434 6853000 6853000 32555000 32555000 -80966000 -80966000 24222674 2000 -217778 -4018000 352445000 -179900000 168529000 -80966000 -32436000 -47269000 45040000 34276000 16802000 13637000 10877000 103000 -5302000 -16353000 -3648000 32555000 27278000 10361000 2613000 3816000 49468000 2593000 24480000 5040000 66000 -20000 -51000 2448000 -1444000 9456000 239000 106000 799000 -4859000 7705000 1651000 5674000 494000 269000 460000 2149000 -7809000 -778000 -3642000 5712000 2599000 -249000 598000 -80000 507000 4818000 -5815000 15830000 3091000 7474000 4988000 18836000 14487000 5558000 1202000 30000 1000000 1000000 6807000 158762000 32232000 -28734000 -180925000 -43808000 2866000 3943000 3702000 3523000 156000 2993000 1226000 9630000 175000 10000000 45000000 45000000 364000 3801000 29062000 1646000 56000 968000 1051000 325000000 65910000 101660000 5867000 208292000 42577000 -18049000 21552000 14599000 46581000 25029000 10430000 28532000 46581000 25029000 442000 183000 19000 175000 5808000 3181000 720000 -24000 381000 257000 321000 6853000 23589000 9504000 11471000 16355000 23362000 42478000 20278000 5170000 4103000 4751000 28532000 46581000 25029000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Tabula Rasa HealthCare, Inc. (the “Company”) is a healthcare technology company advancing the safe use of medications by creating solutions designed to empower pharmacists, providers, and patients to optimize medication regimens. The Company’s advanced proprietary technology, MedWise™, identifies the cause of medication-related problems, including adverse drug events, so healthcare professionals can minimize harm and reduce medication-related risks. Adverse drug events are a large and growing problem with medication therapy, costing an estimated $528 billion annually in the United States (“U.S.”) and resulting in more than 275,000 deaths per year in the U.S. in 2018. The Company’s software and services help improve patient outcomes and lower healthcare costs through reduced hospitalizations, emergency department visits, and healthcare utilization. In order to deliver its services, the Company has developed an extensive clinical tele-pharmacy network, with seven call centers across the U.S, a number of which are tethered to academic institutions. The Company serves a number of different organizations within the healthcare industry, including more than 280 health plans, over 14,000 pharmacies, nearly 300 hospitals, and more than 130 at-risk provider groups, the majority of which are PACE organizations.</p> 528000000000 275000 280 14000 300 130 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(a) Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Effective January 1, 2020, in order to facilitate the administration, management, and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc. (“TRHC Group”).  Following such reorganization, the Company’s only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe Holdings Pty Ltd, and Personica, LLC (“Personica”).</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 20 for a discussion of the Company’s reportable <span style="background-color:#ffffff;">segments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(b) </span><span style="font-style:italic;font-weight:bold;">Risks Related to the COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency caused by a new strain of coronavirus (“COVID-19”), originating in Wuhan, China and the risks to the international community. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic (“COVID-19 pandemic), based on the rapid increase in exposure globally. The full impact of the COVID-19 pandemic continues to evolve as of the date these consolidated financial statements were issued. As such, the full magnitude of the impact that the pandemic will have on the Company’s future results of operations remains uncertain. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 pandemic may have on the Company’s results of operations, financial condition, or liquidity for 2021. However, the Company is dependent on its workforce to sell and deliver its products and services. Social distancing and shelter-in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by this virus.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As a result of the ongoing COVID-19 pandemic, the Company has experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both the Company’s CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which management believes resulted in fewer new business wins during 2020. Overall census growth for Programs of All-Inclusive Care for the Elderly (“PACE”) has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth. The Company’s MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. These effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies<span style="background-color:#ffffff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(c) Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (vii) 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(d) Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(e) Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense, and distribute prescription drugs, 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(f) Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation, outside contractors, and expenses related to supporting the Company’s software platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. The Company allocates indirect overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(g) Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 the Company’s research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, the design and development of new scientific algorithms, and the enhancement of the Company’s software and technology platforms. Research and development expenses also include costs for the design and development of new software and technology to support our 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(h) Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(i) Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(j) Net Loss per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(k)     Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash as of December 31, 2020 and 2019 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, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(l) Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 under the CareVention HealthCare segment, 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(m) Accounts Receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;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 estimates the expected lifetime credit losses on the Company’s trade receivables and contract assets using a broad range of reasonable and supportable information, which includes consideration of historical losses and current market conditions on the Company’s clients. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $224 and $386 as of December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(n) Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(o) Client Claims Receivable and Client Claims Payable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In conjunction with providing pharmacy benefit management (“PBM”) solutions for its clients, the Company collects payments for claims from its clients and remits them to the pharmacies that fulfilled the claims. Client claims receivable represents amounts invoiced to the Company’s PBM solutions clients for the adjudicated claims of the clients’ members’ claims. Client claims payable represents amounts owed to the pharmacies that fulfilled the clients’ member claims.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(p) Leases </span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. 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, net, 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(q) Property and Equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(r) Software Development Costs, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 the proprietary platforms that support the Company’s product and service contracts. These costs include third-party contractors 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 as incurred.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(s) Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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. 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. The Company evaluates goodwill in accordance with ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which requires the Company to perform its goodwill impairment assessment by comparing the fair value of its reporting units with their respective carrying values.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Prior to performing the quantitative assessment, the Company has 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. Factors generally considered in the Company’s qualitative assessment that could trigger a quantitative assessment include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of the Company’s tangible assets, discontinuance of certain products by the Company or by the Company’s clients, changes in the competitive environment, and significant negative industry or economic trends. If the Company determines that it is more-likely-than-not that the fair value of a reporting unit is below the carrying amount, a quantitative goodwill impairment test is required. In the quantitative assessment, the fair value of the reporting unit is determined using a discounted cash flow analysis and compared to its carrying amount. If the fair value of the reporting unit is greater than its carrying amount, then the carrying amount is deemed to be recoverable and no further action is required. If the fair value of the reporting unit is less than its carrying amount, then an indication of goodwill impairment exists for the reporting unit and an impairment loss is recognized in the amount by which the carrying amount exceeds the reporting unit’s fair value, and a charge is recorded on the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the year ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(t) Impairment of Long-Lived Assets Including Other Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. For the year ended December 2020, the Company recorded an impairment charge of $5,040 related to certain definite-lived intangible assets obtained from the Medliance acquisition in 2014. The Company did not record any impairment losses on long-lived assets for the years ended December 31, 2019 and 2018. See Note 10 - Goodwill and Intangible Assets for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(u) Deferred Debt Financing Costs</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(v) Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(w) Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $8,443, $6,342, and $4,708 for the years ended December 31, 2020, 2019, and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(x) Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $368, $469 and $184 for the years ended December 31, 2020, 2019, and 2018, respectively, which is included in sales and marketing expense.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(y) Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(z) Segment Data</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company operates its business through two segments for the purposes of assessing performance and making operating decisions. <span style="background-color:#ffffff;">The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S</span>. See Note 20 for a discussion of the Company’s reportable <span style="background-color:#ffffff;">segments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(aa) Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company's medication 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s clients also include health plans, pharmacies, and other healthcare providers. 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, no single client represented more than 10% of net accounts receivable. As of December 31, 2019, one client represented 15% of net accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2020, 2019, and 2018, one client accounted for 12%, 13% and 14% of total revenue, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(bb) Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(cc) Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt 0pt 12pt 0pt;">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','Times','serif';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','Times','serif';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. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';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 adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 simplifies the accounting for income taxes by removing certain exceptions and improving the application of existing guidance. The provisions of this guidance (except as specifically mentioned within ASU 2019-12) are to be applied prospectively upon their effective date. The Company early adopted ASU 2019-12 effective October 1, 2020 and the adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) </i>(“ASU 2020-06”). ASU 2020-06 provides new guidance to simplify the accounting for convertible instruments by eliminating the cash conversion model. As compared with the current accounting standards, more convertible debt instruments will be reported as a single liability instrument and the interest rate of more convertible debt instruments will be closer to the coupon interest rate. ASU 2020-06 also aligns the consistency of diluted earnings per share calculations for convertible instruments by requiring that (1) an entity use the if-converted method and (2) share settlement be included in the diluted earnings per share calculation for both convertible instruments and equity contracts when those contracts include an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">option of cash settlement or share settlement. The treasury stock method will no longer be permitted. ASU 2020-06 is effective for financial statements issued for fiscal years beginning after December 15, 2021 and early adoption is permitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Under ASC 470-20 <i style="font-style:italic;">Debt with Conversion and Other Options</i> (“ASC 470-20”), the Company separately accounted for the liability and equity components of its 1.75% convertible senior subordinated notes (the “2026 Notes”), which may be settled entirely or partly in cash upon conversion. The equity component was required to be included in the additional paid-in capital section of stockholders’ equity on the Company’s consolidated balance sheet, and the value of the equity component was treated as original issue discount for purposes of accounting for the debt component of the 2026 Notes. As a result, the Company is currently required to record a greater amount of non-cash interest expense in current periods presented related to the amortization of the discounted carrying value of the 2026 Notes to their face amount over the term of the 2026 Notes. Because the Company intends to settle the 2026 Notes entirely or partly in cash, the Company currently uses the treasury stock method when calculating their potential dilutive effect, if any. See Note 13 for further details on the 2026 Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">ASU 2020-06 allows adoption through either a modified retrospective method or fully retrospective method of transition. In applying the modified retrospective transition method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings at the date of adoption. For the full retrospective method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings in the first comparative period presented. The Company expects to early adopt ASU 2020-06 effective January 1, 2020, and is currently evaluating which transition method to use. Upon adoption, the Company expects a decrease to additional paid-in capital, an increase to the carrying value of its convertible notes and a decrease in accumulated deficit. After adoption, the Company expects a reduction in its reported interest expense. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(a) Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Effective January 1, 2020, in order to facilitate the administration, management, and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc. (“TRHC Group”).  Following such reorganization, the Company’s only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe Holdings Pty Ltd, and Personica, LLC (“Personica”).</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 20 for a discussion of the Company’s reportable <span style="background-color:#ffffff;">segments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 3 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(b) </span><span style="font-style:italic;font-weight:bold;">Risks Related to the COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency caused by a new strain of coronavirus (“COVID-19”), originating in Wuhan, China and the risks to the international community. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic (“COVID-19 pandemic), based on the rapid increase in exposure globally. The full impact of the COVID-19 pandemic continues to evolve as of the date these consolidated financial statements were issued. As such, the full magnitude of the impact that the pandemic will have on the Company’s future results of operations remains uncertain. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 pandemic may have on the Company’s results of operations, financial condition, or liquidity for 2021. However, the Company is dependent on its workforce to sell and deliver its products and services. Social distancing and shelter-in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by this virus.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As a result of the ongoing COVID-19 pandemic, the Company has experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both the Company’s CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which management believes resulted in fewer new business wins during 2020. Overall census growth for Programs of All-Inclusive Care for the Elderly (“PACE”) has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth. The Company’s MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. These effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies<span style="background-color:#ffffff;">. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(c) Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (vii) 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(d) Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(e) Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense, and distribute prescription drugs, 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(f) Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation, outside contractors, and expenses related to supporting the Company’s software platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. The Company allocates indirect overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(g) Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 the Company’s research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, the design and development of new scientific algorithms, and the enhancement of the Company’s software and technology platforms. Research and development expenses also include costs for the design and development of new software and technology to support our 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(h) Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.10 1.10 P10Y 0.10 P5Y P90D P1Y P4Y 0.25 P1Y P36M 0.0208 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(i) Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(j) Net Loss per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(k)     Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash as of December 31, 2020 and 2019 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, 2020 and 2019.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(l) Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 under the CareVention HealthCare segment, 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(m) Accounts Receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;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 estimates the expected lifetime credit losses on the Company’s trade receivables and contract assets using a broad range of reasonable and supportable information, which includes consideration of historical losses and current market conditions on the Company’s clients. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $224 and $386 as of December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 224000 386000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(n) Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(o) Client Claims Receivable and Client Claims Payable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In conjunction with providing pharmacy benefit management (“PBM”) solutions for its clients, the Company collects payments for claims from its clients and remits them to the pharmacies that fulfilled the claims. Client claims receivable represents amounts invoiced to the Company’s PBM solutions clients for the adjudicated claims of the clients’ members’ claims. Client claims payable represents amounts owed to the pharmacies that fulfilled the clients’ member claims.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(p) Leases </span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. 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, net, 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(q) Property and Equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(r) Software Development Costs, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 the proprietary platforms that support the Company’s product and service contracts. These costs include third-party contractors 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 as incurred.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(s) Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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. 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. The Company evaluates goodwill in accordance with ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which requires the Company to perform its goodwill impairment assessment by comparing the fair value of its reporting units with their respective carrying values.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Prior to performing the quantitative assessment, the Company has 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. Factors generally considered in the Company’s qualitative assessment that could trigger a quantitative assessment include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of the Company’s tangible assets, discontinuance of certain products by the Company or by the Company’s clients, changes in the competitive environment, and significant negative industry or economic trends. If the Company determines that it is more-likely-than-not that the fair value of a reporting unit is below the carrying amount, a quantitative goodwill impairment test is required. In the quantitative assessment, the fair value of the reporting unit is determined using a discounted cash flow analysis and compared to its carrying amount. If the fair value of the reporting unit is greater than its carrying amount, then the carrying amount is deemed to be recoverable and no further action is required. If the fair value of the reporting unit is less than its carrying amount, then an indication of goodwill impairment exists for the reporting unit and an impairment loss is recognized in the amount by which the carrying amount exceeds the reporting unit’s fair value, and a charge is recorded on the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the year ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(t) Impairment of Long-Lived Assets Including Other Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">excess of the carrying value of the impaired asset over its fair value, determined based on discounted cash flows. For the year ended December 2020, the Company recorded an impairment charge of $5,040 related to certain definite-lived intangible assets obtained from the Medliance acquisition in 2014. The Company did not record any impairment losses on long-lived assets for the years ended December 31, 2019 and 2018. See Note 10 - Goodwill and Intangible Assets for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5040000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(u) Deferred Debt Financing Costs</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(v) Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(w) Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $8,443, $6,342, and $4,708 for the years ended December 31, 2020, 2019, and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8443000 6342000 4708000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(x) Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $368, $469 and $184 for the years ended December 31, 2020, 2019, and 2018, respectively, which is included in sales and marketing expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 368000 469000 184000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(y) Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(z) Segment Data</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company operates its business through two segments for the purposes of assessing performance and making operating decisions. <span style="background-color:#ffffff;">The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S</span>. See Note 20 for a discussion of the Company’s reportable <span style="background-color:#ffffff;">segments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(aa) Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company's medication 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s clients also include health plans, pharmacies, and other healthcare providers. 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, no single client represented more than 10% of net accounts receivable. As of December 31, 2019, one client represented 15% of net accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2020, 2019, and 2018, one client accounted for 12%, 13% and 14% of total revenue, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> P14D P30D 1 0.15 1 1 1 0.12 0.13 0.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(bb) Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">(cc) Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt 0pt 12pt 0pt;">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','Times','serif';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','Times','serif';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. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';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 adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 simplifies the accounting for income taxes by removing certain exceptions and improving the application of existing guidance. The provisions of this guidance (except as specifically mentioned within ASU 2019-12) are to be applied prospectively upon their effective date. The Company early adopted ASU 2019-12 effective October 1, 2020 and the adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) </i>(“ASU 2020-06”). ASU 2020-06 provides new guidance to simplify the accounting for convertible instruments by eliminating the cash conversion model. As compared with the current accounting standards, more convertible debt instruments will be reported as a single liability instrument and the interest rate of more convertible debt instruments will be closer to the coupon interest rate. ASU 2020-06 also aligns the consistency of diluted earnings per share calculations for convertible instruments by requiring that (1) an entity use the if-converted method and (2) share settlement be included in the diluted earnings per share calculation for both convertible instruments and equity contracts when those contracts include an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">option of cash settlement or share settlement. The treasury stock method will no longer be permitted. ASU 2020-06 is effective for financial statements issued for fiscal years beginning after December 15, 2021 and early adoption is permitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Under ASC 470-20 <i style="font-style:italic;">Debt with Conversion and Other Options</i> (“ASC 470-20”), the Company separately accounted for the liability and equity components of its 1.75% convertible senior subordinated notes (the “2026 Notes”), which may be settled entirely or partly in cash upon conversion. The equity component was required to be included in the additional paid-in capital section of stockholders’ equity on the Company’s consolidated balance sheet, and the value of the equity component was treated as original issue discount for purposes of accounting for the debt component of the 2026 Notes. As a result, the Company is currently required to record a greater amount of non-cash interest expense in current periods presented related to the amortization of the discounted carrying value of the 2026 Notes to their face amount over the term of the 2026 Notes. Because the Company intends to settle the 2026 Notes entirely or partly in cash, the Company currently uses the treasury stock method when calculating their potential dilutive effect, if any. See Note 13 for further details on the 2026 Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">ASU 2020-06 allows adoption through either a modified retrospective method or fully retrospective method of transition. In applying the modified retrospective transition method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings at the date of adoption. For the full retrospective method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings in the first comparative period presented. The Company expects to early adopt ASU 2020-06 effective January 1, 2020, and is currently evaluating which transition method to use. Upon adoption, the Company expects a decrease to additional paid-in capital, an increase to the carrying value of its convertible notes and a decrease in accumulated deficit. After adoption, the Company expects a reduction in its reported interest expense. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding.</p> 18469000 21173000 0.0175 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company generates revenue from its CareVention HealthCare and MedWise HealthCare segments. See Note 20 for additional discussion of the Company’s reportable segments.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Client contracts generally have a term of <span style="-sec-ix-hidden:Hidden_XUavGyoT5U-6r2DgHoOxBA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span> to five years and generally renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from <span style="-sec-ix-hidden:Hidden_CU_rVo1hXEmfdTuRloERrQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">0</span></span> 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 provided. Generally, there are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company does not disclose the amount of variable consideration that the Company expects to recognize in future periods as the variable consideration in the Company’s contracts is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of single performance obligation, and the terms of that variable consideration relate specifically to the Company’s efforts to transfer the distinct service, or to a specific outcome from transferring the distinct service. The Company’s contracts primarily include monthly fees associated with unspecified membership, claims, or medication safety reviews that fluctuate throughout the contract. See below for a description of the Company’s revenues by segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">CareVention HealthCare</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><i style="font-style:italic;">PACE Product Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides medication fulfillment pharmacy services to PACE, and, while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly or weekly, depending on whether the PACE organization is contracted with a pharmacy benefit manager, and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts. The Company does not experience a significant level of returns or reshipments. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">PACE Solutions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides medication safety services and health plan management services to PACE organizations. These services include risk adjustment services, third party administration services, PBM solutions, and electronic health records software. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served, or per member per month, a fee for each claim adjudicated, and subscription fees. These fees are recognized when the Company satisfies its performance obligation to stand ready to provide PACE services, which occurs when the Company’s clients have access to the PACE services. The Company generally bills for PACE services on a monthly basis.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">MedWise HealthCare</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Product Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides COVID-19 test kits to pharmacies and other clients. Revenue from the sale of these products is generally billed when test kits are shipped and is recognized as the Company satisfies its performance obligations to deliver the test kits and provide the test results. The Company does not experience a significant level of returns or reshipments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Medication Safety Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence and close gaps in care. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when the Company satisfies its performance obligation to stand ready to provide medication safety services, which occurs when the Company’s clients have access to the medication safety services, and when medication reviews and assessments are completed. The Company generally bills for the medication safety services on a monthly basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Software Subscription and Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company provides software as a service (“SaaS”) solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consist of monthly subscription fees and are recognized monthly as the Company meets its performance obligation to provide access to the software. Revenue for implementation and set up services is generally recognized over the contract term as the software services are provided. The Company generally bills for the software services on a monthly basis.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In the following table, revenue is disaggregated by reportable segment. Substantially all of the Company’s revenue is recognized in the U.S. and substantially all of the Company’s assets are located in the U.S. </p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:54.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">PACE product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,448</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,208</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Medication safety services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,956</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Software subscription and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,106</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company generally classifies contract liabilities 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 one year.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2020 and 2019.</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60.58%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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','Times','serif';font-size:10pt;line-height:1.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 years ended December 31, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,523)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,958)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,613</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes during the year, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (268)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,435</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</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','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,912)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,533)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,969</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,761</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P5Y P180D <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:54.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">PACE product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,448</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,208</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';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:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Medication safety services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,956</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Software subscription and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,106</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,270</p></td></tr></table> 158692000 137130000 112760000 47577000 45908000 25448000 206269000 183038000 138208000 901000 49863000 69917000 60956000 40186000 31752000 5106000 90950000 101669000 66062000 297219000 284707000 204270000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60.58%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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','Times','serif';font-size:10pt;line-height:1.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr></table> 7601000 6165000 3876000 4930000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,523)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,958)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,613</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes during the year, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (268)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,435</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</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','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,912)</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','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,533)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,969</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,761</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr></table> 6165000 3075000 4523000 4958000 518000 1613000 -268000 6435000 5709000 7601000 6165000 4930000 1733000 3912000 1533000 2858000 2969000 1761000 3876000 4930000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">4.     Net Loss per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:47.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:47.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,815,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.71)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, 2019, and 2018, were excluded from the calculation of diluted net loss per share for the years ended December 31, 2020, 2019, and 2018 because including them would have had an anti-dilutive effect:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,129,857</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','Times','serif';font-size:10pt;line-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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 from the table above.</p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:47.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:47.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Denominator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,815,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,098,294</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.71)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.48)</p></td></tr></table> -80966000 -32436000 -47269000 21815388 20622258 19098294 -3.71 -1.57 -2.48 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:58.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,129,857</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','Times','serif';font-size:10pt;line-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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,560,175</p></td></tr></table> 2096556 2755343 2490114 1386908 1213581 1070061 4646393 4646393 57651 8129857 8672968 3560175 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2020 Acquisitions</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Personica</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On October 5, 2020, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with TRHC Group, Personica Holdings, Inc., a Wisconsin corporation, and other seller parties, whereby the Company completed the acquisition of all the issued and outstanding membership interests of Personica, LLC, a Delaware limited liability company (“Personica”), and its subsidiaries, a provider of PBM solutions and pharmacy services, including 340B and Medicare Part D administration solutions to the PACE market. The purchase price consisted of (i) cash consideration of $10,000, which is subject to certain customary post-closing adjustments, (ii) the issuance of 555,555 shares of the Company’s common stock valued at $23,589, and (iii) the delivery of promissory notes (collectively, the “Notes”) for the payment of (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Company may set off amounts due under the Notes to the extent the Company is entitled to indemnification under the Purchase Agreement or in respect of adjustments to the purchase price.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of Personica, the Company incurred direct acquisition costs of $794 during the year ended December 31, 2020, which were recorded in general and administrative expenses in the consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, including 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,469</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Promissory notes at closing, at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,355</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,589</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,413</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,662</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 945</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client claims 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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,737</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,514</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 665</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other 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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,897</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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client claims 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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,022)</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,519)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (310)</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (633)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,413</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 trade names, 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 5.6, 12.0, and 5.0 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 Personica and the promissory notes issued. The fair values of the trade names were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Personica. 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 fair values of the promissory notes were estimated using market interest rates for similar terms.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 complementary service offerings 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Revenue from Personica includes medication fulfillment pharmacy services to PACE organizations. Revenue for these services, and the related costs, is recognized when medications are delivered and control has passed to the client, and is included in product revenue and cost of revenue – product cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2020, product revenue of $1,804 was included in the Company’s consolidated statement of operations. Revenue from Personica is also comprised of monthly fees per adjudicated claim for PBM 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, 2020, service revenue of $1,738 from Personica was included in the Company’s consolidated statement of operations. Net loss of $5, which includes amortization of $625 associated with acquired intangible assets, from Personica was included in the Company’s consolidated statement of operations for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 was a leading cloud-based patient engagement solutions company that facilitated 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.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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:Hidden_BKWvQrdDqUiWbdJxGHMQEg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 clinicians 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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. 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:Hidden_HknKYbui7UW7Hx-i3TE7BA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 was 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 to be paid 50% in cash and 50% in the Company’s common stock. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:24.5pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:24.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','Times','serif';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','Times','serif';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 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 discussion of the fair value assessment of the acquisition-related contingent consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_owlGgHIgj0qdkgC_3F1mHg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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, 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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 was 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.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_3tX2mmyX7E2rIUjMDInEXg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_6VwEuuv9AEybqvRKhl_K3w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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 Personica acquisition had been consummated as of January 1, 2019 and 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. 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 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, 2019, 2018 and 2017.</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,134</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,628</p></td></tr><tr><td style="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62,285)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10000000 555555 23589000 7500000 5500000 2 4000000 2 794000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, including 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,469</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Promissory notes at closing, at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,355</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,589</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,413</p></td></tr></table> 10469000 16355000 23589000 50413000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,662</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 945</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client claims 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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,737</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,514</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 665</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other 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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,897</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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client claims 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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,022)</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,519)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (310)</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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (633)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,413</p></td></tr></table> 3662000 945000 322000 8737000 3514000 665000 645000 15000 700000 28300000 290000 20102000 67897000 8022000 8519000 310000 633000 50413000 P5Y7M6D P12Y P5Y P11Y9M18D 1804000 1738000 5000 625000 12000 150000000 3243000 148626000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 0.50 0.50 7477000 346000 8100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,134</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,628</p></td></tr><tr><td style="vertical-align:bottom;width:55.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62,285)</p></td></tr></table> 306092000 300134000 249628000 -80442000 -34548000 -62285000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">6.     Other Current Assets</b></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020 and 2019, other current assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</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','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</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','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504</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','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,835</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,601</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','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</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','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504</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','Times','serif';font-size:10pt;line-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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,835</p></td></tr></table> 7601000 6165000 647000 3186000 1504000 1484000 9752000 10835000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020 and 2019, property and equipment consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,971</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,970</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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,237</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,645</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,319</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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,526</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation and amortization</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,922)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,728)</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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,798</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, 2019 and 2018 was $5,012, $4,409 and $3,493, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,971</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,970</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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,237</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,645</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,319</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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,526</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation and amortization</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,922)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,728)</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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,798</p></td></tr></table> P3Y 8971000 7970000 P5Y 12376000 10237000 P3Y P15Y 11645000 11319000 32992000 29526000 17922000 13728000 15070000 15798000 5012000 4409000 3493000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 2030, 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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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:67.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="4" style="vertical-align:bottom;white-space:nowrap;width:31.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:15.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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','Times','serif';font-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="-sec-ix-hidden:Hidden_tsPq0O9ifEy97TUw6NLL-g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Property and equipment, net</span></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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.63%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 968</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,400</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,926</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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, PrescribeWellness, and Personica on the acquisition date. </sup></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 31, 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2021</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,490</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,420</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,783</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,402)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,381</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','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company had an additional operating lease commitment that commenced on January 1, 2021 of approximately $278 for office spaces in Eden Prairie, Minnesota and has a lease term of approximately eight years from the occupancy date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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:67.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="4" style="vertical-align:bottom;white-space:nowrap;width:31.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:15.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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','Times','serif';font-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,772</p></td></tr></table> 4618000 3981000 138000 580000 1000 46000 139000 626000 1360000 918000 140000 247000 6257000 5772000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="-sec-ix-hidden:Hidden_tsPq0O9ifEy97TUw6NLL-g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Property and equipment, net</span></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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 21711000 22100000 4402000 4350000 20381000 21017000 24783000 25367000 41000 2130000 38000 1907000 3000 223000 4000 125000 3000 4000 128000 P7Y8M12D P8Y4M24D P0Y3M18D P0Y3M18D 0.0456 0.0443 0.1098 0.0592 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.63%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 968</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,400</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,926</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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, PrescribeWellness, and Personica on the acquisition date. </sup></p> 4516000 4138000 1000 42000 56000 968000 2400000 4926000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 31, 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2021</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,490</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,420</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,783</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,402)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,381</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','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2021</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,490</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,420</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,783</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,402)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,381</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','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 4490000 4000 4020000 3760000 3477000 3246000 10427000 29420000 4000 4637000 24783000 4000 4402000 4000 20381000 278000 P8Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td></tr></table> 3016000 115000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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 December 31, 2020 and 2019, capitalized software costs consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,548</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,714</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: accumulated amortization</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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,213)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,882</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,501</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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,382</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,294</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for the years ended December 31, 2020, 2019 and 2018 was $9,458, $4,183, and $2,158, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,548</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,714</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: accumulated amortization</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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,213)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,882</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,501</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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,382</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,294</p></td></tr></table> 48548000 29714000 20666000 11213000 27882000 18501000 4382000 3294000 9458000 4183000 2158000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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:9.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','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tabula Rasa HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Segment realignment</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','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (150,760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2020 acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,862</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">There were no indicators of goodwill impairment during the years ended December 31, 2020, 2019 or 2018 and there are no accumulated impairment charges as of December 31, 2020, 2019 or 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As discussed in Note 2 – Summary of Significant Accounting Policies, the Company realigned the composition of its segments to correspond with the Company’s reorganization effective on January 1, 2020. As a result, the Company now operates through two segments, CareVention HealthCare and MedWise HealthCare, rather than as a single operating segment. As a result of this reorganization, the Company reallocated the goodwill balance to the CareVention HealthCare and MedWise HealthCare segments based on a relative fair value approach. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">During the fourth quarter of 2020, the Company became aware of changes in circumstances impacting the future performance of the Company’s pharmacy cost management services, which are recorded in the MedWise segment and relate to certain intangible assets obtained from the Medliance acquisition in 2014. The Company evaluated the recoverability of the related intangible assets by comparing their carrying amount to the future net undiscounted cash flows expected to be generated by the asset group to determine if the carrying value is not recoverable. The recoverability test indicated that certain customer relationships and developed technology intangible assets were impaired. As a result, the Company used an income approach to measure the fair value of the intangible assets and recognized non-cash impairment charges of $3,815 and $1,225 to the customer relationships and developed technology intangible assets, respectively, for the year ended December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">During 2020, the Company completed an assessment of the useful lives of the Company’s tradenames and determined to decrease the estimated useful life of a certain tradename from 10 to 3.4 years due to the realignment of strategic branding initiatives as a result of the Company’s reorganization in 2020, as described in Note 2.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 or 2018 and there were no intangible asset impairment charges for the years ended December 31, 2019 or 2018.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following as of December 31, 2020 and 2019:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.11%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,669</p></td></tr><tr style="height:8.2pt;"><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,654</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32,437)</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','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,217</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,369</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (24,858)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,511</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (77,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,094</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible 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','Times','serif';font-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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets for the years ended December 31, 2020, 2019 and 2018 was $30,570, $25,684, and $11,150, respectively.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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.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','Times','serif';font-size:10pt;line-height:1.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,804</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,521</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,038</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,202</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,094</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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:9.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','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tabula Rasa HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Segment realignment</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','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (150,760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2020 acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,102</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,862</p></td></tr></table> 108213000 108213000 42549000 42549000 -2000 -2000 150760000 150760000 -150760000 95248000 55512000 20102000 20102000 115350000 55512000 170862000 0 0 0 0 0 0 2 3815000 1225000 P10Y P3Y4M24D 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.11%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,669</p></td></tr><tr style="height:8.2pt;"><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,654</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32,437)</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','Times','serif';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','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,217</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,369</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (24,858)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,511</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (77,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,094</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible 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','Times','serif';font-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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="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','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,413</p></td></tr></table> P3Y8M12D 11955000 8286000 3669000 P12Y2M12D 152654000 32437000 120217000 P5Y 6892000 3976000 2916000 P8Y 67369000 24858000 42511000 P5Y 21700000 7957000 13743000 P10Y 59000 21000 38000 260629000 77535000 183094000 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 30570000 25684000 11150000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.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','Times','serif';font-size:10pt;line-height:1.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,804</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,521</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,038</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,202</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,094</p></td></tr></table> 28440000 27089000 25804000 18521000 14038000 69202000 183094000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">11.       Accrued Expenses and Other Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">At December 31, 2020 and 2019, accrued expenses and other liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,218</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,857</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer deposits</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 904</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,133</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 572</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Consideration payable to customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 924</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,906</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,218</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,857</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer deposits</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 904</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,133</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 572</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Consideration payable to customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 924</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,906</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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> 8218000 12582000 3205000 4857000 904000 5170000 4106000 1374000 329000 3690000 2133000 572000 337000 5968000 740000 151000 898000 2716000 924000 31968000 26906000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">12.      Notes Payable Related to Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On October 5, 2020, as part of the consideration of the Personica acquisition, the Company entered into promissory notes (collectively, the “Notes”) in the aggregate principal amount of $17,000 payable to the owners of Personica (see Note 5). The Notes bear an interest rate of 3.25% and are payable as follows: (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Notes were recorded at their aggregate acquisition-date fair value of $16,355 and are being accreted up to their face values over their respective terms using the effective-interest method. For the year ended December 31, 2020, the Company recognized $440 of interest expense relates to the Notes, of which $133 was accrued and $307 was the non-cash accretion of the discounts recorded. As of December 31, 2020, the Notes had a fair value of $16,662<span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 17000000 0.0325 7500000 5500000 2 4000000 2 16355000 440000 133000 307000 16662000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">13.      Lines of Credit and Long-Term Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 “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 had subsequently amended. The Amended and Restated 2015 Line of Credit provided 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 2015 Line of Credit matured pursuant to its terms on December 6, 2020. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On December 18, 2020, the Company and its subsidiaries entered into a Loan and Security Agreement with Western Alliance Bank, which provides for a $120,000 secured revolving credit facility, with a $1,000 sublimit for cash management services and letters of credit and foreign exchange transactions (the “2020 Credit Facility”), and replaced the 2015 Line of Credit.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amounts under the 2020 Credit Facility may be borrowed, repaid, and re-borrowed from time to time until the maturity date on May 16, 2025, and may be used for, among other things, working capital and other general corporate purposes. Loans under the 2020 Credit Facility will bear interest at a rate equal to the LIBOR rate plus 3.25%. The obligations under the 2020 Credit Facility are secured by all of the assets of the borrowers, subject to certain exceptions and exclusions as set forth in the Loan and Security Agreement.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Loan and Security Agreement contains certain affirmative and negative covenants that are binding on the Company, including, but not limited to, restrictions (subject to specified exceptions and qualifications) on the Company’s ability to incur indebtedness, create liens, merge or consolidate, make dispositions, pay dividends or make distributions, make investments, pay any subordinated indebtedness, enter into certain transactions with affiliates, or make capital expenditures. In addition, the Loan and Security Agreement imposes certain financial covenants, including that the Company (i) maintain unrestricted cash balances with Western Alliance Bank, plus amounts available for draw under the 2020 Credit Facility of at least $10,000 at all times, and (ii) maintain a leverage ratio of less than 3.00:1.00, on a trailing twelve-month basis, measured quarterly. <span style="background-color:#ffffff;">The 2020 Credit Facility is subject to a commitment fee of </span><span style="background-color:#ffffff;">0.50%</span><span style="background-color:#ffffff;"> of the total commitment under the 2020 Credit Facility payable on the closing date, and </span><span style="background-color:#ffffff;">0.25%</span><span style="background-color:#ffffff;"> of the total commitment under the 2020 Credit Facility payable on each anniversary thereafter. Additionally, the Credit Facility is subject to an unused line fee.</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company was in compliance with all of the financial covenants related to the 2020 Credit Facility, and management expects that the Company will be able to maintain compliance with the financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company had $10,000 outstanding under the 2020 Credit Facility, plus an outstanding letter of credit of $100 issued pursuant to the 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit remains outstanding under the 2020 Credit Facility, renews annually and expires in September 2027, and reduces amounts available under the 2020 Credit Facility. As of December 31, 2020, amounts available for borrowings under the 2020 Credit Facility was $109,900. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the interest rate on the 2020 Credit Facility was 3.44% and the effective rate for the unused line fee was 0.45%. As of December 31, 2019, the interest rate on the 2015 Line of Credit was 5.58%. Interest expense on the 2020 Credit Facility and 2015 Line of Credit in the aggregate was $131, $351, and $712 for the years ended December 31, 2020, 2019 and 2018, respectively. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the 2020 Credit Facility, the Company recorded deferred financing costs of $1,176. In connection with the 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 $831, of which $50 related to fiscal 2020. The Company is amortizing the deferred financing costs associated with the 2020 Credit Facility and 2015 Line of Credit to interest expense using the effective-interest method over their respective terms. The Company amortized $336, $282, and $103 to interest expense for the years ended December 31, 2020, 2019 and 2018, respectively. Deferred financing costs of $1,156 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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 (the “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 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (as described in Note 17), and for general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 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 its common stock, cash or a combination thereof at the Company’s option. As of December 31, 2020, none of the conditions allowing holders of the 2026 Notes to convert had been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 was not expected to be deductible for income tax purposes. On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount (see Note 14). 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 at an effective interest rate of 8.05% over the contractual term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Debt issuance costs related to the 2026 Notes of $9,372, comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435, were allocated 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended December 31, 2020, the Company recognized $18,682 of interest expense related to the 2026 Notes, of which $5,688 was paid or accrued and $12,994 was non-cash accretion of the debt discounts recorded. The 2026 Notes have a carrying value of $239,285 as of December 31, 2020. In addition, unpaid additional interest payable as a result of the failure to remove the restrictive legend on the 2026 Convertible Notes had accrued on the 2026 Convertible Notes from and including February 17, 2020, but ceased accruing on February 16, 2021 as a result of the restrictive legend being removed. The amount of accrued additional interest was $1,413 as of December 31, 2020. As a result, total accrued interest payable related to the 2026 Notes was $3,546 as of December 31, 2020 and is included in accrued expenses and other liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 paid or accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes had 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 was included in accrued expenses and other liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The 2026 Notes are classified as long-term debt on the Company’s consolidated balance sheets, and will be until such Notes are within one year of maturity.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)     Convertible Note Hedge and Warrant Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, as the case may be. 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020 and December 31, 2019:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (85,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,709)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,291</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,289</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,419</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,294</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 60000000 1000000 120000000 1000000 0.0325 10000000000 3.00 P12M 0.0050 0.0025 10000000 100000 109900000 0.0344 0.0045 0.0558 131000 351000 712000 1176000 831000 50000 336000 282000 103000 1156000 266000 325000000 0.0175 0.0175 0.0142966 1000 69.95 20 30 1.30 5 5 1000 0.98 102900000 25884000 0.0805 9372000 8937000 435000 6405000 18682000 5688000 12994000 239285000 1413000 3546000 15619000 5024000 10595000 226291000 2133000 4646393 69.95 101660000 4646393 105.58 65910000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (85,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,709)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,291</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,289</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,419</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,294</p></td></tr></table> 325000000 325000000 85715000 98709000 239285000 226291000 4000 128000 239289000 226419000 4000 125000 239285000 226294000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">14.      Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The components of the Company’s loss before income taxes are as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:61.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (83,617)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (86,134)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';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:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,150)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,500)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (498)</p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,648)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,168)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company had no current or deferred international income tax expense during the years ended December 31, 2020, 2019, and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2020 and 2019, the Company had an effective tax rate of 6.0% and of 33.3%, respectively. The tax benefits primarily consist of the benefits generated by the Company's U.S. federal and state and local losses, the benefits 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,225</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,536</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,723</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,224</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,339</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 916</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,902</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,362</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,389</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 290</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 502</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,985</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,178)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,161)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,824</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,597)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,542)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,175)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,533)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,156)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,760)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,029)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,685)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (139)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (730)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43,480)</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net 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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,354)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,656)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company had federal net operating loss ("NOL") carryforwards of $146,296, state NOL carry forwards of $135,684, and international NOL carryforwards of $9,580, each of which are available to reduce future taxable income. The pre-2018 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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount associated with the 2026 Notes. As a result, during the first quarter of 2021, the Company will record a reduction of substantially all of its deferred tax liability related to the unamortized debt discount.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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. <span style="background-color:#ffffff;">At December 31, 2019, based on the Company’s future reversals of existing taxable temporary differences, management determined it was </span>more-likely-than-not<span style="background-color:#ffffff;"> that the Company would be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions.</span> At December 31, 2020, after consideration of all evidence, both positive and negative, the Company increased its valuation allowance against U.S. federal and state deferred tax assets because the Company has determined that it is more-likely-than-not that these assets will not be fully realized. In addition, the Company has continued to record a full valuation allowance against its international deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:20.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Change in foreign exchange rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:29.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible stock compensation and tax windfall benefits, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.6)</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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Effective income tax rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, the Company had no unrecognized tax benefits or related interest and penalties accrued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.</p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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:61.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (83,617)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (86,134)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,645)</p></td></tr></table> -83617000 -45821000 -50645000 -2517000 -2814000 -86134000 -48635000 -50645000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';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:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,150)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,500)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (498)</p></td></tr><tr><td style="vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,648)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,168)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td></tr></table> 1000 134000 154000 271000 134000 154000 272000 -2802000 -13356000 -3150000 -2500000 -2997000 -498000 -5302000 -16353000 -3648000 -5168000 -16199000 -3376000 0 0 0 0.060 0.333 0.067 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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:74.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,225</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,536</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,723</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,224</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,339</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 916</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,902</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,362</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,389</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 290</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 502</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,985</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,178)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,161)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,824</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23,597)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,542)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,175)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,533)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,156)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,760)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,029)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,685)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (139)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (730)</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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43,480)</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net 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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,354)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,656)</p></td></tr></table> 30897000 17218000 7225000 4536000 2874000 1723000 3224000 1339000 1132000 916000 6902000 5362000 6543000 6389000 290000 502000 59087000 37985000 23178000 3161000 35909000 34824000 20665000 23597000 7542000 4175000 5732000 5533000 2156000 7760000 3029000 1685000 139000 730000 39263000 43480000 3354000 8656000 146296000 135684000 9580000 -561000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:20.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Change in foreign exchange rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:77.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td></tr></table> 3161000 1436000 19877000 1424000 301000 140000 23178000 3161000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:29.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (23.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible stock compensation and tax windfall benefits, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.6)</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','Times','serif';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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-deductible expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Effective income tax rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.053 0.056 0.005 -0.231 -0.029 -0.002 0.025 0.072 0.064 -0.006 -0.016 -0.206 0.009 0.040 -0.004 0.060 0.333 0.067 0 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funded 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. The repurchase program expired on March 15, 2019.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">In connection with the offering of the 2026 Notes, the Company issued warrants to purchase </span><span style="background-color:#ffffff;">4,646,393</span><span style="background-color:#ffffff;"> shares of the Company’s common stock at a price of </span><span style="background-color:#ffffff;">$105.58</span><span style="background-color:#ffffff;"> per share. As of December 31, 2020, </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> warrants have been exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 13 for additional information related to the 2026 Notes.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5000000 0 80000 35.82 2866000 4646393 105.58 0 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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”). 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,116,065 shares on January 2, 2020. As of December 31, 2020, 1,171,581 shares were available for future grants under the 2016 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 generally vest over a <span style="-sec-ix-hidden:Hidden_b3nUHZAB50iU9qSttbhkLg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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, 2020, 2019, and 2018: </p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2018</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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,666</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.25</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.83</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,970)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.78</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.91</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (434,643)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.54</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.05</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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.69</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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59.83</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (356,389)</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.89</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (51,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57.14</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,908</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.14</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the years ended December 31, 2020, 2019, and 2018, $22,042, $12,984 and $3,809 of expense was recognized related to restricted stock awards, excluding performance-based restricted stock awards described below, respectively. As of December 31, 2020, there was unrecognized compensation expense of $38,220 related to non-vested restricted stock awards, excluding performance-based restricted stock awards described below, under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.5 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance-Based Stock Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 provided for the issuance of 50,000 shares of common stock based on the achievement of certain milestones. The award had 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 recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the years ended December 31, 2020 and 2019, the Company issued 5,000 and 45,000 shares, respectively, of common </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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 this performance-based stock award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On May 4, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 10,686 shares of restricted stock to an employee. The grants vest subject to certain performance conditions being achieved during the two-year period ending March 2, 2022. The awards have a grant-date fair value of $56.14 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized no stock-based compensation expense related to these grants for the year ended December 31, 2020 as the achievement of the underlying performance conditions was considered unlikely. As of December 31, 2020, there was $600 of unrecognized compensation expense related to these performance-based restricted stock awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On October 29, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 26,400 shares of restricted stock to certain employees. The grants vest subject to the achievement of certain milestones. The awards have a grant-date fair value of $35.95 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized $152 of stock-based compensation expense related to these grants for the year ended December 31, 2020. As of December 31, 2020, there was $797 of unrecognized compensation expense related to these performance-based restricted stock awards.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended December 31, 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 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.29 per share. For the year ended December 31, 2020, the Company recorded $491 of expense related to these stock awards.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 provided 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company recorded $9,870, $10,556 and $5,167 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2020, 2019, and 2018, respectively. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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, 2020, 2019, and 2018.</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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','Times','serif';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:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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','Times','serif';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:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"> </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.10</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, 2019, and 2018 was $33.78, $34.14 and $22.01, respectively.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the years ended December 2020, 2019, and 2018:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">68.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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (554,007)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">11.69</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">44.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">27.74</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.2</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,862</p></td></tr><tr><td style="vertical-align:bottom;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">27.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,862</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,608,237</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">21.90</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,199</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020, 2019 and 2018 was $22,768, $14,316 and $33,937, respectively.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, there was $13,191 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 1.9 years.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash received from option exercises for the years ended December 31, 2020, 2019, and 2018 was $3,943, $3,702 and $3,523, respectively. During the year ended December 31, 2020, 62,310 shares of common stock, with a fair value of $2,993, were delivered by option holders as payment for employee payroll taxes owed for the exercise of stock options.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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, 2020, 2019 and 2018 in the following expense categories of its consolidated statement of operations:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,061</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,179</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,933</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,361</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.05 1116065 1171581 P4Y <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:61.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 2018</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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,666</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.25</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.83</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,970)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.78</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.91</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (434,643)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.54</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.05</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','Times','serif';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:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213,581</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.69</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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59.83</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (356,389)</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.89</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (51,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57.14</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,908</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.14</p></td></tr></table> 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 581107 59.83 356389 45.89 51391 57.14 1386908 44.14 22042000 12984000 3809000 38220000 P2Y6M 50000 61.85 0 5000 45000 1708000 1385000 10686 P2Y 56.14 0 600000 26400 35.95 152000 797000 9386 52.29 491000 38808 52.31 2030000 9870000 10556000 5167000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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','Times','serif';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:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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','Times','serif';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:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"> </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.10</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.5610 0.6800 0.5850 P5Y3M P6Y10D P6Y25D 0.0121 0.0241 0.0246 33.78 34.14 22.01 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</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','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at January 1, 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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">68.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','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (554,007)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">11.69</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">44.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">27.74</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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.2</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,862</p></td></tr><tr><td style="vertical-align:bottom;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,096,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">27.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,862</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2020</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','Times','serif';font-size:10pt;line-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,608,237</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">21.90</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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,199</p></td></tr></table> 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 5000 68.10 554007 11.69 109780 44.17 2096556 27.74 P6Y2M12D 40862000 2096556 27.74 P6Y2M12D 40862000 1608237 21.90 P5Y8M12D 38199000 22768000 14316000 33937000 13191000 P1Y10M24D 3943000 3702000 3523000 62310 2993000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,061</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,179</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,933</p></td></tr><tr><td style="vertical-align:top;width:68.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,361</p></td></tr></table> 887000 1196000 692000 3996000 3780000 1590000 6061000 7499000 2566000 2432000 4282000 1580000 19179000 10521000 3933000 32555000 27278000 10361000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s financial instruments consist of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, acquisition-related notes payable, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, and acquisition-related notes payable 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company had classified liabilities measured at fair value on a recurring basis at December 31, 2019 as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;width:41.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;width:41.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10,800</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 805, <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','Times','serif';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','Times','serif';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 and may include the use of significant unobservable inputs, hence, these instruments represent Level 3 measurements within the fair value hierarchy. As of December 31, 2020, due to the accelerated payment of the Cognify acquisition-related contingent consideration further described below, the acquisition-related contingent consideration payment amount was fixed.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the 2017 acquisition of the SinfoníaRx business, additional contingent consideration was payable by the Company based on SinfoníaRx’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 SinfoníaRx 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 SinfoníaRx 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 SinfoníaRx’s EBITDA for the year. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SinfoníaRx 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 SinfoníaRx acquisition-related contingent consideration payable.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the 2018 acquisition of the Peak PACE business, additional consideration was payable by the Company based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. 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 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. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the 2018 acquisition of the Cognify business, additional consideration was payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. 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 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 reporting period.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the third quarter of 2020, pursuant to the terms of the stock purchase agreement, the Company elected to accelerate the payment of the acquisition-related contingent consideration for an aggregate payment amount of $13,413, which was partially satisfied during 2020 by cash payments of $6,394 and the issuance of 135,434 shares of the Company’s common stock, with a fair value of $6,853. 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. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in 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 decreased discount period to the final measurement date. During the year ended December 31, 2020, the Company recorded a $2,613 charge for the change in the fair value of the Cognify acquisition-related contingent consideration liability primarily due to the accelerated payment. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $166 and $10,800 as of December 31, 2020 and December 31, 2019, respectively. The Company made the final cash payment of $166 in full satisfaction of the remaining acquisition-related contingent consideration liability in January 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the 2019 acquisition of DoseMe, additional consideration was payable by the Company 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 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 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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, 2020 and 2019 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reclassification of amounts to be settled in common stock to 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,394)</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of stock 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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,853)</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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, 2020:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:66.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:66.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,679</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 13, 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','Times','serif';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','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';font-size: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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;width:41.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;width:41.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:57.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10,800</p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,800</p></td></tr></table> 10800000 10800000 49903000 624000 43150000 614225 39166000 -141000 163000 1642000 13413000 6394000 135434 6853000 -300000 3000000 2613000 166000 10800000 166000 30000 8750000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reclassification of amounts to be settled in common stock to 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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,394)</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of stock 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','Times','serif';font-size: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','Times','serif';font-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,853)</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','Times','serif';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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table> 51197000 8720000 53542000 -3816000 609000 10800000 6394000 6853000 -2613000 166000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:66.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:66.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,679</p></td></tr></table> 0.0175 325000000 239285000 308679000 325000000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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”). 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, AmerisourceBergen held a subordinated security interest in all of the Company’s assets. The subordinated security interest was released in the fourth quarter of 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 (the “Prior Thrifty Drug Agreements”) with Thrifty Drug Stores, Inc. (“Thrifty Drug”) to replace the prime vendor agreement with AmerisourceBergen. On July 1, 2020, the Company entered into a new Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug (the “Thrifty Drug Agreements”) to replace the Prior Thrifty Drug Agreements, which, among other things, extended the Company’s agreement with Thrifty Drug through September 30, 2023. Pursuant to the terms of the Thrifty Drug Agreements, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug. The Company commenced purchasing prescription products under the Prior Thrifty Drug Agreements in May 2019 and has continued to do so under the Thrifty Drug Agreements beginning in July 2020. Both the Prior Thrifty Drug Agreements and the Thrifty Drug Agreements authorize Thrifty Drug to hold a security interest in all of the products purchased by the Company under the respective agreements.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company had $1,985 due to Thrifty Drug as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug as a result of prescription drug purchases.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 was 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> 0.98 1985000 2465000 P3Y 30000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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,732, $2,242, and $1,643 during the years ended December 31, 2020, 2019, and 2018, respectively.</p> 2732000 2242000 1643000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">20.     Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company operates its business through </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> segments. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. The Company classifies its operations into </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> reportable segments as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">CareVention HealthCare primarily provides services to PACE organizations that include medication fulfillment pharmacy services and PACE solutions such as medication safety services, pharmacy benefit management solutions, and health plan management services.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">MedWise HealthCare clients include health plans, pharmacies, and non-PACE healthcare providers. Services provided to these clients include medication safety services and software subscription solutions, </span>which identify individuals with high medication-related risk, improve patient communication and engagement, and allow for documentation of clinical interventions. These services optimize medication therapy, improve adherence, and enable precision dosing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Shared services primarily consist of unallocated corporate sales and marketing expenses and general and administrative expenses associated with the management and administration of the Company’s business objectives. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The CODM uses revenue in accordance with U.S. GAAP and Adjusted EBITDA as the relevant segment performance measures to evaluate the performance of the segments and allocate resources.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Adjusted EBITDA is a segment performance financial measure that offers a useful view of the overall operation of the Company’s businesses and may be different than similarly-titled segment performance financial measures used by other companies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Adjusted EBITDA consists of net loss plus certain other expenses, which includes interest expense, income tax benefit, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense, intangible asset impairment charge, severance expense incurred in 2020 in connection with the Company’s reorganization, severance expense related to the termination of two members of senior management in 2018, acquisition-related expense, and stock-based compensation related expense.<span style="background-color:#ffffff;"> The Company </span>considers 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Management considers revenue and Adjusted EBITDA to be the appropriate metric to evaluate and compare the ongoing operating performance of the Company’s segments on a consistent basis across reporting periods as they eliminate the effect of items which are not indicative of each segment's core operating performance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The following tables present the Company’s segment information:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenue:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">158,692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">159,593</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">40,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">40,186</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">90,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">137,626</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">206,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">90,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">297,219</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">137,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">69,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">69,917</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">31,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">31,752</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">101,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">147,577</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">183,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">101,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">284,707</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">112,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">112,760</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">60,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">60,956</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5,106</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">66,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">91,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">138,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">66,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">204,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shared Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">50,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (37,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">21,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,276</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,846)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">37,921</p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">33,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">29,321</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The following table presents the Company’s reconciliation of the segments’ total Adjusted EBITDA to net loss as presented in the consolidated statements of operations:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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','Times','serif';font-size:10pt;line-height:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Reconciliation of net loss to Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Add:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,168)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,802</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Change in fair value of acquisition-related contingent consideration expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangible asset impairment charge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Severance expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Acquisition-related expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock-based compensation related expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,278</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,499</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,321</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Asset information by segment is not a key measure of performance used by the CODM. Accordingly, the Company has not disclosed asset information by segment.</span></p> 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenue:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">158,692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">159,593</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">49,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">40,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">40,186</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">90,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">137,626</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">206,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">90,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">297,219</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">137,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">69,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">69,917</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">31,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">31,752</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">101,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">147,577</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">183,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">101,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">284,707</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Product revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">112,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">112,760</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">60,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">60,956</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Software subscription and services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5,106</p></td></tr><tr><td style="vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 30pt;">Total service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">25,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">66,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">91,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">138,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">66,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">204,270</p></td></tr></table> 158692000 901000 159593000 47577000 47577000 49863000 49863000 40186000 40186000 47577000 90049000 137626000 206269000 90950000 297219000 137130000 137130000 45908000 45908000 69917000 69917000 31752000 31752000 45908000 101669000 147577000 183038000 101669000 284707000 112760000 112760000 25448000 25448000 60956000 60956000 5106000 5106000 25448000 66062000 91510000 138208000 66062000 204270000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shared Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">50,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (37,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">21,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,276</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,846)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">37,921</p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">33,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">29,321</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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','Times','serif';font-size:10pt;line-height:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Reconciliation of net loss to Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (80,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,269)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Add:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,168)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,376)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,802</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Change in fair value of acquisition-related contingent consideration expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangible asset impairment charge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Severance expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Acquisition-related expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock-based compensation related expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,278</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,499</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,321</p></td></tr></table> 50400000 9280000 -37905000 21775000 47491000 18276000 -27846000 37921000 33804000 13806000 -18289000 29321000 -80966000 -32436000 -47269000 20743000 15986000 906000 -5168000 -16199000 -3376000 45040000 34276000 16802000 2613000 3816000 49468000 5040000 873000 390000 1045000 5200000 1901000 32555000 27278000 10499000 21775000 37921000 29321000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</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','Times','serif';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','Times','serif';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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</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','Times','serif';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','Times','serif';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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Costs and</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','Times','serif';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','Times','serif';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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:44.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Expenses</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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</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','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;line-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2020</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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 224</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 528</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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 745</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (916)</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','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29</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','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 386</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 528</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="background-color:#ffffff;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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','Times','serif';font-size:10pt;line-height:1.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exchange</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:40.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Year Ended December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,178</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (561)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="background-color:#ffffff;font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 386000 126000 315000 27000 224000 528000 745000 916000 29000 386000 63000 362000 103000 528000 3161000 19877000 140000 23178000 1436000 1424000 301000 3161000 1338000 659000 561000 1436000 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 16, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 906,645,085
Entity Common Stock, Shares Outstanding   24,682,459  
Entity Central Index Key 0001651561    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash $ 23,362 $ 42,478
Restricted cash 5,170 4,103
Accounts receivable, net of allowance of $224 and $386, respectively 32,516 29,123
Inventories 4,261 3,700
Prepaid expenses 3,739 4,299
Client claims receivable 14,412  
Other current assets 9,752 10,835
Total current assets 93,212 94,538
Property and equipment, net 15,070 15,798
Operating lease right-of-use assets 21,711 22,100
Software development costs, net 27,882 18,501
Goodwill 170,862 150,760
Intangible assets, net 183,094 189,413
Other assets 2,609 1,281
Total assets 514,440 492,391
Current liabilities:    
Current portion of finance leases 4 125
Current operating lease liabilities 4,402 4,350
Acquisition-related contingent consideration 166  
Acquisition-related notes payable 16,662  
Accounts payable 11,245 8,622
Client claims payable 7,773  
Accrued expenses and other liabilities 31,968 26,906
Total current liabilities 72,220 40,003
Line of credit 10,000  
Long-term debt and finance leases, net 239,285 226,294
Noncurrent operating lease liabilities 20,381 21,017
Long-term acquisition-related contingent consideration   10,800
Deferred income tax liability 3,354 8,656
Other long-term liabilities 671 73
Total liabilities 345,911 306,843
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, 2020 and December 31, 2019
Common stock, $0.0001 par value; 100,000,000 shares authorized, 24,222,674 and 22,496,999 shares issued and 24,004,896 and 22,321,310 shares outstanding at December 31, 2020 and December 31, 2019, respectively 2 2
Treasury stock, at cost; 217,778 and 175,689 shares at December 31, 2020 and December 31, 2019, respectively (4,018) (3,865)
Additional paid-in capital 352,445 288,345
Accumulated deficit (179,900) (98,934)
Total stockholders' equity 168,529 185,548
Total liabilities and stockholders' equity $ 514,440 $ 492,391
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS (parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED BALANCE SHEETS    
Allowance for accounts receivable $ 224 $ 386
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 24,222,674 22,496,999
Common stock, shares outstanding 24,004,896 22,321,310
Treasury stock (in shares) 217,778 175,689
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue:      
Total revenue $ 297,219 $ 284,707 $ 204,270
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization 204,812 181,355 137,669
Operating expenses:      
Research and development 18,180 21,739 12,222
Sales and marketing 21,547 25,273 9,667
General and administrative 65,378 50,897 28,181
Change in fair value of acquisition-related contingent consideration expense 2,613 3,816 49,468
Intangible asset impairment charge 5,040 0 0
Depreciation and amortization 45,040 34,276 16,802
Total operating expenses 157,798 136,001 116,340
Loss from operations (65,391) (32,649) (49,739)
Interest expense, net 20,743 15,986 906
Loss before income taxes (86,134) (48,635) (50,645)
Income tax benefit (5,168) (16,199) (3,376)
Net loss $ (80,966) $ (32,436) $ (47,269)
Net loss per share, basic and diluted (in dollars per share) $ (3.71) $ (1.57) $ (2.48)
Weighted average common shares outstanding, basic and diluted (in shares) 21,815,388 20,622,258 19,098,294
Product      
Revenue:      
Total revenue $ 159,593 $ 137,130 $ 112,760
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization 117,171 102,351 84,935
Service      
Revenue:      
Total revenue 137,626 147,577 91,510
Cost of revenue, exclusive of depreciation and amortization shown below:      
Total cost of revenue, exclusive of depreciation and amortization $ 87,641 $ 79,004 $ 52,734
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2017 $ 2 $ (959) $ 144,074 $ (19,229) $ 123,888
Balance at beginning 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        
Shares surrendered by stockholder (in shares)   (8,294)      
Shares repurchased   $ (2,866)     (2,866)
Shares repurchased (in shares)   (80,000)      
Exercise of stock options, net of shares withheld     3,503   3,503
Exercise of stock options, net of shares withheld (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       (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)      
Shares repurchased (in shares)   0      
Exercise of stock options, net of shares withheld   $ (40) 3,742   3,702
Exercise of stock options, net of shares withheld (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       (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)      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock in connection with acquisition     23,589   23,589
Issuance of common stock in connection with acquisition (in shares) 555,555        
Issuance of common stock awards (in shares) 14,386        
Issuance of restricted stock (in shares) 578,261        
Forfeitures of restricted shares (in shares)   (51,391)      
Exercise of stock options, net of shares withheld   $ (153) 1,103   950
Exercise of stock options, net of shares withheld (in shares) 442,039 (3,198)      
Issuance of common stock in connection with the settlement of acquisition-related contingent consideration     6,853   6,853
Issuance of common stock in connection with the settlement of acquisition-related contingent consideration (in shares) 135,434        
Share adjustment   12,500      
Stock-based compensation expense     32,555   32,555
Net loss       (80,966) (80,966)
Balance at end of period at Dec. 31, 2020 $ 2 $ (4,018) $ 352,445 $ (179,900) $ 168,529
Balance at end of period (in shares) at Dec. 31, 2020 24,222,674 (217,778)      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash flows from operating activities:      
Net loss $ (80,966) $ (32,436) $ (47,269)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 45,040 34,276 16,802
Amortization of deferred financing costs and debt discount 13,637 10,877 103
Deferred taxes (5,302) (16,353) (3,648)
Stock-based compensation 32,555 27,278 10,361
Change in fair value of acquisition-related contingent consideration 2,613 3,816 49,468
Acquisition-related contingent consideration paid (2,593) (24,480)  
Intangible asset impairment 5,040 0 0
Other noncash items (66) 20 51
Changes in operating assets and liabilities, net of effect from acquisitions:      
Accounts receivable, net (2,448) 1,444 (9,456)
Inventories (239) (106) (799)
Prepaid expenses and other current assets 4,859 (7,705) (1,651)
Client claims receivables (5,674)    
Other assets (494) (269) (460)
Accounts payable 2,149 (7,809) (778)
Accrued expenses and other liabilities (3,642) 5,712 2,599
Client claims payables (249)    
Other long-term liabilities 598 (80) 507
Net cash provided by (used in) operating activities 4,818 (5,815) 15,830
Cash flows from investing activities:      
Purchases of property and equipment (3,091) (7,474) (4,988)
Software development costs (18,836) (14,487) (5,558)
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 (6,807) (158,762) (32,232)
Net cash used in investing activities (28,734) (180,925) (43,808)
Cash flows from financing activities:      
Payments for repurchase of common stock     (2,866)
Proceeds from exercise of stock options 3,943 3,702 3,523
Proceeds from disgorgement of short swing profits     156
Payments for employee taxes for shares withheld (2,993)    
Payments for debt financing costs (1,226) (9,630) (175)
Borrowings on line of credit 10,000   45,000
Repayments of line of credit   (45,000)  
Payments of equity offering costs     (364)
Payments of acquisition-related contingent consideration (3,801) (29,062) (1,646)
Repayments of long-term debt and finance leases (56) (968) (1,051)
Proceeds from issuance of convertible senior subordinated notes   325,000  
Proceeds from sale of warrants   65,910  
Purchase of convertible note hedges   (101,660)  
Net cash provided by financing activities 5,867 208,292 42,577
Net (decrease) increase in cash and restricted cash (18,049) 21,552 14,599
Cash and restricted cash, beginning of year 46,581 25,029 10,430
Cash and restricted cash, end of year 28,532 46,581 25,029
Supplemental disclosure of cash flow information:      
Acquisition of equipment under capital leases     442
Purchases of property and equipment and software development included in accounts payable and accrued expenses 183 19 175
Cash paid for interest 5,808 3,181 720
(Income tax refund) cash paid for taxes, net (24) 381  
Interest costs capitalized to property and equipment and software development costs 257 321  
Stock issued in connection with settlement of acquisition-related contingent consideration 6,853    
Stock issued in connection with acquisitions 23,589 $ 9,504 $ 11,471
Fair value of promissory notes entered into in connection with acquisition $ 16,355    
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of cash and restricted cash:        
Cash $ 23,362 $ 42,478 $ 20,278  
Restricted cash 5,170 4,103 4,751  
Total cash and restricted cash $ 28,532 $ 46,581 $ 25,029 $ 10,430
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business
12 Months Ended
Dec. 31, 2020
Nature of Business  
Nature of Business

1.      Nature of Business

Tabula Rasa HealthCare, Inc. (the “Company”) is a healthcare technology company advancing the safe use of medications by creating solutions designed to empower pharmacists, providers, and patients to optimize medication regimens. The Company’s advanced proprietary technology, MedWise™, identifies the cause of medication-related problems, including adverse drug events, so healthcare professionals can minimize harm and reduce medication-related risks. Adverse drug events are a large and growing problem with medication therapy, costing an estimated $528 billion annually in the United States (“U.S.”) and resulting in more than 275,000 deaths per year in the U.S. in 2018. The Company’s software and services help improve patient outcomes and lower healthcare costs through reduced hospitalizations, emergency department visits, and healthcare utilization. In order to deliver its services, the Company has developed an extensive clinical tele-pharmacy network, with seven call centers across the U.S, a number of which are tethered to academic institutions. The Company serves a number of different organizations within the healthcare industry, including more than 280 health plans, over 14,000 pharmacies, nearly 300 hospitals, and more than 130 at-risk provider groups, the majority of which are PACE organizations.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
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.

Effective January 1, 2020, in order to facilitate the administration, management, and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc. (“TRHC Group”).  Following such reorganization, the Company’s only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe Holdings Pty Ltd, and Personica, LLC (“Personica”).

In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 20 for a discussion of the Company’s reportable segments.

(b) Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency caused by a new strain of coronavirus (“COVID-19”), originating in Wuhan, China and the risks to the international community. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic (“COVID-19 pandemic), based on the rapid increase in exposure globally. The full impact of the COVID-19 pandemic continues to evolve as of the date these consolidated financial statements were issued. As such, the full magnitude of the impact that the pandemic will have on the Company’s future results of operations remains uncertain. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 pandemic may have on the Company’s results of operations, financial condition, or liquidity for 2021. However, the Company is dependent on its workforce to sell and deliver its products and services. Social distancing and shelter-in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by this virus.

As a result of the ongoing COVID-19 pandemic, the Company has experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both the Company’s CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which management believes resulted in fewer new business wins during 2020. Overall census growth for Programs of All-Inclusive Care for the Elderly (“PACE”) has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth. The Company’s MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. These effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

(c) 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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (vii) 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.

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

(e) 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 CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense, and distribute prescription drugs, 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.

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

Cost of service revenue includes all costs directly related to servicing the Company’s CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation, outside contractors, and expenses related to supporting the Company’s software platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. The Company allocates indirect overhead costs among functions based on employee headcount.

(g) Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in the Company’s research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, the design and development of new scientific algorithms, and the enhancement of the Company’s software and technology platforms. Research and development expenses also include costs for the design and development of new software and technology to support our 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.

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

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.

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

(j) Net Loss per Share

Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period.

(k)     Cash

Cash as of December 31, 2020 and 2019 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, 2020 and 2019.

(l) 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 under the CareVention HealthCare segment, 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.

(m) 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 estimates the expected lifetime credit losses on the Company’s trade receivables and contract assets using a broad range of reasonable and supportable information, which includes consideration of historical losses and current market conditions on the Company’s clients. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $224 and $386 as of December 31, 2020 and 2019, respectively.

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

(o) Client Claims Receivable and Client Claims Payable

In conjunction with providing pharmacy benefit management (“PBM”) solutions for its clients, the Company collects payments for claims from its clients and remits them to the pharmacies that fulfilled the claims. Client claims receivable represents amounts invoiced to the Company’s PBM solutions clients for the adjudicated claims of the clients’ members’ claims. Client claims payable represents amounts owed to the pharmacies that fulfilled the clients’ member claims.

(p) Leases

The Company determines if an arrangement is a lease at inception. 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, net, 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.

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

(r) 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 the proprietary platforms that support the Company’s product and service contracts. These costs include third-party contractors 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 as incurred.

(s) 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. The Company evaluates goodwill in accordance with ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which requires the Company to perform its goodwill impairment assessment by comparing the fair value of its reporting units with their respective carrying values.

Prior to performing the quantitative assessment, the Company has 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. Factors generally considered in the Company’s qualitative assessment that could trigger a quantitative assessment include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of the Company’s tangible assets, discontinuance of certain products by the Company or by the Company’s clients, changes in the competitive environment, and significant negative industry or economic trends. If the Company determines that it is more-likely-than-not that the fair value of a reporting unit is below the carrying amount, a quantitative goodwill impairment test is required. In the quantitative assessment, the fair value of the reporting unit is determined using a discounted cash flow analysis and compared to its carrying amount. If the fair value of the reporting unit is greater than its carrying amount, then the carrying amount is deemed to be recoverable and no further action is required. If the fair value of the reporting unit is less than its carrying amount, then an indication of goodwill impairment exists for the reporting unit and an impairment loss is recognized in the amount by which the carrying amount exceeds the reporting unit’s fair value, and a charge is recorded on the Company’s consolidated statements of operations.

For the year ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.

(t) 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. For the year ended December 2020, the Company recorded an impairment charge of $5,040 related to certain definite-lived intangible assets obtained from the Medliance acquisition in 2014. The Company did not record any impairment losses on long-lived assets for the years ended December 31, 2019 and 2018. See Note 10 - Goodwill and Intangible Assets for additional information.

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

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

(w) Shipping and Handling Costs

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

(x) Advertising Costs

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

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

(z) Segment Data

The Company operates its business through two segments for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. See Note 20 for a discussion of the Company’s reportable segments.

(aa) Concentration of Credit Risk

The Company's medication 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 clients also include health plans, pharmacies, and other healthcare providers. 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, 2020, no single client represented more than 10% of net accounts receivable. As of December 31, 2019, one client represented 15% of net accounts receivable.

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

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

(cc) 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 adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on 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 adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did 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 adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact 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 simplifies the accounting for income taxes by removing certain exceptions and improving the application of existing guidance. The provisions of this guidance (except as specifically mentioned within ASU 2019-12) are to be applied prospectively upon their effective date. The Company early adopted ASU 2019-12 effective October 1, 2020 and the adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 provides new guidance to simplify the accounting for convertible instruments by eliminating the cash conversion model. As compared with the current accounting standards, more convertible debt instruments will be reported as a single liability instrument and the interest rate of more convertible debt instruments will be closer to the coupon interest rate. ASU 2020-06 also aligns the consistency of diluted earnings per share calculations for convertible instruments by requiring that (1) an entity use the if-converted method and (2) share settlement be included in the diluted earnings per share calculation for both convertible instruments and equity contracts when those contracts include an

option of cash settlement or share settlement. The treasury stock method will no longer be permitted. ASU 2020-06 is effective for financial statements issued for fiscal years beginning after December 15, 2021 and early adoption is permitted.

Under ASC 470-20 Debt with Conversion and Other Options (“ASC 470-20”), the Company separately accounted for the liability and equity components of its 1.75% convertible senior subordinated notes (the “2026 Notes”), which may be settled entirely or partly in cash upon conversion. The equity component was required to be included in the additional paid-in capital section of stockholders’ equity on the Company’s consolidated balance sheet, and the value of the equity component was treated as original issue discount for purposes of accounting for the debt component of the 2026 Notes. As a result, the Company is currently required to record a greater amount of non-cash interest expense in current periods presented related to the amortization of the discounted carrying value of the 2026 Notes to their face amount over the term of the 2026 Notes. Because the Company intends to settle the 2026 Notes entirely or partly in cash, the Company currently uses the treasury stock method when calculating their potential dilutive effect, if any. See Note 13 for further details on the 2026 Notes.

ASU 2020-06 allows adoption through either a modified retrospective method or fully retrospective method of transition. In applying the modified retrospective transition method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings at the date of adoption. For the full retrospective method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings in the first comparative period presented. The Company expects to early adopt ASU 2020-06 effective January 1, 2020, and is currently evaluating which transition method to use. Upon adoption, the Company expects a decrease to additional paid-in capital, an increase to the carrying value of its convertible notes and a decrease in accumulated deficit. After adoption, the Company expects a reduction in its reported interest expense. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
12 Months Ended
Dec. 31, 2020
Revenue  
Revenue

3.      Revenue

The Company generates revenue from its CareVention HealthCare and MedWise HealthCare segments. See Note 20 for additional discussion of the Company’s reportable segments.

Client contracts generally have a term of one to five years and generally 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 provided. Generally, there are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.

The Company does not disclose the amount of variable consideration that the Company expects to recognize in future periods as the variable consideration in the Company’s contracts is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of single performance obligation, and the terms of that variable consideration relate specifically to the Company’s efforts to transfer the distinct service, or to a specific outcome from transferring the distinct service. The Company’s contracts primarily include monthly fees associated with unspecified membership, claims, or medication safety reviews that fluctuate throughout the contract. See below for a description of the Company’s revenues by segment.

CareVention HealthCare

PACE Product Revenue

The Company provides medication fulfillment pharmacy services to PACE, and, while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly or weekly, depending on whether the PACE organization is contracted with a pharmacy benefit manager, and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts. The Company does not experience a significant level of returns or reshipments.

PACE Solutions

The Company provides medication safety services and health plan management services to PACE organizations. These services include risk adjustment services, third party administration services, PBM solutions, and electronic health records software. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served, or per member per month, a fee for each claim adjudicated, and subscription fees. These fees are recognized when the Company satisfies its performance obligation to stand ready to provide PACE services, which occurs when the Company’s clients have access to the PACE services. The Company generally bills for PACE services on a monthly basis.

MedWise HealthCare

Product Revenue

The Company provides COVID-19 test kits to pharmacies and other clients. Revenue from the sale of these products is generally billed when test kits are shipped and is recognized as the Company satisfies its performance obligations to deliver the test kits and provide the test results. The Company does not experience a significant level of returns or reshipments.

Medication Safety Services

The Company provides medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence and close gaps in care. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when the Company satisfies its performance obligation to stand ready to provide medication safety services, which occurs when the Company’s clients have access to the medication safety services, and when medication reviews and assessments are completed. The Company generally bills for the medication safety services on a monthly basis.

Software Subscription and Services

The Company provides software as a service (“SaaS”) solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consist of monthly subscription fees and are recognized monthly as the Company meets its performance obligation to provide access to the software. Revenue for implementation and set up services is generally recognized over the contract term as the software services are provided. The Company generally bills for the software services on a monthly basis.

Disaggregation of Revenue

In the following table, revenue is disaggregated by reportable segment. Substantially all of the Company’s revenue is recognized in the U.S. and substantially all of the Company’s assets are located in the U.S.

Year Ended

December 31, 

2020

2019

2018

CareVention HealthCare:

PACE product revenue

$

158,692

$

137,130

$

112,760

PACE solutions

47,577

45,908

25,448

$

206,269

$

183,038

$

138,208

MedWise HealthCare:

Product revenue

$

901

$

$

Medication safety services

49,863

69,917

60,956

Software subscription and services

40,186

31,752

5,106

$

90,950

$

101,669

$

66,062

Total revenue

$

297,219

$

284,707

$

204,270

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. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets.

Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company generally classifies contract liabilities 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 one year.

The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of December 31, 2020 and 2019.

December 31, 

December 31, 

2020

    

2019

Contract assets

$

7,601

$

6,165

Contract liabilities

3,876

4,930

Significant changes in the contract assets and the contract liabilities balances during the years ended December 31, 2020 and 2019 are as follows:

December 31, 

December 31, 

2020

    

2019

Contract assets:

Contract assets, beginning of year

$

6,165

$

3,075

Decreases due to cash received

(4,523)

(4,958)

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

518

1,613

Changes during the year, net of reclassifications to receivables

(268)

6,435

Increases due to business combination

5,709

Contract assets, end of year

$

7,601

$

6,165

Contract liabilities:

Contract liabilities, beginning of year

$

4,930

$

1,733

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

(3,912)

(1,533)

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

2,858

2,969

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

1,761

Contract liabilities, end of year

$

3,876

$

4,930

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share
12 Months Ended
Dec. 31, 2020
Net Loss per Share  
Net Loss per Share

4.     Net Loss per Share

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

Year Ended

December 31, 

    

2020

    

2019

    

2018

Numerator (basic and diluted):

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,815,388

20,622,258

19,098,294

Net loss per share, basic and diluted

$

(3.71)

$

(1.57)

$

(2.48)

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

Year Ended

December 31, 

    

2020

    

2019

    

2018

Stock options to purchase common stock

2,096,556

2,755,343

2,490,114

Unvested restricted stock

1,386,908

1,213,581

1,070,061

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

57,651

8,129,857

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 from the table above.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions
12 Months Ended
Dec. 31, 2020
Acquisitions  
Acquisitions

5.     Acquisitions

2020 Acquisitions

Personica

On October 5, 2020, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with TRHC Group, Personica Holdings, Inc., a Wisconsin corporation, and other seller parties, whereby the Company completed the acquisition of all the issued and outstanding membership interests of Personica, LLC, a Delaware limited liability company (“Personica”), and its subsidiaries, a provider of PBM solutions and pharmacy services, including 340B and Medicare Part D administration solutions to the PACE market. The purchase price consisted of (i) cash consideration of $10,000, which is subject to certain customary post-closing adjustments, (ii) the issuance of 555,555 shares of the Company’s common stock valued at $23,589, and (iii) the delivery of promissory notes (collectively, the “Notes”) for the payment of (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Company may set off amounts due under the Notes to the extent the Company is entitled to indemnification under the Purchase Agreement or in respect of adjustments to the purchase price.

In connection with the acquisition of Personica, the Company incurred direct acquisition costs of $794 during the year ended December 31, 2020, 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, including post-closing adjustments

$

10,469

Promissory notes at closing, at fair value

16,355

Stock consideration at closing

23,589

Total fair value of acquisition consideration

$

50,413

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.

Cash

    

$

3,662

Accounts receivable

    

945

Inventories

322

Client claims receivable

8,737

Prepaid expenses and other current assets

3,514

Property and equipment

665

Operating lease right-of-use assets

645

Other assets

15

Trade names

700

Client relationships

28,300

Non-competition agreements

290

Goodwill

20,102

Total assets acquired

$

67,897

Client claims payable

(8,022)

Accrued expenses and other liabilities

(8,519)

Trade accounts payable

(310)

Operating lease liabilities

(633)

Total purchase price

$

50,413

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 trade names, 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 5.6, 12.0, and 5.0 years, respectively. The weighted average amortization period for acquired intangible assets as of the date of acquisition is 11.8 years.

The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Personica and the promissory notes issued. The fair values of the trade names were estimated using the relief from royalty method. The Company derived the hypothetical royalty income from the projected revenues of Personica. 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 fair values of the promissory notes were estimated using market interest rates for similar terms.

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 was a result of providing the Company complementary service offerings that will enable the Company to leverage its services with existing and new clients. The goodwill is deductible for income tax purposes.

Revenue from Personica includes medication fulfillment pharmacy services to PACE organizations. Revenue for these services, and the related costs, is recognized when medications are delivered and control has passed to the client, and is included in product revenue and cost of revenue – product cost, respectively, in the Company’s consolidated statements of operations. For the year ended December 31, 2020, product revenue of $1,804 was included in the Company’s consolidated statement of operations. Revenue from Personica is also comprised of monthly fees per adjudicated claim for PBM 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, 2020, service revenue of $1,738 from Personica was included in the Company’s consolidated statement of operations. Net loss of $5, which includes amortization of $625 associated with acquired intangible assets, from Personica was included in the Company’s consolidated statement of operations for the year ended December 31, 2020.

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.

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 was a leading cloud-based patient engagement solutions company that facilitated 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.

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

    

$

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.

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

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. 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 was 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 to be paid 50% in cash and 50% in the Company’s common stock. 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 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 discussion of the fair value assessment of the acquisition-related contingent consideration.

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

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.

Pro forma (unaudited)

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the Personica acquisition had been consummated as of January 1, 2019 and 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. 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 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, 2019, 2018 and 2017.

Year Ended

December 31, 

    

2020

2019

    

2018

Revenue

$

306,092

$

300,134

$

249,628

Net loss

(80,442)

(34,548)

(62,285)

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Other Current Assets
12 Months Ended
Dec. 31, 2020
Other Current Assets  
Other Current Assets

6.     Other Current Assets

As of December 31, 2020 and 2019, other current assets consisted of the following:

    

December 31, 2020

    

December 31, 2019

Contract assets

$

7,601

$

6,165

Non-trade receivables

647

3,186

Other

1,504

1,484

Total other current assets

$

9,752

$

10,835

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment
12 Months Ended
Dec. 31, 2020
Property and Equipment.  
Property and Equipment

7.     Property and Equipment

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

Estimated

December 31, 

    

useful life

    

2020

    

2019

Computer hardware and purchased software

3 years

$

8,971

$

7,970

Office furniture and equipment

5 years

12,376

10,237

Leasehold improvements

3-15 years

11,645

11,319

32,992

29,526

Less: accumulated depreciation and amortization

(17,922)

(13,728)

Property and equipment, net

$

15,070

$

15,798

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

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
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 2030, 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, 

2020

    

2019

Operating lease cost

$

4,618

$

3,981

Finance lease cost:

Amortization of leased assets

138

580

Interest on lease liabilities

1

46

Total finance lease costs

139

626

Variable lease costs

1,360

918

Short-term lease costs

140

247

Total lease cost

$

6,257

$

5,772

Supplemental balance sheet information related to leases was as follows:

December 31, 2020

    

December 31, 2019

Operating leases:

Operating lease right-of-use assets

$

21,711

$

22,100

Current operating lease liabilities

$

4,402

$

4,350

Noncurrent operating lease liabilities

20,381

21,017

Total operating lease liabilities

$

24,783

$

25,367

Finance leases:

Property and equipment

$

41

$

2,130

Accumulated amortization

(38)

(1,907)

Property and equipment, net

$

3

$

223

Current obligations of finance leases

$

4

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

4

$

128

Weighted average remaining lease term (in years):

Operating leases

7.7

8.4

Finance leases

0.3

0.3

Weighted average discount rate:

Operating leases

4.56

%

4.43

%

Finance leases

10.98

%

5.92

%

Supplemental cash flow information related to leases was as follows:

Year Ended

December 31, 

2020

2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,516

$

4,138

Operating cash flows for finance leases

1

42

Financing cash flows for finance leases

56

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

2,400

$

4,926

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe, PrescribeWellness, and Personica on the acquisition date.

Maturities of lease liabilities as of December 31, 2020 were as follows:

Operating leases

    

Finance leases

2021

$

4,490

$

4

2022

4,020

2023

3,760

2024

3,477

2025

3,246

Thereafter

10,427

Total minimum lease payments

29,420

4

Less imputed interest

(4,637)

Present value of lease liabilities

24,783

4

Less current portion

(4,402)

(4)

Total long-term lease liabilities

$

20,381

$

As of December 31, 2020, the Company had an additional operating lease commitment that commenced on January 1, 2021 of approximately $278 for office spaces in Eden Prairie, Minnesota and has a lease term of approximately eight 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

Operating lease rent expense

$

3,016

Interest expense related to capital leases

115

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Software Development Costs
12 Months Ended
Dec. 31, 2020
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 December 31, 2020 and 2019, capitalized software costs consisted of the following:

December 31, 2020

    

December 31, 2019

Software development costs

$

48,548

$

29,714

Less: accumulated amortization

(20,666)

(11,213)

Software development costs, net

$

27,882

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

4,382

$

3,294

Amortization expense for the years ended December 31, 2020, 2019 and 2018 was $9,458, $4,183, and $2,158, respectively.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

10.      Goodwill and Intangible Assets

Goodwill

The Company’s goodwill and related changes during the years ended December 31, 2020 and 2019 are as follows:

Tabula Rasa HealthCare

CareVention HealthCare

MedWise HealthCare

Total

Balance at January 1, 2019

$

108,213

$

$

$

108,213

Goodwill from 2019 acquisitions

42,549

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

(2)

Balance at January 1, 2020

150,760

150,760

Segment realignment

(150,760)

95,248

55,512

Goodwill from 2020 acquisition

20,102

20,102

Balance at December 31, 2020

$

$

115,350

$

55,512

$

170,862

There were no indicators of goodwill impairment during the years ended December 31, 2020, 2019 or 2018 and there are no accumulated impairment charges as of December 31, 2020, 2019 or 2018.

As discussed in Note 2 – Summary of Significant Accounting Policies, the Company realigned the composition of its segments to correspond with the Company’s reorganization effective on January 1, 2020. As a result, the Company now operates through two segments, CareVention HealthCare and MedWise HealthCare, rather than as a single operating segment. As a result of this reorganization, the Company reallocated the goodwill balance to the CareVention HealthCare and MedWise HealthCare segments based on a relative fair value approach.

Intangible Assets

During the fourth quarter of 2020, the Company became aware of changes in circumstances impacting the future performance of the Company’s pharmacy cost management services, which are recorded in the MedWise segment and relate to certain intangible assets obtained from the Medliance acquisition in 2014. The Company evaluated the recoverability of the related intangible assets by comparing their carrying amount to the future net undiscounted cash flows expected to be generated by the asset group to determine if the carrying value is not recoverable. The recoverability test indicated that certain customer relationships and developed technology intangible assets were impaired. As a result, the Company used an income approach to measure the fair value of the intangible assets and recognized non-cash impairment charges of $3,815 and $1,225 to the customer relationships and developed technology intangible assets, respectively, for the year ended December 31, 2020.

During 2020, the Company completed an assessment of the useful lives of the Company’s tradenames and determined to decrease the estimated useful life of a certain tradename from 10 to 3.4 years due to the realignment of strategic branding initiatives as a result of the Company’s reorganization in 2020, as described in Note 2.

There were no indicators of impairment during the years ended December 31, 2019 or 2018 and there were no intangible asset impairment charges for the years ended December 31, 2019 or 2018.

Intangible assets consisted of the following as of December 31, 2020 and 2019:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2020

Trade names

3.7

$

11,955

$

(8,286)

$

3,669

Client relationships

12.2

152,654

(32,437)

120,217

Non-competition agreements

5.0

6,892

(3,976)

2,916

Developed technology

8.0

67,369

(24,858)

42,511

Patient database

5.0

21,700

(7,957)

13,743

Domain name

10.0

59

(21)

38

Total intangible assets

$

260,629

$

(77,535)

$

183,094

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

Amortization expense for intangible assets for the years ended December 31, 2020, 2019 and 2018 was $30,570, $25,684, and $11,150, respectively.

The estimated amortization expense for each of the next five years and thereafter is as follows:

Years Ending December 31, 

    

2021

28,440

2022

27,089

2023

25,804

2024

18,521

2025

14,038

Thereafter

69,202

Total estimated amortization expense

$

183,094

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2020
Accrued Expenses and Other Liabilities  
Accrued Expenses and Other Liabilities

11.       Accrued Expenses and Other Liabilities

At December 31, 2020 and 2019, accrued expenses and other liabilities consisted of the following:

    

December 31, 2020

    

December 31, 2019

Employee related expenses

$

8,218

$

12,582

Contract liability

3,205

4,857

Customer deposits

904

Client funds obligations*

5,170

4,106

Contract labor

1,374

329

Interest

3,690

2,133

Professional fees

572

337

Consideration payable to customer

5,968

740

Non-income taxes payable

151

898

Other expenses

2,716

924

Total accrued expenses and other liabilities

$

31,968

$

26,906

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Notes Payable Related to Acquisition
12 Months Ended
Dec. 31, 2020
Notes Payable Related to Acquisition  
Notes Payable Related to Acquisition

12.      Notes Payable Related to Acquisition

On October 5, 2020, as part of the consideration of the Personica acquisition, the Company entered into promissory notes (collectively, the “Notes”) in the aggregate principal amount of $17,000 payable to the owners of Personica (see Note 5). The Notes bear an interest rate of 3.25% and are payable as follows: (a) $7,500 in cash, which was paid in January 2021, (b) $5,500 in cash within two business days following April 1, 2021, and (c) $4,000 in cash within two business days following October 5, 2021. The Notes were recorded at their aggregate acquisition-date fair value of $16,355 and are being accreted up to their face values over their respective terms using the effective-interest method. For the year ended December 31, 2020, the Company recognized $440 of interest expense relates to the Notes, of which $133 was accrued and $307 was the non-cash accretion of the discounts recorded. As of December 31, 2020, the Notes had a fair value of $16,662.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Lines of Credit and Long-Term Debt
12 Months Ended
Dec. 31, 2020
Lines of Credit and Long-Term Debt  
Lines of Credit and Long-Term Debt

13.      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 “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 had subsequently amended. The Amended and Restated 2015 Line of Credit provided 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 2015 Line of Credit matured pursuant to its terms on December 6, 2020.

On December 18, 2020, the Company and its subsidiaries entered into a Loan and Security Agreement with Western Alliance Bank, which provides for a $120,000 secured revolving credit facility, with a $1,000 sublimit for cash management services and letters of credit and foreign exchange transactions (the “2020 Credit Facility”), and replaced the 2015 Line of Credit.

Amounts under the 2020 Credit Facility may be borrowed, repaid, and re-borrowed from time to time until the maturity date on May 16, 2025, and may be used for, among other things, working capital and other general corporate purposes. Loans under the 2020 Credit Facility will bear interest at a rate equal to the LIBOR rate plus 3.25%. The obligations under the 2020 Credit Facility are secured by all of the assets of the borrowers, subject to certain exceptions and exclusions as set forth in the Loan and Security Agreement.

The Loan and Security Agreement contains certain affirmative and negative covenants that are binding on the Company, including, but not limited to, restrictions (subject to specified exceptions and qualifications) on the Company’s ability to incur indebtedness, create liens, merge or consolidate, make dispositions, pay dividends or make distributions, make investments, pay any subordinated indebtedness, enter into certain transactions with affiliates, or make capital expenditures. In addition, the Loan and Security Agreement imposes certain financial covenants, including that the Company (i) maintain unrestricted cash balances with Western Alliance Bank, plus amounts available for draw under the 2020 Credit Facility of at least $10,000 at all times, and (ii) maintain a leverage ratio of less than 3.00:1.00, on a trailing twelve-month basis, measured quarterly. The 2020 Credit Facility is subject to a commitment fee of 0.50% of the total commitment under the 2020 Credit Facility payable on the closing date, and 0.25% of the total commitment under the 2020 Credit Facility payable on each anniversary thereafter. Additionally, the Credit Facility is subject to an unused line fee.

As of December 31, 2020, the Company was in compliance with all of the financial covenants related to the 2020 Credit Facility, and management expects that the Company will be able to maintain compliance with the financial covenants.

As of December 31, 2020, the Company had $10,000 outstanding under the 2020 Credit Facility, plus an outstanding letter of credit of $100 issued pursuant to the 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit remains outstanding under the 2020 Credit Facility, renews annually and expires in September 2027, and reduces amounts available under the 2020 Credit Facility. As of December 31, 2020, amounts available for borrowings under the 2020 Credit Facility was $109,900.

As of December 31, 2020, the interest rate on the 2020 Credit Facility was 3.44% and the effective rate for the unused line fee was 0.45%. As of December 31, 2019, the interest rate on the 2015 Line of Credit was 5.58%. Interest expense on the 2020 Credit Facility and 2015 Line of Credit in the aggregate was $131, $351, and $712 for the years ended December 31, 2020, 2019 and 2018, respectively.

In connection with the 2020 Credit Facility, the Company recorded deferred financing costs of $1,176. In connection with the 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 $831, of which $50 related to fiscal 2020. The Company is amortizing the deferred financing costs associated with the 2020 Credit Facility and 2015 Line of Credit to interest expense using the effective-interest method over their respective terms. The Company amortized $336, $282, and $103 to interest expense for the years ended December 31, 2020, 2019 and 2018, respectively. Deferred financing costs of $1,156 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of December 31, 2020 and 2019, 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 (the “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 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (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 its common stock, cash or a combination thereof at the Company’s option. As of December 31, 2020, 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 was not expected to be deductible for income tax purposes. On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount (see Note 14). 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 at an effective interest rate of 8.05% over the contractual term.

Debt issuance costs related to the 2026 Notes of $9,372, comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435, were allocated 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, 2020, the Company recognized $18,682 of interest expense related to the 2026 Notes, of which $5,688 was paid or accrued and $12,994 was non-cash accretion of the debt discounts recorded. The 2026 Notes have a carrying value of $239,285 as of December 31, 2020. In addition, unpaid additional interest payable as a result of the failure to remove the restrictive legend on the 2026 Convertible Notes had accrued on the 2026 Convertible Notes from and including February 17, 2020, but ceased accruing on February 16, 2021 as a result of the restrictive legend being removed. The amount of accrued additional interest was $1,413 as of December 31, 2020. As a result, total accrued interest payable related to the 2026 Notes was $3,546 as of December 31, 2020 and is included in accrued expenses and other liabilities on the consolidated balance sheets.

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 paid or accrued and $10,595 was non-cash accretion of the debt discounts recorded. The 2026 Notes had 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 was included in accrued expenses and other liabilities on the consolidated balance sheets.

The 2026 Notes are classified as long-term debt on the Company’s consolidated balance sheets, and will be until such Notes are within one year of maturity.

(c)     Convertible Note Hedge and Warrant Transactions

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, as the case may be. 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, 2020 and December 31, 2019:

    

December 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(85,715)

(98,709)

Convertible senior subordinated notes, net

239,285

226,291

Finance leases

4

128

Total long-term debt and finance leases, net

239,289

226,419

Less current portion, net

(4)

(125)

Total long-term debt and finance leases, less current portion, net

$

239,285

$

226,294

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes  
Income Taxes

14.      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 before income taxes are as follows:

Years Ended December 31,

    

2020

    

2019

    

2018

United States

$

(83,617)

$

(45,821)

$

(50,645)

International

(2,517)

(2,814)

$

(86,134)

$

(48,635)

$

(50,645)

The benefit from income taxes consists of the following:

Years Ended December 31,

    

2020

    

2019

    

2018

Current:

US federal

$

$

$

1

State and local

134

154

271

Total current income tax expense

134

154

272

Deferred:

US federal

(2,802)

(13,356)

(3,150)

State and local

(2,500)

(2,997)

(498)

Total deferred income tax benefit

(5,302)

(16,353)

(3,648)

Total income tax benefit

$

(5,168)

$

(16,199)

$

(3,376)

The Company had no current or deferred international income tax expense during the years ended December 31, 2020, 2019, and 2018, respectively.

For the years ended December 31, 2020 and 2019, the Company had an effective tax rate of 6.0% and of 33.3%, respectively. The tax benefits primarily consist of the benefits generated by the Company's U.S. federal and state and local losses, the benefits 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.

The principal components of the Company's deferred tax assets and liabilities are as follows:

December 31,

    

2020

    

2019

Deferred tax assets:

Net federal operating loss carryforward

$

30,897

$

17,218

Net state operating loss carryforward

7,225

4,536

Net international operating loss carryforward

2,874

1,723

Interest expense limitation carryforward

3,224

1,339

Accruals

1,132

916

Stock options

6,902

5,362

Operating lease liabilities

6,543

6,389

Other

290

502

Deferred tax assets

59,087

37,985

Less: valuation allowances

(23,178)

(3,161)

Deferred tax assets after valuation allowance

35,909

34,824

Deferred tax liabilities:

Unamortized debt discount

(20,665)

(23,597)

Fixed assets

(7,542)

(4,175)

Operating lease right-of-use assets

(5,732)

(5,533)

Amortizable intangible assets

(2,156)

(7,760)

Indefinite-lived intangibles

(3,029)

(1,685)

Other

(139)

(730)

Deferred tax liabilities

(39,263)

(43,480)

Net deferred tax liabilities

$

(3,354)

$

(8,656)

As of December 31, 2020, the Company had federal net operating loss ("NOL") carryforwards of $146,296, state NOL carry forwards of $135,684, and international NOL carryforwards of $9,580, each of which are available to reduce future taxable income. The pre-2018 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.

On February 12, 2021, the Company received a private letter ruling from the Internal Revenue Service, which determined, based on information submitted and representations made by the Company, that the Company met the requirements to deduct the interest expense resulting from the amortization of the debt discount associated with the 2026 Notes. As a result, during the first quarter of 2021, the Company will record a reduction of substantially all of its deferred tax liability related to the unamortized debt discount.

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 would be able to realize the benefits of the majority of its deferred tax assets. At December 31, 2019, the Company recorded a valuation allowance only on deferred tax assets in certain state and international jurisdictions. At December 31, 2020, after consideration of all evidence, both positive and negative, the Company increased its valuation allowance against U.S. federal and state deferred tax assets because the Company has determined that it is more-likely-than-not that these assets will not be fully realized. In addition, the Company has continued to record a full valuation allowance against its international deferred tax assets.

The changes in valuation allowance were as follows:

Year-Ended

December 31,

    

2020

    

2019

Balance at beginning of the year

$

3,161

$

1,436

Increase due to NOLs and temporary differences

19,877

1,424

Increase due to acquired NOLs

301

Change in foreign exchange rate

140

Balance at end of the year

$

23,178

$

3,161

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,

    

2020

  

    

2019

  

    

2018

Federal statutory rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal benefit

5.3

5.6

0.5

Change in valuation allowance

(23.1)

(2.9)

(0.2)

Non-deductible stock compensation and tax windfall benefits, net

2.5

7.2

6.4

Change in fair value of contingent consideration

(0.6)

(1.6)

(20.6)

Non-deductible expenses and other

0.9

4.0

(0.4)

Effective income tax rate

6.0

%

33.3

%

6.7

%

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, 2020, 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, 2020, the Company's tax years beginning in 2016 remain open for examination by taxing authorities.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
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 through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funded 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. The repurchase program expired on March 15, 2019.

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, 2020, no warrants have been exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 13 for additional information related to the 2026 Notes.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Stock-Based Compensation

16.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“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,116,065 shares on January 2, 2020. As of December 31, 2020, 1,171,581 shares were available for future grants under the 2016 Plan.

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

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2018

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

Granted

581,107

59.83

Vested

(356,389)

45.89

Forfeited

(51,391)

57.14

Outstanding at December 31, 2020

1,386,908

$

44.14

For the years ended December 31, 2020, 2019, and 2018, $22,042, $12,984 and $3,809 of expense was recognized related to restricted stock awards, excluding performance-based restricted stock awards described below, respectively. As of December 31, 2020, there was unrecognized compensation expense of $38,220 related to non-vested restricted stock awards, excluding performance-based restricted stock awards described below, under the 2016 Plan, which is expected to be recognized over a weighted average period of 2.5 years.

Performance-Based Stock Awards

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 provided for the issuance of 50,000 shares of common stock based on the achievement of certain milestones. The award had 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 recognized over the service period based on management’s determination that it was probable that the milestones will be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the years ended December 31, 2020 and 2019, the Company issued 5,000 and 45,000 shares, respectively, 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 this performance-based stock award.

On May 4, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 10,686 shares of restricted stock to an employee. The grants vest subject to certain performance conditions being achieved during the two-year period ending March 2, 2022. The awards have a grant-date fair value of $56.14 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized no stock-based compensation expense related to these grants for the year ended December 31, 2020 as the achievement of the underlying performance conditions was considered unlikely. As of December 31, 2020, there was $600 of unrecognized compensation expense related to these performance-based restricted stock awards.

On October 29, 2020, pursuant to the 2016 Plan, the Board approved grants totaling 26,400 shares of restricted stock to certain employees. The grants vest subject to the achievement of certain milestones. The awards have a grant-date fair value of $35.95 per share based on the Company’s closing stock price on the grant date. Stock-based compensation costs associated with these grants are recognized over the service period based upon the Company’s assessment of the probability that the performance conditions will be achieved. The Company recognized $152 of stock-based compensation expense related to these grants for the year ended December 31, 2020. As of December 31, 2020, there was $797 of unrecognized compensation expense related to these performance-based restricted stock awards.

Other Stock Awards

During the year ended December 31, 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 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.29 per share. For the year ended December 31, 2020, the Company recorded $491 of expense related to these 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 provided 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 $9,870, $10,556 and $5,167 of stock-based compensation expense related to the vesting of employee and non-employee stock options for the years ended December 31, 2020, 2019, and 2018, respectively.

The table below sets forth the weighted average assumptions for employee grants during the years ended December 31, 2020, 2019, and 2018.

Year Ended

December 31, 

Valuation assumptions:

    

2020

    

2019

 

2018

     

Expected volatility

56.10

%  

68.00

%

58.50

%

Expected term (years)

5.25

6.03

6.07

Risk-free interest rate

1.21

%  

2.41

%

2.46

%

Dividend yield

The weighted average grant date fair value of employee options granted during the years ended December 31, 2020, 2019, and 2018 was $33.78, $34.14 and $22.01, respectively.

The following table summarizes stock option activity for the years ended December 2020, 2019, and 2018:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at January 1, 2018

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

  

Granted

5,000

68.10

Exercised

(554,007)

11.69

Forfeited

(109,780)

44.17

Outstanding at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Options vested and expected to vest at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Exercisable at December 31, 2020

1,608,237

$

21.90

5.7

$

38,199

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, 2020, 2019 and 2018 was $22,768, $14,316 and $33,937, respectively.

As of December 31, 2020, there was $13,191 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 1.9 years.

Cash received from option exercises for the years ended December 31, 2020, 2019, and 2018 was $3,943, $3,702 and $3,523, respectively. During the year ended December 31, 2020, 62,310 shares of common stock, with a fair value of $2,993, were delivered by option holders as payment for employee payroll taxes owed for the exercise of stock options.

The Company recorded total stock-based compensation expense for the years ended December 31, 2020, 2019 and 2018 in the following expense categories of its consolidated statement of operations:

Year Ended

December 31, 

2020

    

2019

2018

Cost of revenue - product

$

887

$

1,196

$

692

Cost of revenue - service

3,996

3,780

1,590

Research and development

6,061

7,499

2,566

Sales and marketing

2,432

4,282

1,580

General and administrative

19,179

10,521

3,933

Total stock-based compensation expense

$

32,555

$

27,278

$

10,361

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2020
Fair Value Measurements  
Fair Value Measurements

17.     Fair Value Measurements

The Company’s financial instruments consist of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, acquisition-related notes payable, and long-term debt, which includes the Company’s convertible senior subordinated notes and finance leases. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, and acquisition-related notes payable 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 had classified liabilities measured at fair value on a recurring basis at December 31, 2019 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

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 805, Business Combinations, all changes in liability-classified contingent consideration subsequent to the initial acquisition-date measurement are recorded in net income or loss.

Acquisition-related contingent consideration is measured at fair value on a recurring basis and may include the use of significant unobservable inputs, hence, these instruments represent Level 3 measurements within the fair value hierarchy. As of December 31, 2020, due to the accelerated payment of the Cognify acquisition-related contingent consideration further described below, the acquisition-related contingent consideration payment amount was fixed.

In connection with the 2017 acquisition of the SinfoníaRx business, additional contingent consideration was payable by the Company based on SinfoníaRx’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 SinfoníaRx 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 SinfoníaRx 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 SinfoníaRx’s EBITDA for the year. During the year ended December 31, 2019, the Company recorded a $624 charge for the change in fair value of the final SinfoníaRx 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 SinfoníaRx acquisition-related contingent consideration payable.

In connection with the 2018 acquisition of the Peak PACE business, additional consideration was payable by the Company based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. 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 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. 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.

In connection with the 2018 acquisition of the Cognify business, additional consideration was payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. 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 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 reporting period.

During the third quarter of 2020, pursuant to the terms of the stock purchase agreement, the Company elected to accelerate the payment of the acquisition-related contingent consideration for an aggregate payment amount of $13,413, which was partially satisfied during 2020 by cash payments of $6,394 and the issuance of 135,434 shares of the Company’s common stock, with a fair value of $6,853. 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. During the year ended December 31, 2019, the Company recorded a $3,000 charge for the change in 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 decreased discount period to the final measurement date. During the year ended December 31, 2020, the Company recorded a $2,613 charge for the change in the fair value of the Cognify acquisition-related contingent consideration liability primarily due to the accelerated payment. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $166 and $10,800 as of December 31, 2020 and December 31, 2019, respectively. The Company made the final cash payment of $166 in full satisfaction of the remaining acquisition-related contingent consideration liability in January 2021.

In connection with the 2019 acquisition of DoseMe, additional consideration was payable by the Company 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 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 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, 2020 and 2019 was as follows:

Balance at January 1, 2019

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Fair value of cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Reclassification of amounts to be settled in common stock to equity

609

Balance at December 31, 2019

    

$

10,800

Cash consideration paid

(6,394)

Fair value of stock consideration paid

(6,853)

Adjustments to fair value measurement

2,613

Balance at December 31, 2020

$

166

The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of December 31, 2020:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026

$

325,000

$

239,285

$

308,679

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 13, the 2026 Notes are carried at their aggregate face value of $325,000, less any unaccreted debt discount and unamortized debt issuance costs.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
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”). 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, AmerisourceBergen held a subordinated security interest in all of the Company’s assets. The subordinated security interest was released in the fourth quarter of 2020.

On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement (the “Prior Thrifty Drug Agreements”) with Thrifty Drug Stores, Inc. (“Thrifty Drug”) to replace the prime vendor agreement with AmerisourceBergen. On July 1, 2020, the Company entered into a new Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug (the “Thrifty Drug Agreements”) to replace the Prior Thrifty Drug Agreements, which, among other things, extended the Company’s agreement with Thrifty Drug through September 30, 2023. Pursuant to the terms of the Thrifty Drug Agreements, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug. The Company commenced purchasing prescription products under the Prior Thrifty Drug Agreements in May 2019 and has continued to do so under the Thrifty Drug Agreements beginning in July 2020. Both the Prior Thrifty Drug Agreements and the Thrifty Drug Agreements authorize Thrifty Drug to hold a security interest in all of the products purchased by the Company under the respective agreements.

As of December 31, 2020, the Company had $1,985 due to Thrifty Drug as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug 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 was 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 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plan
12 Months Ended
Dec. 31, 2020
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,732, $2,242, and $1,643 during the years ended December 31, 2020, 2019, and 2018, respectively.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting
12 Months Ended
Dec. 31, 2020
Segment Reporting  
Segment Reporting

20.     Segment Reporting

The Company operates its business through two segments. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. The Company classifies its operations into two reportable segments as follows:

CareVention HealthCare primarily provides services to PACE organizations that include medication fulfillment pharmacy services and PACE solutions such as medication safety services, pharmacy benefit management solutions, and health plan management services.

MedWise HealthCare clients include health plans, pharmacies, and non-PACE healthcare providers. Services provided to these clients include medication safety services and software subscription solutions, which identify individuals with high medication-related risk, improve patient communication and engagement, and allow for documentation of clinical interventions. These services optimize medication therapy, improve adherence, and enable precision dosing.

Shared services primarily consist of unallocated corporate sales and marketing expenses and general and administrative expenses associated with the management and administration of the Company’s business objectives.

The CODM uses revenue in accordance with U.S. GAAP and Adjusted EBITDA as the relevant segment performance measures to evaluate the performance of the segments and allocate resources.

Adjusted EBITDA is a segment performance financial measure that offers a useful view of the overall operation of the Company’s businesses and may be different than similarly-titled segment performance financial measures used by other companies.

Adjusted EBITDA consists of net loss plus certain other expenses, which includes interest expense, income tax benefit, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense, intangible asset impairment charge, severance expense incurred in 2020 in connection with the Company’s reorganization, severance expense related to the termination of two members of senior management in 2018, acquisition-related expense, and stock-based compensation related expense. The Company considers 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.

Management considers revenue and Adjusted EBITDA to be the appropriate metric to evaluate and compare the ongoing operating performance of the Company’s segments on a consistent basis across reporting periods as they eliminate the effect of items which are not indicative of each segment's core operating performance.

The following tables present the Company’s segment information:

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Year Ended December 31, 2020

Product revenue

$

158,692

$

901

$

159,593

Service revenue

PACE solutions

47,577

47,577

Medication safety services

49,863

49,863

Software subscription and services

40,186

40,186

Total service revenue

47,577

90,049

137,626

Total revenue

$

206,269

$

90,950

$

297,219

Year Ended December 31, 2019

Product revenue

$

137,130

$

$

137,130

Service revenue

PACE solutions

45,908

45,908

Medication safety services

69,917

69,917

Software subscription and services

31,752

31,752

Total service revenue

45,908

101,669

147,577

Total revenue

$

183,038

$

101,669

$

284,707

Year Ended December 31, 2018

Product revenue

$

112,760

$

$

112,760

Service revenue

PACE solutions

25,448

25,448

Medication safety services

60,956

60,956

Software subscription and services

5,106

5,106

Total service revenue

25,448

66,062

91,510

Total revenue

$

138,208

$

66,062

$

204,270

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Year Ended December 31, 2020

Adjusted EBITDA (loss)

$

50,400

$

9,280

$

(37,905)

$

21,775

Year Ended December 31, 2019

Adjusted EBITDA (loss)

$

47,491

$

18,276

$

(27,846)

$

37,921

Year Ended December 31, 2018

Adjusted EBITDA (loss)

$

33,804

$

13,806

$

(18,289)

$

29,321

The following table presents the Company’s reconciliation of the segments’ total Adjusted EBITDA to net loss as presented in the consolidated statements of operations:

Year Ended December 31, 

2020

    

2019

    

2018

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Add:

Interest expense, net

20,743

15,986

906

Income tax benefit

(5,168)

(16,199)

(3,376)

Depreciation and amortization

45,040

34,276

16,802

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Severance expense

873

390

Acquisition-related expense

1,045

5,200

1,901

Stock-based compensation related expense

32,555

27,278

10,499

Adjusted EBITDA

$

21,775

$

37,921

$

29,321

Asset information by segment is not a key measure of performance used by the CODM. Accordingly, the Company has not disclosed asset information by segment.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II-Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2020
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, 2020

$

386

$

126

$

(315)

$

27

$

224

Year Ended December 31, 2019

$

528

$

745

$

(916)

$

29

$

386

Year Ended December 31, 2018

$

63

$

362

$

$

103

$

528

Allowance

Release of

Change

Balance at

Recorded on

Allowance on

In Foreign

Beginning of

Current Year

Losses Expired

Exchange

Balance at End

Description

Period

Losses

or Revalued

Acquisition

Rate

of Period

Deferred tax asset valuation allowance:

Year Ended December 31, 2020

$

3,161

$

19,877

$

$

$

140

$

23,178

Year Ended December 31, 2019

$

1,436

$

1,424

$

$

301

$

$

3,161

Year Ended December 31, 2018

$

1,338

$

659

$

(561)

$

$

$

1,436

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
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.

Effective January 1, 2020, in order to facilitate the administration, management, and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name on December 20, 2019 to TRHC OpCo, Inc. In the second quarter of 2020, TRHC OpCo, Inc. further changed its name to Tabula Rasa HealthCare Group, Inc. (“TRHC Group”).  Following such reorganization, the Company’s only directly owned subsidiary is TRHC Group, which is the parent of CK Solutions, LLC, three foreign subsidiaries related to the acquisition of DoseMe Holdings Pty Ltd, and Personica, LLC (“Personica”).

In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 20 for a discussion of the Company’s reportable segments.

Risks Related to the COVID-19 Pandemic

(b) Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency caused by a new strain of coronavirus (“COVID-19”), originating in Wuhan, China and the risks to the international community. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic (“COVID-19 pandemic), based on the rapid increase in exposure globally. The full impact of the COVID-19 pandemic continues to evolve as of the date these consolidated financial statements were issued. As such, the full magnitude of the impact that the pandemic will have on the Company’s future results of operations remains uncertain. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 pandemic may have on the Company’s results of operations, financial condition, or liquidity for 2021. However, the Company is dependent on its workforce to sell and deliver its products and services. Social distancing and shelter-in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by this virus.

As a result of the ongoing COVID-19 pandemic, the Company has experienced challenges with revenue growth. The pandemic has delayed the closing of contracts across both the Company’s CareVention HealthCare and MedWise HealthCare segments and, in some cases, shifted project priorities and timelines, which management believes resulted in fewer new business wins during 2020. Overall census growth for Programs of All-Inclusive Care for the Elderly (“PACE”) has remained below historical levels, which has affected the Company’s CareVention HealthCare segment growth. The Company’s MedWise HealthCare segment also has experienced delays in the timing of implementation and closing of new business and a negative impact from COVID-19 on medication adherence initiatives, which are seasonally weighted toward the second half of the calendar year. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. These effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

Use of Estimates

(c) 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) the realizability of long-lived assets including goodwill and intangible assets, (vi) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (vii) 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

(d) 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

(g) Research and Development

Research and development expenses consist primarily of salaries and related costs, including stock-based compensation expense, for personnel in the Company’s research and development functions. This personnel includes software engineers and employees engaged in scientific research, healthcare analytics, the design and development of new scientific algorithms, and the enhancement of the Company’s software and technology platforms. Research and development expenses also include costs for the design and development of new software and technology to support our 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

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

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.

Income Taxes

(i) 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 per Share

(j) Net Loss per Share

Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period.

Cash

(k)     Cash

Cash as of December 31, 2020 and 2019 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, 2020 and 2019.

Restricted Cash

(l) 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 under the CareVention HealthCare segment, 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.

Accounts Receivable, net

(m) 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 estimates the expected lifetime credit losses on the Company’s trade receivables and contract assets using a broad range of reasonable and supportable information, which includes consideration of historical losses and current market conditions on the Company’s clients. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $224 and $386 as of December 31, 2020 and 2019, respectively.

Inventories

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

Client Claims Receivable and Client Claims Payable

(o) Client Claims Receivable and Client Claims Payable

In conjunction with providing pharmacy benefit management (“PBM”) solutions for its clients, the Company collects payments for claims from its clients and remits them to the pharmacies that fulfilled the claims. Client claims receivable represents amounts invoiced to the Company’s PBM solutions clients for the adjudicated claims of the clients’ members’ claims. Client claims payable represents amounts owed to the pharmacies that fulfilled the clients’ member claims.

Leases

(p) Leases

The Company determines if an arrangement is a lease at inception. 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, net, 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

(q) 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

(r) 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 the proprietary platforms that support the Company’s product and service contracts. These costs include third-party contractors 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 as incurred.

Goodwill

(s) 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. The Company evaluates goodwill in accordance with ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which requires the Company to perform its goodwill impairment assessment by comparing the fair value of its reporting units with their respective carrying values.

Prior to performing the quantitative assessment, the Company has 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. Factors generally considered in the Company’s qualitative assessment that could trigger a quantitative assessment include significant underperformance relative to expected operating trends, significant changes in the way assets are used, underutilization of the Company’s tangible assets, discontinuance of certain products by the Company or by the Company’s clients, changes in the competitive environment, and significant negative industry or economic trends. If the Company determines that it is more-likely-than-not that the fair value of a reporting unit is below the carrying amount, a quantitative goodwill impairment test is required. In the quantitative assessment, the fair value of the reporting unit is determined using a discounted cash flow analysis and compared to its carrying amount. If the fair value of the reporting unit is greater than its carrying amount, then the carrying amount is deemed to be recoverable and no further action is required. If the fair value of the reporting unit is less than its carrying amount, then an indication of goodwill impairment exists for the reporting unit and an impairment loss is recognized in the amount by which the carrying amount exceeds the reporting unit’s fair value, and a charge is recorded on the Company’s consolidated statements of operations.

For the year ended December 31, 2020, 2019, and 2018, 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 units is less than the carrying amount. Accordingly, no impairment loss was recorded for the years ended December 31, 2020, 2019, or 2018.

Impairment of Long-Lived Assets Including Other Intangible Assets

(t) 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. For the year ended December 2020, the Company recorded an impairment charge of $5,040 related to certain definite-lived intangible assets obtained from the Medliance acquisition in 2014. The Company did not record any impairment losses on long-lived assets for the years ended December 31, 2019 and 2018. See Note 10 - Goodwill and Intangible Assets for additional information.

Deferred Debt Financing Costs

(u) 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

(v) 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

(x) Advertising Costs

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

Business Combinations

(y) 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

(z) Segment Data

The Company operates its business through two segments for the purposes of assessing performance and making operating decisions. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. See Note 20 for a discussion of the Company’s reportable segments.

Concentration of Credit Risk

(aa) Concentration of Credit Risk

The Company's medication 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 clients also include health plans, pharmacies, and other healthcare providers. 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, 2020, no single client represented more than 10% of net accounts receivable. As of December 31, 2019, one client represented 15% of net accounts receivable.

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

Fair Value of Financial Instruments

(bb) 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

(cc) 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 adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on 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 adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did 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 adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact 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 simplifies the accounting for income taxes by removing certain exceptions and improving the application of existing guidance. The provisions of this guidance (except as specifically mentioned within ASU 2019-12) are to be applied prospectively upon their effective date. The Company early adopted ASU 2019-12 effective October 1, 2020 and the adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 provides new guidance to simplify the accounting for convertible instruments by eliminating the cash conversion model. As compared with the current accounting standards, more convertible debt instruments will be reported as a single liability instrument and the interest rate of more convertible debt instruments will be closer to the coupon interest rate. ASU 2020-06 also aligns the consistency of diluted earnings per share calculations for convertible instruments by requiring that (1) an entity use the if-converted method and (2) share settlement be included in the diluted earnings per share calculation for both convertible instruments and equity contracts when those contracts include an

option of cash settlement or share settlement. The treasury stock method will no longer be permitted. ASU 2020-06 is effective for financial statements issued for fiscal years beginning after December 15, 2021 and early adoption is permitted.

Under ASC 470-20 Debt with Conversion and Other Options (“ASC 470-20”), the Company separately accounted for the liability and equity components of its 1.75% convertible senior subordinated notes (the “2026 Notes”), which may be settled entirely or partly in cash upon conversion. The equity component was required to be included in the additional paid-in capital section of stockholders’ equity on the Company’s consolidated balance sheet, and the value of the equity component was treated as original issue discount for purposes of accounting for the debt component of the 2026 Notes. As a result, the Company is currently required to record a greater amount of non-cash interest expense in current periods presented related to the amortization of the discounted carrying value of the 2026 Notes to their face amount over the term of the 2026 Notes. Because the Company intends to settle the 2026 Notes entirely or partly in cash, the Company currently uses the treasury stock method when calculating their potential dilutive effect, if any. See Note 13 for further details on the 2026 Notes.

ASU 2020-06 allows adoption through either a modified retrospective method or fully retrospective method of transition. In applying the modified retrospective transition method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings at the date of adoption. For the full retrospective method, the cumulative effect of the accounting change should be recognized as an adjustment to the opening balance of retained earnings in the first comparative period presented. The Company expects to early adopt ASU 2020-06 effective January 1, 2020, and is currently evaluating which transition method to use. Upon adoption, the Company expects a decrease to additional paid-in capital, an increase to the carrying value of its convertible notes and a decrease in accumulated deficit. After adoption, the Company expects a reduction in its reported interest expense. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding.

Product  
Accounting policies  
Cost of Revenue

(e) 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 CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense, and distribute prescription drugs, 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

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

Cost of service revenue includes all costs directly related to servicing the Company’s CareVention HealthCare and MedWise HealthCare service contracts, which primarily consist of labor costs, including stock-based compensation, outside contractors, and expenses related to supporting the Company’s software platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. The Company allocates indirect overhead costs among functions based on employee headcount.

Shipping and Handling  
Accounting policies  
Cost of Revenue

(w) Shipping and Handling Costs

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

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue  
Schedule of disaggregation of revenue

Year Ended

December 31, 

2020

2019

2018

CareVention HealthCare:

PACE product revenue

$

158,692

$

137,130

$

112,760

PACE solutions

47,577

45,908

25,448

$

206,269

$

183,038

$

138,208

MedWise HealthCare:

Product revenue

$

901

$

$

Medication safety services

49,863

69,917

60,956

Software subscription and services

40,186

31,752

5,106

$

90,950

$

101,669

$

66,062

Total revenue

$

297,219

$

284,707

$

204,270

Schedule of contract assets and contract liabilities from contracts with customers

December 31, 

December 31, 

2020

    

2019

Contract assets

$

7,601

$

6,165

Contract liabilities

3,876

4,930

Schedule of significant changes in the contract assets and the contract liabilities balances

December 31, 

December 31, 

2020

    

2019

Contract assets:

Contract assets, beginning of year

$

6,165

$

3,075

Decreases due to cash received

(4,523)

(4,958)

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

518

1,613

Changes during the year, net of reclassifications to receivables

(268)

6,435

Increases due to business combination

5,709

Contract assets, end of year

$

7,601

$

6,165

Contract liabilities:

Contract liabilities, beginning of year

$

4,930

$

1,733

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

(3,912)

(1,533)

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

2,858

2,969

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

1,761

Contract liabilities, end of year

$

3,876

$

4,930

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share (Tables)
12 Months Ended
Dec. 31, 2020
Net Loss per Share  
Schedule of calculation of basic and diluted net (loss) income per share

Year Ended

December 31, 

    

2020

    

2019

    

2018

Numerator (basic and diluted):

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,815,388

20,622,258

19,098,294

Net loss per share, basic and diluted

$

(3.71)

$

(1.57)

$

(2.48)

Schedule of shares excluded from the calculation of diluted net loss per share attributable to common stockholders

Year Ended

December 31, 

    

2020

    

2019

    

2018

Stock options to purchase common stock

2,096,556

2,755,343

2,490,114

Unvested restricted stock

1,386,908

1,213,581

1,070,061

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

57,651

8,129,857

8,672,968

3,560,175

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2020
Schedule of proforma results

Year Ended

December 31, 

    

2020

2019

    

2018

Revenue

$

306,092

$

300,134

$

249,628

Net loss

(80,442)

(34,548)

(62,285)

Personica, LLC  
Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities

Cash

    

$

3,662

Accounts receivable

    

945

Inventories

322

Client claims receivable

8,737

Prepaid expenses and other current assets

3,514

Property and equipment

665

Operating lease right-of-use assets

645

Other assets

15

Trade names

700

Client relationships

28,300

Non-competition agreements

290

Goodwill

20,102

Total assets acquired

$

67,897

Client claims payable

(8,022)

Accrued expenses and other liabilities

(8,519)

Trade accounts payable

(310)

Operating lease liabilities

(633)

Total purchase price

$

50,413

Schedule of purchase price consideration

Cash consideration at closing, including post-closing adjustments

$

10,469

Promissory notes at closing, at fair value

16,355

Stock consideration at closing

23,589

Total fair value of acquisition consideration

$

50,413

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

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

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

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

Mediture  
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

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

Peak PACE Solutions  
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

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

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2020
Other Current Assets  
Schedule of Other Current Assets

    

December 31, 2020

    

December 31, 2019

Contract assets

$

7,601

$

6,165

Non-trade receivables

647

3,186

Other

1,504

1,484

Total other current assets

$

9,752

$

10,835

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property and Equipment.  
Schedule of property plant and equipment

Estimated

December 31, 

    

useful life

    

2020

    

2019

Computer hardware and purchased software

3 years

$

8,971

$

7,970

Office furniture and equipment

5 years

12,376

10,237

Leasehold improvements

3-15 years

11,645

11,319

32,992

29,526

Less: accumulated depreciation and amortization

(17,922)

(13,728)

Property and equipment, net

$

15,070

$

15,798

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases  
Summary of components of lease expense

Year Ended

December 31, 

2020

    

2019

Operating lease cost

$

4,618

$

3,981

Finance lease cost:

Amortization of leased assets

138

580

Interest on lease liabilities

1

46

Total finance lease costs

139

626

Variable lease costs

1,360

918

Short-term lease costs

140

247

Total lease cost

$

6,257

$

5,772

Summary of supplemental balance sheet information related to leases

December 31, 2020

    

December 31, 2019

Operating leases:

Operating lease right-of-use assets

$

21,711

$

22,100

Current operating lease liabilities

$

4,402

$

4,350

Noncurrent operating lease liabilities

20,381

21,017

Total operating lease liabilities

$

24,783

$

25,367

Finance leases:

Property and equipment

$

41

$

2,130

Accumulated amortization

(38)

(1,907)

Property and equipment, net

$

3

$

223

Current obligations of finance leases

$

4

$

125

Finance leases, net of current obligations

3

Total finance lease liabilities

$

4

$

128

Weighted average remaining lease term (in years):

Operating leases

7.7

8.4

Finance leases

0.3

0.3

Weighted average discount rate:

Operating leases

4.56

%

4.43

%

Finance leases

10.98

%

5.92

%

Summary of supplemental cash flow information related to leases

Year Ended

December 31, 

2020

2019

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,516

$

4,138

Operating cash flows for finance leases

1

42

Financing cash flows for finance leases

56

968

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

2,400

$

4,926

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe, PrescribeWellness, and Personica on the acquisition date.

Summary of maturities of operating lease liabilities

Operating leases

    

Finance leases

2021

$

4,490

$

4

2022

4,020

2023

3,760

2024

3,477

2025

3,246

Thereafter

10,427

Total minimum lease payments

29,420

4

Less imputed interest

(4,637)

Present value of lease liabilities

24,783

4

Less current portion

(4,402)

(4)

Total long-term lease liabilities

$

20,381

$

Summary of maturities of finance lease liabilities

Maturities of lease liabilities as of December 31, 2020 were as follows:

Operating leases

    

Finance leases

2021

$

4,490

$

4

2022

4,020

2023

3,760

2024

3,477

2025

3,246

Thereafter

10,427

Total minimum lease payments

29,420

4

Less imputed interest

(4,637)

Present value of lease liabilities

24,783

4

Less current portion

(4,402)

(4)

Total long-term lease liabilities

$

20,381

$

Schedule of rent expense related to operating leases and interest expense related to capital leases

Year Ended

December 31, 

2018

Operating lease rent expense

$

3,016

Interest expense related to capital leases

115

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Software Development Costs (Tables)
12 Months Ended
Dec. 31, 2020
Software Development Costs  
Schedule of capitalized software costs

December 31, 2020

    

December 31, 2019

Software development costs

$

48,548

$

29,714

Less: accumulated amortization

(20,666)

(11,213)

Software development costs, net

$

27,882

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

4,382

$

3,294

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets  
Schedule of goodwill

Tabula Rasa HealthCare

CareVention HealthCare

MedWise HealthCare

Total

Balance at January 1, 2019

$

108,213

$

$

$

108,213

Goodwill from 2019 acquisitions

42,549

42,549

Adjustments to goodwill related to prior year acquisitions

(2)

(2)

Balance at January 1, 2020

150,760

150,760

Segment realignment

(150,760)

95,248

55,512

Goodwill from 2020 acquisition

20,102

20,102

Balance at December 31, 2020

$

$

115,350

$

55,512

$

170,862

Schedule of intangible assets

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2020

Trade names

3.7

$

11,955

$

(8,286)

$

3,669

Client relationships

12.2

152,654

(32,437)

120,217

Non-competition agreements

5.0

6,892

(3,976)

2,916

Developed technology

8.0

67,369

(24,858)

42,511

Patient database

5.0

21,700

(7,957)

13,743

Domain name

10.0

59

(21)

38

Total intangible assets

$

260,629

$

(77,535)

$

183,094

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

Schedule of estimated amortization expense

Years Ending December 31, 

    

2021

28,440

2022

27,089

2023

25,804

2024

18,521

2025

14,038

Thereafter

69,202

Total estimated amortization expense

$

183,094

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Accrued Expenses and Other Liabilities  
Schedule of accrued expenses and other liabilities

    

December 31, 2020

    

December 31, 2019

Employee related expenses

$

8,218

$

12,582

Contract liability

3,205

4,857

Customer deposits

904

Client funds obligations*

5,170

4,106

Contract labor

1,374

329

Interest

3,690

2,133

Professional fees

572

337

Consideration payable to customer

5,968

740

Non-income taxes payable

151

898

Other expenses

2,716

924

Total accrued expenses and other liabilities

$

31,968

$

26,906

*This amount represents client funds held by the Company, with an offsetting amount included in restricted cash.

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Lines of Credit and Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2020
Lines of Credit and Long-Term Debt  
Schedule of long-term debt obligations

    

December 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

Unamortized discount, including debt issuance costs, on convertible senior subordinated notes

(85,715)

(98,709)

Convertible senior subordinated notes, net

239,285

226,291

Finance leases

4

128

Total long-term debt and finance leases, net

239,289

226,419

Less current portion, net

(4)

(125)

Total long-term debt and finance leases, less current portion, net

$

239,285

$

226,294

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Taxes  
Schedule of components of (loss) income

Years Ended December 31,

    

2020

    

2019

    

2018

United States

$

(83,617)

$

(45,821)

$

(50,645)

International

(2,517)

(2,814)

$

(86,134)

$

(48,635)

$

(50,645)

Schedule of (benefit) expense for income taxes

Years Ended December 31,

    

2020

    

2019

    

2018

Current:

US federal

$

$

$

1

State and local

134

154

271

Total current income tax expense

134

154

272

Deferred:

US federal

(2,802)

(13,356)

(3,150)

State and local

(2,500)

(2,997)

(498)

Total deferred income tax benefit

(5,302)

(16,353)

(3,648)

Total income tax benefit

$

(5,168)

$

(16,199)

$

(3,376)

Schedule of principal components of deferred tax assets (liabilities)

December 31,

    

2020

    

2019

Deferred tax assets:

Net federal operating loss carryforward

$

30,897

$

17,218

Net state operating loss carryforward

7,225

4,536

Net international operating loss carryforward

2,874

1,723

Interest expense limitation carryforward

3,224

1,339

Accruals

1,132

916

Stock options

6,902

5,362

Operating lease liabilities

6,543

6,389

Other

290

502

Deferred tax assets

59,087

37,985

Less: valuation allowances

(23,178)

(3,161)

Deferred tax assets after valuation allowance

35,909

34,824

Deferred tax liabilities:

Unamortized debt discount

(20,665)

(23,597)

Fixed assets

(7,542)

(4,175)

Operating lease right-of-use assets

(5,732)

(5,533)

Amortizable intangible assets

(2,156)

(7,760)

Indefinite-lived intangibles

(3,029)

(1,685)

Other

(139)

(730)

Deferred tax liabilities

(39,263)

(43,480)

Net deferred tax liabilities

$

(3,354)

$

(8,656)

Schedule of change in valuation allowance

Year-Ended

December 31,

    

2020

    

2019

Balance at beginning of the year

$

3,161

$

1,436

Increase due to NOLs and temporary differences

19,877

1,424

Increase due to acquired NOLs

301

Change in foreign exchange rate

140

Balance at end of the year

$

23,178

$

3,161

Schedule of reconciliation of income tax benefit (expense)

December 31,

    

2020

  

    

2019

  

    

2018

Federal statutory rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal benefit

5.3

5.6

0.5

Change in valuation allowance

(23.1)

(2.9)

(0.2)

Non-deductible stock compensation and tax windfall benefits, net

2.5

7.2

6.4

Change in fair value of contingent consideration

(0.6)

(1.6)

(20.6)

Non-deductible expenses and other

0.9

4.0

(0.4)

Effective income tax rate

6.0

%

33.3

%

6.7

%

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Summary of restricted stock award activity

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at January 1, 2018

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

Granted

581,107

59.83

Vested

(356,389)

45.89

Forfeited

(51,391)

57.14

Outstanding at December 31, 2020

1,386,908

$

44.14

Schedule of weighted average assumptions for employee grants

Year Ended

December 31, 

Valuation assumptions:

    

2020

    

2019

 

2018

     

Expected volatility

56.10

%  

68.00

%

58.50

%

Expected term (years)

5.25

6.03

6.07

Risk-free interest rate

1.21

%  

2.41

%

2.46

%

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

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

  

Granted

5,000

68.10

Exercised

(554,007)

11.69

Forfeited

(109,780)

44.17

Outstanding at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Options vested and expected to vest at December 31, 2020

2,096,556

$

27.74

6.2

$

40,862

Exercisable at December 31, 2020

1,608,237

$

21.90

5.7

$

38,199

Schedule of recorded stock-based compensation expense related to stock options

Year Ended

December 31, 

2020

    

2019

2018

Cost of revenue - product

$

887

$

1,196

$

692

Cost of revenue - service

3,996

3,780

1,590

Research and development

6,061

7,499

2,566

Sales and marketing

2,432

4,282

1,580

General and administrative

19,179

10,521

3,933

Total stock-based compensation expense

$

32,555

$

27,278

$

10,361

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
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

Schedule of reconciliation of liability measured at fair value on recurring basis using significant unobservable inputs (Level 3)

Balance at January 1, 2019

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Fair value of cash consideration paid

(53,542)

Adjustments to fair value measurement

3,816

Reclassification of amounts to be settled in common stock to equity

609

Balance at December 31, 2019

    

$

10,800

Cash consideration paid

(6,394)

Fair value of stock consideration paid

(6,853)

Adjustments to fair value measurement

2,613

Balance at December 31, 2020

$

166

Schedule of carrying value and fair value of financial instruments

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026

$

325,000

$

239,285

$

308,679

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting  
Schedule of reportable operating segment information

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Year Ended December 31, 2020

Product revenue

$

158,692

$

901

$

159,593

Service revenue

PACE solutions

47,577

47,577

Medication safety services

49,863

49,863

Software subscription and services

40,186

40,186

Total service revenue

47,577

90,049

137,626

Total revenue

$

206,269

$

90,950

$

297,219

Year Ended December 31, 2019

Product revenue

$

137,130

$

$

137,130

Service revenue

PACE solutions

45,908

45,908

Medication safety services

69,917

69,917

Software subscription and services

31,752

31,752

Total service revenue

45,908

101,669

147,577

Total revenue

$

183,038

$

101,669

$

284,707

Year Ended December 31, 2018

Product revenue

$

112,760

$

$

112,760

Service revenue

PACE solutions

25,448

25,448

Medication safety services

60,956

60,956

Software subscription and services

5,106

5,106

Total service revenue

25,448

66,062

91,510

Total revenue

$

138,208

$

66,062

$

204,270

Schedule of reconciliation of the segments' total Adjusted EBITDA to net loss

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Year Ended December 31, 2020

Adjusted EBITDA (loss)

$

50,400

$

9,280

$

(37,905)

$

21,775

Year Ended December 31, 2019

Adjusted EBITDA (loss)

$

47,491

$

18,276

$

(27,846)

$

37,921

Year Ended December 31, 2018

Adjusted EBITDA (loss)

$

33,804

$

13,806

$

(18,289)

$

29,321

Year Ended December 31, 

2020

    

2019

    

2018

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(80,966)

$

(32,436)

$

(47,269)

Add:

Interest expense, net

20,743

15,986

906

Income tax benefit

(5,168)

(16,199)

(3,376)

Depreciation and amortization

45,040

34,276

16,802

Change in fair value of acquisition-related contingent consideration expense

2,613

3,816

49,468

Intangible asset impairment charge

5,040

Severance expense

873

390

Acquisition-related expense

1,045

5,200

1,901

Stock-based compensation related expense

32,555

27,278

10,499

Adjusted EBITDA

$

21,775

$

37,921

$

29,321

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business (Details)
individual in Thousands, $ in Billions
12 Months Ended
Dec. 31, 2020
USD ($)
pharmacy
individual
Institution
item
plan
Nature of Business  
Estimated U.S. annual cost for adverse drug events | $ $ 528
Minimum  
Nature of Business  
Estimated annual deaths in U.S. due to adverse drug events | individual 275
Health plans | Minimum  
Nature of Business  
Number of organizations served | plan 280
Pharmacies | Minimum  
Nature of Business  
Number of organizations served | pharmacy 14,000
Hospitals  
Nature of Business  
Number of organizations served | Institution 300
At-risk provider-based groups | Minimum  
Nature of Business  
Number of organizations served | item 130
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Basis of Presentation (Details)
12 Months Ended
Dec. 31, 2020
subsidiary
segment
Summary of Significant Accounting Policies  
Number of foreign subsidiaries | subsidiary 3
Number of operating segment | segment 2
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Stock-Based Compensation (Details) - Stock options
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Expiration term 10 years
Vesting period 4 years
Vesting, Tranche 1  
Stock-Based Compensation  
Vesting period 1 year
Vesting (as a percent) 25.00%
Vesting, Tranche 2  
Stock-Based Compensation  
Period of monthly vesting 36 months
Monthly vesting (as a percent) 2.08%
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
Share-based Payment Arrangement, Employee owning more than 10% of voting power | Minimum  
Stock-Based Compensation  
Ownership (as a percent) 10.00%
Option price as percentage of fair market value of common stock on the date of grant 110.00%
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, net    
Allowance for doubtful accounts $ 224 $ 386
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Property and Equipment and Software Development Costs, net (Details)
12 Months Ended
Dec. 31, 2020
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 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill      
Goodwill impairment $ 0 $ 0 $ 0
Intangible asset impairment $ 5,040 $ 0 $ 0
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Shipping and Handling (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of revenue      
Cost of revenue $ 204,812 $ 181,355 $ 137,669
Shipping and Handling      
Disaggregation of revenue      
Cost of revenue $ 8,443 $ 6,342 $ 4,708
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Summary of Significant Accounting Policies      
Advertising costs | $ $ 368 $ 469 $ 184
Number of operating segment | segment 2    
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Concentrations (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
customer
Dec. 31, 2019
USD ($)
customer
Dec. 31, 2018
customer
Feb. 12, 2019
Jan. 01, 2019
USD ($)
Concentration Risk          
Electronic payment term of claims 14 days        
Nonelectronic payment term of claims 30 days        
Net lease assets $ 21,711 $ 22,100      
Lease liabilities $ 24,783 $ 25,367      
Convertible Senior Subordinated Notes          
Concentration Risk          
Interest rate (as a percent) 1.75%     1.75%  
Revision of Prior Period, Accounting Standards Update, Adjustment [Member] | ASU 2016-02          
Concentration Risk          
Net lease assets         $ 18,469
Lease liabilities         $ 21,173
Accounts Receivable | Credit risk | Client One          
Concentration Risk          
Number of customers | customer   1      
Concentration risk (as a percent)   15.00%      
Revenue | Customer risk | Client One          
Concentration Risk          
Number of customers | customer 1 1 1    
Concentration risk (as a percent) 12.00% 13.00% 14.00%    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - General (Details)
12 Months Ended
Dec. 31, 2020
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
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of revenue      
Total revenue $ 297,219 $ 284,707 $ 204,270
Product      
Disaggregation of revenue      
Total revenue 159,593 137,130 112,760
Service      
Disaggregation of revenue      
Total revenue 137,626 147,577 91,510
PACE solutions      
Disaggregation of revenue      
Total revenue 47,577 45,908 25,448
Medication safety services      
Disaggregation of revenue      
Total revenue 49,863 69,917 60,956
Software subscription and services      
Disaggregation of revenue      
Total revenue 40,186 31,752 5,106
CareVention HealthCare      
Disaggregation of revenue      
Total revenue 206,269 183,038 138,208
CareVention HealthCare | Product      
Disaggregation of revenue      
Total revenue 158,692 137,130 112,760
CareVention HealthCare | PACE product revenue      
Disaggregation of revenue      
Total revenue 158,692 137,130 112,760
CareVention HealthCare | Service      
Disaggregation of revenue      
Total revenue 47,577 45,908 25,448
CareVention HealthCare | PACE solutions      
Disaggregation of revenue      
Total revenue 47,577 45,908 25,448
MedWise HealthCare      
Disaggregation of revenue      
Total revenue 90,950 101,669 66,062
MedWise HealthCare | Product      
Disaggregation of revenue      
Total revenue 901    
MedWise HealthCare | Service      
Disaggregation of revenue      
Total revenue 90,049 101,669 66,062
MedWise HealthCare | Medication safety services      
Disaggregation of revenue      
Total revenue 49,863 69,917 60,956
MedWise HealthCare | Software subscription and services      
Disaggregation of revenue      
Total revenue $ 40,186 $ 31,752 $ 5,106
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Contract Balances      
Contract assets $ 7,601 $ 6,165 $ 3,075
Contract liabilities $ 3,876 $ 4,930 $ 1,733
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Change in contract balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Contract assets:    
Contract assets, beginning of period $ 6,165 $ 3,075
Decreases due to cash received (4,523) (4,958)
Changes to the contract assets at the beginning of the period as a result of changes in estimates 518 1,613
Changes during the period, net of reclassifications to receivables (268) 6,435
Increases due to business combination 5,709  
Contract assets, end of period 7,601 6,165
Contract liabilities:    
Contract liabilities, beginning of period 4,930 1,733
Revenue recognized that was included in the contract liabilities balance at the beginning of the period (3,912) (1,533)
Increases due to cash received, excluding amounts recognized as revenue during the period 2,858 2,969
Increases due to business combinations, excluding amounts recognized as revenue during the period   1,761
Contract liabilities, end of period $ 3,876 $ 4,930
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Numerator (basic and diluted):      
Net loss, basic $ (80,966) $ (32,436) $ (47,269)
Net loss, diluted $ (80,966) $ (32,436) $ (47,269)
Denominator (basic and diluted):      
Weighted average common shares outstanding, basic and diluted (in shares) 21,815,388 20,622,258 19,098,294
Net loss per share, basic and diluted (in dollars per share) $ (3.71) $ (1.57) $ (2.48)
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2020
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,129,857 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,096,556 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,386,908 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 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 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Personica (Details)
$ in Thousands
12 Months Ended
Oct. 05, 2020
USD ($)
D
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Acquisition        
Direct acquisition costs   $ 1,045 $ 5,200 $ 1,901
Purchase price consideration        
Stock consideration at closing   23,589 9,504 11,471
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Goodwill   170,862 150,760 108,213
Total revenue   297,219 284,707 204,270
Net loss   (80,966) (32,436) (47,269)
Amortization of Intangible Assets   $ 30,570 $ 25,684 11,150
Trade name        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Weighted average amortization period   3 years 8 months 12 days 7 years 1 month 6 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  
Product        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Total revenue   $ 159,593 $ 137,130 112,760
Service        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Total revenue   137,626 $ 147,577 $ 91,510
Personica, LLC        
Acquisition        
Cash consideration $ 10,000      
Issuance of common stock (in shares) | shares 555,555      
Direct acquisition costs   794    
Purchase price consideration        
Cash consideration at closing, net of post-closing adjustments $ 10,469      
Promissory notes at closing, at fair value 16,355      
Stock consideration at closing 23,589      
Total fair value of acquisition consideration 50,413      
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Cash 3,662      
Accounts receivable 945      
Inventories 322      
Client claims receivable 8,737      
Prepaid expenses and other current assets 3,514      
Property and equipment 665      
Operating lease right-of-use assets 645      
Other assets 15      
Goodwill 20,102      
Total assets acquired 67,897      
Client claims payable (8,022)      
Accrued expenses and other liabilities (8,519)      
Trade accounts payable (310)      
Operating lease liabilities (633)      
Total purchase price $ 50,413      
Weighted average amortization period 11 years 9 months 18 days      
Net loss   5    
Amortization of Intangible Assets   625    
Personica, LLC | Trade name        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Intangible assets $ 700      
Weighted average amortization period 5 years 7 months 6 days      
Personica, LLC | Client relationships intangible asset        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Intangible assets $ 28,300      
Weighted average amortization period 12 years      
Personica, LLC | Non-competition agreement        
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 5 years      
Personica, LLC | Note, Due January 1, 2021        
Acquisition        
Amount of promissory notes $ 7,500      
Personica, LLC | Note, Due April 1, 2021        
Acquisition        
Amount of promissory notes $ 5,500      
Number of business days from due date within which promissory note must be paid | D 2      
Personica, LLC | Note, Due October 5, 2021        
Acquisition        
Amount of promissory notes $ 4,000      
Number of business days from due date within which promissory note must be paid | D 2      
Personica, LLC | Product        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Total revenue   1,804    
Personica, LLC | Service        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Total revenue   $ 1,738    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Prescribe Wellness (Details)
$ in Thousands
12 Months Ended
May 03, 2019
Mar. 05, 2019
USD ($)
company
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Acquisition          
Direct acquisition costs     $ 1,045 $ 5,200 $ 1,901
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Goodwill     170,862 150,760 108,213
Total revenue     297,219 284,707 204,270
Net loss     (80,966) (32,436) (47,269)
Amortization expense     $ 30,570 $ 25,684 $ 11,150
Trade name          
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Weighted average amortization period     3 years 8 months 12 days 7 years 1 month 6 days  
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 8 years  
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 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      
Total 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 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 74 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - DoseMe (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 02, 2019
Sep. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Acquisition          
Payments of contingent consideration     $ 3,801 $ 29,062 $ 1,646
Direct acquisition costs     1,045 5,200 1,901
Purchase price consideration          
Stock consideration at closing     23,589 9,504 11,471
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Goodwill     170,862 150,760 108,213
Total revenue     297,219 284,707 204,270
Net loss     (80,966) (32,436) (47,269)
Amortization expense     $ 30,570 $ 25,684 11,150
Trade name          
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Weighted average amortization period     3 years 8 months 12 days 7 years 1 month 6 days  
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 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  
DoseMe          
Acquisition          
Issuance of common stock (in shares) 149,053        
Payments of 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        
Total revenue       $ 336  
Revenue from Contract with Customer, Product and Service       us-gaap:ServiceMember  
Net 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 75 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Cognify (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 19, 2018
Sep. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Purchase price consideration          
Stock consideration at closing     $ 23,589 $ 9,504 $ 11,471
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Goodwill     170,862 150,760 108,213
Total revenue     297,219 284,707 204,270
Net loss     $ (80,966) $ (32,436) (47,269)
Trade name          
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Weighted average amortization period     3 years 8 months 12 days 7 years 1 month 6 days  
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 8 years  
Cognify, Inc          
Acquisition          
Cash consideration $ 10,823        
Issuance of common stock (in shares) 93,579 135,434      
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        
Total revenue         $ 620
Revenue from Contract with Customer, Product and Service         us-gaap:ServiceMember
Net loss         $ (160)
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 76 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Mediture (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Purchase price consideration        
Stock consideration at closing   $ 23,589 $ 9,504 $ 11,471
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Goodwill   170,862 150,760 108,213
Total revenue   297,219 284,707 204,270
Net loss   $ (80,966) $ (32,436) (47,269)
Trade name        
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed        
Weighted average amortization period   3 years 8 months 12 days 7 years 1 month 6 days  
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 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  
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      
Total revenue       $ 4,528
Revenue from Contract with Customer, Product and Service       us-gaap:ServiceMember
Net 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 77 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Peak PACE Solutions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
May 01, 2018
Jun. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Acquisition          
Payments of contingent consideration     $ 3,801 $ 29,062 $ 1,646
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Goodwill     170,862 150,760 108,213
Total revenue     297,219 284,707 204,270
Net loss     $ (80,966) $ (32,436) (47,269)
Trade name          
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed          
Weighted average amortization period     3 years 8 months 12 days 7 years 1 month 6 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  
Peak PACE Solutions          
Acquisition          
Cash consideration $ 7,719        
Payments of contingent consideration   $ 1,642      
Acquisition and integration costs         271
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        
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        
Total revenue         $ 5,801
Revenue from Contract with Customer, Product and Service         us-gaap:ServiceMember
Net 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 78 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Pro forma (unaudited) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Acquisitions      
Revenue $ 306,092 $ 300,134 $ 249,628
Net loss $ (80,442) $ (34,548) $ (62,285)
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Other Current Assets      
Contract assets $ 7,601 $ 6,165 $ 3,075
Non-trade receivables 647 3,186  
Other 1,504 1,484  
Total other current assets $ 9,752 $ 10,835  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property and Equipment      
Property and equipment, gross $ 32,992 $ 29,526  
Less: accumulated depreciation and amortization (17,922) (13,728)  
Property and equipment, net 15,070 15,798  
Depreciation and amortization $ 45,040 34,276 $ 16,802
Computer hardware and purchased software      
Property and Equipment      
Useful life 3 years    
Property and equipment, gross $ 8,971 7,970  
Office furniture and equipment      
Property and Equipment      
Useful life 5 years    
Property and equipment, gross $ 12,376 10,237  
Leasehold improvements      
Property and Equipment      
Property and equipment, gross 11,645 11,319  
Property and equipment      
Property and Equipment      
Depreciation and amortization $ 5,012 $ 4,409 $ 3,493
Minimum | Leasehold improvements      
Property and Equipment      
Useful life 3 years    
Maximum | Leasehold improvements      
Property and Equipment      
Useful life 15 years    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Components of lease expense    
Operating lease cost $ 4,618 $ 3,981
Finance lease cost    
Amortization of leased assets 138 580
Interest on lease liabilities 1 46
Total finance lease cost 139 626
Variable lease costs 1,360 918
Short-term lease costs 140 247
Total lease cost $ 6,257 $ 5,772
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating leases    
Operating lease right-of-use assets $ 21,711 $ 22,100
Current operating lease liabilities 4,402 4,350
Noncurrent operating lease liabilities 20,381 21,017
Total operating lease liabilities 24,783 25,367
Finance leases    
Finance leases: Property and equipment 41 2,130
Finance leases: Accumulated amortization (38) (1,907)
Finance leases: Property and equipment, net $ 3 $ 223
Finance Lease, Right-of-Use Asset, Statement of Financial Position trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization
Current obligations of finance leases $ 4 $ 125
Finance leases, net of current obligations   3
Total finance lease liabilities $ 4 $ 128
Weighted average remaining lease term (in years): Operating leases 7 years 8 months 12 days 8 years 4 months 24 days
Weighted average remaining lease term (in years): Finance leases 3 months 18 days 3 months 18 days
Weighted average discount rate: Operating leases (as a percent) 4.56% 4.43%
Weighted average discount rate: Finance leases (as a percent) 10.98% 5.92%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases    
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for operating leases $ 4,516 $ 4,138
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for finance leases 1 42
Cash paid for amounts included in the measurement of lease liabilities: Financing cash flows for finance leases 56 968
Leased assets obtained in exchange for lease liabilities: Operating leases $ 2,400 $ 4,926
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating leases    
2021 $ 4,490  
2022 4,020  
2023 3,760  
2024 3,477  
2025 3,246  
Thereafter 10,427  
Total minimum lease payments 29,420  
Less: imputed interest (4,637)  
Present value of lease liabilities 24,783 $ 25,367
Less current portion (4,402) (4,350)
Total long-term lease liabilities 20,381 21,017
Finance leases    
2021 4  
Total minimum lease payments 4  
Present value of lease liabilities 4 128
Less current portion $ (4) (125)
Total long-term lease liabilities   $ 3
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Additional Operating Lease Commitments (Details) - Minnesota
$ in Thousands
Dec. 31, 2020
USD ($)
Leases  
Additional operating lease commitments that have not yet commenced $ 278
Maximum  
Leases  
Lease term for operating lease commitments that have not yet commenced 8 years
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Components of Lease Expense - PYs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Leases  
Operating lease rent expense $ 3,016
Interest expense related to capital leases $ 115
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Software Development Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Software Development Costs      
Software development costs $ 48,548 $ 29,714  
Less: accumulated amortization (20,666) (11,213)  
Software development costs, net 27,882 18,501  
Capitalized software development costs included above not yet subject to amortization 4,382 3,294  
Amortization expense $ 9,458 $ 4,183 $ 2,158
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Goodwill and related changes      
Goodwill at beginning of period $ 150,760 $ 108,213  
Goodwill from acquisitions 20,102 42,549  
Adjustments to goodwill related to prior year acquisitions   (2)  
Goodwill at end of period 170,862 150,760 $ 108,213
Goodwill impairment 0 0 0
Goodwill accumulated impairment loss $ 0 $ 0 $ 0
Number of operating segment | segment 2    
Reconciling Items      
Goodwill and related changes      
Segment realignment $ (150,760)    
CareVention HealthCare | Operating Segments      
Goodwill and related changes      
Segment realignment 95,248    
Goodwill from acquisitions 20,102    
Goodwill at end of period 115,350    
MedWise HealthCare | Operating Segments      
Goodwill and related changes      
Segment realignment 55,512    
Goodwill at end of period $ 55,512    
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets      
Intangible asset impairment $ 5,040 $ 0 $ 0
Gross Value 260,629 236,378  
Accumulated Amortization (77,535) (46,965)  
Intangible Assets, net 183,094 189,413  
Amortization expense $ 30,570 $ 25,684 $ 11,150
Trade name      
Intangible Assets      
Weighted Average Amortization Period 3 years 8 months 12 days 7 years 1 month 6 days  
Gross Value $ 11,955 $ 11,255  
Accumulated Amortization (8,286) (3,845)  
Intangible Assets, net $ 3,669 $ 7,410  
Useful life of intangible asset 3 years 4 months 24 days 10 years  
Client relationships      
Intangible Assets      
Intangible asset impairment $ 3,815    
Weighted Average Amortization Period 12 years 2 months 12 days 12 years 2 months 12 days  
Gross Value $ 152,654 $ 128,169  
Accumulated Amortization (32,437) (20,977)  
Intangible Assets, net $ 120,217 $ 107,192  
Non-competition agreement      
Intangible Assets      
Weighted Average Amortization Period 5 years 5 years  
Gross Value $ 6,892 $ 6,602  
Accumulated Amortization (3,976) (2,641)  
Intangible Assets, net 2,916 $ 3,961  
Developed technology      
Intangible Assets      
Intangible asset impairment $ 1,225    
Weighted Average Amortization Period 8 years 8 years  
Gross Value $ 67,369 $ 68,593  
Accumulated Amortization (24,858) (15,870)  
Intangible Assets, net $ 42,511 $ 52,723  
Patient database      
Intangible Assets      
Weighted Average Amortization Period 5 years 5 years  
Gross Value $ 21,700 $ 21,700  
Accumulated Amortization (7,957) (3,617)  
Intangible Assets, net $ 13,743 $ 18,083  
Domain name      
Intangible Assets      
Weighted Average Amortization Period 10 years 10 years  
Gross Value $ 59 $ 59  
Accumulated Amortization (21) (15)  
Intangible Assets, net $ 38 $ 44  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Estimated amortization expense    
2021 $ 28,440  
2022 27,089  
2023 25,804  
2024 18,521  
2025 14,038  
Thereafter 69,202  
Total estimated amortization expense $ 183,094 $ 189,413
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accrued Expenses and Other Liabilities    
Employee related expenses $ 8,218 $ 12,582
Contract liability 3,205 4,857
Customer deposits 904  
Client funds obligations 5,170 4,106
Contract labor 1,374 329
Interest 3,690 2,133
Professional fees 572 337
Consideration payable to customer 5,968 740
Non-income taxes payable 151 898
Other expenses 2,716 924
Total accrued expenses and other liabilities $ 31,968 $ 26,906
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Notes Payable Related to Acquisition (Details)
$ in Thousands
12 Months Ended
Oct. 05, 2020
USD ($)
D
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Notes Payable Related to Acquisition      
Acquisition-related notes payable   $ 16,662  
Accrued interest payable   3,690 $ 2,133
Notes | Personica, LLC      
Notes Payable Related to Acquisition      
Amount of promissory notes $ 17,000    
Interest rate (as a percent) 3.25%    
Acquisition-related notes payable $ 16,355 16,662  
Amortization of discount to interest expense   307  
Interest expense   440  
Accrued interest payable   $ 133  
Note, Due January 1, 2021 | Personica, LLC      
Notes Payable Related to Acquisition      
Amount of promissory notes 7,500    
Note, Due April 1, 2021 | Personica, LLC      
Notes Payable Related to Acquisition      
Amount of promissory notes $ 5,500    
Number of business days from due date within which promissory note must be paid | D 2    
Note, Due October 5, 2021 | Personica, LLC      
Notes Payable Related to Acquisition      
Amount of promissory notes $ 4,000    
Number of business days from due date within which promissory note must be paid | D 2    
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Lines of Credit and Long-Term Debt - Lines of Credit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 18, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Sep. 06, 2017
Lines of Credit          
Amortization of deferred financing costs to interest expense   $ 336 $ 282 $ 103  
Deferred financing costs, net   1,156 266    
2020 Credit Facility and 2015 Line of Credit          
Lines of Credit          
Interest expense   131 $ 351 $ 712  
2015 Line of Credit          
Lines of Credit          
Maximum borrowing capacity         $ 60,000
Sublimit of loan         $ 1,000
Letter of credit outstanding   100      
Interest rate (as a percent)     5.58%    
Deferred financing costs, gross   831      
Deferred financing costs recorded in period   50      
2020 Credit Facility          
Lines of Credit          
Maximum borrowing capacity $ 120,000        
Sublimit of loan 1,000        
Amount available to be maintained for draw $ 10,000,000        
Trailing period 12 months        
Commitment fee at closing (as a percent) 0.50%        
Commitment fee payable on each anniversary (as a percent) 0.25%        
Aggregate borrowings outstanding   10,000      
Amounts available for borrowings   $ 109,900      
Interest rate (as a percent)   3.44%      
Effective rate, unused line fee (as a percent)   0.45%      
Deferred financing costs, gross   $ 1,176      
2020 Credit Facility | Maximum          
Lines of Credit          
Leverage ratio 3.00        
2020 Credit Facility | LIBOR          
Lines of Credit          
Spread on variable rate (as a percent) 3.25%        
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 12, 2019
USD ($)
D
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Lines of Credit and Long-Term Debt        
Fair value of notes amortized to interest expense   $ 336 $ 282 $ 103
Cash paid for interest   5,808 3,181 $ 720
Accrued interest payable   3,690 2,133  
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 0.0142966      
Initial conversion price | $ / shares $ 69.95      
Principal amount $ 1      
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 $ 9,372      
Debt discounts and commissions payable 8,937      
Third party offering costs 435      
Issuance costs attributable to the liability component $ 6,405      
Interest expense   $ 18,682 15,619  
Increase in accrued interest   5,688 5,024  
Non-cash accretion of the debt discounts   12,994 10,595  
Long term debt, net   239,285 226,291  
Accrued interest payable   3,546 $ 2,133  
Amount of additional interest payable   $ 1,413    
Convertible Senior Subordinated Notes | Debt Conversion Scenario One        
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%      
Convertible Senior Subordinated Notes | Debt Conversion Scenario Two        
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 95 R82.htm IDEA: XBRL DOCUMENT v3.20.4
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 96 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Lines of Credit and Long-Term Debt - Long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Capital Lease Obligations    
Finance leases $ 4 $ 128
Total long-term debt and finance leases, net 239,289 226,419
Less current portion, net (4) (125)
Long-term debt and finance leases, net 239,285 226,294
Convertible Senior Subordinated Notes    
Capital Lease Obligations    
Convertible senior subordinated notes 325,000 325,000
Unamortized discount, including debt issuance costs, on convertible senior subordinated notes (85,715) (98,709)
Convertible senior subordinated notes, net $ 239,285 $ 226,291
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Taxes      
Loss before income taxes $ (86,134) $ (48,635) $ (50,645)
United States      
Income Taxes      
Loss before income taxes (83,617) (45,821) $ (50,645)
International      
Income Taxes      
Loss before income taxes $ (2,517) $ (2,814)  
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current:      
US federal     $ 1
State and local $ 134 $ 154 271
Total current income tax expense 134 154 272
Deferred:      
US federal (2,802) (13,356) (3,150)
State and local (2,500) (2,997) (498)
Total deferred income tax benefit (5,302) (16,353) (3,648)
Total income tax benefit (5,168) (16,199) (3,376)
Current international income tax expense 0 0 0
Deferred international income tax expense $ 0 $ 0 $ 0
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Effective tax rate (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Taxes      
Effective tax rate (as a percent) 6.00% 33.30% 6.70%
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Deferred taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets:      
Net federal operating loss carryforward $ 30,897 $ 17,218  
Net state operating loss carryforward 7,225 4,536  
Net international operating loss carryforward 2,874 1,723  
Interest expense limitation carryforward 3,224 1,339  
Accruals 1,132 916  
Stock options 6,902 5,362  
Deferred rent 6,543 6,389  
Other 290 502  
Deferred tax assets 59,087 37,985  
Less: valuation allowances (23,178) (3,161) $ (1,436)
Deferred tax assets after valuation allowance 35,909 34,824  
Deferred tax liabilities:      
Unamortized debt discount (20,665) (23,597)  
Fixed assets (7,542) (4,175)  
Operating lease right-of-use assets (5,732) (5,533)  
Amortizable intangible assets (2,156) (7,760)  
Indefinite-lived intangibles (3,029) (1,685)  
Other (139) (730)  
Deferred tax liabilities (39,263) (43,480)  
Net deferred tax liabilities $ (3,354) $ (8,656)  
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - NOLs (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
United States  
NOL carryforwards  
Net operating loss carryforwards $ 146,296
State  
NOL carryforwards  
Net operating loss carryforwards 135,684
International  
NOL carryforwards  
Net operating loss carryforwards $ 9,580
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Change in valuation allowance:      
Balance at beginning of the period $ 3,161 $ 1,436  
Balance at end of the period 23,178 3,161 $ 1,436
NOLs and temporary differences      
Change in valuation allowance:      
Increase (decrease) in balance 19,877 1,424  
Acquired NOLs]      
Change in valuation allowance:      
Increase (decrease) in balance   $ 301  
Deferred benefit recognized      
Change in valuation allowance:      
Increase (decrease) in balance     $ (561)
Foreign Exchange Rate      
Change in valuation allowance:      
Increase (decrease) in balance $ 140    
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Rate reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of income tax benefit (expense):      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 5.30% 5.60% 0.50%
Change in valuation allowance (23.10%) (2.90%) (0.20%)
Non-deductible stock compensation and tax windfall benefits, net 2.50% 7.20% 6.40%
Change in fair value of contingent consideration (0.60%) (1.60%) (20.60%)
Non-deductible expenses and other 0.90% 4.00% (0.40%)
Effective income tax rate 6.00% 33.30% 6.70%
Unrecognized tax benefits or related interest and penalties accrued $ 0    
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Common Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Apr. 25, 2017
Common Stock Repurchase      
Shares repurchased (in dollars)   $ 2,866  
Treasury Stock      
Common Stock Repurchase      
Shares repurchased (in shares) 0 80,000  
Average price per share (in dollars per share)   $ 35.82  
Shares repurchased (in dollars)   $ 2,866  
Common Stock      
Common Stock Repurchase      
Number of shares authorized to be repurchased     $ 5,000
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Warrants (Details) - Convertible note warrant - $ / shares
12 Months Ended
Dec. 31, 2020
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 106 R93.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Plans (Details) - 2016 Plan - shares
1 Months Ended
Jan. 02, 2020
Sep. 30, 2016
Dec. 31, 2020
Stock-Based Compensation      
Automatic increase on share reserve (as a percent)   5.00%  
Additional shares authorized 1,116,065    
Available for future grant (in shares)     1,171,581
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted average grant date fair value      
Stock-based compensation expense (in dollars) $ 32,555 $ 27,278 $ 10,361
Restricted stock      
Number of shares      
Outstanding at beginning of period (in shares) 1,213,581 1,070,061 753,666
Granted (in shares) 581,107 591,402 445,659
Vested (in shares) (356,389) (434,643) (120,970)
Forfeited (in shares) (51,391) (13,239) (8,294)
Outstanding at end of period (in shares) 1,386,908 1,213,581 1,070,061
Weighted average grant date fair value      
Outstanding at beginning of period (in dollars per share) $ 37.69 $ 20.61 $ 12.25
Granted (in dollars per share) 59.83 54.91 32.83
Vested (in dollars per share) 45.89 18.54 12.78
Forfeited (in dollars per share) 57.14 55.05 31.27
Outstanding at end of period (in dollars per share $ 44.14 $ 37.69 $ 20.61
Restricted stock | Minimum      
Stock-Based Compensation      
Vesting period 1 year    
Restricted stock | Maximum      
Stock-Based Compensation      
Vesting period 4 years    
Restricted Stock Units and Performance-Based Restricted Stock Awards [Member]      
Weighted average grant date fair value      
Stock-based compensation expense (in dollars) $ 22,042 $ 12,984 $ 3,809
Unrecognized compensation expense (in dollars) $ 38,220    
Weighted average period expected to be recognized 2 years 6 months    
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Performance Based Equity Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 29, 2020
May 04, 2020
Aug. 06, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-Based Compensation            
Stock- based stock awards expense       $ 32,555 $ 27,278 $ 10,361
Performance-Based Stock Awards | Award Date, August 6, 2018            
Stock-Based Compensation            
Granted (in shares)     50,000      
Weighted average grant-date fair value (in dollars per share)     $ 61.85      
Issuance of common stock awards (in shares)       5,000 45,000  
Stock- based stock awards expense         $ 1,708 $ 1,385
Unrecognized compensation expense (in dollars)         $ 0  
Performance-Based Stock Awards | Award Date, May 4, 2020            
Stock-Based Compensation            
Granted (in shares)   10,686        
Vesting period   2 years        
Weighted average grant-date fair value (in dollars per share)   $ 56.14        
Stock- based stock awards expense       $ 0    
Unrecognized compensation expense (in dollars)       600    
Performance-Based Stock Awards | Award Date, October 29, 2020            
Stock-Based Compensation            
Granted (in shares) 26,400          
Weighted average grant-date fair value (in dollars per share) $ 35.95          
Stock- based stock awards expense       152    
Unrecognized compensation expense (in dollars)       $ 797    
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Other Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-Based Compensation      
Stock-based compensation expense (in dollars) $ 32,555 $ 27,278 $ 10,361
Other stock awards      
Stock-Based Compensation      
Issuance of common stock awards (in shares) 9,386 38,808  
Weighted average grant-date fair value (in dollars per share) $ 52.29 $ 52.31  
Stock-based compensation expense (in dollars) $ 491 $ 2,030  
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Options Valuation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-Based Compensation      
Stock-based compensation expense (in dollars) $ 32,555 $ 27,278 $ 10,361
Stock options      
Stock-Based Compensation      
Stock-based compensation expense (in dollars) $ 9,870 $ 10,556 $ 5,167
Stock options | Employee      
Valuation assumptions:      
Expected volatility (as a percent) 56.10% 68.00% 58.50%
Expected term (years) 5 years 3 months 6 years 10 days 6 years 25 days
Risk-free interest rate (as a percent) 1.21% 2.41% 2.46%
Weighted average grant-date fair value (in dollars per share) $ 33.78 $ 34.14 $ 22.01
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of shares      
Outstanding at beginning of period (in shares) 2,755,343 2,490,114 2,883,175
Granted (in shares) 5,000 745,525 512,515
Exercised (in shares) (554,007) (345,893) (797,207)
Forfeited (in shares) (109,780) (134,403) (108,369)
Outstanding at end of the period (in shares) 2,096,556 2,755,343 2,490,114
Options vested and expected to vest at end of the period (in shares) 2,096,556    
Exercisable at end of period (in shares) 1,608,237    
Weighted average exercise price      
Outstanding at beginning of period (in dollars per share) $ 25.10 $ 15.70 $ 9.26
Granted (in dollars per share) 68.10 54.66 38.77
Exercised (in dollars per share) 11.69 11.73 6.15
Forfeited (in dollars per share) 44.17 49.45 23.63
Outstanding at end of period (in dollars per share) 27.74 $ 25.10 $ 15.70
Options vested and expected to vest at end of period (in dollars per share) 27.74    
Exercisable at end of period (in dollars per share) $ 21.90    
Weighted average remaining contractual term      
Outstanding 6 years 2 months 12 days    
Options vested and expected to vest at of the period 6 years 2 months 12 days    
Exercisable 5 years 8 months 12 days    
Aggregate intrinsic value      
Outstanding (in dollars) $ 40,862    
Options vested and expected to vest at end of period (in dollars) 40,862    
Exercisable (in dollars) 38,199    
Additional disclosures      
Intrinsic value of options exercised (in dollars) 22,768 $ 14,316 $ 33,937
Proceeds from stock options exercised (in dollars) $ 3,943 $ 3,702 $ 3,523
Shares paid for tax withholding (in shares) 62,310    
Shares paid for tax withholding, fair value $ 2,993    
Stock options      
Additional disclosures      
Unrecognized compensation cost (in dollars) $ 13,191    
Weighted average period expected to be recognized 1 year 10 months 24 days    
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-based compensation expense      
Stock-based compensation expense (in dollars) $ 32,555 $ 27,278 $ 10,361
Cost of revenue - product      
Stock-based compensation expense      
Stock-based compensation expense (in dollars) 887 1,196 692
Cost of revenue - service      
Stock-based compensation expense      
Stock-based compensation expense (in dollars) 3,996 3,780 1,590
Research and development      
Stock-based compensation expense      
Stock-based compensation expense (in dollars) 6,061 7,499 2,566
Sales and marketing      
Stock-based compensation expense      
Stock-based compensation expense (in dollars) 2,432 4,282 1,580
General and administrative      
Stock-based compensation expense      
Stock-based compensation expense (in dollars) $ 19,179 $ 10,521 $ 3,933
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Liabilities (Details) - Recurring
$ in Thousands
Dec. 31, 2019
USD ($)
Fair Value Measurements  
Acquisition-related contingent consideration - long-term $ 10,800
Level 3  
Fair Value Measurements  
Acquisition-related contingent consideration - long-term $ 10,800
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Contingent consideration (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 02, 2019
Oct. 19, 2018
May 01, 2018
Jan. 31, 2021
Sep. 30, 2020
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Change in fair value                      
Change in fair value of acquisition-related contingent consideration expense                 $ 2,613 $ 3,816 $ 49,468
Payments of contingent consideration                 3,801 29,062 1,646
SinfoniaRx                      
Change in fair value                      
Change in fair value of acquisition-related contingent consideration expense                   624 49,903
Payments of contingent consideration               $ 43,150      
Issuance of common stock (in shares)               614,225      
Value of shares issued               $ 39,166      
Peak PACE Solutions                      
Change in fair value                      
Change in fair value of acquisition-related contingent consideration expense                   163 (141)
Payments of contingent consideration             $ 1,642        
Estimated fair value of contingent consideration     $ 1,620                
Cognify, Inc                      
Change in fair value                      
Amount of accelerated payment paid or to be paid         $ 13,413            
Change in fair value of acquisition-related contingent consideration expense                 2,613 3,000 $ (300)
Payments of contingent consideration         $ 6,394            
Issuance of common stock (in shares)   93,579     135,434            
Value of shares issued         $ 6,853            
Estimated fair value of contingent consideration   $ 8,100                  
Contingent consideration liability                 $ 166 10,800  
Cognify, Inc | Subsequent Event                      
Change in fair value                      
Payments of contingent consideration       $ 166              
DoseMe                      
Change in fair value                      
Change in fair value of acquisition-related contingent consideration expense                   $ 30  
Payments of contingent consideration           $ 8,750          
Issuance of common stock (in shares) 149,053                    
Estimated fair value of contingent consideration $ 8,720                    
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Contingent consideration rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Change in fair value using significant unobservable inputs (Level 3):    
Balance at beginning of period $ 10,800 $ 51,197
Acquisition date fair value of contingent consideration   8,720
Fair value of cash consideration paid (6,394) (53,542)
Fair value of stock consideration paid (6,853)  
Adjustments to fair value measurement 2,613 3,816
Reclassification of amounts to be settled in common stock to equity   609
Balance at end of period $ 166 $ 10,800
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Financial Instruments (Details) - Convertible Senior Subordinated Notes - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Feb. 12, 2019
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 $ 325,000  
Carrying Value      
Fair Value Measurements      
Debt instrument 239,285    
Fair Value      
Fair Value Measurements      
Debt instrument $ 308,679    
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Vendor Purchase Agreements (Details) - USD ($)
$ in Thousands
Jan. 01, 2020
Mar. 29, 2019
Dec. 31, 2020
Dec. 31, 2019
AmerisourceBergen and Thrifty Drug Stores, Inc.        
Purchase Agreements        
Amount due as a result of prescription drug purchases       $ 2,465
Thrifty Drug Stores, Inc.        
Purchase Agreements        
Purchase obligation (as a percent)   98.00%    
Amount due as a result of prescription drug purchases     $ 1,985  
Data aggregation partner        
Purchase Agreements        
Purchase obligation period 3 years      
Monthly minimum purchase obligation $ 30      
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Retirement Plan      
Contributions by employer $ 2,732 $ 2,242 $ 1,643
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting - Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
individual
Segment Reporting      
Number of operating segment | segment 2    
Number of reportable segment | segment 2    
Number of senior management terminated | individual     2
Total revenue $ 297,219 $ 284,707 $ 204,270
Product      
Segment Reporting      
Total revenue 159,593 137,130 112,760
Service      
Segment Reporting      
Total revenue 137,626 147,577 91,510
PACE solutions      
Segment Reporting      
Total revenue 47,577 45,908 25,448
Medication safety services      
Segment Reporting      
Total revenue 49,863 69,917 60,956
Software subscription and services      
Segment Reporting      
Total revenue 40,186 31,752 5,106
CareVention HealthCare      
Segment Reporting      
Total revenue 206,269 183,038 138,208
CareVention HealthCare | Product      
Segment Reporting      
Total revenue 158,692 137,130 112,760
CareVention HealthCare | Service      
Segment Reporting      
Total revenue 47,577 45,908 25,448
CareVention HealthCare | PACE solutions      
Segment Reporting      
Total revenue 47,577 45,908 25,448
MedWise HealthCare      
Segment Reporting      
Total revenue 90,950 101,669 66,062
MedWise HealthCare | Product      
Segment Reporting      
Total revenue 901    
MedWise HealthCare | Service      
Segment Reporting      
Total revenue 90,049 101,669 66,062
MedWise HealthCare | Medication safety services      
Segment Reporting      
Total revenue 49,863 69,917 60,956
MedWise HealthCare | Software subscription and services      
Segment Reporting      
Total revenue $ 40,186 $ 31,752 $ 5,106
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting - EBITDA (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting      
Adjusted EBITDA (loss) $ 21,775 $ 37,921 $ 29,321
Shared Services      
Segment Reporting      
Adjusted EBITDA (loss) (37,905) (27,846) (18,289)
CareVention HealthCare | Operating Segments      
Segment Reporting      
Adjusted EBITDA (loss) 50,400 47,491 33,804
MedWise HealthCare | Operating Segments      
Segment Reporting      
Adjusted EBITDA (loss) $ 9,280 $ 18,276 $ 13,806
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of net loss to Adjusted EBITDA      
Net loss $ (80,966) $ (32,436) $ (47,269)
Interest expense, net 20,743 15,986 906
Income tax benefit (5,168) (16,199) (3,376)
Depreciation and amortization 45,040 34,276 16,802
Change in fair value of acquisition-related contingent consideration expense 2,613 3,816 49,468
Intangible asset impairment charge 5,040 0 0
Severance expense 873   390
Acquisition-related expense 1,045 5,200 1,901
Stock-based compensation related expense 32,555 27,278 10,499
Adjusted EBITDA $ 21,775 $ 37,921 $ 29,321
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for doubtful accounts      
Valuation and Qualifying Accounts      
Balance at Beginning of Period $ 386 $ 528 $ 63
Additions Charged to Costs and Expenses/Allowance Recorded on Current Year Losses 126 745 362
Deductions/Release of Allowance on Losses Expired or Revalued (315) (916)  
Acquisition 27 29 103
Balance at End of Period 224 386 528
Deferred tax asset valuation allowance      
Valuation and Qualifying Accounts      
Balance at Beginning of Period 3,161 1,436 1,338
Additions Charged to Costs and Expenses/Allowance Recorded on Current Year Losses 19,877 1,424 659
Deductions/Release of Allowance on Losses Expired or Revalued     (561)
Acquisition   301  
Change In Foreign Exchange Rate 140    
Balance at End of Period $ 23,178 $ 3,161 $ 1,436
EXCEL 123 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,!)6E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " # 25I2P5+"O>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$F@;";UI:.G#@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:'84."9]3B)C(8KX;7.>ST''-3D11 &1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4G*_ (2FC2,$$+.)"9+(U6NB$BD*ZX(U>\/$S=3/,:, .'7K*4)45,#E- MC.>A:^$&F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[)LY-^Y0P=O3[F5>M[ ^ MD_(:QU_9"CI'7+/KY-=F\[C?,EGSNBIX7=2K/7\052.:^_?)]8??3=@%8P_V M'QM?!64+O^Y"?@%02P,$% @ P$E:4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # 25I2RB:40\D% Q& & 'AL+W=O4@[2=WLU]$+8 3VR+2G)( M_OVM;&/3GEG[YKX$R_8^?K0K/;O:# ]"/J@=YYH\16&LKEL[K?>O.QWE[7C$ MU*78\QB>;(2,F(:AW';47G+FIT91V*&6Y78B%L2MT3"]MY"CH4AT&,1\(8E* MHHC)YQL>BL-URVX=;RR#[4Z;&YW1<,^V?,7UI_U"PJA3H/A!Q&,5B)A(OKEN MC>W74\]I ,/AYY!,>A@8)>'S+ M05O%-XWAZ?41?99.'B:S9HI/1/@E\/7NNC5H$9]O6!+JI3B\X?F$>@;/$Z%* M_Y)#]FZWVR)>HK2(<&#C.&0.:&] ?#.QS7W!R Z>I03R::2^F'*-!L-I3@0:=X&-'.1.C.UAND'L8G[2DMX&H"='DV%ET 8-6&Q M3VYC'>AG,H^S]63BTB:?5E/R\I=7PXZ&SQFCCI=#WV30] RT3N= ER? M^]\#=(!G098>R=Y0%''*O4OBV!>$6M2J(#3!S6=\?4EL-S6W*\RGN/G;)(:O M6U5?_VXV3N%Z)\5SSN!-Q".7Y*_Q6FD)R_]O!+);0'93R&Y=-.^?][PJ8KBY M;;7?(2QZ!8M>,Q;C.$Y82)9\+Z2NHH/C:)EPA(Y;T'&;T5EP&0BSRGT">Z72 M/S5(^?K[Z<6+FC70+[CU&P9,,M#2=,N==Q>.M6&APOPU*#@-4)Q"L.Q951@_'N6?K)&1DR10C M;S@+]6[")+_X]6?;M7Z;Q]XEPM6V2CVUFK %/"$ACJF*7I"5A@5'A"03D<1: M/L.O7SF%&O3I+4;R1/3M)B3OV1.9^[#\@DW@97I_/N UD-U>N]>G;M?I8PQI MR9 V83CV?D/?P'OD85_L.AZ1T '&0[+"6@;_E9"JAXH#0) &$QK:P M[6R7FFX[_XGWQ(P@[O?B$%=RQN$^" $X^E_&W[,KTX.-"_R/[(IEN9#B,8B] M:K?BF'=O,6IESK!QL?^1VD(H#;GCSV!_?J_@B-; ZJ&+L4P@-J[[:1#'4%:? MIX(##%P7(U)F"QN7^/?" Y\L=B+&I+D&Q.T.VK3OHJXI2^8'\9:LGJ.U""L9U0 L MWTRPJK7,"117[:-7R.V3MV,Q:,^Y#%8#=#=>3<=_8)S*%$ ;I8 O<.)J/\0@ M,! [IF!A^62N5%*]LFHPOW*%<2O%GS82_\\BA&0)I]&T%I&JDA&.=">QYC([0YO:EAVI5C+#$6N8 ME8).&PEZ&CHR@3RS%;)2%VIPWC,)&V;L>1R ,;/(#&.I;!37)=SCJN(A2&Y M210\5M71Q''J2F]:*CS%Q3EG=!MQN34+['= T#O(.]&>Q=7N^W^G EI*/<4% M>CZ9+JRB4\NXTDO?3 MI KEW@X./(I\3#2$+C;)L:J)DB.[)[1HUQW0;N_J#*M2V)U&PCX!99)0R,QC MGS^1=[PR6C50%APQW9[=]&%R/C](^"Y0IL;YR)M%&00U:=C4.>4V@YN52E4#5M>[*N7=:=CDR5GES97SO'"XV5>,52GH#B[$8Z#D M9[3.B%(-P%D1Z)ST6(TXI[UJ13QSGL_:K<7=HA\^3KO G?+UK)G^@1EM5R3D M&S"U+OO@&IGUI[.!%ONT8[L66HLHO=QQYG-I7H#G&R'T<6 ^4/R78/0/4$L# M!!0 ( ,!)6E+ D-R87P< " ? 8 >&PO=V]R:W-H965T&ULK5EK;]LV%/TKA!%@'>#4(JEGFP1(DVXKT+5!DVV?&9F.B4JB1])) MLU^_*]F6;/'AK-V'-I9]29Y[29YS2)T]2?55+SDWZ%M=-?I\LC1F]68VT^62 MUTR_EBO>P"\+J6IFX%$]S/1*<3;O&M75C$11.JN9:"879]UW-^KB3*Y-)1I^ MHY!>US53S^]X)9_.)WBR^^*+>%B:]HO9Q=F*/?!;;OY8W2AXFO6]S$7-&RUD M@Q1?G$\N\9NKF+0-NH@_!7_2>Y]1F\J]E%_;AP_S\TG4(N(5+TW;!8,_C_R* M5U7;$^#X>]OII!^S;;C_>=?[+UWRD,P]T_Q*5G^)N5F>3_()FO,%6U?FBWSZ MC6\32MK^2EGI[G_TM(V-)JA<:R/K;6- 4(MF\Y=]VQ9BKP&./0W(M@%Y:0.Z M;4"[1#?(NK2NF6$79TH^(=5&0V_MAZXV76O(1C3M--X:!;\*:&7=9A3B&>6:EZ\1Q5-$(A(YFE^]N#DN#IO/(-\^:=(G3;K^J"_I MM5*\,8AIS8U^$^B1]CW2KL?8UR/32U=9-JV2KE6[HQXO"*4I.9L][F=O1\4D MSO(^Z@!2W$.*@Y"^<&V4* V?H]*#;M-!NC=N@K-H!,X.BG%$W=B2'EL2Q'99 MEG+=& U$4'+QR.XK/D4-D)9<(%8!M;"FY.W#"2$Q@C6'3FB>3B%CC.PH4F#B22GM4TJ#*7UH'F%)226X4]N#R\;2K1[L.R8J+> M7PPND+DU/HYC3-P BAY $03PV2RY I[=YP/7X(4U>)$EXVUL!^$HIXD;(8X& MAHZ"&.^D8=4+,&Z[.0!)"1ZC=(7%"?6P#=X3$GQDH8&W4.:YVZ[\[[58@=J; M;EL[T6*[6DEDL8\S+"M\: <%P"0\\8"5&=$\H(J#"T"JE?M3N3A=PT.@QL3F M#ISA\49VA1'LV\IX4!DQ /(H3#*O2KE/,G455.:+:T@/SDECRZXF"II+YR#BJ$PS+TH3&L>1! M.-LI]U?1U@R*"!W7!87G9$%5@8=K:0=)HS.&.*$QRWR0/ M$H/#&K-AJ X6SL2(._8VNP.C2D(+7P !YG!^8L,7R78O:B$ 9$.N3X\R <. MZ\>NXY54W:D$+,M"-)U[Z7C%70Y;**QUY- 2XE$2,B@)"2O)#JT65QX MB:T8,'?C7>J*HHEGCY)!5DA85BY+D!(MVNJ>*EZQSL_*ID6_(3\X4^8 MQ,EX$NTPX&,?PD$%2%@%#GU>"*9-]5F6>=B3#$1/CIXWU)H/)KCS*+*CU&-K MWW&DP$6:C^OF.%.D1>1;9P/MDS#M'WJ_8UAM=L\((6.6=83%4>0[TI%!!4A8 M!3[")SX5118O,[F"*?+2(#O9/P,>*C;!Y.#5G4X'1:%'#B0;-NJK>F3VJ:TE:3:>>T>0CTOIWDU76&TVE'0, MGJTC-$X*ZZ#DBHO2//:A'!2''E$<6=?"M.>C#=GW"[($Q.C5)]!JA/.?G=B# M/;?WZF_TBI7\?+)27'/UR"<7R+FP?[RCP^P'O:-)T._>&EE^7<@2#0L2#=JMZMT.\84G42O@<$QB+I"CZQ:\[<(1U/XJOV']!).JS # M:[.42OS#YV_!)NV^%5JWHMQI\=IH.(O-6_9C!EWSDM?WL!]V=\9=T.C;\57P M=O:"^/_+[/UX1X M59=M[D_>(H*S:9;E73HX2Z9IWI?K?TW;-A*G<83'?M(51D%F/.D/=H.&[<;E M?-X)-3!X>RM\*AI4LI4 1G>"M;T#34ALG1H<<23/:>R!&P\F(PZ;#/#MZWJ] ML11SOA"EVU?&MH,XQ5E11-:[#$=@D1?48^/BP6O$8:^Q$47MH%TG7M>9-$_( M^+K&%9Q[,S28C3AL-BP-[Y;SB^$3ZWV5\SK'$>>\SIGMO;YLWQW_SM2# M:#38X 4TC%YGT(/:O([=/!BYZMYHWDMC9-U]7'(&L-L ^'TA0=ZW#^U+TOZE M^,6_4$L#!!0 ( ,!)6E+#1B=S+0, +X* 8 >&PO=V]R:W-H965T M&ULG99M4Z,P$,>_2H;QAI_^$D $I$_V12&P^\]OETVR_2WCKR+"6(*WF"9B8$12KJ]-4P01 MCI&X8FN'X\>'V>/]W60TGT[ S>A^]#">@MGM M=#J?@?,UXCB1$98D0/0"_ OLPDX/[L 9X D8!ZQ5* D%'U3*A*M9P;%K#?Y MK'#'K!,<7 ''O@30@E:+^_AH=]NONYLJ_C()L$P"S/2@E4"8 -HBD&Y^J3AXQ2Q 588[431*HZ M+MK8\RF\"I=U95F6W< _:%:+H%M&T#TM@HQ3 )3*B''R#X=MR+FF6V&QK?S7 M@#["L(;MEMCNM[")$&D[LON%I,FZSZ(&Z960WK<@U?$@I-H)2+)J(_4.DNZS MJ)'V2M+>7M(QBV-U2#2+N(VN=URU'C2KE>S/T\F&>\'GJC\3*7_/T;.-.*=OW7T+L1J([7E>KPG\U<[V MNFZOF6>STESHSNX7XBN2"$#Q4CE:5Y[:$GG>+.4#R=99O[%@4G4OV6VD&DS, MM8%ZOV1,?@QT"U.VK,/_4$L#!!0 ( ,!)6E(<_<0R&@8 #09 8 M>&PO=V]R:W-H965T&ULQ5G;;MLX$/T5PNA#"S2Q2.H:) :2 M.-T-T#9!G&Z?&8F.A4JB*])VNE^_0TF6;(I2LULLFH=8DL^,>&;(.4/Z?"?* M;W+%N4(O>5;(B\E*J?79="KC%<^9/!5K7L W2U'F3,%M^3R5ZY*SI#+*LREQ M''^:L[28S,ZK9_?E[%QL5)86_+Y$S^Y TA3_N+12:K_VA78X-@@N*-5")OC&$$>5K4G^RE M"<2! ?8'#$AC0$P#=\" -@;TM09N8^!6D:FI5'&8,\5FYZ78H5*CP9N^J()9 M60/]M-!Y7Z@2ODW!3LVN[SXO[C[>SB\?;^9H\0@?GVX^/R[0W0=T=W_SYK&S?NNZO>1@?=A@CZ)0JTD MNBD2GAP[F,+@6P9DS^"*C'J<\_@44?P>$8O-PQ$VM,T' MK?S1 7\/?,N+#3\;<>6VKMS*E3O@ZE$HEL':K!S:,E6;>Y6YK@_;&8D"HJ.P M/8R?!1:Z@1,C.;@;LU+(% \ U?0&\GE6#C#UFLX&LX' M+CDKXU45I@2BF8DU"(JR12FTT0\=(TA]%,$!-:;SW.*+P)\]1%%+)AHELV 9 MEQ434,]O7 ?+QB.RC-!SC95T;4%Y)* &CSXJ\OW 3@,[G1PXHT3^X 4D.ZOG M;@*"DTJED[^U5I#&V>$@?(\&H4'( O.<,#(KB 5&(,UX@-.!Q.%13M?H6)GD"4KA:C7>9^$#C0# M)@<+CA*7]N:8!><&9*B+)%UO0<9[BST)!"4 FG-6PJJ!/7L:URU@FFVT K\% MG4Y$EK'R /C.1KQY77A$Z#0P:X4-AD\]L_NPP@!B M; N5#_H0F)9YM3L!7A*)C9(@S0F4^J%HU$A[""RM!W1,'@W-&6Q#.CXTOEYH M!J*/Q)$3A21R!V+1=2%DO NY+T6RB=78KK^3?_++.V72B2[YQ;TRZ6]OH3Y[ MD5G';3@:8&HV1#82Y#=LF8E%*G& ^^O>@G,(]-B\O/)WM];ZG,$8BJ* M#><&T(":$;;L5;&'!^8Z[02%.K][KM.NSM/Q.O^_S/7FG8=E(@Q\UYSJ%E@0 M.8[1D\TM,'VP8);UZ<%QL# M_,Y-_7O")]AQIH5$&5^"2^B:[3?[^DK)B2>)'3NLU#+,M#;1C;_3Z95,F&;./J#=V1@O^RIN4V9OQK^3BI=B6)T[K1-I] MU_4GVS@K1C=7];W[\N:*[EF>%>2^=*K]=AN77]^1G!ZN1V#T?.-C]KAAXL;D MYFH7/Y(E89]V]R7_-CGUDF9;4E09+9R2K*]';\'O"P^*!K7$?S)RJ%K7CC!E M1>EG\>4VO1ZY0B.2DX2)+F+^\85,29Z+GK@>_S2=CDYCBH;MZ^?>%[7QW)A5 M7)$IS?^;I6QS/0I'3DK6\3YG'^GA#](8Y(G^$II7]7_GT,BZ(R?95XQNF\9< M@VU6'#_CI\81K08 &1K I@'L-_ ,#5#3 /4:P,#0 #<-<+^!R0:O:>"=:X/? M-/!KWQ^=57MZ%K/XYJJD!Z<4TKPW<5%/5]V:.S@KQ,I:LI+_FO%V[&9Z]V%Y M]_YV]O9A/G.6#_SCK_F'AZ5SM^#?[J9__G'W?C;_N/S5F?_]Z?;A?\[8^;2< M.:]^>>W\XF2%\["A^RHNTNIJPK@VHL])THS\[C@R-(U,MUN^M):,)I\UK:?V MU@]\&U7[\JNQ__FV:9F)IQ[ES'V?IF-LRC7<9BW--7_.!OI)DO]WG,2.I M,R/K+,F8II/%@$%4&7O"Y_(TH? TH;#N!QOZ>1?G<9$0)V;.BCQF19$5CPY= M.SM29C05MV>,@\)L#71#HYNTX@%NKUV*3UEMD0_.4 ME!7?R/_L,_;5LM*\TVB>U7?-!JY$[]QG:^XR[KRLJO:U2Q-:,5U8F'FJ[?W) MMHITE/5/ROI696^?U>*3F[05Y_Y):%$TH#MD;,-IQUU4U>%!I[^O3C+ >B9 M,"35L2(X61'\""O:ZUBW; -55Q0![.J5#4_*AF$"C4-$( M8\_W#(L@.FD4635:U@/R+*HL2<%W ]=F]?6HT'%[#*@UC=1U&<((Z[4"KF2P M>XY>)=GMRV3#MVVJ!:*K1DH8MF)&@QE75;(CUE6RE2B %RHYY*VFPZZ[7/YG M4$4B#M@9-W\B99)5]U16;(0-R77NG#5CM+5#GHOZ MWAR0ZEH@L0/LW'FQ!4,;!JA$"7R$(Y.F$BD 6S7]2)(\KJJ,IS5Q'4OJT%,P M'NM)P<1EE?&=<_PMS^)5EG.\.(QRH#H582SG"Z4.2.V I9T0K+HZ"OKYPF)0 MK&NHI!FPXVR658^\0B-;858] ;1D3G404-N5=)WI:0945@%/V9-VH:[&$FG MSK2:Z^-5O16Y@V*=566_ )V@'W@BSNGE3@V&YKG*25\ .K%8RR/%@3II#[08,![-FC<@8A;"7&\Z "C_H M1@BYO<19(S?V?1R%?7^IKW+2S^ >EI%#E M+L"1ZQEX!B5YH9V\1GWC0URFU:!>*F=#%+J&,A1*S$([9K\G688J$3V1OD.# M4A*)T([$!2W7)&-[D8CT]#IF)P,)(-34<0!!9(@\4)(/#I#OQ;DH5(%F"AD2 M9M .LTNDH=-FC X4<"_4SZ"*/!1@V-_A.BGC*I!8A'8L7CQ7A2J0$(H@Z$6L MJ49N[$>F:9/8@G9LO21BL$'+(7FC_/]*$U@-0JU0<8MI*AKHF2J\C.U2DMOG!6"Q76)!:QJZE8^%V6 MK7)A5)%1<;BRHF6:%;49!65$KN:9VD6/SDD/6:^TPWSTC% M;8!#K[>S%X-B73=(+",[EN^;P-@W7ACJ;$CZ2+35#%*Q.P8N\'U%[V'!KN:M M)[)V0"_CO-::X[B,"U;IUN99TZFU3\6WSUFI6#=6;)$V!/F#%9M& MA%=L?K]B0VIR <,0X9[<7",WCL((]5-UC1P(/0^;)E-F+,B>L7Q+Q:;WG9IJ M0(@C/XJBO@LUU3H(/#\TP4SF)2C\"14;DGD#NES>,%"Q(4W!B[RPGP4,BG5/ MB60:@"^7!KR@9L,JT[WZSZ"O9#K^QEKYO)H-JXP%F&]C@UJ2L?C\TO>E-1M6 M^>D%(30]8<,2G]B.S^^MV;#F:-(3QT$&Q5IGDW;V7:1::L;HGA9[O8?V,ZRR M$ #ET;Y&*C(E7ECR$MMY>?%J":OPQ!BZJ!]H-7)C!"(#,[!D++[GERR6L MHM /^Q.^&)+JFBYQB2]WW/ICRR6L.Z+U,#(\OL,2HMA>W-=/4IPX_?^^8D)Q M[:;3/$"&GND8#TN@XH'CV&_(AK&*1 3;B&D6Q)!8]XT'24[/3DY;-NQI#EY# M-U(.:(?ENLI)3'IV3)Z9#4-7M\*:OFW9L$9DC.M'^IWHJQ%#'L1*-JSK#@11 MY/:K,8T@X-L;&O(@3P+<._M=J7/388/S5)I##"'T^Z>74XWD&((@4 JU2>N= M/O&.YU]Q^9@5E9.3-6_IO@FX.\KC:Y/'+XSNZM?\5I0QNJTO-R3F 48(\-_7 ME!?%S1?QYN#IY=6;?P%02P,$% @ P$E:4M8AU'.$"@ JRX !@ !X M;"]W;W)KS6;M/\A*/;P_(V=//WPO[S:= M_F%V>;$K[N2-[/[<73?P;7;8955N9=V6JHX:N7Y_=D7>+42N%QB)_Y7RH1U] MCC246Z5^ZB^?5^_/8JV1K.2RTUL4\-^]G,NJTCN!'G\/FYX=GJD7CC\_[?[) M@ ??KCVU\WT7GTY\TB>O7;Z^BWJ*RC'QNU;XMZU5[, M.M!![S1;#L_[T#^/>IY':/1%U=VFC3[6*[DZWF &RA\0T"<$'VAPQX51/1F,:(0O-G+R13M)EI#-+;1NE';" *\*;JR MONLCI.Q*V;X+/(T^E&*>I:^ZI%$FRF.+63@^(TB"BJQ& 2*UU8I5- M V9>"S:R<0\ D2()$\Q!@(BQA&Y)L05G,P6JH36ZWWYU*^H$,)!,Y6B*4TS!\Q4"HXC(3@8$EN2BH-PYINB MOI.:>M9%V43W1;67V@^+Y=_[LBTULO-&5D5GX-8ZIB$SZ(\MA'WCA3X\]@A5 M0IP3FB-2+"-NX"%2/.>)YR#)B*!)./9>@#':%>4*!4JF7D9%/D&*B7&>Q1X0 MU(*@01"?ZPY.L+R%!%VT+:3E<@NJ-CI_H^K2B1Y(0D2D8O=00B+'6"Q#$Q;$ M\JW;R":J@6\TM92=W.)U$)O:Y!Y$*LT])1:QK$_"M'_=2)U0(OE+$XCL/4,9]U_N@2(A_?0N@^*;4C// MQ 3?5.H\36/A D3$2.(- TOU),SU\ZHT2;0JRNW8\W!$&.\G*?Y12$B)E)"7713*6!K M3SQ3R\(TS,+'WCX<%8YFRIN08'T*6.JDSZ'.2M5WYYULMB=MBC!?[B9Y1.@\ M, M&%7RU"T*,#&>9[X$8RF5ABGU1JV[AZ*1T"7?RTH9-'WOC&+":"_+W!G+')6# M>LCMEC$Y:/5\J"R-TC"-'AU9Z=3Z&+(YQ;ICZO;0"TS,Z\N6<&F8<#^W[;ZH MEZ:%K%4G1\2/3@ 1SB1Q[%=)D8=*\;M12RM404+K6>C3N\"RMYFS*@ &E M+ .R9[>;YC1O]RU(P#G:/L"D/-, -.X$MW=;AG!ADL7NA <3@UR5)JX78(*, M4N:9:C%+B"Q,B(<$/N1L-*NA"#%^S%+F%F68'(%JAKII&Q/D+(L]H9M9-F1A-KSNW1>>HQKMS4-.,!ZCMEM51ZV>2F$1QA!NHUGB:<&8 M)2T6[BF/(TS^DLVR[#4RJ@!#&S]'3WC:%;*U#_JH@477)9J(%PP9&/MZ7V9ICIWH',>^(+>[ M2CU*V0]4S4_M!CBPC1[*;K.1%9Y$$*ZB>>ZSFN4J=H*KQJJ96;4SQ$:50>F* MNCR,B>4))!96F-A6ON@&E@#."!QUY'^JXD]2-(E6C$Q;%H[II!! MVZD8%UZFX9;^>)C^OC\1GN&9D^K..=+RA12QE,?#E'<]4D.7F%!MJO5:-B&/ M6'"\W_/H8AF)AQEIK,M_G6YSA%. 4MR*&!.C>3QA84R.)-R3*[AE*!YN"AT_ M.#2')C9UV=_'IXPJJ4M,%"G2 XK)^TI$*$_<-QB8%(E]DR8^>M]Z@AV/DG4Y MJD#A'.^AQ3$%U%F)* MJ)Q[>EIAZ52$Z?09XS/SK<4F41#LU7[5]\*%,]/OK[(X W+4::842C*W<\*$ MW'# 9'QELK!,+,),;(+!O-?2'4!90[$!48$"F1*L&+?D Q*$ALG4]Z=2*?4% M]N@65)BI7WVNH;]WJ@IR=\IN?ROD@5Z(M4%R#2OF:>@DA8:A>G M7H_VAA]N#@WA4OZC+]ZH%SNNMW,3TU( 2-)%B-RMHCZ$ME80)V:]9L:@2[T^ MH*" J8?KKKKQA6*OZZI#O_Y?JWTQ+0>23'C:96&K 1&N!DZ!&%\$0-5"Z)V) MS*T"!K'Q-<%^D[)%@ @7 9^.;A6![VT!L&H>^]H;2%*[JH8/ MGAFV 6J"?*IUPH2;R&:C6[Q;V=R9V] 0&#H)]]=A#[\>;EQ?F7O&SN\?R+M% M?V_:;M-?X_Y2-%#3M,!):]@R?IN"3DU_,[K_TJF=N2M\J[I.;&PO=V]R:W-H965T&ULC57O;ZHP%/U7&K(/6_*>0 %U!DDV M<=F2;1IQ;Y\[J-*L4%];Y]Y__]K"""H:O]A?YYQ[S[W2ACO&/T6.L03?!2W% MV,JEW(QL6Z0Y+I#HL0TNU1K6VPX1IDA%=2&CM.W"T1**PK-WIQ' M(=M*2DH\YT!LBP+Q?_>8LMW82#L4^]>,K&EJ,3PA2G4BL@-7SA":94 M"ZDT_M::5A-2$]OS'_4'XUUY^4 "3QA])YG,Q];0 AE>H2V5"[9[Q+4?DV#* MJ#"_8%=A![<62+="LJ(FJPP*4E8C^J[KT"*X_@D"K GP4H)7$[Q+"7Y-\"\E M!#7!6+TUFST_Q MW7(:@V2IAI?IZS(!LPP")^C-,>\-Q? #K0Z:!/+J:[MQWT^'+Z ML(,^O9P^V*?;J@]-,V#3#&CTO!-Z"YRR,B64(/,1L15(D^"H0RMPX.T^:GJ, MS.@_4$L#!!0 ( ,!)6E+%"[6#<@0 *H) 8 >&PO=V]R:W-H965T M&ULI591;]LV$/XK!V\8.L"U93E9O,8QD*0=VH<.0=*LS[1T MMKA2I$92=MU?O^\HV570M _;BTU*=]]]=_<=J>7>^4^A8H[TN38V7(VJ&)M7 MTVDH*JY5F+B&+=YLG*]5Q-9OIZ'QK,KD5)MIGF6_36NE[6BU3,_N_&KIVFBT MY3M/H:UKY0\W;-S^:C0;'1_S5S9G8)X._-._#8$V2R=JY3[)Y5UZ-,B'$AHLH" I_.[YE8P0(-/[I M,4>GD.(X7!_1_TBY(Y>U"GSKS$==QNIJM!A1R1O5FGCO]F^YS^=<\ IG0OJE M?6<[^WU$11NBJWMG,*BU[?[5Y[X. X=%]AV'O'?($^\N4&+Y6D6U6GJW)R_6 M0)-%2C5Y@YRVTI2'Z/%6PR^N_E2Q]4QN0S=MP+L0EM,(7'D[+7J,FPXC_P[& M+*?WSL8JT!M;@;& KTRT^+/)M?T@>U;HVB>Q44O65E8G6K/(_I MG45]7L2*DV6>7=ZZNE'VD':SRU])!U)4)8\"'A2YJ*PS;GN@HC,E5>Z4+;3= MDN $M6%J0^)1BMY9*B(ZX;MV=/3:4P)84. M,8RI\6ZG2_98*EM2 P"V,8B]:Z*N]1<>A,%T;].D3^@#N R2F5U:-120W4,"!E3^! T;6>39;/-_5X#9QG])%D,!^IPO0J-@TI&O1#Q]E M0[A,H%J\%5.3U#;HA60NC?:NW59]U4NJ7&AT5$9_Z90\AE 95;7% 9P;Y6,M MT#L==.Q5.L"$SH^>$TP;.0\QBWI+-KA%D"9"'DF/4\9]?NB_S,<.UUT#&M*. MSU$N,>138/S1. /Q&G[9#\R!+$>YNL9=!:R@2KG>'QL M6M^0KVBS>48JOI3!.9TM,AMMTU>_5G\[K^/A:4GNKF_?/,UE\MS!/QWGIZ^A"Y[N[?K^;=5\Q[3"YJ3H8W<,TF%^+]Q+AXW$N#T>;;Z%U!+ P04 " # 25I2N( ]^+JHF11DF,G<5QER\Z)=^UCKQ4GSR Q)!&# (T!)#._?OOK[KF!(*5DGKZWHUGMTW[V:Z,Z;*OZZJV/QZMNF[S_:-'=KXRZ]R>-AM3TR^+ MIEWG'7ULEX_LIC5YP8/6U:/SL[-O'ZWSLCYZ_HR_^] ^?];T7576YD.;V7Z] MSMOM2U,UMS\>38_<%Q_+Y:K#%X^>/]OD2W-MND^;#RU]>N1G*O9A^__(2S_,#OY;FUD9_9]C)K&D^X\.;XL>C,P!D*C/O,$-._[LQ5Z:J M,!&!\47G//)+8F#\MYO])]X[[6666W/55+^51;?Z\>CI45:81=Y7WC M^WF,^>9-9?G?[%:>O;PXRN:][9JU#B8(UF4M_\^_*AZB 4_/]@PXUP'G#+*H\FX,H:AW+=M?1K2>.ZY]=R&%FSR*[+95TN MRGE>=]F+^;SIZZZLE]F'IBKGI;'/'G6T'D8]FNO<+V7N\SUS3\^S=TW=K6SV MNBY,D4[PB #UT)X[:%^>'YSQE9F?9A?3279^=GYV8+X+O_L+GN_B;]Y]LMBE M7^R2%[O\MZ#Z\-SGI]G]I\_^\S^>GI]=_) ]S(^SE[DM+09]:(TU=9?S97%/ M_+(R=''FS7J3UUO,,6]J2],4>6>*;%'6>3TO\RJS-,[07>UXJHY&7.=G/_SSQ8L/_.?TA^,LK^GQS8:VF,\JD[4]GL27K5GV%6_+ W=M MYGU;=J4^\?KK?)772P9Z75IF. _QG*YS_?K*+T.SY6T!@/*Z[FGK 0FTOZ8% MK*?9"]HYL1?3&FR1-DRS69/534=+=DT,Z+(O!1%T#&N#(Z/?>2S^ !1YWZT: M C<' \L^U24P-G0__SXGUY^FOS>K$P+&ZR_\J)2.A6*L^:8!11OASN(I^7%YXP2(6Y(2&ZP1>#[6+=Z9,?;#;K+7$&*UO ;.OR#YE\ MUM.JM'8].J[+O\9WI6FW@9JS9E:52[E DP3)Y9JN(\#!3:4!I!OD=?F'8&/3 MM[97/OVBO!C MVB6MS R$S[O6"S.<78C@9$ $V^R*V-%_ U\E3?FFGI].%-)57H!=W91-;XEZ MA#L(055T_ZNLSM<&N"2!9-8S@A%'>WXV_0Z[_>7CSU?9^\U5(Y/2/PR5-40N M1?:%Z(&(#I@0BA@^ONA;WG:\*J^'J?,9G4_V,;=Y]K/)JVZ%/63_;)M^H\/= M->-I^8=PV7XB/#2W.%/;TS;3$YN,XJZI"0%%V1(][]ZC+9A66,BAC[[$5.#V M0JHCA]>M6F.(;;6D-]7)L1-8%5\PQ_[F7_K2EDQ4-->KQIIW)ONYJ<"%;?:A MVV9ONT*NR ?3VJ8F+L>K>%SXKP,JW%5]P[?X][X6+9&):0P/!W!%;/TV(S6Y M98Z,X_+7D';9]$N:\;:A\U\R_YHPW?U*?V+!Z!2Q@7>F^*TD21&^GF1F'SFF5D]D'%W@'BS@W+X#SA_.CK./I?ULLX_I45^]__7-JQ.Z M11\(%V9-_.!][3=]<>9X*![]K6FK0M&4O8\9CSOTWWY^'\FVFEC[G/G4LFIF M=(57,M0P%ZGG=,OS'FB:D2#(:C(GP(A+WB#I*DV=WY1M'W0/!ZI;@IA56RXA M&G"]:-QO/=U?.NL5?2<2A:!N>=>Z6Q8^-0--\- AKGN2[5MF&._REBY2M-V? MWV?S*B><+TI3I,@B6VM&!MEGZ $YW3I%W1!2_PO!"D.F<,*@S3<)K&L MK9BOF\;V1)*"JVHK%"2N+3,M00=#LLY)S>V@">CD"AK)BTX9D,)T6]+C?"/VR+]% MWV&[1/9DS3&P-(/9B6E)['%-3(:$)R@ JRBE M$>_JA30]&>3KH(OM \EC!&*C%*Y3E<0+Z<-V$@$X(<1 GR0F!_VB(*NQW0H_ MA$E,5W9N3K-_$HBUGD%)L.)H^BZ^PCM'Z<#5?1!V-K26-4B%*;JLJ0YF1%S)'X,\2.LB69Z]U*&)FG- RFL\RWRE/G56-9Y5TP'VMS/M=Y MVY LGS5[5(,_)0/+RT+-X*W@$2#D=44&#;$4KVZ]N'KM12]0+!P4IP\O M8$;G#RXYI^M1@31MT+NMTJ:3#MU_%&28V&:'CI@LK#.I.YA] M3!?>Z DL/:*:!-7LDJ"OEJ*:ZM,TZ$MXUV3&%DP5YL?(^ SIV'N>Q(R#G M%NH"8?N6/8ZL/-W"OHYL#+H""W>-",L&=GBV-7F;H(:L+B.,>FNZ[#.T6"]; MS==.=?=-@[^8E0E&Z-!E)];Q2+=ASX*!BU:M-Q:.0L+XKE;%:\Z[V5J2]?Q# M)&>PAV:]%74&MIMQW,S)#N&4+"+R#)*E!7Q.,QD7&I'HG)/"TXE :WJPK$G" MKPB!R1%V*S(Y'#J)>1&N2=V6'=7.Y.E@MN"K2,V='V>?9.1KE8 V\:R)1RQW M0O@^G@^GPD,,,'MC!U!K:&^TFY@?D)!8YY^-%[Y*CJ1-K3>R49; D2@0G1TZ M\MK[5.AYHZ*M*D7^L&4."Z 2'5%Y)1TZWZ71 9G*>E;_%).C._0:T@@LRLGE M(5Q5UD64E85!["QD>X:4QGG7RT&SPB!T4Y0+>-?X'LK9!AS!O DH"F?Y'C?= MBZ19SBZ#"-OF)J]Z;__MQ?E$G5W#RXEN<<3A2=8P-]G#\MC05=. MDA:KF/A0+@+T) QT9BO>/M%&9&=DI- M9D$?;IFC,;".;GL2&9HHD93WQEA5G MTOKR%CXU%0T+8M=-JXQH3)6A/<[X2"'SL).^9M6]/&)TS+$#)WH[R)K3B!KMEFX"G9CP#4)Z1)* MH&.SG0B#<$ #'UIRD?:Q:.4E""7-X[D:4DEK)V-4S7!154RW(6V5%%6P]K#. MVA K*YJJ63KE==T4K.JQ&11%J-Q9L.-!)Z!3:'/6X05>3_H8' 1'66]Z.)8& M;!XFSB$F+U0D3ZC,\@O G1:35B3.B^/LH_*@CQ$/BB6Z.^14'#A3 C 2D6%C M0GP[=Y@N#0?:H0%&;O=A1 )V 2V V(DM )V[=SOGGXIS@\M6A9926= M PYPQDI390T,Z=R9T7P_>*MT.*WL)O=6)U\[C=.H=&,MD>3/@O@XDQ& $+D+ M[Y'$BC1:8[M(D$2.S0N9J1"G :NZ75Y6$7,8,NDQHS]CTRPB&'-,XV3-#[H[ M=V /S5=G2M&O9,VWN-3^?$CK(=XM#LUC/Z&;S*'*243=)-. GH'WV \808PH ME?5=6\Z\(PB>7Q*J?!FRHNV7.$Y6=_>Y!_:89 TN%QSTIPPV7P)F5$2Z:Y(" MU=9-N"$FN8+CD8G:?[L+2&SU$]RB_TV")DA;) /@,W'.B?]]DNYR;-YHAB'E M1BO^PZ9#$XI#"*R-E;O,K.&?\?2H=-(U\\\G(C?ALZ=%-9J0:+2#(R/FU:EU M.1JZ,_-5#3Z[S38T#E=7.;@N#./6A4R%+/C*D1D6UDR$=. D:]($Z.)5J;HP]. 9T33M9:+3%!AU"\$7W$0_S]8[NT2+ M(QGFC([_JS=(0/#>)F?LAVOB+@YT66)(K4 6$]M^NB+V9UY_"_2VA)"WAH.OP!1KZ*@ MNWLH>2".RGNLCC([FU<2X(S5[WL?IIM\PK)JPQ'-VE1.=1SQD8_#Z!$"?))0 MCV?2\_(G37HHB33G^G5X"_HKO)?S$L1.NIQ?$BKK[9=.5<=G:9'O'P3"$F9ZS= ?^> MU).7RO^#!0":(O4VYQ"R0!5=WB^D7,+BA2[;LNXF M,+#L$!2J/\[?,TT_V9ZX:?P%BCF$D]\$8=]J^M9>XL+>29AS7@;44)D#U]L- MCZ[:ZCB[9F)_R<1^%1/[F%+M\W-P&/$UR6\YS6A)^W;ZKR=5$?_@#[ T1U+/ M7EQ?9;\T&R*Y)].GDUTHIN<_")AW ^AM:'OG+08D'#USKJ]!S%%O-8=O2!6O M$6MROD9V![#+%\)N@RL#[23?DC;MY!9AR/\8+H?2'3VJQB^.RQO^I\FF4G<" M&Q2\*?4)P!YP%I6/)/,)B).OMTZ.O*Q(*3NYGL.1:W7T"70]/,!&8B):^002G;.=YR=\RT+ M'"NZ$4][PL8T^$WDQ&!GT!HQKR*[:9 ZR#>KK"4'6C>O7CN&O35(9$GC4L'< M9(\@'3M'-03L:-HD%!]YZ!R'BP"+1L$LUBV3<,&F,;<1\\ 8S0FI?>#HT$2 M#R$\-PM#R,IXT!7F8JVZX#Y;KL34&CT7QBFB4^(<*<6,H^F^P K>\1"%)$IV M3MP3&B$3CTG8S0,Q\ ^;T*AE*#@)QIO91=9CK3_A.(\MRL_ MD;)W%\82(,0.1 KH=OBT<[,U$&"&/8KBD!(Q(7$(3NCE 9GFD MR=*%$6[*#CKZ97KVC8]8-9VD%\V87FX:B9 TMY*$R+8.9( XVW2YY%I-8L@% M*Q91]FP''=-HW5&TN%/592+D.!H\56FKR_%W-G+\@H]G'\B^C/+%Z>#AFIR> M<9#3.J_?8.8DGW0/OTG9#+@B401[*KZ:=HZE*D^L!/") %S72'.Q6E>@$HH%+NLLO(T0 MLD.0GTT8H,TR<$*5=;>"E(*@%!R M5Q\*[_PM11F@AA%+DX5)L;ST[.GW_ - MY">Y;\RSO>(M.@]WO+6 MQ%Y49Q]H(AD&0E^G;0%9B'^* \JE1#GG,WZ;F>[6J!-V)"@: A-1+-1\+06Y M^\"30RE;SMK2]%% !8Z;I.C0'%7C(MT FS9>ZJ*T*U:M[X^2-&P2%5$&P<40_,V)*.3WEA7*7([477GS""=E1(,@8A6RL1C//Y'"( M=B%>8'%U766<-!UIL5\*$OS2G MV:\^4@*#[#;WVR 1"W&ECOG:T/=\_[@JI.B1,C8"M=RO:Q96[F<4!L+I:R.'/_**=Z MF9"GDB//B+!8]ZR40]@(H^!P9:34#VHYX,1"+0F'CT.TW\7X_9X^'V=7D/?> MS8ST(@[%1#."Q+K8G=^'0=LP-&=*Q+:+EK2_"CM$ M"%SXKJ;/IO&P)>$C6*.X46WAO0QN7G!/[#I>2018O3'Y"+SPVBT('0WGY=,4]&UI5R'GR&7@. #2O"#O M!4BL)#(U#9M6*FT5GGW563"%(Y@T$U=OD1,!(G'S;-8V>2'A[R>NB/3]2:)$Q=R*I^2N M@U1M4BL'[W@89M:#\_-+AO7!Q=-O[^2*DTAAPBJ>WFMHG#<$>].6B<(9OHLB M-4FL,"1X6A^89O7.7X#*66,^>(UKY'*9*DFL,!IO2>W_X&A;E*WM3LIZHG\A M=NU46K^-AH0D'P']+R_7\=WE==,?/^1;_N50M90H+&Q3DCA?Y_,M7=K:+,HD MI\?G!K]\YU.#K:L)X].+&&/*2N=-5;$#ROLM\?A<(&13+QJJP95UR1+*K)UF MI+#Y_!V-W_J\;TQVZG:OTTVJ$#SQD*>?%[SU0! MYB[+.0M+GM1YZ 1!J/[C.*0;/:<1,(FRBOLB861AOZ"GH,UQ]I93U$9]X)XR M"4$+9LPAX8735"2_+1/]V&A^V?M@B\C4P]R-)GT@3;!SM/7Q?:A,=BE\CD$- M)TAR&?G"-?4]GO5^FD,R4LJAS;Z](%W*L,912_K=1M0'NO(!7H[$"N?E#$;V MJW$B7TB!,DFNX#T>XQ7NLP/"I!,KGJ3&PXR!9/B M+F%H=S![>*$H$\EE-LL443"C9%;HG3_\>R#<:$]W&/..*?/\NPZ/Q&D9= IP M;+<#[^\:P,BNFA0=K*.R)L&^7;BAYV7G3DF>TWHJEVOH[I@X,)'5"+'@#CEF MG;W5^ -7]W'50I7-FK:5*F!9,GC'G22YQU92 9X&.PXLQFH88DG*!3S74\=! MP#++EATMI$O\XG[*FUP\)&IIB3!NI6!-X@S-P$<5TZ.;%'M>E_W:>VOV,W?5 MVY1-2%6L15<)\3= 9*$L0>SN*/=VHJH;%^SB^#Q^Q/M:KLLJIPMTTFIV@$9Q M ADK[W6V@-2)A%#"]'QH7(9,556ZE7*3.R_'*4AQ(4H.LZZ(#PE746Z6NCW@ MOY!*6?!C),!ILNTHI;\#K;AY-+[N')+LWZC-[22D7JEK,J(^?@)FI4L''6<6 MQ-BXYHQ.R>.LJQ]"A-H U8"^W-C-I[P,'P!2Q-\@]0P5R;BHY/.!Q,,CXCL^UH= M]U)F2P?I\B[YII4=/,)MR,]3%_G()MDA*3LZ'=,*TMSVV.97*P^V#"828X"N M/%P#PGF6?+B-2W;-QX@7.,4(T2U>NBGB\_.@5T8$* M$.L_7XZ1S1DD^.M$@OOG/HQ*^8'N/Q?&;=GT[->]Y&'$:6PD'@IO4K7I.3LJ MEKIMG+,OQ1#"V?$2]GHJ_3"TR)]JV4)J$LJ->N'K6PC!,@+ZI$I M) "*B\5$A_1%(,)MO>LY!N"._)!7<1)?RFV"K9.R'+%R L\)0GE8F^)=_T-W MFEO4>*]F2R36%CZ=)[CG?):/!EX@$T M\>!3X?&[]YI!D8Q&$^V6>;1>VO'-._A.7<;2OEL3E3D@$[AAA6VA>MZZ03&05Q.3 MMC_*@/J*K\V2F5LK[NS2)EK\C@Z=]L *N3P1ZVB/LVM'/'%BX94D <;LXTI9 M:YQ=I:D]PY0'[2-1L2T44M#2NWXX]>GB\1G:Q[@"*.LSG_X95TB]9P^BWXT] M#C^[+_T7L5M=)! "&3O)WC=A?R MV9 &IT$Z%(F6K;!BT9E!4>CD!6]//!^'Q.WN,**N]_.N@6T\I4/?1=MT%&T/ M/::/O\^N)=UDZ]C9+XCC8AT_\$U8,$@4-'M!=H-4:+C!7]!FR;4'$ZA'_-%2 MK>^$>)B%6)#D#@['I]4II.7P-D310:(!L=[/AC15A--/@'ROZ@Q*%:.Z3#0X M8?7$9PRPZR8-<)(!K85A(=#M#(%P]X:JQ;Y-K%C,HNZ3=/KEDGGN'HQY)2(N M3V(.&-?$,._A<&H3]*J@+W0M4DTFR1P2/O3.@]M\&PM$E/--9!W)34JLG=U6 M78,B1>BYDI8E)3L+KY;Y(A75 GU K1U\,_3.3H80X[KQ[S(4J&QC]_]1#M$ MB$;L%HUM](.AN;L5CI]TTYS,@[XVQ6[D8Z)A#PV /$W%AC(^J%K[.&R,=\D' M]_0=W6932WJ@>_2]2?EY(YP=6B%4Z9"44 QE-.]-4,K]\UBS_YL M=+FY59N4+,,D'5#%R*D/(W0LG9C+&I)@PI$(6R-R+4T!TY9/WACKU6_#M-1+ M_RS.Q8DTHAWPAC)1@Z4O=OGZ+2N"L\3;S]00F:8QU)K.]R> ;R3H)=F%K;E+ MTX4/8B^0::!!#"@7)-QI5M#YF3Q>&M>B+!8Y<>JXFW_TG$X/BH_0FC $\5U2 M1X)W%6X$X8/'D[/+L[AH:>Z-W,.,*FMFG320\KA^9XJJE#JGJ#\HS45<^G(\ M54H S+1S;8QR2;W8[11R#PDQ_PQ,G][NE M>/;@F/,]Z$[\-"X'X3R\F*2/?AV M_C.XXJC3T_3_R:! G M$&5=_AFUJ.A3F7+4<.S1&,\MB--??$N0/[C\5ICC@^G3R[]C^U%_Z9C6X!]V ML0IDH47 1 C;'F/@SFJ MH5[<]0,:)N#\;JZ5I#F(UV[C?,X]S+:Z8 @+?99S(*8EYW-'N)MK19)CE8Z7Y(DH9HUA0P$!4!)_* MNG^+>/M4PZTX+S?2E.W&YS*F=C/LX&9.@&3:-"UIYHMP6(L$3$Z)J:3I,=)* MD&60M"'T7(<]&WG2/RMBFG^0K-4FJ7B]T&C&W_T[WWL90$P ,3G?8=):;=KH M#6OAYMRK+;C68(W(9]R8+Y>)YW& S;HHO_6_1KV>&$T8F3\6] M3:)FEVC#SN36*=.T.P^/<7%VX2@-?CJ]'FO#G^>L_Z(0,F1874EF$_KSCQWW M/VS YZX .J,UZQ/R-[N-.<*1.? MPY*;SM3\CIJ))*Q(P3VAXG9*6C8Q10HLI2#7 W;M MMO/PZ.K=]=$QKBABX?2!W]GC&C$/=^)W+.Q&E0+V%JP)KYH_%ZKB9MHI;YOM$LJGXA%%N\ST)F4,>Q$4J*.-%N@A3T/ORDC; M,!OE%: # */)NUP8*V'['KS#2! CR[JW#&CV';K2GD1M:9.>ZF.E#NP8U_0G MP4=(O37%;@TY O(CA3&GX_.SK[P>G7GZ^/!\8U&+/V$I1*NF1;_3\V\FV?3B M&WYV>BFET(TT@&8FN]?(FLV.167^U7G9PINNWD3]5(=)&P?2C.&X*W?4-DFS M02_G6$>7<-N"'5^YJR#24E3)GV E('9J"A-@UY+S0C9M:"?D\OMB9?(A6,K7 MLI,IC[V&)^];DQH^3C F8X^D#M$L&KMIP8\O9W!+14JJ$&%CC<\5/.L< MW$P;2[%:)*L/TX'C@EENK%1^@7!TG7#U\1BEZQZNI_QK> 66NF>;&225%D"A M?Z@H&_'+LO3)OMYY]C2B@#VG/'["'$.1NLY(K:]]MV71*T'#3E+Z=S5)7IET MRD^:*\C,I,*T:,:$=X(LHM"DVO"D?S'=A02*:%/.4JIRB79'3\6;_S[*/B8H MLJG/#_J?OI'W%902U=%WH>C1:F$/WJ/20P#;%XX;'X:9>*XQ<*2#V@S$J@:=)OW;C;J?W[MTHK"F0< MEHKRA'PIVDZ$?P^&@]67=(1R:2W#G(C=KL(.R8$I[&UCY2^*B'_?-!_\#RD= M6ZDL^9LYACC8A$&Q(>L!BM\4,#_F0KS!"SM))>/75J52YDV=_61F+;\42[I: M 0*\5E%?EI2]N/Z4_:LYY5]/SLXGKFA <]">7IX?CWSU??8+'(3 ^)LX[91? M0N*; 'EY/NC'6#3\?A"'Z7I@Q5'-'Z[IWD*GJ_]/ET,GUR,70R2U'28,<"F-5W MFO(;(C6_9/\K1_#J;-'+*Y]$MHE"%%:@]D3P5GP6J(D>&X[3D@>17> ML_%3FZ\-7J'EMW&EOEKU;$3/?HQ=&P!\SUH1[%'4'C;3 >B_.YF>3]+62@KS MD\LQ[$72"J D ].W;'K\N;R!<0C.ST[.B"@YUNUPP1_8LKX*KZ8(Q_M>Z[<> M7O>SCF&]?')V0BCF9UX9[B3)!2 <+C3%$N!Z1/OW?!%3>0G?SI]?$*XR *+X@LJ+89\S<)*.H.X[X1]=*XEG_2Y47''1$?,!/D'M)V9 M">+J5-D?8X4="?Y=H$#W^$N"!*7RNX5T$$-Z9FC?S(_$X^^)8OJ83>JI>+P1 MA@\,N+0Q,.XXQ1.&\@'!]'U/R'LFHDUQ"P<;5G2.8U/RT#PH"JWIVL9'QER MJ_4)86._+B(QSXR/>T[MZ"#IX!V-1*M/A'.SDU];2"VT1,M$;S77S<9? ")8>ND*3#K^T:0\+_ ^!=WT6V2'??5KM/ MIXP:CT9DF5#/WG?C3IRW3 OJJVW\402OO MFE@0P]ER@BY'DF,SD33E\.AX^I:^)\2_LT=>%2_YP7XAJ>$9*A#$)/A"WP4O MMP]S:5(AOU82KI*,GU!T"&_K^'R#=,-R<:+@PXD0CP^//GVUHZ7=D M(J'E4&46-/3L],GC(VF"X#Z0D,"4*$3MFC7_B9[:IL4#]/NBH9/5#U@ 4I_! M>_Z_4$L#!!0 ( ,!)6E*P)YCV%0L /,D 9 >&PO=V]R:W-H965T M[J!N7&&]$U^D4APT.CKZ=,@;_8F_V372CGQM$DS^_)B M[=SVQ?6UC==J(^V5V:H,GRQ-OI$.;_/5M=WF2B:\:9->#WJ]R?5&ZNSBU0VO MW>>O;LS.I3I3][FPN\U&YHEE$1O5&:UR42NEB\O7O=?O!G1\_S 1ZWVMO9:D"4+8S[1FW?)RXL>*:12 M%3N2(/'O4=VJ-"5!4./O(/.B/)(VUE\7TG]CVV'+0EIU:](_=>+6+R]F%R)1 M2[E+W7NS_UT%>\8D+S:IY;]B[Y_M#R]$O+/.;,)F:+#1F?\OGX(?:AMFO1,; M!F'#@/7V![&6;Z63KVYRLQ7XU.-?>[5>_6HLIVZ MN7801DO7<=CXQF\"LQ+IUI_^0EIL M3>[D(JU++!2_33461(R@YZ@E&[1/TX-8RT>H)IS*-R3:9$KT.@U.#&S-C&-= M4@,C2 VY,3M(QLY'F6L^'J=8G9!S2%VWEJZNL%!/6T4J. .=8[/*]/^4T)E8 M[MP.[MBJ7)O$"FEYUPFI.NMT0F6@AH0T-3$BE B*1:Y@+,Z48K\V9/@NLY!E MEQH/X%#&R"Q6PBQ2O?*G( 8G=R#8%$A\CA,SNU2(%[G&Z2QV8F5,0MNMRA]U MK+P7Z @KMC)G?UF=K5)UXNB(LX5,I,!8'W2(..$.& =#A85G]5+''%C2K,-% M:HGCO/M+Q>FY4O6@SHBM,TU6HF&IMB5 M[A(E-H1)>+]4BN)O3:PY?'OMUN1\KP<6-FJS4+E=ZVTDXE3JC65M-RJ![>P0 M*Y?*':@TJ14$]Z>[V.W(3VZ=F]UJ#7M8\T(G7X$+:G:^_M B;)SKK3M;=US] M5BP.1>'5ZJX;"8J/[U_?_BKNDRY *<)G')GB>Q>HGSMB_=Q+6ML7',J/#]4B 3 ".*@6+S)*5^Q8X;*D=O)2! MU>2^"DN42DAVUG);HE*0DQP?T],L'51@+:G4K<5RJ,280?A*O/99Y\"/R$UA M^R%JH"1O]] "7:WL(X\RX[ ']I(K:8;/2RJA<)&3\1'T'_5#>J$RCF>C*D9 M6 U["4>P,46\^+A< 9\A&G[/%=7>48]A7S^8=.-#T4R+D-R-R'K#K*HE3X"57-M/Z*5_@9 UQ)##=9XP(,.I"1@:("P@:O70 M_9L[80NS?$8P+_6%$%2E',G1M:Q9NCV2HLIS#\U%$M3UJP"0P=PZAGF)XGNJ MI3G D+!0<281ATTHR;,=(:"O,L9"%JL2QD%$,BS[ER0I(L$01;BF9+SVN,EN MX5#05C*-,JV$/ +BPJT>E DECLJAGK5%?[1GDI,\0,=[#L^J^HHG. V$)D8.VU1<0UY5QWTK8 5RWYI/$Y>EF44X'A=R_4. M&E>6P=? ^>U_/KY[>]F?H\M;)SYIWY<#'.E0#8;A+)AY!*!DI96I"MT)*FW] M^=W8Z9U8GL7T$Y6\#=BE;3VZ@8%]36Q9_0!H@;V49V5)&>?R$P ))K ?ATEW M%)QY*,+[C?A49&4!+G@UKBP<(HKRSF'Q0%@2T $G\8L29!I&D['\C(>SC6]+FVU*IE3Z-)/P MN2'F\Y']#KPY)YRT.:(/90(TG>+KLN:9S^'6^:// ME#Z%?BH8[[I$^K4(K_ M;[65JQ5RN,SX8ZA[YQVWQ-!D]CP>T,@2E8,R(IQ40JBM'3K&URO6J<5ZSG#P MH]0),^(?5P]796O[(G$4BA"%8H*LRSIVR(_Z_U\E#9SN+N&[E1&K/CP)]$?SZ+)?%!?&4ZC_K!77^D/HNFD M%QIUBVH6_T?3:#R=MI?'T;PW:QL_CD:C]O)/\,HD&DSF]?-GPZ@WG#5TG$4# M"&T3@F=TW$F?S7O]VCO.W\$O'2MWI\&AY:1Y-)L,6\N3>33OMUTZZ47S\:1" M$7N,(J?/Z47]V:2UC'R>C@>MY7'4[[4?)@?@_$:&]/K1I!&SR23J30;B@W$R M[7#A8#Z-!OWZAL%L%$U[T_I*;Q0-IM4QMV&6 IBFU'DJZUX'Y(#EJ99 :,S( M?$-8;[%G[D0\OR8D]#1?EI]=+@Z7<76NI?LM/T6U468#0-X>;%)*6DVF-AY M>@^#N_3B:'S&[,[12,5=;Z6RKP9S")G&@.')"9[+)X6XYQX1Z ;3_1VDBC MDF T%(!_#H'O=FE2,85NG8JK#1]"31$H1HWB"2_,G+QK!03KQ'=PGUV"O\RH M7SQW9%/)G67RR)O\5R7$)X-!K!N%$XYAQJJ>F&8QXR]8:]'G3_&CTFK;F=,D M%KF0[^A^&(,&"'9CW H^J._@$:EP4FJRU27?FMA+K+7^OP)>6 MVB$VH"J>]A[ XWSIGIO!CJ].^1JHRP5%U#,E#B ;5=@^M.E;-1SIS'^?R!B_ M*"Y13X':Y[#%S[$5!++&!<>6'/,&VV%60\*(R3P_&>MD5F?I%BO$M.JX"JL. M,HTFC58]B?J3<7=QM#IB-)NV6]\HFM>8T4-M-HZ!GBN?WO6[[7H8&NOUL\L> MD>S*:WU*#$M-!MET.A",.-*&I+'/1WY^0%R^7KDC 1$:PDIG68!M\E KMM5[ M4,;IF%3EP9Q\R]\:Q=*N0P_J(/C_&D7CP?#GKO7Y>/:SN U1+JZ6CZ/L:[*A M9A%,"I,,-R], JJ$41;-B+&G1<#Z;88,IM4?EIH MW3)Q,)FU#9]$H^$8D^61%Q<[JS-J#6C0"YUY4&JSQVFO/?04Y+@5W$"HCL+: M7<+?FLY=I?\=>5F3*+ M$LX^GR[',UQ5:]-)_T2\N_.UV3>.(M_UNXKKV@]10,96_',;RW>/SO\FI5PM M?]'SVO^0I7K<_QSH3N9( "M2M<36WM5T?.&);/'&F2W_K&5A')@?OUPK";Y- M#^#SI3&N>$,'E+]S>O5_4$L#!!0 ( ,!)6E)H)57.'00 &T+ 9 M>&PO=V]R:W-H965T?%;L.K MUEDMK>Q6KI:BUW75PJTDJF\:+I^NH!:[2\=W1L'':EMJ(W!7RXYOX0[TI^Y6 MXLR=4(JJ@595HB42-I?.6__\*C3[[88_*]BIV9@83]9"W)O);\6EXQF#H(9< M&P2.OP>XAKHV0&C&WWM,9SK2*,['(_I[ZSOZLN8*KD7]N2IT>>FD#BE@P_M: M?Q2[7V'O3V3PY* M+F'I:L0UJVZ^Q[@:,-@K 'T2K2T5^:0LH#@%<-&BRBHU67;&3B.\@7Y# MIX1YS#N!%TQ>!A8O^)]>'H"&$VAH0<.O"MUIC'!!7L*0GWY(F1=;&$)(!FC78;(HQ" M0PC\^)GYI.2F;T!RC2Z]>>'\V;?SXF8,XRCXD;Q)/9K%\=E<%# :!H>B,*$L MSL[0F59@^GY_4S_;.H3AY \8F2T,MZX,/>8W3+! *XTF(+/H$>)\":8"X2_R"4_B)*#@1L$:;/@L-D MZ83&+*EX/7EMPT#'_,&S3#$OB'D9&M&;C)J%A' ;L0,*&NI1RSUJ;38$I&0' MF%/PF->]X?!&BN989OZ'?'S"3% $;"K\Z[ED#3GO%9"J-2?;\H#/-3Z!?5V0 M$N\>/\@!= ZC\+,]'E\_ IL-/H??/KV_,HWO!DIV)EQ8V03I>IF7>#^'G)VT MD54QC:)X)DDB9&<8S"1AYE'?#\FG]@&4"3[>O)95;H:'>#[R.J:9E\XDS ]H ME/HSB9=XU(M]4SB?3=IQ*;DAS[@OI'$8TR +3DALS647B(27TVZ1CO43J93J M;87?)^R7F\=YE- X\E]='O\I]5E&TRB92>*$8K=&GY.L\PC+!4>ZH??UO,#EU9]Z"MA&D+UT(6IB*:M$ L-=!V#= > MR:?A\>-K\0"+8V^W.VN!\$G8VD;/'(R9/71#DW3J)=\.+=3S]J$1_<#EMD(: MUK!!56^11 Z10W,W3+3H;$.U%AK;,SLLL1\&:3;@^D:@._N).6#JL%?_ %!+ M P04 " # 25I2M[)$0L@8 #8A0 &0 'AL+W=OESV[B2_U=07N]67$7+(BGJF!Q5CI-Y,V]SN))Y._4^4B0D M84*1&AYV]/[Z[6X"\9%^725J\ M/%F4Y>JGBXLB6O!E6/2R%4_ASBS+EV$)7_/Y1;'*>1A3HV5RX?7[PXME*-*3 M5R_HVG7^ZD56E8E(^77.BFJY#//U:YYDMR]/W!-]X9.8+TJ\W/NO>?:>XPEVE8\*LL^5W$ MY>+ER?B$Q7P65DGY*;O]A:OY!-A?E"4%_<]NY;.N?\*BJBBSI6H,%"Q%*O^& M7Q4?K ;C_I8&GFK@$=UR(*+R35B&KU[DV2W+\6GH#3_05*DU$"=27)3/90YW M!;0K7UU&?U:B$,BAXL5%"3WB]8M(M7XM6WM;6KL>>Y^EY:)@;].8Q\T.+H 4 M0X^GZ7GM[>SQ#8]ZS'<=YO6]_H[^?#,_G_KSCYY?H[N!Z6Y W0WNR*[=K?_G MO\9>WW_.@AZS.V+Z.LZY^\XUSXLL%5%HKGQ,V<>HS*8\9X'DEL/*!6=7V7(5 MIFO&TY+G/&8B+3,6LO=\"8\6"[%BO]*=HF3751XM0*+9Y3SG'#2M9,^P"QS" MZS_?O$TWW.=G(*/E@OWVZ9J.GA?(^25.LJ_Y@G8.:!%N@-&+^$\3+XEF8EC/ ,S"7Y@QN>K*6^ MJ.7\@/>-?(.SHYNK<$UJ@3P*S]CIR GZ?893!FYIIMR&!3PH4-78/\.T0D: M/H(->S:%-H'=AC0'/I>W&9M6P"9>%"P.UP4,F8"#1+Y=P@HE3)I 5TTO@HX& MN!+'=-2T#ZZ4 ZU0RQ E#J<&^K/,*E@E%E><52E**DZ>6*+EB7\MD1&V2H(P MP"51)JB4&1 6\V4J9B"F)#UU1QUV!O@KT*D7*Y0E5.%:6/2038GM&-: MG#A'2M@L%+G4-ZV93699??YDB-OW]VK3S( N*Y-A6[YMIL3T=,K -@V&$W;= MUG*[0_ALS:--C3MT?+ _G\FT;*-JHY4T/.RWK(3E;7)I*XBF-+5E6%(KF M''O'K?LI\YWAT(,0)Y(&!_2%BQN:LGYP,@A PV]@J3/TGQL=^9['KA*!^A$E MH5AV=J+_CIV1/P(!X62?C=K5H0<9 ^A*L6)C,"=P!RA@H(80 V [#I-?D7JV M'QX. _91ZBLL9,)Q27),"LZSV7E5\&V##&'&'XF:+0^X ?LM#V/.TG#9P9$1 M> 7%$9 3:2T@UME\T!L[/CS[ 102CD-M57N:#'ILW]D67PK(,+:N-EW MW+ZGU* M2[6X#T?.>#+:+R"--07'V[F@S\9.W_/.4()RC ,ZEM26X([F@3LY M4^P,M1AN'1:9!ODP@VJ(#AR;( \@^_A'-=[)J/5WM!AKM?K2R*#7I\" Z!)Q3$454KF M;'32( T$2F0Q19EFA3H6SQCJ#LN+T9?K]L:2A&9PH&(=QXJ-"@SV==@=PC61 MQ^>8<(%16ZV 1Y!\.#1P4:@TDIZV"0_9LDI*H1>9?XTP-(=52C$MKNF' M_"E,HBIIAEK-:+7"Q:!P?P;Q 03HF$J#R9)..60Y-M9Q!EZ$M!SBX.8%?;-;.3%R2\-@59@0*BNP1R#+BQ;"DSB,"L M G; :IKA-FU%:[QF#/AU)65]5I45/@8" ^1&8 !3/A-E.QS<91Z;,:6A;88T M(1=6^#2.J[+&UE %"2MYGEI FC9:ZX?-@Z9=GW7,'ZPA^)<*;#!>1);^J_>Y MI_6^#+^BAX64@G>;2J /Y/]&A=MS'?&0LM<.V#:_Y*'1\(.N*ZCA1L1Z2DW4 M"F4'0W<%\&#*S7.2Z7(!TDA#@9@BY79CARGT0K*3P(:6U7\&BTPJAP^2W M2H.5C)HI;#)F)T\^27,H+65MY94#1\6-=7X/*S^#$2@4WL"PD'B"H+)\'J9J MZ6 T/U =%;2V^AHA4NYS\RS>;SI_1V?TFQA6 M5X9?M%/\GQ7NM!MP:--*.)TS[@](*NU9'4Y*FY)M@H!Q:9&18(,WD?#A$K< M(,R;<5CX%091D*[3"N$J8D!/Z]V /K^!*)#?HK$Q5()Q:8N*8IQI(N:6?!3P MN9@)(Q\(\^!U#09U2H36UD,D0C_[4!+1IE5*Q,@?M]?OVPG(!_!DVD>?!@8@ MUH:B;;)/AUZP$7EL#WZ=OXIP ^WN8FBWCT"[(BA6!'/",0# ,&LS5-:P^*$Y MV'8OTV.7<4R?(" 2J=R"IE8+@KYX+!I54IG54IO0Q%/E7Y) MLUOCIDW"@*#PE)-_D ]8(5'.<8]7;6/@A25DPQ!/2 = (52/72U@'26'-*AL M,-&6QR3&"9Q9S#'N@8]$-M*@GD(FXJ81*E0F]W)J)% 17S0"%XN_-IBHW:%T MCLWQ%"E;D3),.-M+B="WCJJ C"FW]J<4,)^E2L9,TK$3/_/Z[F3+UA_,/LK% ME/_.DX1@?FL+\'V8@QP0P.].MF\ .MHQ$K"H=]$@[DJ+,)+#H71SF(.,']<. M[1GF01OD&4_G$, 1^^I-.CU=TL@9D !$*D>7).$TTT@]+V\Y MQCM9CH8F3)GKT2:0BK>$#@;58,#H5;CF"$GH/4?E3%4#7LF\6(XO-)2C1890 MTE,WZ#=VFIHX=K5":%O#ZSMW VW4/BQHMPE,6+G0]KLM1D=O\;27XRY;/;[C M#?S#-GM0PQYDL^?PC1@'4@&9CVS=B461/74'8V?H#+CC?.DS0V!#8>&#@N*"];R 43( 4 M,/4\6J19DLW771 ^:OJULE7 U!!7;/,Y""8/W648R?&W;AOX?6?D#O9N&[C! MR/'\_?L&1Z'SQ+O#X7\,H?V[;S8$CC_U M;*I0IGOOX.'V!AS:&>@[9.W(]/A"?A^],!WESZH?!TYK34)> 6>0!0+ M'=PB1*TV0+(5\!:XW3D6%=@?: ( I8/%6^:6'?!CJG@K.RJ%%PF75P M6:+]+3'PC;D* MX#>PWN_KKQ^MLLTN(&5OZ;$R(W;),56T(KP@2I459BM3GVNB.Y+XQI/0E:). MUU&S:_!3[\I8%1*#M'':3-(0@L8ZIFM31BNW7-#4F!+,=^$M,?&R0J,#H9]! M6N1P&E[IZ>%%H:III5O.:\H^?47!@)SR!J4JQN*T2- [&K',-LLL2W":"YZL MT,2G @P_S)Q0# BZ*W0@H#OPN'&9A9( M@"#>(XN \O!"<("KCP#NY=#O)1F M57%F[_Y(16_ORRTQL@ F8Z&QC/W89^*R*41]PU&\Z3E*TQJU\L2H#V#UI3CU M22;&*=*JT[@9;.V7=69+N#B=,/ M_",JLMOUU_4./@6Q"C6?D\6#< 2UQ"ZK;O# :?IOQ!@@:<#DR39C6A!!5FO4 MAN)6]B=H<2F%M0,030Q@"U((WW*#WQ.885&E"8)(7=T&^W/Z )G(Z'$_: %BQS:I2"]2'MD'_JX"Q M#=O_B,N@CRR'W5X&O0?$:]9 N_[PV KFB1/ XK_MR.8IZZ@EM;N&V2JO]?IW MKH/&<67!P2Y\SW6=L1_L MQ?=@]4<#?R_7#H;J1G?'Z?SAL!NEL[<0MRH%FE*I"#M%^PG2T_+W>"M\!PX; M]0)9W?O "-[HH0 \'5OM1>T>"3BWF]Z#8<7O#D!KH$PY+ZN<%(**W\2T*K$6 MU3(C]7P-\V1H5FX6:3\5^\I"RL]'.\WCTB^&DA*[6 #8I$?>Z$QC?590UPRK5[C]MNOV?) MS"X(6XC-@K#/=#2%02>;!6&.A)(HR+.!X"W'4&B,5QYD4%/<,]R5U63V<1&$ M6>58 LL6'**BA0)7K%HR)3#6@0]2'S+XED)X"EJ8I?-S+'ED=(($WI48:L(6 MJ/JF5NQ>&"=B>&//-U@8);5'5(MMKUBB3DAF\/48HM_J24%'L:A%*22CJAAC M$B_CVI]W8Y\3WPE&DR.@S^<6]'D@NJ>J18DW0?^_#;,HY9#?]XTJ%ZGH 'RT MW,FX2;.R [1:A#%!^+NAKM.1,QB-FL&$[A3S ')+-,5LTQH<"V,:[3T4QR03 M#%9CKB9O5?0-A@?6\XT?"+:\$>D*C".^+P<.&#V2@AF($-N0+2KTX\KP MHH%\ATD=\YO#J.-0FH0L!! +VKA^','\(X.KO]FI'4?!U9[O'@M72T/T#>!J M+$R\,UP=../^^ >'JP.O?Q_ VCNX/#;P=T';KG]H@2LM^4%UJQ-GL!/6'CJ3 M\?[3+KR)XQUPVL6=2TJQ?/4-G_%SW_X(M7APV#<)O%JQBT=AU/LJ$U])(=6;)G+4_7H M$VYZ$&Z*\?]2JE-=\Q9D9M?E20_86'KCZ/?":19_ MX,H%+(]1F\8IKWI6O9HM=\+99"Z*56;*\=2P )[@HJ5,PW%Y-L_#I2RZ3)+S M7S%TH"6X0BNA4;6WB%XFUGNOEU=O#?NM))@.73!C%"3?R3: KW'FAJD!+)47 M_@!"_^\L_W)/L&],QYIV%#8^7MQ/PW6;T-\@<(*A>P3T]_>!<+XSF0P.!.%: MYN58#$[KQ[< X0:'GJ#Z5X)P3Z6#.[$8A%6.QF*D/-X91'&=P3#X84 4=>JI MYPR\T)'@2L#,A3;"TOW)P-=;T= MB/$)#=P+Q.#1XL.]*W3GFD%G3"=]'EJ>Z'IGZI#7VEGO?E5YL*4H<;*NJ?QH $WW M8O[H989/L-7]R_V>(*N[ON6LOU_S\(LL(OIL( \+N7H?KMD!J)4Z]6XK4-4Q M"AT.9OVLCGJ@ 4)IU$ &9NJ'@I",G,OW:5N04E'1?^IG>"Q8":^!-*$U2-8V MR*2/'21]4#&-'A7XM)25TLWSY;)9/1]Z)]8&7N2*XSNP1<=)J JZH:'-S[?, MJE35PU';&/V/JH;X R&F#)@JS4+.Q7(*LY:-_F=ZLD/^P?C0^/!+G@(?P_F(,PG<,"9'X'Y!+L.C'." M8+(7[YDXX_[D+X-[AMY]7Q&5XKM+('](Z.9[ VG\%"__Z)< M^/?SGNA.DI^ F#L#,0KU0'B%",3Q]%GP-UF"J38.HAN89$>=372;6RC5;ZJQ>39>OK5,!5 =W4F'>Z:VJ69^KE4351D M2M(;K&I-@[ALIH_FI91OX=:6>SO!3PC0$P+T*!"@/&.4M[)G51I"2 /\.&O* MIKZ,/%#/2KZ@KZ^5J9?/:,&#EL0GX&XSG2&?)W12:GYCK%4U M,>4\;;Q/*!VE/L3-/JG(ZF[C(#^\KUYI;9!P\!#J3+!CN$)U/#M80V]@-JBQ MWXVJ"S20=BMKU[,L[CJ5T?ZIV%0W%/287_4PE6PJ -_#V-;>>*.>H.8JO* TI3E^FHL'[G%WT.Q$^4%/00.M)K**.D7:(89U2= MJ2628&CM](SGV41"8(98@T%,U3__O6L8%1" Q<4H3[[O+E)Y^. -A0)<4.JH M'*VER]8/SF2YN4$N8(F^#S3SADO55"!B3,K:IOA 6^%M[5L-_,T "'TK"28K382W7=$I\_M#IS_Q&E?PJ+.!7?XPF$!2/:Y_ MBF@C;1_WG<' .]N\X0^<8##NN#'T'&\>*>6%=AY66N.BF'NA%80<L.5 M%GBX[]F_N-PIES73N)+\=UV8:NY-/2BP9#MNKN7^*W;YC"U?+KEV7]BWL3'= MF.^TD4T')KNI1;NR^ZX.!X!I^ (@[@"QT]U>Y%2>,\,6,R7WH&PTL=F-2]6A M25PM[*/<&$6G->',XKNI4,%JIQ0* V=:H]&SP!"S/0_RCF79LL0OL$0Q7$IA M*@V?18'%8X* ) VZXE[7,GZ5\1SS$221#W$8AZ_P)4.>B>-+_CO/1[3I0)LZ MVO2-Y7N=)1O!,2+X\&X:A\DG,D&60"7!9DU1?5F B8(VT8D/TL'S#LY:>"ZI M=[3!PJ(I $K)J0EKL3D=J-^Z/A?UQ!.=P(I^#47MU^OJL>]AXF=A=&!G?I2- MX9L4'PE0('5]CO4=6W/4SV[.TLDS7^)'TZRKY=.SR!^'Z1%O.DWAAS2,'R_B M@[@3?S*.#^PH]*?)N'<<^YF"@[YL4&W<]+'OLA.F;='!.PRXL[:O'\+;Z7C) MU*86&CB6! U'D[$'JITXK6'DUG7Y6AJ:&6Y;T9!&90/HO)32](:]8!C[BW]0 M2P,$% @ P$E:4GFK_*@B P '@@ !D !X;"]W;W)K&ULM991;],P$(#_RBE4"*30)$ZZMJ.MM(TAD$!,(.#92RZ-A1,' MVZ$;OYZSTX:.K06$>*GM\]WGNW/.U\5&Z2^F0K1P4\O&+(/*VO8TBDQ>8W-PD5PK]<4M7A?+('8.H<3<.@*GX1M>H)0.1&Y\W3*#X4AGN#_? MT5_ZV"F6:V[P0LG/HK#5,I@%4&#).VG?J\TKW,8S<;Q<2>-_8=/KLBR O#-6 MU5MC\J 633_RFVT>]@QF\0$#MC5@WN_^(._E"V[Y:J'5!K33)IJ;^%"]-3DG M&G%'#YM1,M9=PN(DMLIQ'E6\YYSV$'. F#MZJQ ME8'+IL#B+B BIP;/V,ZS.D2:>E[Z5Y&.CY"S@9QY M5@BEDE2/HEF?#O#_-5X:*ZA\Z.Q?=^X$LA-V!LM.@A0E]L&YP.!"U6UG M2;7BNMAPC3[ MM-Y1359@%&E]>(=)H5;Y-H,ZQ',PODTV5M/:1W#N[(4.>6C MTXVPW9:+]S(_^06W&Q,6IM.3^^(X9.D4WB Y5RE9@*CI9KZA8_Z$I,^2@]PD M/,DF#XE3RL:?ICYEX7S.[HG9/)RP$_+.F%-Z%_.N[J2_H +I9<\%[Q],2@2O ME;;B>R_XW6E/$DHI8T\?V$C#*9L]O?MY#TD.H4%[D#J"9!+&=%-W!-/Y;.\S M.N8UWE #,P@T/5 []NE]C8?\=;BMM!AMN8$2.T0< HRS,XGYO ME(;9/ VI7YD6?<>1MP^^,='>FUVC7OO.9*A0N\;VS_<@'9K?6?_F_U3O.^=; MKM>B,2"Q)--X/)T$H/MNU"^L:GT'N%:6^HF?5M3 43L%VB^5LKN%.V#X2[#Z M 5!+ P04 " # 25I2*X)?C?T& ! %P &0 'AL+W=O-K2%:NORU24!DK3%NC5;T'8M]I&6:(N8 M1*HD%:=7/_"MO*,$5\B6\4_.4 9\[?,A!)GXX,X,*=4;*%NW1PX1&X("374IA, MDUDN@A$PT7 2UIQR+AD9*#>R;3,EJE8'"(]^SF!*F# 0RD( H3;(: (?6NRA- +P620S@K M4PU#UF 0E&Q.>0G_:(!?.S[+T:5BXW>+_!T5BR8LMY>;Z+7PR.8DS]V[0?L M:T-.2.Q-@EES_(1$WGP6D-==_[!''R["12&5X?\XN]6:24$;FIG6:8-HUH,< MSWRP+SHOL ; CGK.Z8+G8/&.RP<]V'A"/D@##K3LL=XE.N\!3L()^0@.3!?Y M$2 OFO@]L#EH[7T&DCX'?HO#@'$?+(RG6SYWK##QPO&T8X6Q-YV&S?I]598Y M0\\&N 6$!,KGBBL7KH*Z8I;7WKV-L#6XX'_AA3NN9EUL;R=H];SG=]_ Q;[G M*BR)S^7R.62$VJU.2!AXTR#HZ# ,O<#O6^!KWU>5LKEE+__MN"6&4>R''>*Q M%XU;VK]+D3P 31NT7C3KNSA(Z >MES@WNI^M,/:FLZBKE#%X\_312MG)#]]@ MTAN%?)O-;J%!O>U8T NB5HD725(5E7-QVLTQ]8$GT>QIC]*3P)O[TZ=?H.P1 MP9#\CJK"Z-%Z:IS'E1Y;V2 E[I5?$+M#-PC'1_3LN 3XY #:+ND@[+/2"G,H M3^YY\PX[_43]M>]/MHM%N]V"MZZP6F-GWWJMS:%/H W80'W33Q^=(UIU3(=] M;Y\-XR,:;K;]8=_XA_8>K8F4ZT168$M@GWU'N>/A>$)^["SC")9'I W\X7S6 M.3T>SL/.-@O5@'$SL&QN?HY#+(_9I[1AN;?AP M8/"#^G,^>7@LO]UIV^0"NW2G/7:79%2 [R+11^G- AMC/\FIO,^H3]KWF3IU]*S:Z9!T4# M1A'%%^P3S/F":>WFFANFM!0\H=BL[L';8:@=&*ZIJ91+KX><#2,%Z?7ZJN\^ M2/02QIZN@6K@^IEY6WJQ(L"/ML&)/63N$ VT!QQM,V7D30^TSYVC<>=H/#W< MFVR/CCM'PWAR]"B,9XK1)5253HKSXO X#HRQ)# MK&A(,$59&3=VNPFF:4%@QHJF_=:DIHW>A5GHEN85.^P>#0>[_=P>!W5;4&)S MU&V,;'=ZH#>*G];#B!2K[B"SUT7N]J,GO<"[..R]NV-X1B&;M-/[@=X5)NJ" M&YN134:-73/PS13CZUU)Y^&U.ICUQ[JN-'@1 MX4/%?/-PKIM(#YHT<>B:;M2YU2R86MF[6X@=5*^[X&QVF^OA"WT>ZD,;(PGYFC(*)\0#\7TIIZ@42:"[-S_\% M4$L#!!0 ( ,!)6E*V>,&2D0, ) ( 9 >&PO=V]R:W-H965T+%N@"P:;'9TH:6^Q2 MI$I25KR_OD-*5ISF 'I\L7C,O'F/,^1X-2C]Q32(%AY;($SWS76+42;5<=V^(#VU^Y>TRR:46K>HC1<2="X70?7R=5- M[NR]P6\D5.J+F_Q4KX/8$4*!E74(C#Y[O$4A'!#1^'/"#.:0SO%T M?$3_P6LG+24S>*O$[[RVS3HH JAQRWIA/ZOA1YSTG#N\2@GC?V$8;=/+ *K> M6-5.SL2@Y7+\LL?I'$X<Q,Y M+EU2'JRF74Y^=O.@MG9@&N$.]Y2ACL[;PJTRUJPB2_C.*JHFK)L1*WT#*TGA MDY*V,?"]K+%^#A 1L9E=>F1WD[Z+>(?5 K(DA#1.XW?PLEEMYO&R_ZCV&7@^ M@^<>//]?CO)]K.4"WH:#;[\ITCC[#GYID%;:CLD#5*SCE@G^%0U4J"W=1ZB\ M-9=5KS76X%>DG.[#P&T#JG2&7.Y :2IF'\C-./EU6G6:HZ6["N9(IA/,NJ? MA# TO&K +?:&T*VBF]UU2EOO;5#O>84NHM5T]\B!B(B^=O#X:%%+)J#FFNA, M1-66*ILV.&TP61\AR+-C!ZV$F.PH/F#;"75 $CM"B /![Y78$Q.OS-+9S*SK MIR,,/327% >-)2;TO!FD]X6$C2J<9ZDT99^H&F#6:E[VEI4"O)CG\C,9BAR"I)U'$R[ HTA,*"7&*DW]\%K>OI>"EYK%(G:!2 M[1&DLG @'J8O_W"52@7P3"D=49@]HY>%Z3*?Y]>GQL=BRQ? MIFI*SU1#!0R,$K(,\_,BA+,\3(IL+.6S-$S<&I5SA[['BJ= M[X6N_GIIQX8QK\[M]GKL,D_F8Z_^Q/2.2P,"M^0:+R[/ ]!C_QLG5G6^YY3* M4@?SPX;^,J!V!K2_5)R[ _"=D\Q=02P,$% @ P$E:4M 7RA&%" M?1T !D !X;"]W;W)K&UL[5EM;]LX$OXKA"]8 MI #/UJLEMTF )-W;W0-Z")I>B_U(2[3-6TET22JN]]??#"G)3@C7>RD^DUO.#?D2UE4^G*R,6;[>C;3V8:73$_EEE?P9"55R0S< MJO5,;Q5GN5U4%K/ \^:SDHEJ(KLN2J?T-+^3N:2$KHOCJY=$_1D*>5O>/-+?CGQT"!>\,R@! 9_#_R6%P4* C,^-S(GG4IO,U4]2YCM1%(15.?FE,JQ:BV7!R;76W.B+F0$=.'.6-?)NG+S@ MA#P_(.]D93::_%CE/#\6, /C.@N#UL*;X$F);WDV):%/2> %WA/RPL[CT,H+ MOX/'1PJB3D%D%43?+:1/R_.]*7E:)OGA;VG@A6\.T]J!#QM.;F6Y9=4>A_SD MC2;KOBS%"V9X3K(-B.2:Y+42U9H86+?G3&G"<1L); (OEUQU&V$7!YZ_($QQ MPC19R0(27+_N5/_5_Q_8LBX8><\T(S]S5IC-+9KV>!H.?N25I80GIKWC^2>A M^5-3/DC#"G+#"E9E$ )#_LFJ&HB-V!!!9,Z([Z4T\,-NR9F]\H,W3XZTJ[K= M7"E9-L'./M=""[3^L.M10.-H,1J8ON#GQALQU_E_@': =P%71A[0TB(%QK9* M2&7Q,6[0>?#JFZU!&:=B"_!KI_FQ1Y.Y]\WJ6CGW?(VN@[>L$.O*7G,J&Q_N+674(Y[,F!Q[UO=/23TSOQ728U*-H]&,:QEYO MY)%;,"7Q:#H_C #K0+[L\*>21%2YR)B10"9R=<"3 %82R@;X:TFGR2O 'ORG MEH*,5<6<)I9E=5D[F/;$ [G[ M;\B]*V-0Y#T@1:S 25!VG66R!GH!?^YD(3+!-;6>-33<(HM;VTD&H[+9<) D M(.FT@Z#-ODPJQ?56@J<[839]01V?*PXU&:O$[\Q*X:L5MZ4.@9M':3-%IQBL MT%"T')M5P2$'I9Z"X('FC9+U&M3M9&<./46=N U#NJ0$1,'F@"Q68>@9T1 4 M.+.<%@Q0(_K(*HR"V8C';@UC6,C,\1&,=Z!:-NB&T-GY?\3B0^"QS,LQ?,RQ M'@9S!6@B#ZRH8?EVJR3+-@>H#$_DMP=(KV2M8.L^PT88B ?XYU#7=VC),U:" MY!W: 3/:XQA@EPD%J-8&_=(6UIGI1->FA@404%N>H^Y0ST*:V/5!*A7.%B,8\/@0*R*F-V2%-0WA7[:04N[L M6P+:>&7S)$TJ/9FZ%*!YM, EG^#D(K6?W=!GF$JD'& M64A3/[:+SGP:!'&[8=_L.T5'MXXDBSV%!%7=V7/JZ)FV&3W,7<19P8T+$VK0 MVOK2Q $"N*H+4H R?2H[C6(YKX !6C<: .4.3AGPG79Q!DR(TN*AD[NR(6<= M-CIA+NU\#X6$TZ@Y6_.ZH\=^D0,BM$%4KT5&E@K,0&]%!1EJ"5 [#N^3]+-' MDGM4Q>@@T@,\ FT+C M9C7Q5.F#,[MXK\I.26I./EIF.-%XW7(#$/]R'/ZU+Q>0D+M7;L7":'-7; M=!''O8%SZ ;3^:O>2$CG\P6Y+83K5/HLV/4SP738&OAQ0.=Q-.RUPH!&83+L M:WQ(7LALR%>@:LAU;MR!S=:*=OXQT_/$W.'\6Z213_YAT@F/2@>HK.H)(0B,H)5Y M.D%*_=$$]8 'QK+'2Z@/O/%BTIF/O!4Y!^:+QE**+N;^"T@GI?$B'&KQ8YHF M(R^(@'B3(/P^I /L[X^%+:5>^HVDX\]@IO=LI,CGU14^E5_(LA*WQQX$SL*E&VPI< 0K_HG?FO5M:/KC8_ M\G< 'B_PAX,IC2(/GPT3)$@ /@M\-H0UA"KU(GPV/"$ =C&H@F?Q\%E$/3RS M#GX/\FA!864#L&="?/*T&OMF,^M]$H-><6T__&%%#LV]^SK6C7;?%J_=)[7# M=/=A\AUT!:+2I. K6.I-DWA"E/O8YVZ,W-H/;$MIH#&UEQL.C*MP CQ?26AW MFAM4T'UQO?HO4$L#!!0 ( ,!)6E)-RV\F4P, *@( 9 >&PO=V]R M:W-H965TMV$.A61)EV7)J&TC<#"NP M;D';;<^T=+*(4J1&TG/\[W>4;$6=TJ# ^F*1Q[OOOH_D\;P^:?/9UH@.'ANI M[":HG6MOHL@6-3;[&@,7LE>Z\]^\J[78&+0"-5_^>-E'T8!>?R5 '8)8!WO/E''\BUW?+LV M^@3&>Q.:'W12NV@B)Y0_E(_.T*J@.+>]+0ISQ!+N'^F8+5K@JH3?78T&?A5\ M+Z1P NTZNQV5?P4T8O-?*U1;N58GEEP 1D1R8LBO3._8BXELL M9I F(;"8Q2_@I8/RM,-+OZ/R+Q+-AT3S+M'\NV_QR[A),H-OPX8??\A9G+Z! M6P>TC=CL:?VZE5T(BY-52"72H^$837=HRZPB0N);;:"FRD.W+]0 M]O4D(@N39?P,AR1>C"3PO383IR1,EU,**5O!.^70H'7/*%ZLIME8F*0I/!A= MH?5/,9=0(4X59TLV14R7GJ<5)9I.([3\S/<2P>G+ZX93ZEFX6N03ZW(>PV]: M_21405'@^".1N,)-U&?)Q):O\DMI3.[)D]9ELIB>)9O#)^U(^#<6R--UH[LZ MUO(*V")N1_HJ)["^ MD0S6H0W?]MWGR;WOX>^Y.0AE06)%H?%LF05@^K[83YQNNUZTUX[.OAO6]%<" MC7>@]4IK=YWX!,.?D^V_4$L#!!0 ( ,!)6E+W%L /MP, '8( 9 M>&PO=V]R:W-H965T(1I9 M*BNU H/E.MK.KF_G;.\-_I(XV),Q<"8[K;_PY/=B'25,"!O,'2,( M^GO$.VP:!B(:7P^8T1B2'4_'1_1W/G?*92AU=15!@*?K&/>CA M-SSDLV"\7#?6_\(0;+-E!'EOG6X/SL2@E2K\BZ>##B<.5\D+#NG!(?6\0R#/ M\JUP8K,R>@##UH3& Y^J]R9R4G%1/CM#NY+\W.:C=FCA7NS%KD%XP$8X+,!I MV.9?>VDE2[>*'45B^S@_H-X&U/0%U%D*'[1RM85?58'%83R&;32!-TN05O&S,._-XV0_+^UF8^1AF[L/,?["\KZ/.TBG\%V3XY:>K M-,ENX)."3[G3.S2P"!).0%CHA'&@2W U0J[IHA5HA'<\+-ZCL5K)7-#M&5$G M?NM.MYU0>T#ET%!DJ2AV9W0KK=5F#\KS.Z?SZ2_@(S;[X,B?L]454&*\J$D*3*92<:$*WNE:=Y-EM.DB0AVB%I"LA.>E!$DPV^T3VWB%XB M6%Q,X8\:#WKM4!@0BMD2:^O <#!RS:;IXF?:*4 8'".01B4EH =[#>?B LZ6 MDP41(+:YL/4$AEKF-0Q>2LD:P'NA>GK<6&,ZK.<[\EF<^M#U=C5G.VC8]98* M:RT48G\,)%4%6TJ^@7#6Z9=)G><$-/?9_P^@YS6?G0HQ4/KTJ.;:T/T$X5A) M:4X*<%+P-P4OE(+V'T738ZC%Y21;+$;%=L@!19X;Y'/8=X?JD$\I<@R.5*1' MHA.62?XNG R@6K06.(G*5Q3+,NR\&>O4HJMU,05ZBKW)G@N)_+@ /0W84D*R7_(H@E;A@*?S;+,5YGSZUDO MROHL2Y9^D3T4J>2K$A0XN4*%M#D?8#NJ/86M/ZTO\ [UJ05%^8[FEY]X%CR'T!;&U;&I;D,O^68>.O('82JI+#18DFLR72XB,*'+ MA8G3G>\L.^VH3_EA31\&:-B ]DM-N1PF'&#\U-C\"U!+ P04 " # 25I2 M!Q:H8@X3 !T/ &0 'AL+W=O5 53!!=)]%8E.Y-*IN),RG;>&@*?88!!@TH.7]^G?NO=W8 M27%AXZW>17:2[W6& M;S9YL8M*?"QN+^R^T%'"+^W2B]ET>GFQBTQV\O8U/_N]>/LZK\K49/KW0MEJ MMXN*QW_?G(0G_L%'<[LMZ<'%V]?[Z%9_TN4?^]\+?+JHJ21FIS-K\DP5 M>O/FY"9\^6Y!ZWG!OXV^MZV_%4FRSO.O].&7Y,W)E!C2J8Y+HA#AGSO]7J3E-LW)]6B]<3P^\,',OS)AOV8BY M_#$JH[>OB_Q>%;0:U.@/%I7?!G,F(Z-\*@M\:_!>^?97?+8JWZCWA4Y,J:(L M4;_FV>V+S[K8J1_UNGQ]46(?6GT1.YKOA.;L ,UPIC[D6;FUZA]9HI,N@0LP M6',Y\UR^FQVE^*..)VH>!FHVG4V/T)O74L^9WOP[2=W99%%OLN!-%M]5M<=I MAO.)>IJN^OO?KF?3^2MU%IT/EOOO_I6I3WI?ZMU:%^J25!M>!:K<:O4^W^VC M[%'IK-1X1YFLS+&+ND$PPIZ\X4=MRZC4M#.^H2>?=%P5IGQ4-[>%UEA:JC.B M1OO-IJ] ?LF\-*SP-^&K\T#=;['1^K&S>]3:K?"[F=+BPUV>WIGL5J6.7,SD M I47YM9D49KV>+\WY5:]*TQRJ]6[*/NJSC*8\@N(Z@)BI:F)LEB^.L<;I(IE MP!MOHP3Y:FWUGQ4HIC57$_49K(XJ9$10M2_R.T,KD475.B_@2<1_=!>9-%J; ME-1F2(TJNH7V;D$(.^45=%CM%21H&0VQ(#8+KR4>ND8C7DA+Q+5)3%086+]K MR:,V8UV-JH;,9.*M%\:R,)$Z#<'"=#I5EHCII&4?L8O:1#&+& AQ>D5>J-:I MV=$"$(HCNT5BRU )F ^KBSL38Q?B,]4E^+&-K?DI7D/2S91^B+=1!MN61939 MB-.][3G?;.IM\9/CIO$^\;!]&L7@GMX:,>&D-L$-V\6J"J8OW/(A=8CRJ-;: M&5LG >T0F<3O]L)_H39%OE,E"AW9F?\%>9,R950=L4]"'H$B]@%40P[6F?-0 MMT]EQ;L"\ANH/L?KQ!W,8 .NC&R0:&_**.479<6MSG2!)W%>[/."=ME7^,MJ M.V$W>5+.>Y.F8" JR+DT!:J*\)]B6@@;T":Y\/JOO[S[UT=YOD\KJ^:3V?(' M":0?O8?- '$1ZR+$IT* MN0QR'^]'NL!'<"0?$3J:71*NBI7,^>%X:?SB\_&%T'!&6]N:AVBS,=17H"OA M=S**>_H0YWP!& 3C]$V@UE6ILKQ4'%+DR'G M>;,P/B!:>K!['9N-T4E?$V0P?!&+,&G!E/HZ]:)<;"V0QO%J@]?#DQE%RRQ-(+ M?@V$@'BRB)^9[ ZBD5[=:Y3Z(%]>0!E2*3H,<0*4].?5WTD6DIA@$.2[4MN@ MWMQ'C'Y &PQ'A-\A,GZ!]9*$V0Z>\A!E=AQ/]<8;<)C%AH/.&;IE2+%Y.Z.? MF7-%[36_7&7>II"1<^8Z2BE%VZ.9FP,N( M[M-0TCUY)H*/,I:55'1FVIQ&6'^'W +3%^1-1"2%,4C #,$_G;X,\;^ 7"PB M:V K$O]>IW?ZQ8X:2.JW#3M09#G@X9T%Q$L?)6V,\FIL.^ C*'F'@&!+;#1G M].ED.?W!YXDR+]D2]:(G5 %G8]6YP(A3N"_8%I\F+4PIK7T'ZCI"K8VR#!FA ML)B7Z"6$U0;R3]2-\S[J=5S]/ZX&\ARN$=PS01&M@L8YLVXK?)O=;2OND1=A M5$BR=XXE(=.DWQ&W1OY)(\E%!T7V5:PN_!1IL<]]'1:DTBA6$"C6GM9GZ@ W MWR@QM7[>US'-HKN3%'S<@C[4LLX[TK^TVA?\!=I36,E6T ]JKJW 8Z.H80_) M@F:9FV9K0?N9F8(4.JJS#X6XX;*(K([2N4>70[0^Y#EEDOP>&>RW?TH\#=@L M](Y+UK?(7Z"CN"<-9!5WXE)?]P:[T;[-S('7KWP[E%3)SR>+Q0\L/2W3FXUF?$)>)E[I<2]F M^<7I9$%MTR@KX>HH*T.G(H++R?+Z!ZII[ATN=?:X!,3W 2?E5JR>8D2/Q-WI M?!F*N4^OPEDMXB-:1QI0:#H:42S)Y'>[YH9F+XJB&N#-\LMX:(S[9SO&"XV^ MEW9.]$875&%.;?236):":\N)X=W&:KAC#BFW+C'9PAE+8U*/B8M'AL2 M7X*=1TJ.5:>2YD%K]N7/7 +RS?E_(\4U*15_R!!WNIRVL_/&V!BYDC0FJ<#3 M-AR516G^5WH3?7@3]-]Y;)CB41,<=!YN)GM.6%F_;QTB+^I%.UUNT*XR0!@Z?S.::HT]GUS+ED.)V/[O\]W/3')YQK>2D\S"[!4Z:Y M.D1Q7.TJL8]C.Y)VD\8!Z1:YRW5SG!]^7/S%L8@L>]5==^*[1<6((4\[8PG- MB[(Z%'%GZW-H%4TX&*/D^DEGY-&?VAWX;SDZZ39R\9->%Q5U,N&LG:P:5^-: M2%N#WZ2+AB!BH+D]S:Z"BY#NYAB"N3QO5#BY0M<5MUBRPE)G*,B8I1XR<"F< M>CR @1C:[TXF5=1+CKUVC?Y888-PL;AIE1'7^1/<-L(AZ 8LSVB_;[('PS4@3A0IY>KR6K)VS*7SV%RHG[3C 3& M6F.Z%=BGZP_W< 1!^'(?]%I2H,U$LV?E9'Y'47/JF9_^"8) MI9;G+0)@10J=0VR:MU_X8D0P"9APB(DUX)$3'_O))Y-M\NSO?YO-KUY%'Q\. M;!E>.5"/7CD&<$NYG=#CH6IT*O$&NV3"#-' MQ5;XND\&RC5BOY3P #A8SD%OL:X)F"=CEM%C#RJ@Y,"1$YFD'^'(]UO-=0V+ M"-0B5T!^I3+4B$CQ9ZC^;]1\VE[2I:4[T!GSW/K>\SINB8$*D3)N&=PJ!,< M?W4*"><-K##,(7ZBWV-6C66&;;A 19W5@LG\>M=S%2>L&([,NQ&L<%1JOYI+ MG8-/I(KQ%$XEJ-"K2$C)/)'@92H$M]1L99[+)A#.C^7@5KR0 MU5D/(R88\LGC0P,:K:YK_2*/8F:L,\E?\D0_A/7+@S<91T''6!#B;'ZNJKUS MJAS=&@IQ)ALVX&J3=/2=[N%\'@[LP9M#BQ:F4(FUNZ^[&JI\8<2C#BALR@?&1J$ M.(S^??%#*9S.B$$DO,JM*1+HG7SR+DHK42-'<91BI7 1H]7F>:K):YQYZFWK MO3AKH7+$;GY;HWC#A66$CBC@604>P-] KVJ7P^ MK<.#XY+J2KW$(:+<([9( MR-1@[-<74?(?Q(V<\K;0'QH1"VX=IP9K=B:-R//6!.0@ M*U4.=, >20X]4R7>1GQ)A9W]7C< MC/ X-O ]YS<:\CG%0<<)H8@UB:YTARQ5=^&P?G=UXUXBRX!I(_J@>N5.)ZA6 MT=DK0>6E:V0K"8L=W:_J!=1&>@>FFI)/^F.W[KS44G0-O931@\-#> [&&'Q] MO6"5U%@0C9T"K/JD%=5G!HI.HE\0H.Q.M]8ZCC!WC%N'R)*D LS+<++67MT> M6D5AR^D,&YPU#?9PZ)^% ^Q*(\\EK9';H=!%Q>=!M848GR3F/U(MK6C@YAL" M_EI"XPP!W].B3E;1O,!GK!30U7IGRK*^4N)\SAT[[Z)$J^X5E&!X!K%S9BQ( M2X5#\Z /4487>_404E-!:UG:B(YW. X[']CJS&KMIIG%N?/ A[A58<;ZK$-> MS@ 9EX]>0)XY%*2S=P.$V!9B-@:.>>"-L;:1>L##40O;[L'2&W4]F=)9F2?3 MSGM$LBDT2)%[)U>!HNIP$5\S4 [YSAB]!%$5AU"9$Z2REWE.MO=9:TCIHN.["R%R*I571\)2=8O@%7CUE-_;GRAJ6;,K'FJ&*R M#AUH5LH%JW!,I!'F)6A$0&>!)B77IAW1G/0TP2*<'[;"3<-"X&X3>)(#"QQ. MB+S3/%@N+H\B_L9V3A;\1LZ[;>O:F$\H/-)E/M0/'3-\8_#U#P8ZP8?H"5=_ M)?BFL\61X)L&R]7RNP5?.R>KX(% MT8BLI$,,QQA-V9R\0&P17"XN@_EJ?@3;D+'VF:(**<-CZ$8,W4,.*DMEQ\\L+J%![CP=FY$M36S/Y]^/"NI%?V&)2]:![M.V3XW*:7AWNY.[@,WC M\R;48VO^>@,]H[^"*C,\SIBT.R+5I>M@^?ZKZ&$T/1R(])9 />_2;>EZ8SP= M5!X>X[\]K793^'.2$JFI1@+W>*2X10O9YR9$G2 GO,G?;OJ@J-C M$V667.24VC=T25M06;^5.+:<,-I.YC76#^R)7!SD&\3/&*B;$^UV4G=9+J88 MENOWXA.CYH37I4D-7::/OB47Q=SI&L=Y!KKNYZ.'LL;E!,OKUL MGQ@E0Q"$;T\_[]9+7[:SZV5P%2[/AU^LKH.KZ>K\>9+)C:4^#3]=#IZ[SOU5GF._YSJR.455J M[S&ULU5I;C]NZ$?XKA)OT9 &M5G?;.4F M37*"!C@G";))BS[2$F4SD4B'E-:[_?6=(259LNA+7=/L'U]=Z7S':JI]N6<"OBFEJFD#CVI[I?>*T<(R+:IN&#O%-%M75-U_YQ5\O!T$2[ZA?=\NVMPX>K9 MDSW=LAO6?-R_4_!T-5 I>,V$YE(0Q?"4JRD?(S M/KPNGBX"9(A5+&^0 H5_M^P%JRHD!&Q\Z6@NABOQX/AS3_V5D1UDV5#-7LCJ M;[QH=D\7JP4I6$G;JGDO#W]AG3PITLMEIOT,#JP"LX';7F2X?$D;^NR)D@>B<#=0PP]&5',:F.,"C7+3*/B6 MP[GFV6N1RYJ1#_2.Z2=7#5#$]:N\._W?97B2Y;[) X]$@51\!5Z\2!?;.C%/RS?A%PRD$L,N>1?5-?73X>) M3\84R)__M(J"^%?R8;*PO)>"(4%9DN9XD3FY_%632FI--@RN8]/[*"Q0Y*."T-6/ M![(_^__?&56=1Q'P!U9O0&STB7X#^@;\"=?X9T4^"M[ UIN&-B/A'Y!'J]C+ MPN7%>"E)/1![LI0&7I:D%Z#"ABE!,5G0:L;4H\A+Q[1&ZZLPF:_WACE=1[8R M+XR3*5LK+XM3)UMC8VZ88"5O2*ED/;55+B%/ZJ.1K=&XV/[OFNU%JQ3XY7^. MP8\WI&00(B/K/9C9P;426M\A5!00#;G#^F"O^5HZ7XN6(01G Q1R*]W(2H3= M02G5[-\@'H%B2P:$BY^JM;%O!Y'#Y\/8B]/,\47LA6EP\4UU8C %@3.8UFM7 MD"7KU46GV*+3P%BS?5S,SJ5>[!8@ P%BIP!9,ESUE1LP0+TP6TU"%JB&Z_5D M"12US*9!W"?Z'2V(D(.C0+8?B39.10X7*EH%L6TB_=Z$'9N''8:;9^+-,Z; MH/, 2.D],U"HNO<'O@#A?)M83P7H-2=R4$%865JZAE&%#@"Y*/.#A^8D7Y#-_9B37S3YZ-_X@SOCM?K$ M$['8,>U-"9IT"LFR*&E53;DYWF4VX;%;IAM4/K %HC2*Y_@U(+7\LT<*KK^T MM.+E/6Z!I[W4'.VHK1'8'5,YU]UY(87=S7L*1.[-[K&%]TQQ67APH-0 TT%H M"*[QPXEV;FG54@N&L3I0D3.W"[@] -WG!PR_?&BMZ_C^ M0,=V_K]3/YVHWL%C2;DRV@;7*SX!BJ]-A) M*P@%[?@ZC*/9ZCK,H,B/ ^9T1^:M@_DYJ,=91-X>-6$2U=@OYW32)':LQJLU M>6O2X$QWZV!^;Q"Y7&Z^;^T%J^5<PE*R"%J:OX%CF+ M;=-I&PM=[%A%UZ8V.4#I*8KHD[B FT_2Y*/%F[>_+RXFFM,Z]+ MW+#-;B+371 JV2JQY7^:D(<3DP-K+UT!BXSF.WP^[#A\,-7REO+*. L +5!- M"W%9MDVK#+#IO B1NM^5:G9I^MS9-1[AB#T:TC:@50@M#] /()\-VR)DDYC8 MN1G&H+K69A#4:VC?*H T3/?RX([([+!:Z+^W/,SD!6P@S=7VBB.X>"O(*[:! M$@#Z"R-CIW!J)P5F-'Y-$87J]QX!>A=JL+00,X[ M/D!%8'" CU C[K%0X"(B9F?@HO4JPV+7([3G\OK1(W#.B!/&3H$HA:LR'6/! MJF9>U(.&IB;P?/+2&L0V-[0H>!% M .7D2'#'!KL8O1CD+BM>&/4J!OE &$?;H(DK;%(QK 7>8L(U7/N3,< Q&JQ8 M9XV(V7>O).H'S%^6/.?8.6C9*D0@IA_*Y2VDB<[FQC1&4.?Z#W65B' %8=/,5M,%60=I1'+ M F5VQVV[V*?HAD'?I##-%1P:4X6^!@+65-"MR1)C@X +8JLZ2RX'V59H6'(L M!T<]#\UKYXPU_205VN.L9O0Y<4_R+^0!DW]=BI0"\@"LG+%JSE1#X?]Q'C*M M#1-[3WO.'*)NRPP5U\4']I,[29PK7]JQ\@\VF<]I99VL&05A9Q4SYA@UAHC* MQWVAET 3][H?I73C%5-!47E.+YKW3FMHX^;=!- &D'Y*F^8FGQ3V$I#UUFAVVC*[/YDW2#W]D [B[PBI !"B, MUMEMY>?ZO_)3EM-!YXYJ<&*__*H3_JB.B16CT _(PV\\V@'\6%6>!=?EH-O3 MB7;JS]OLU,]F:X%_''D]K32MT@'[H:@Q]5S<3^*.6[8T4EQ:QF=;,SNAP M] 6.TUTG;*H;YH=]^K4"#WKQYX.:I3\?4&1^XI!N-,\##9X=VXUD<#6*H7,U MFFP^$;@+$9MTY*0I#/QY_Y_X\\@&9D9-VF_#,/8TMHX:&/L3SNQ'CYF_'#W- M9O>@'(1)MM3@-\/XU710F!:VPH!.4ZX..S:IY$"HXE"]]0C[$8O]L 8+,F"_ MIKNYI]\W4*3=[UAE$ *[HU#$K6&Z;@%.8 6@+6 <90'5!%#43(WJ=D]["M<& M&?2Q?T#C@)UHA21-=V=ZDA'F;L5(]GDN-,5U_C,/WJQDN]U]3P\M3FZ9&D8- MW+BYQM<.5(N(N#?N:ZL3@5T9CIM;I8WW;UH-V$CK*0=@+6A)/C%LK>1,]W.] MFP:K2T5=!^]JT;>(9X5)X?YWC1-^T49P^SO6*?+.0 GXHA+.&$RQ_#:CONNE MD:O1^S;@,UOS5A&.\Z&!LJ_>#*O#BTO7]GV=XW;[UM,?5 &/&EKI$HX&_C)= MV-E6_]#(O7E[9R.;1M;FXXY!!ZQP WQ?2F@SNP>\8'B=Z]D_ 5!+ P04 M" # 25I2GN);>MH# #9" &0 'AL+W=OJQV_09(ENS M &B:2A5/F[Y(P )[]NP-R^5!JGM=(1IX;&JA5T%E3/LFCG5>8<-T)%L4=+*7 MJF&&MJJ,=:N0%4ZIJ>,L2>9QP[@(UDLGNU'KI>Q,S07>*-!=TS!UW&(M#ZL@ M#9X$M[RLC!7$ZV7+2KQ#\V=[HV@7#R@%;U!H+@4HW*^"3?IF.[7WW87/' ]Z MM ;KR4[*>[MY7ZR"Q!+"&G-C$1C]/> 5UK4%(AI?>LQ@,&D5Q^LG]%^=[^3+ MCFF\DO5?O##5*E@$4.">=;6YE8??L/=G9O%R66OW"P=_-R.+>:>-;'IEVC=< M^'_VV,=AI+!(OJ.0]0J9X^T-.9;7S+#U4LD#*'N;T.S"N>JTB1P7-BEW1M$I M)SVSOC,ROZ]D7:#2O\"[+QTWQV5L"-F>QWF/LO4HV7=0T@P^2F$J#>]$@<4I M0$R4!E[9$Z]M]B+B->813-(0LB1+7L";#'Y.'-[DA_T\@9T.L%,'._V?X7L9 M)9U%< X)?OYID263M_"[@$VK> W9S$8DO0!3(6PE4P6PSE12\;^Q<,(KV;1, M',%(ZIFV4WE%-0M=:P6O9F&2)"#WP(V&7#8-]86VAH$9H*9^8)RXE51@ZAZM MA.>H"5;)KJS O@3]40B[VJF)PMYZ8 ;KXVN!I32@$&,$?(]_VG:VRD7_ZK$]/ MO)D5[[A@[AV@FSG3Y(V BIB$?E>B0.68[X[64<5ZZI*Z7BHJ"XJ+!FM8N3AO MB*@E89VY16V<+J5F!A\HN];*E<*"FPBN.V5C:I6.R!1X/2IP;'8$YHL\O0Q/ MTE?P H0TXQQ:L:Z8.N_MO[6S.+7SC%_ (G'ET=N@G#%Z-1\H%"7Z4K!V7TUF MT2(#BI"_"#08*,)&&E:[\RQ44%QO]CXS.(/45?1D- MQ?Y>D&-"],_V@9O*,9;[/3H'R8C=T\,PAT_2H#[UB&O=D8$#4U2"%"2J^X'% M-)Q/Y^'DD/) $Y>J4!04(GI-$%UL()WX!!54BA1.RA$7 M?I3[J5K[;I7?A'3(QKDW,AZ-FP95Z8:JI42=["?/(!WF]L:/J^?K?NA3#91< M:*AQ3ZI)=#$+0/E!ZC=&MFYX[:2A4>B6%7U[H+(7Z'POB6Z_L0:&KYGU5U!+ M P04 " # 25I2CJ5QIN$+ #>+ &0 'AL+W=O\#(<0T.B[/S3QY"#D)[7EO"&?=U6MGEYLFV;_ MZ/I:Y5N^8\H5>U[#+VLA=ZR!5[FY5GO)6:$7[:IKZGGQ]8Z5]<6S)WKLG7SV M1+1-5=;\G22JW>V8O'W!*W%X>N%?] /OR\VVP8'K9T_V;,,_\.:?^W<2WJX' M*D6YX[4J14TD7S^]>.X_>A'B?#WAUY(?E/4_04E60GS"EU^*IQ<>,L0KGC=( M@<'CAK_D586$@(W?.YH7PY:XT/Z_I_ZCEAUD63'%7XKJM[)HMD\OT@M2\#5K MJ^:]./S,.WDBI)>+2NF_Y&#FTNB"Y*UJQ*Y;#!SLRMH\V>=.#]:"U#NQ@'8+ MJ.;;;*2Y?,4:]NR)% 47IA*-$3E'Q*WHBZV2KRNBYX,25P#6P-O-&> MMQ?T3HJO>.Z2P'<(]:AW![U@D#70]((_).N$=#B0#C7I\"NH\6Y*?NR24]3( M7_^24B]X3'ZIR0>^;_ANQ25HQX\=TFRYGLOJ6\(* 3\6>@Q_):]_;\OF=DKK M7<5J\CU2I-YC/0M']+O_^ >7O&IE66\TC8;+'1'KD1[.-%NJ+9,P$0U,J%NM&QB# M3*0:5NOM-+<*1W.QVP%'"C7=LU:Q.6?@@[RGA'/VLA3RB#^!20ZX%C!!]CLK M2*C .*YY(9@L7#0:RW,A"U;GJ*IF.RA7G:7=7I4%$O8='\SNQ=$@U*A&:D+& M)<\UX4&&/I8<7)WX3I3Z_>H#AXW8#2LKMJK 2B#3NFU:&-Q(5C>*M!#4ZX:6>:-\5=4K';AX?>/EG.62K6PH1R7&".P VA)D7TK50L[]B8>=L.! MG,L&"@WANWTE;CE7#BJE:K7%^&>>MYCC0>9U"5/A5[ [J45]U2\@12FA'@BI M7)OI"0<;7G.I??<&9A!Q W(S4"^?B+,6%10T'2%:8Z:JE?\!T9#M9?%,$<)0 M7%"G5CJ.H%,IPC&++MD.%F1&,O@O?31P];6?O^F*!CS<-Y&!AJ" S\;_82*A M?]6.=%6P9IP)SMGYWYJ5DMRPJN7DK16PK!F<6LOOI\/:) J<.(Z']TOB4Y=& MY"?\Q(-P]F>$((YA]%BJ*/.=T*.SV5'H9OY,JC (G3@, M%J1*W2AF>DG<>-L+E8*FG$JK M#BSM\^2>2PWFH0I=K70Y.96+"ZYR6:ZPX"!Z=W#BGFL<7=W>45VP#AHFV]IB M,[?A1R\*4+@,((9 NY88F+-OC+6_K40+>=@AAVT)Y;Q4FLF\8VG%;95W5>'0 MY\@^!P(KI2A0*NI&QOICF7QG\6G0G2F3SPUS_33#L:6-9@N\F +2UPA 226_ MX7 \:C2$Z>QA?1F MK@!DV0@A7%W-.RJZX*MV]6^0S\8;EB3@Q9 @T(45N(3.%,84!2DLQ'P05QH; M=O[ 35)YPR0XEH%GU.S<.>86' C\R:J15D7$&(EB3"][1)8:%!J%=LBU,QMJ MU$\>*Y)70FF\JP4&S)H/^%OO0'"'_IQA*$V",Q<*M,&4$GFI3=JC536HR@#3 M:3QHR I0%;?K!#?$V_T)1F$+@/"]%QN +59L558(DIHM9&$]N*Q_?=Q8#<%0 MN!.@:7%7"Z.*)5D7O=<2U$9EIQ(YR+$4E3BD$TQU>Y2F)E+ 8GA5)4Q$7<&1 M\-.Y^?4R]CR<='^>G8EW=M*<1.I; ,_ZT)E]G7"E,< 8[YYPG<'^.X/VS/3X MD. +(C>+_A]\7Q9\EWY$-=+_EA%X7K0D6?(G1HMN!RQ6>*NW&8)=*T(7?=YJIPSX:;?C!7IP M=Y(>(\8.@X^VI;>L6 )5=U1%./)E8V!.0<_=:IU#G1!.3J?@##*Y;.:S;(DH M_P_;$D$86VYG? T[ PI/ >K]SQHZ\!]FZ%[G,T/;1P\X;@7>N:8VL?QV;Q+@ M\1D2]6QZ0?IL@1U G;NZ/M],6$B_[:ZCA?88C-KIJ)@ZUMFG2'?&V;=Z_@MU MK[O])Z=,N.T'?P6SFGQKZ>"105+Z4*);(Z_[P]>- .N8HC2^2[X3U. M7<]^CU(WPO>!AFYA?Z_U.)[^(^P7'7,'8X_G'C80S^ZI=LWX_?LY#E[BS:_KG=DS_ MM([KV01.M6;/?1ZOEQP_]*)U^I'GFXWD&]O]^^=1^Y=_YC(OU3@/L&0CP8SX M/:9 M(TC=9-ZZ//5\W>G#ZDX"/'6HE\S;DY#MYMN=>BYU<[W4">*%1BD-W'B>[4X] MS^YF4R?,/,>W^J%#;HSRYH/@#":;;4(/?=Y'P% M+3;20SCA+E .,S<\WZAG=]RIDT21$X1SIFF$-?/!SNYXWGP5U-LS:-VA\"@* M@?""JX/"X_G'F@?Y>N8DZ<(7'&S0GQ^>9W\+ 29Q4X4V5^B:.(FH^_'+K5^ M"STGC>F (CO C,7)[C;KIL:WV+>SA:ZM]WSCB"%KT""QZ?MN-LZ 4+9^@^.# MGXV6TZ>.H3:,>7W ''8U5]ALSUF5MP:'=^VTHERO 5_A^63%FP/GYE0Q5)*N MMV).*E-ZJ,^SFS. O553[O36-C Z<2V@VW!=*F#9'$ ,"!'JF W=1,'#SI1G M10#CZ)X-ZVY%3."8Q?C?ID" :KYN!4X6)*IC;*UY]V>V M#H<[61@@#G<2C_:?%",:'.O\[+943,%\WHGK-(YI6++C(SQUL@RVU#=-"E[! MGM)<9>E$W8H*5(YM2;)GM[HM.3D6PZ"$PP&<"S[CI@>KC3%$UW%>F9XM9IT MX_?W-B8?H/I1\V47CL-YIJ>6@PMNA"R-YLK&=/]%51;,N",\^J:L +=AW?'X M2S'\?<^%4_SBJ7T\GH\C(.=+#"S=N+_A-9CZ"KM,19LW4!/2U*X0/D2I7:WB MC"ZL[GO8 ZH&MYECNP!K_!P\.!'4I_=<-$B = Z M1QX ]0%:?F!5UX SF=4^ 0'8#>87,4*'IO-1O'/ED9_,#2/3T"MV<*!2#9KY MQNHA9'!BF7/C>Q"W"YX!938DA^QVS1 DK;8'K:]HNGN_4U+=,RK'BY))?%^^IL9 M4A+]D&.[Z=ZB0%/;$CFS0F7=<).]>"3O)L;?-"]O%CP.W$KS.^+CPI^=6LJB"J9BVJ6+N.=E)\+>(SU@\#%O6B MW@YZ_5K4/M'K?XNH*Y0'->4!41Y\NQ)W$PK/SU@+,?;S3^.HUW_)/L\%NRFR M!<^7^"@\?ZG93.8\CR5/F3U,1X'NC M("P8UUH8'32C%GRY-B25?"I3::2PXU0I$B8> 1NT??*UE%IBH)TJD7(#;W&N MS.^ %G1J@,PFQJ O8PE_$<)(S3,H&Q9HLB M8*%[H8P$&DR+7!:(/]-"):"@9A4D;E4F6 HZ%OJ,U!ISI9; ,KM']>N_1'' MRI/J8%P)8 !0%V0R''$,>0,%@*O,T%^(89; GRE(,40'QJ5+IN>%,E:/H 3P M)SNWT,+WEC-V*P3[ ,NR,0.P9SQ)B"5R*HO^"*/P;YOBU]6)Q*8(^4?0VLN( M9]L"@LTY^%T*9I$S"2,]Y;/,!A.HV_@ZP\R QBV50LL#PDN-0P!]1#85RB%0 M. %C@RPIB*1?U&O_OSZW@\3&,)#CDUB ^5$TR ^"_:[QZ_=BZYJGY 6<8J=Z M^IL /V2A^XS<9W^+BG_S[/6]57AU &2Q4P^,*@(G]"V,7NY\$O:"<:_7_@"] M]Q#TK'UZV2""Q4*AC!!-^ ,92S A>1S0CR%6H?KSDA!27PA%@8[ND,D4F"MRC-IW.:&E2NC-@S1S=G5[ MP\:]8<"N2_!.H36&\Q2#'3C2QQE,'ACPP''&EU5R(3%+3>K3\BX'-(DYJB O MIEHH2@,P=E$B^,\%2!+@E%5$;>Q3>WSF)W2475J->NR!:A57\7QYQJXHBM:B M).H%/LZ#+J'"5:0,L%UE$PNKR/CR,.^:E0KF*LBX.E9R"D,)Q0.WV &4*FYX MAJF1/2!\RD>1-, -K@!3?DRO@*H $Y_Y2E3RWF#KRGW^*^N M$JQX=QL[N'[EW-.EGW>HJD_0+]96J!/2F^MWGU]?!0AK4/##H@ESALN$N@-M M\3LER*H!RZ =D(L4LP\LP\&J2M*BEDCU7E3E#/)5,\ Q6\((CDM!:8$_S;QM M,5NTK*OEL%*L8:+&E=,F@0;T!H(%XM4&4BO0N'>^W1),.&"\6[$PUH5'A//G M9W[.#AK+X[+:$#!@Z07/I$I.%UP!3/'%0G$)P1>PT@"??R(_U'( ):[2 @(5 M-4\E?MDM=68:A:,TP F))H@%"D1!@G2S L:%/I'E+ MP143V 9MY+AQL.)ZC6K9R6 23'I]%L\YF)G*)N)WSH%;M@D4+5%Q4(PVCI#/N9I7!D#](F JX$0F75SJ?4",./JBT B"VDXF-K1 M0>6O3MX=L+4.T1YG['5)@/^$@2;M!AI%@W;K;%H&\V'Z;?:QV+G"^DPJ:.F^ MEA 4P#0LMEC4^ M"OZ%?;RZ>=.:+PY,$C7!/=(#]8=L44(^1X]M3Q/Y>KA9B&R8__NA^GLHEQRF M_:AXOA]B[(#TQ8&SE<21HM:M ->. :F!\-=57!_TQ QYO<[Q80 MCS%V9U[/1VK015I2J^80$;N4$ Q_+_+2[;9=)?\M-:K'.6%Q+Y3;OR)I=@W> M!JR4D[8 :V7KPSN?>GOQ>V+FOV-38*A@D/R(P*GJS:8*0BM7]K"#A%EU>FQJ MP9BZQ";;=;:XUU(ST&;O5:RALQY0!U!H^F(:L=8:']82XP8FA,,=+'J'!-ZL=8;U-_%(S"@TN$H]3?[*)N&*)E6\UB]3,MCPA1&= " MUE1@?30B YRX/6*^?0.0QFQQ:@B#A8CMJ<^!10\LO*OD 2N#*Z)MCU0R$/\7 MSP'REU0<[%/B3-9+G->%%N_%LQ8UEF0-GTT5HG412Q*.6,(]8"48>3>VA#[7JM7;=;M>)QV)8OY^HF[+;J06PB^,M6,.C>M35%.'6G5 >L*& M81!.SOW#,.O,FT([U;;*M;XL& NX?[M"ARRZKGV9;,S]Y[ ?# ?1+ZYWLZ$' MGN5QE>TXI^X'XW#$/HD*J>*ZK+&^K5V&A#K&I!8Z_5(7W[K3S'7*H][$U^?F MD7-]('NSKZA4I/^RIBC+QW[3H?X^5E&V0&H7*%HY:8:L[H>(=42"",J1*Z?' MVZ\0T3$PYJ>\,'0]1FZMN4;SEH"Q[6^*F MNN)C?WKW*,*S\^$_ "F:NR>W]N[)K7_WY /=R\%*$408>3=>!2 HO,]Q3^+-Z6W?%<:%- M\C@$!C ]@ZD] M\)4.4_;&I_UAB@7=LIP6QA09?9T+2(X*!\#[60&Z7_ %!+ P04 M " # 25I2+0?,"EH& " $0 &0 'AL+W=O?%8Y-I=]S+OR[?#H4LR*J0; MF)(TOLR-+:3'JUT,76E)IF%3D0\GH]'K82&5[MUW-E*I\K3?=6N*HH MI%W?46Y6U[UQKUGXHA:9YX7AS54I%_1 _J_RWN)MV&I)54':*:.%I?EU[W;\ M]NZ,Y8/ 5T4KUWD6[,G,F&_\\C&][HT8$.64>-8@\6=)[RC/61%@?*]U]EJ3 MO+'[W&C_-?@.7V;2T3N3_ZU2GUWWSGLBI;FL-?^5CST-EP?FC#I-XP";BCH8#RO?3RYLJ:E; L#6W\ M$%P-NP%.:0[*@[?XJK#/W[PS1:$\6/9.2)V*=T9[I1>D$T7N:NAA@@6'2:WN M+JJ;'% WGHC/T) Y\4&GE&XK& );"W#2 +R;'-7XGI*!F([[8C*:C([HF[8. M3X.^Z?]W>$O_6:O_+.@_^U&$'E'!HQ4(;?3I 9%OM*Y-$^#[3'I16K-4*0DTF;Z0A=$+86#: MXBL<=7WA9(Z6$;:79$,OT@F)F=&5@Q)C:WF%51U,)D"-WB&Y]D%A#6N_RX6$ MZMR9+@Y1RG7\BFU, RUY%W-"%H48%#<4M9XZ494FRILDJ:PEA@DI*9),(F:L M+4'\K,G[P1U+SEN5U)AA0[+-LK*NPI/P1JPRA6 $,RUKF81X\"!E$70RR^[- MK2FBYYP@,92=$#)/SN0J4>'SON!N3$ VR55@@.F03+PR*5YR=/)F?R/?*MAA M9T/X8).ILQ/Q.RUD+NZM2> "QWAOEBIDF_$B$NES+.BER9=P&LZR@%,+K9!; M3%622U4$W'E0+D/?CQG6;Z)H2J5K:$@AC!V&U@=3>5Z3BG7XH%A!ND3.(F0 MDR#TNLM8QYWD1'PEG<+P?6419FS94WT?M?B,/)N,QJ_[6T%A'^ 1"+88=V(9 M5;7I&:-X6P"3,]!/=V11^^*]K1;084MC(]LOV=)D=/E$-*R/+T\&@=N.8AGI M!;>T H*0NO18JEHA*+L%IIPQ7_3%K/);N)/0ABJN8<,)&ST/*?@4;5CV\._4 MFU/^RW3*S39C4PKS5;D!T]AF/UODG'*QBAP*S2J_[KB!?V1#2D \EI>N9WY; M /NI[>\!FE'.L7#5#) XD:&Y-:J"*>=#^B%C#G1(Z1SAJ!3H?D81Q\#BC (. MTB9'Y\ #W-\K:2'%1GCV;1+N#\XD\"8F%_TZ-MVX;/$A$4,TWUP%^_>91.=, MUIO\##VH7B:TL"16Y<+*0CQ499EW95^RF3K+[M$,+#RT:@Y_0C)NDK[)N!B M+:$';^!X'^6 N=ZD;%>BW1OZ6ID#UY$0'JB. 9/TJ0+Z^N1PC"*!]/^!+#WU MN'V4YGZ<#?M')CUZXC/8_@P]@M9GUE2+3#Q0Z:F80>5T%$B<'JE, M?CF(TN\^5 MLG7;#0VGBVBP-5DP) N>S6D#@0?:/JV8Z#H-M#X3#*[>NL%?A'QA3YL>&9Q- M#:9O1]TA13-:**T9D*J3.-;_G:F[V7$<;/N8>EGYS%CUSXX$ &8F]KYGVEW+ M3!.]5,S66T'>^(CM)<73S>; M6EEMR%Y<,:O$VUOM68R%2_&_8OS5R*MB(%N M >>$8CNXA[&RK2"F+-# A-V]]G8;:+ WZ9^];NT]'1-,\G]&T3D2M%">[^-5 MF8;VM%.["H' !XEU?%C$T5UB=&AHQ6@)>^IRW2VFLNETB4&4-PN"W?0ULN M^":)[,=Y4A55T3DLS'*U:(^8+Z:CP;Z+V[!S*RXX:GSWYY*LM(\7Y':U_7GA M-MZJ-^+QMPF,6Y2D0X>:8^MH\.953]AXWX\OWI3ACCTS'C?V\)B11!&P +[/ MC?'-"QMH?W2Y^1=02P,$% @ P$E:4FYKB;7# @ # 8 !D !X;"]W M;W)K&ULG57;;MLP#/T5PBN�CB2](V;9, O6Q8 M'PH$[2[/BLW$0F7)E>BF^?M1LN,EV]J'/L2Z\1P=4B0SW1C[Z$I$@I=*:3>+ M2J+Z/(Y=7F(EW-#4J/ED96PEB)=V';O:HB@"J%)QEB0G<26DCN;3L+>P\ZEI M2$F-"PNNJ2IAMU>HS&86I=%NXUZN2_(;\7Q:BS4^(/VH%Y97<<]2R JUDT:# MQ=4LNDS/K\;>/AC\E+AQ>W/PGBR->?2+VV(6)5X0*LS),P@>GO$:E?)$+..I MXXSZ*SUP?[YC_QI\9U^6PN&U4;]D0>4LFD10X$HTBN[-YAMV_AQ[OMPH%[ZP M:6W3DPCRQI&I.C KJ*1N1_'2Q6$/,$E> 60=( NZVXN"RAM!8CZU9@/66S.; MGP17 YK%2>T?Y8$LGTK&T?P>25KD*!,LE-#3F)C4'\5Y1W#5$F2O$*09W!E- MI8,ONL#BD"!F-;VD;"?I*GN3\0;S(8S2 61)EKS!-^I=' 6^T7M)DC/AO 7"7S\,,F2T05\+Q&N354+O852.$!'8JDD/W$! L9)^NGQ M,]0>0:4@>&J$DBN)#MA6^(3DNPK(^4VL7#8A]8-UP\]CX:&K!N8!LV(*A%M- M:+50K.@9=>-O+W"XK\-+2T\OW &K S*,EZZE%Q9#>13@:PUJM#F[QG7MKT$E MUW*I$+"JE=DBNHZRQ6Y16."?EGKM!MZ1SHT#%9SV!?*'\I+M_M52"TLREVQ* M/;W(<]/PFL^)X\2PHVQP.LH&?LS&/ I=P%$Z.!F/H&BLM_ Q\8HX]#ZC@?,1 MJR7';I>3_IN>M5">30;2?L6K+'"E<,38:GQQ'8MO>T"S)UJ/>E(>X>85IRNT;K#?A\90SM M%OZ"_@]@_AM02P,$% @ P$E:4B2=WDT)"0 7B( !D !X;"]W;W)K M&ULS5II<^.X$?TK*">5>*HP%@^)(F=L5_F89.># MLRY[=K?RD2)!"6N0T *@9>?7IQL\)5(>QZ.9397+(L%&'P_]&@=YNI'J0:\8 M,^0I%X4^.UH9L_XPF>ADQ?)8G\@U*^!))E4>&[A5RXE>*Q:GME,N)I[C!),\ MYL71^:EMNU7GI[(T@A?L5A%=YGFLGB^9D)NS(_>H:;CCRY7!ALGYZ3I>LGMF M?EG?*KB;M%I2GK-"V143 A6!&W_4.H]:D]BQ?]UH_X>-'6)9Q)I=2?$;3\WJ["@\ M(BG+XE*8.[GYB=7QS%!?(H6V_\FFDG5!."FUD7G=&3S(>5']QD\U#KT.H;.G M@U=W\*S?E2'KY75LXO-3)3=$H31HPPL;JNT-SO$"!^7>*'C*H9\YOV=+@-B0 M.[:6RO!B>3HQH!8?3I):Q66EPMNCPO7(C2S,2I-/1 MU'C-DA/BNY1XCN>\H,]O@_2M/O]M06[IG+8ZIU;G]%N >UF%YYR0@1KRM[^$ MGN-_)%]6C%S)?!T7SP0XJ&+#-.%&DT6I09'6Q*R4+)/7S]8V]=#^^HZ 85-B.GYY84B)OR,]9 MQA.F*(F%D(EU1C$M2Y7 55RD)-::X1\!6[98% FSA$E)N0:#&2^@B<>"\*(J M)I:5QEI3-OQX(5@3"1'LD0D J%QH$Q<&.HIG- ZRCZPHT:IB9,D*"TUJ?= # M8;A;0C3\&29NJ1(Y!@X?;BZA.! M*AL7_#^U9;,"F'B1B#)E)&G0<<9,UXMVBA8 ;<8-9$H!Y=D::351JWUE@R)K$1=;4K6NDQ:)&Y;^ MQC7KHY (;H%KPNKIZIS@K+94R.*]C:422RH<+7I*(XOJF.NV%(&$X=5#._M# MKS)(9F:#VC&5$L77E607=Q/2/7@(=G1GN1G5!.2X-D1FI"P:MJ30K"!MX!+L MBMH:]'A@EI?L":9973=722TJ6J50]4$=9B'0L)/36@*;4/.& W"8S+TQV.T* M08 _IDMTC,.=?^R5$[GXG=DYLC=PEAE0&TBI+>$M\Y [<0+QI);CUKSET3\O M+FZMY8OT=YBZP+5/EY^_7%]@RE4L!U+'-D,JCO=+1_6% MZA@ZVF&8-<1=/>K\WW6$0Y=1ZUUUJOVH2">S#!(,^D#\P#;RB.N,V@GYB(,D MNA+Q-83;04=ND92C;O0#+$&*\9R+6(GG]X8;83/K%5YJ="PE"Y@BP+*")$/3 M_"4(ZO34Z&T!JSXA8>S7HH2Y@D%5@[&M5#691LEFQ:%LU 2R=1#\A@2O)2@^ MDCD@%C\U18/"1 .+1$Q06^5QF'*@L)L,RF+N2(XWG9TX^2/$B8H M%'H/Z5(SIT".(!C6^;3!N^? =ITG'&#@RN('EM029#3#\4(4ZV[H=JF0Q. % MKC3P%PP4]8*QI=7N>"K6+\]CFAO/JRI$ "]@8I MZX\;TE$TVJ!MN3(R>7A?S;(X]O"D,K,CO3W'M66Y,]D VY%\C,<0SZ(B9;R& M4@LU#WF7,Z-XLL5;[&QS457BLEA*+'/=0F2$U;LXMRS'#&KR%IV%>)'(B<+4 M5>W*"51RF>JZVCP3)KB%O7*! =T26Y6Y8;FNLQH=+"1"7DT+C]8;%L.CVCPN MHB1(C;J^72FK%0"*V-4!3@HP!17FI>CZJZ%NZ?"]?_, Q2\-1F MUUV5*X?S^]\L5M4V@L FP'*DW0@M/^5^+.0AI$7J\EB: MR9:G_]F00]TPV-?\11J8^O17P-^#4N109QH-FEU_3@.OT3U,"<\)J!=$O190 M%,V_' +F+?^OGW5 M5Y]VW.^.U=9J\(GX33H=T),/??_ <'#S0]O1M#W M:>A,MVH'-&PAB)B&T58.1M3O(3BRSVRVF7K/:07LG!,N^-895;.WKL5@\X[5 M;62_WQX1Q>UVEK6GYTF?_MK 3[UASWH'Y]]O5[MOM-LZCX7'DL>._]T B38X M"'0W]F]U[E^-;AC5$";!8(L7Q[Y'I_YV$Q ,=AKOP)/TVS'[/#BEPV [9.A\ M.MS0N;!2'-E^19"CGP=G?.WC8YA[@_#=H-NQ&U WBD8>^-2?0^S7+YT1MM*P M?'6FPPG$GVY5GS:$ "CED:L#GB]VJ-' '8(&''9'MJP1G08A#L-73B;;'N-A M6H*.K(*:]OO!X6,C$TH8DP?V MW+XA@'3JGV(V)_&F?F=R HCB2Q)(+?%,^[69K.)*7\IU C6"I4URC%H_&7M= M/>F]\\\9Y!%^V8!'E65AJM?_;6O[\<1%]7$#:&PO=V]R:W-H965TV 3O), ,KD#I8AV'8!UHZ640ETB6IV/WW M.^K-=!J[&;:@P[Z(.O+NN1>2#\G)3LA/*@/09%_D7$V=3.OMM>NJ.(."JBNQ M!8XCJ9 %U2C*C:NV$FA2&16Y&WA>Y!:4<62J+(HJ/RR M@%SLIH[OM!TKMLFTZ7!GDRW=P /H7[?W$B6W0TE8 5PQP8F$=.K,_>M%W^A7 M"A\9[)3U3TPF:R$^&6&93!W/! 0YQ-H@4&P>X0;RW !A&)\;3*=S:0SM_Q;] MIRIWS&5-%=R(_#>6Z&SJC!R20$K+7*_$[F=H\AD8O%CDJOJ27:T;10Z)2Z5% MT1AC! 7C=4OW31TL@Y%WPB!H#((J[MI1%>4MU70VD6)'I-%&-/-3I5I98W", MFTEYT!)'&=KIV0/."D\6?[XPRCP@W??3O""<:(S42I44)?$V'GAN_]\.T\29O)2K^9A07/*8R!4 M=UTW&94;2(@6K^<5-HQS,T,B/?@5"F?*S."_D QN4'(+*I9L6RV,>Y!,).1N MC_RO0.%84L;'I9W'GTNFJGJ;L!J+>8Y,7Z'BF4$24:YU6N;(O_7*NOYN:^-W MH++F(4PFAF(-LF.23ND-"4>1)?F!+5V$_N#2DH.A+03],S[\L:4Z"$:6-.P/ M;!]C/SKR,7X2W!D?-FH4VG918$D-"]AI>N&)\/XO[6%9MCTKO!O@@6[OJ%,M M[G"^@1?[>H8C5A +::8,]\K7(5F=3]LE)WC_P-O%:97S)%%*"5S7JZ;M_$4H MLZ=Q>&I%9(05/.+I8WFU::0K%]4'KP=NN844 MI(E8TSVAB*S)X^$H:\OY_2CFGU)/SX]\>U>.>Z.A33%?;]QGMG+?A@P0\A9Y_?KQ*Z864Y??"\(C"!G9P%X/(O_R[Q; 3>NZJYEIW MYP+P&#]W2-D7M^]#^KU"^8]W@(8'H\YI&CJ70T'#I'UJZ 6 MM-A6-_&UT'BOKWXS?$B!- HXG@JA6\$XZ)YFL[\ 4$L#!!0 ( ,!)6E*" M7;*Y%"P &B6 9 >&PO=V]R:W-H965T+D,P@,1<0@P. BF?GUVT]WSPT$ M0?ELMFJ_V"()S/3T]/2]>[Z_KYM/[=J8+OF\*:OVAT?KKMM^^_AQFZW-)FW/ MZZVIZ)=5W6S2CCXVMX_;;6/2G%_:E(\7%Q=/'V_2HGKTX_?\W?OFQ^_KOBN+ MRKQODK;?;-)F]]*4]?T/C^:/[!__C]-KTU-Z;[N'W?T*?';I2\ MV)BJ+>HJ:3FQ(OAWW;TGWCQM)AEVIKKNOR]R+OU#X^>/TIR MLTK[LOM0W_]L=$%/,%Y6ERW_F]S+LT^?/DJRONWJC;Y,$&R*2OY//RLB@A>> M7QQX8:$O+!ANF8BA?)5VZ8_?-_5]TN!I&@U_\%+Y;0*NJ+ K-UU#OQ;T7O?C MC>Q&4J^2F^*V*E9%EE9=\B++ZK[JBNHV>5^715:8-CFQ?YU^_[BCJ3' XTRG M>2G3+ Y,,U\D;^NJ6[?)ZRHW>3S 8X+9 ;ZP@+]<3([XRF3GR>5\EBPN%A<3 MXUTZ1%SR>)<'Q@M6O-5U3HQZY4:]XE&O#HSZ,FV+%LA]WYC65%T*4AQ#W_0P M)^EI,CI4\O__W_/%Q>5WR:]K0Q2>U9MM6NVPB*RN6EI'GG8F3U9%E599D99) M2^\9.E4=#]716]?R3K).[TRR-*9*Z'AOTX9>*RH>L\GI94.$V:V3C^IZ\H)43'S"-P1)IP31::Y*J[FC*K@X!O>T+001M MP\;@E-#O_"[^ !1IWZUK C<%ITD^5@4P,SHL2HG M@%M:6\['D/?78O#%S76$P-$W/VZQW<$[']T[BL^?' Y&!WA9TW_N_9]>W+RT M YS_.Q1&=%#VN1'(LJ7S5VE65%B7W4M.0U=M#0SAIL1/ZY(@F'-,P8I-WP\-2?ULBQNY0#-(B07 M&SJ. U#<.?UQK1=D45;-$MJ>I8P M18X7BEU^N"3^FN:69F8'P?E=Z8(:C"Q&<#8A@EUP3._I/X*N@ M(=]4V?E,(5VG.=C575'W+5&/< B"B R:$(H:/K_J&EQW.RO-AZ'1)^Y-\ M2-LT^=FD9;?&&I)_-G6_U=?M,>-A^0=_V'XB/-3WV-.VIV7&.S8;Q5U=$0+R MHB%ZWC]'.S M/Y%%'WV)H<#MA51'-J];-\80VVI(P:FB;2>P2CY@EOUE?_9% M6S!1T5BOZM:\-D*3P7\\2=&2$MGJCHRC"]R#!9Q=M\/Y MA +TQ"E 3R8UEP]%^ZE-/L2$OSN@,OB=,FDV1C6E$D^/"6/FVW::9 M^>$1XZ"Y,X]^/%F>)@^;,'E7N3VZO+ L'X_^7C=EKKN:O OYI*71WW]^%XCB MBB11QFSUMJR7Q''6\JIAIE=EQ)32'KNZ)+F55&2F0&X4O!^D6M55>E5 M+*AV"N*M37$+209N0._]WA.[(=)MJV5963'0! _1W*8G563' M_.UMVM"Y#Y;[\[LD*U,BD55A\AA99,0MR=+[!+4E)2:AJ!M"ZGXA6&$@Y59V M->FV +//:)"6E2OS>5NW/9T@P56Y$[5BU4/"$UUF7EX.!\>1(!3THI:9N[JD M8Y,Z=2)7V4SS'-=+[DG=(][7]B8G[:)E'BOH8$@V*1E"'107'5Q!(_'6*;]4 MF.X+>IP/\ %QO>H[+)=3P$DL,(I%PA3+(LB'73A]TL '!&B('Z M2SP9ZE!.UFBS$_8-4YLX3&;.DW\2B)7N04&P8FOZ+N0X>UMIP=5U$':V-)WL M+#&Z);-F\3(,])@6FGG"W I40)K(QBIEPGQ;OTO[\V[2W>1NC6[3;!QCQ%X= MTIC9TIF:GY.TNR?EK]D#.S=;0U! RE:B[UH,8B&M(3H2S;$D=#;\Q+:I\SY3 M+1<M+RR-*3HM2*525H;8D?)+4G$;BV,S%$:7J:]3'?*4[.R M;EE#7S$?:U+>UZRI2?58U@G"V6B>I0=4$Z&:/2CTU:UHDGJR5TV]"81W1697;F5! MFJ^=BX.VG=]SV!&0TQ;J F'[GCV9K#S=PQT0F$1T!%;V&!&6#=P&R5*EX9KV;7DJSG'P(Y@S74FYVH,S UC>5F5G8(IV01D2:0+ W@LYK)N- ( M1&=&"D\G JWNP;)F$;\B!$9;V*W)0K+H).9%N";K0%9460NM@Y6%K\Z3"77\ MJ5/'GTZJXQ]EPMA9(E=ML!.+X#FW'R<)FR>R7 MKE+R][9 MR@=Q/E-''PU"%D#?\=&'^TV8R$SA\=Z";Y.3XE30E9*8QRPFW)>,-S[?QS?F M!!G1@MQ)(OMF65165SLI=&32?FJH\9:7'MS;B +H=7V?;#9B6$G)&A2]41*: MSO IMV">N%4C# 2^:O0!,L#2ZK: EBK/GF+D.QE8D:K'PVH1(;@9269P'GKI MSBXF+%4_(5MPEROL]61-M. ,VT"7H?*?N>(H89R7UGK5V4CG3!OY'E4LKDA5U MHXQH3(^B-2YY2R%PL9*^8C3:&6%E>E_6MU9PW M=]X"BJ;0\GW(#-P[Z:8O)"1?*$ MRBPW 5R/(6D]Q,/WS*D4SZ8]?,K!/G@.-J953 ]RDI\F(P-%BH6EM5@J67,* MJ"):!W[E#.RQ$CJ[G,4 +3B(E R#2+"-&$46'CABRK+.+.F9E AI?##E00S_ M7XAXK-4U8BGWP<14M_M>!41*GK8KNUAOV:_BDEW(:S0;L*^[^SX13XZ#BB MN&I8;2?5!S$+QDI=)C6<":EU)? QY:42C32RFM19WGSZ-;2F0I8U91*#*Q(G M3,T 0L0_/&@2WM, 6]L%\BSP15_*2+DX3EC=[]*B#'C44%:,.3X2-D_/)^CU MN:/7YT?HE6P=.$$Q^BOOP1@CVNF13FY!M..C.U$#LG?!CW3EF S^2,5XLP".1%3#YB$6Z*6>A MV4;"LMQU1::BCX9'R&DDHLIN=#]86M["F['>*"-F-:M:XY1-Q6 =Z/R.R=85 M./LNV1*V<4J9!QS;/;;Q;:!;SJC5@8[ ?V!VN /[+71^.MR-H_\:?!UQM'#_ M5T#P-BU4)'K!"IHBJ9%R%$N@"H3GG\0LH4A"1#3,BP2&MF,5GOUL8F,[OJ<1 M\-V9'0:UAL^*B_YJ%P'1V7LV$^/=+(^30Z--BJP7+H""",\LND]9UW*. MC=@L\.%"F1S)Q'EQ@/JIX!>E3U M6Y".T^W/HT7%%@,+:UZ4JOV0M59I$IFQN<":##GK&^#-X7V"EL[VW@4\^3NQJ95'S*BTJ2-W7Q:I@S M[(U!7#_V>WN-DHU^VG;VF@K8P;!1J"\PPBVW#0 +WH+FJTLF08=%8VPC'D%C M-$1>.T:@SREC^^.!T B9.$Q")QV(I'^T$8VV# 7G!#@5-D]ZS/67G5Q=XBUO M.$Z!.L;51IF8,YXI8#X5T;=G0#@G$!36V@H5[7 X/59\L&56!*//5L@:X4@T M$52"C L)@[GE+,/$.YV#LPM_A6G<-[MD5Y@2@:'F3H+'XM13IQMO&H$@1U=A M$>["\A<_VQ0+-N8^,U4C0!FN:A1#NI;7]K>\N"MR0Q0E$-$Z(N)?1<'AT"2N M$ L4 9VE[=H-I.S=NLD%"("T11 -'#E^VEK2-82I8:>!6-4QZ].M8*+#XI-V MS9P260IP0"2EI+JD%NX"OH/F$QT_[Q[0EVH;T]7PJHX-)J\;J3](4ET\M=K,D>.N;!O*-HL;NJTP3(L31XKM)6I^/OVL"W SZ>O"]I M,I\^2QL/[\/\@H,HK37L!R-'Z77C"+;3$7JQ$MY"DELYQU-M#(RC&D]X*B;W M6?+-!3KF,V *Q)%@!#,9]-DF*ITQ$H GPG 584P>JN9 M[2JA6."RSL++\%YY!!'9G +:6@9.J++JUI!2$)2" ["6RZ?R"Q]+829P0Z9B M(C,Q+LXOGG_-)Y"??(@>.[_P&?L7D_KGFRI#9/?7]/-X_.;(ZW"]AT,$"7;\ M9<=?[OL"/"6SJRWRM.VSO(?"$+HJ&$U,TH0]0@>E' M60@T1EG;8![ IH47.BFMBK7[AZ-DPV(/@IY54%.E(ICH+4E8]+)*\M+95J2? M&3&%[)ZR8V$G@>8-7R'AA,Q*G(D0A6R[!R,O97/H^$#"P0#MNM)8A4)D, [[ M U;%XD0S]@&86TG1A@2@,"L?$$7,NA?$E"=,N'-[GOSF_+&P3^]3MPR2\I"8 MZG>K#'W/+(#S]/,>63$C4-OL5::0?50@\O(P4W0>%-W,)\_@O^C\_ +* 8NX M =<9/#MK/JV4"!X!6FR=&9P, 9I/G7?0??LT3+?'!30YI32%UXI"XF M\7%-.M,H&J=?._ETFN!5ASC^()F%+FO<%AHQ/CE]7+UVLG"\P6=B6[>%ABV6 M:?5I$"7A=W)VD2%OD%!*9UCR!XCB(78T/Y$3Y9& @.(7%6'0IU7N(/>,4VY MYMN^H2/6.HIE8!#6N$."1C< (:>IH/V(-F US>#QHRN?W"Q?;36_/.:%):[. M!^W@ODV.<" #N&27;#CT8%^K?'_)+O;5^%=39@S8B;PA>Z $TA'W%#&H"9MQ M].&6MLC[)\#@FMSYP.RXEE;&'))1KL0R+=G9P[5]+>>IPK=WR)GI\T=V47T* M%$7-'0Q$^'2^TR 1CO1(9++"$*''E\9F ;%3HRPHP1]I,AO](@+2#9J[6$']5/F([ "]_VBK:EYHQT&H*^ M+=JU3WBQZ1\6@#@IQ?FG(ON]+%:&C7Y5PA2>0V54<-($,&D.JIYFJQF((I8F MRZ9.XY0B7>>M7"G*_-U=A85<9R?^P/DV^?*+)RB]1]=DA1/KG M)LUVQ-8Q=TP..90,A^FN!5 MC=)N"E8FS,;:% J;RZ_14+I+"L=@YW;U.G; *!NC]5VM$ZR.KQ^HH*25!BNT MX%D3.\W_Z)EL(8=E.NL>D2=U'"(QG&7W<1S2K>[3")A$^OE#D3 RL9UPBL1] M?LI\.K?D%TX]&R7;(TDIV]-$7AZ-FKGS2KNR8H'ITT\X:422WA(Q9XTFG;WS MK@,9>IA)4<?SHDR40/B QWB&AZR ,&G% MO:/C\20)3J\AFN;LQTJ4Z7+G'$GND DFQ<'*T.YA=GJB("_(ICO+$$'XLV ! MX=S%_+N/!01K.N)[LZ**Q]]WD49A#J_K08[9%3@/^0!&=N[&Z& ;AC4\C@8A M<)45G=TE>4XKO&P"HCUC$O) JB.$I=WDD%_WK48LN=Z0ZRC*9%DWC911RY0^ MGF;EZP.6$BM6<7AT8C)6CQ%]5B[@6*WZ^3R66:#M:8==%$ES0]ZEXM!4YX"H M*(V4T$EDLAYXM4-ZM(-BS9NBWSCGZF&)HOJTL@DI*V[1ED/<@Y"3*)00-UF0 MD#M3E9HKGK%]#C\2KRDV19G2 3IK-+=)X[Z>C)7W6EM1*E=\\'&^&/I#?/JJ M&D-*N=&9E^T4I-BD!D[,6!,?$JZBW"SV4L+=*+6[X,>0%9J!.TKI;T$K=AS- M#K(A#'9'5N9^YLN[-9@14!\_ ;>#S1$=9Q;$V+@*CG;))34'@+21.W4/@@!L MFPFK_09D5 MMIO)=8,ZC4AUQ\:)%UA?'M$L';DRX/'RH]-^!RK M-+EDRSGT[F1[T/)_SJ2 M_*.:V)%,RS]/DXD1W4:\']4W!K99)B*D9>=$O^DEG\U2H]#GB]P9W4U,7:O@M4/^)ZW16/F)U:HYWY>/1B6SKB8X= 7 M;2QC?/$6/ALOW=,.SP^1J[J8M9@P4*V/P^%' MM_,=A^P\^;AE9M<5JI5 &J:EYH4Y[X7-_#QT:H(J#!)(VYI5QY5JG)L:M4I. M88TZ."DK[$L^-K?,9AL)/Q5M9$_L:?-Q.S.?A_@@+Y-/'9T?R1VUQ!%]+ M,O8AAG8DA[0Y38Z,ZN,6*GK"W%E-EAPFD6GGCY)M19]@''.@Z632RR<7Z$]D MJ\9:ETOZS["L[!U[X(_C>.&S&A;3:0EV^#%D'GGUI#WUT%FLN2_"0)TH" @+ M>UDO>4%\H.+44>R!+YX;JZ4+JHO<=+9%A3VJ4A$)M1C)TLBQUI0'5!47C<@G M,6EPS-"I#D[2<#S.<6KW7Z,C]R[K:OA+YG02]G=M/KIK)VZC3[]-;B1_<&=Y M_*](S,$\[L4W?D(O9M',".EJ4LYB7_X3;<1L^SN!>B2<).T=K([E1R&^+(GI MP_?C4AY20GD9HH)#LI+@UI:=,1A[=&E@+$[+TX7 M.4]^TF(^G[ED[33/D(::WZ%%K%GW0*TNF5RWMRR(#F#,Z7AA21F+A;" B!DR M)Z?47NWUZES7('=P%HTAR1C.MW.?[D(M 268,YE'DDTC8W2_%=V@L!1FB.39 M2GW3RFG-KJ)'E727%= ,OAD&-69#B#DGG3"&99OJKFCJRAN;X4I]=P1M7,-* M$W< X&QKX.8\>1-G*00N/9L/_#?0F#2GD"S)B+YF0PIPI;O!*0?+$)7,\AIM M4S=YVF*H1#$%_\8"91A,+GK0*TGRFE.*"CXPLKA@B"F#-Y.S*5[P3E5C_3EB)B)MA)0Q?* M9&3]J!:6_*2+YNQ,-$+*]P.&,XT6:MSP>2PVE/%!_SS$84.\2[&1H^_@-./P M?LF)+KIV@, V)HL1[)]SG)XK!PP]W&IJ_GS*3%_X M1+3%= Y9(-QIJ;_ K_X+=Q5X(5+AC2LU$]W!JQCZQ*BZ=B1OK3M-_L?S>B?A M7B>$*&(['G]PJO&>3FT;N$[W/)=7CR(XN;R\8UW1T->'8AI_3ZS9[OSJ>JL>61 M2:Q5ZID#C2UB6))S\##=18%TB^0DJ=)%/42=<6WHOE"N[RD#%JWP\96H2LN' M>D7?FJ&KXLWJP/K:@!EQ+T*I1X=?84 5([L^C#*S-&6I8$CB"@(X&S'0X/; &\IPS4AXL2^'[EEQ74;!(Z:&P+\00JW) MW%\ ?"TQ5,DM;\PQS1R.I(- QG$K,?A3P4ML>?*&(#&N7[/BC M^W0^*>Y\[TV?JV-SMR*\JS F"+]Z,KNXN@@K>#/G$YAF5$F][*1#FL/U6Y.7 MA13]!OUZ:2R2*E?CR:("8**=I$.42X;5?C>:!TBT^3=.T@?= N87R5ELM.ZS M_D$_@2#GZB%NGX5/*%Y,9P:[Q/U7B#+_Y%J0L8]F5/ =R33N3Y/),;W+9UBQ M+=LHK8;H/=\.;>C;83W.N0DY6J E>-;OZUR'8<6;G8I']QY?U_CQS UC"SW> MK+0#3RL=OXI<:G<[/D8&D;U9-'1?>;A<&KY?B+:WH.7<-T6'WBSU:K57&F#< MI#K3I!KDLY$7T]G(U[8=U/ZU#[JST^^C3U,TAE=/!KV1F$]ET:-1-%\27V:! M6MNB.VNG&0'<"0^A;]K+M'3E*E%GGC@?-(C9D3:TE"(:SG<.,FY=N:DKW+?% M4:I3D!2-FA;Y.'@.SSDZK:],!(Q+V VHV*_#59U4K20(1Q.'+E_UO AAQWG- M;HJ_VS.\\.F_BR/IOSGWHVJGV<*1O-_/I\G>.#[A-_C%GY$@GA,4W[MV,VGP M$N<-)EWZ":TBT!HVYO$>\<$[CE>0[+E\2I;85U=/A5U_-7]^]67VBC?GPC30 MH -]N-L(.]@0&-)? V >M'$^<70QG?KYTBJ>UT'[N-'-.Y)"NCM-1L>*@L/. M73_:M4YB.V&+H4!_/]8,C[.<.,^$2W"=9A)VNL)X<3F;UVM<9D&H#> ($9/Q M@L!YRVW4;Q7<^ (SP@_'1*AI8-AG?Z71]-B#^X_)@@'?6L9VY!IFNSV8!]ED\T-/!EKS7D5P ML$WP,K@/9[Y)D&MM&.<4B0^D#=N]6?/\KPNYC!2=Q5FRE+>*=RU:. MO0KP$M09 9)HV\*HESY\CA0DI/U C4<1WV4Z51![L',7"? MN+Z8SBF_T1[+N/5LE&\?24G_ZS0)AQC-\'WX52%.)!(?0N3;M9EM6^W<6)$ M,W."IO5MBA-MZ&K8H N!%7'2(S\@;%#H&\JD89?=\!81Z<"-MHM+$!DR]]!0 MLBR#CK>X"((IOE.^W>X]/"9(V,>FQ^#C^ M2R(D+A@9);@CR>1IRC;"P3''*/ ?;=C$.VS$YVKZ7 4";:3AB!]R@@?,4^L.0D*F?)FQ[ZI5;WX@&^9VPF.7/2)8AVYP_M4Q)'%32N M(B?!U7/YG+QK ^M1#HG 4LA^.\!N[').'EV_O7ET"L:%)!CZP/>NV>[TPY6X M%0L35E6)/4P;PJNF\(:E&Y!81#OS*]_ G%M@U,$](J[[-EJ50%5H<">1C*#! M$2/>CBJW UY>/&1 ;K'C1F0J)ZQN8/"ZB@R5)SS#(/>8<[Y<2B[\0+K[P3F5 MED;(_8R:U'J=BH@J[D$LP]W39JZUW3K6%8:\;8JO3\^V@;2I%$A'FF&+/+T> M!Q0&,];5AH1MYX*6@%K2CP0M/2O##IB=%)[:A"*T+6(T.3<=8\4OWX$WC00Q M1%M[]8HF *-;]EG0+CNZ:&*L"HZ#/YJ!*?CPV?\FWV]\@Z23D9K)\_'Q.1Y4 MC8X\?S(]WEAD[@MLN6#6N$W(?/'U+)E??LW/SJ^D?TLM7?&9[W]Y.>#"9YTN MIO-$V0[YS3IV_66';WR;Z%'6?23[=+D\31XP]%[&UD0-!MS0Q9Z:+9E_Z'X? MVE02[%ZQ&S>U9:_:5D.REUAI"UWTPI[846I]ZG7C.T7:Y.=0^3\!L_M<=#+D MJ=/(Y39/*8#GZHLTOR,13:<)/:^U2M45F-FI J-"CDTC5WF$&KIMWJ)C\-T' MF(K56)E]6"L1-O_@GIG%G] D;.]P?3Q$Z::'TS+]["]8U&!#O80,U:I==%P6 MS2R\BE&?[*N]9\\#"CBPR^,[S!%!Z=,0F&&5ZT\O=@!.EY7A[B9 2765BTVB M7E4R,NE[#?ILX@JG59 8H/X?4E:9[GSZ4K H:]F6J>2:!$^%B_\V*,T@*)*Y M2P[\K[Z6ZV4*B5'JU56ZM5IJB>N/I%&AQB:B&O[SP> +-_B[O9TZ"1IB65#^ M#$$XG5GC)/[^ &A:C#(.V&Q_"/MNU#1=QXV7>FQP?Y^)+LT-&6P/M!=QP*+4 MIU[6C76C! \)3$,L7CHL?MRGXO#^%REBEU$)-*V(J&I[.O6ZE9W2B@(9!EF# M+#U7O;R77W, P]Y*CQILVJ2R84;2?A]VBV3/% YV!74'1103=\T(^!\2JG92 M=O# ^A!(M#G*B^F,XM163VXP)MT3;ZD\+#\.Y*LG&6GR;%Q MPVKMG\RRX:L5I73%SK; MY%?XO$$(;\($?;[*RK5Z= I0K#FG>W!3N0H6GV*950[A;])9@SP*&3BX+L1_0=6H)Y M[<73UFL"9[9 2,62 M_5;B,5)Y)^XPZUE#7K.-$/-J&2#2GO.62V5'EGH^59IZZ.H05U"CE1!\>V-< MF#?A_,+RZ=87S$-Y[,:.YGDY ].[NX&JFB^-_*QR?07O2W4'1]WN0!R)X+ MSKPQ$R+#1?$!E2Z.KKIK+=V^['?"/CK;>%DZ M^*FX8Z(C9H(D'UK.TGAQ=:[LC['"GA=W 3;0/7[;FZ!4?F\A'<3SL#2T;N9' M$CAR1#%_PCZ(N01.D%?B&7#1AL#8[137(4J:!-,/W2'GR@D6Q>V06C^C=?Z; M@E]-O:+0F*ZI78#5QDD;EW4Y]NLJ$//,^+BMYYX.$K^\IY%HG9YP;HX5:9?. ME8W>V$.@3H-V/9+-ETK3K_R/7MH0VK,](B8:HTEE+GPWN G/HLMGPO'ECV-( M^#\ O.VNS8;R_A7MAW3*H+U\0)81]1R\$'YFW8O:!*7U+5%]S].I-+5+7R-Y M.5WH^%[*J*;&\IG_EY*%?SG=N%!:JJ,1RS#Q+1[7)TU>'NG"JA=!Z>U98^;F MD1%.S&EB1]$5N[NX3LQG>U,P=R$/JH^#S$?^XC3*IM1J ![,WKGH.O.EY;& M?QAZ4V^=]$U1&;L72^/>"U/].@]TX'37_-BK=$9OAXI2'[D8("AQ9M_. M@3MI_"T?PT1#-D1KL1H/52_NW_>D=P3JQ&'02@U?=^>1G3.*L/D,K@TI-O1E M6K&+W+W% P_\$BX8/_4.Z!HJK+V-*\CRLAY,N?6+LY71BJ\9E MI\;RN9*75W\GQ_&I?)?3*7@/X3A'DOA6GN/HBO\>CF,O+OI"CB.O637P?WHM MO(#@KIUW7B3'4(*"J3)=LL?H@??,S5C&%;D?OF[:P\=2G[9>>3]10Q2],'LT#C__MI]+G/ET>R7T*+XC\.94+(J=&]DDOE\_^SC/J M [.7TR'4AYS1(T'8^]-D=-V#?.G)RS/CS.GL@%X@*?.N-\[4B!S9IM&^>CZ[ MNKJ<)5\]G5U>+>0$?'4U>W;Q_.](EIZDGL> S8O!^_&]02P,$% @ P$E:4D"; MCL"R! 8! !D !X;"]W;W)K&ULS5AM;]LV M$/XKA!<,#4#$>K'>TL1 XG9H/P0(DJ[%/M+2V28JD1Y)U\E^_8Z4+K0R9GTY'NM\!173%W(- F<64E7, MX% MQWJM@!5N4U6. \^+QQ7C8C2]*Z$U5,?5\"Z7<7H_\ MT5[PP)$1S._K>X6C<8-2\ J$YE(0!8OKT8U_>1O;]6[!5PY; MW?HFUI*YE-_MX'-Q/?*L0E!";BP"PY\?,(.RM$"HQI\[S%%SI-W8_MZC_^9L M1UOF3,-,EM]X85;7HW1$"EBP36D>Y/83[.R)+%XN2^W^DNUNK3TV MHP85%_4O>]KYX34;@MV&P.E='^2T_, ,FUXIN27*KD8T^^%,=;M1.2YL4!Z- MPEF.^\ST 7Z V !Y]X7-2]#G5V.#J'9NG.\0;FN$X 4$/R!W4IB5)A]% <4Q MP!C5:70*]CK=!H.('R"_(*%/2> %W@!>V-@8.KQPV,8!I$F#-'%(DQ>0'O%. M%)L2B%R0@FNV7"I8,D3KO@, MO1+3(,[:YZ4!@AZ!\4WKN'G..Y%GV6>WQK9+S]XWR-![7A>$U^S M!9AGHD']X#GT^"ZC:1QVQ'%&,[_KTMBC61231[DP6[09B\5,?$ZBH"..J.]U%UL'X/E'#/%\&A_%+(ZI%P?DBS2L['%AD"4T\-L; M@G1"$R]I2[P)#9*AW!8U&2EZ=4;*,0TK+'.$:0U&.WBZA9)5 M,Z.QXIC5KM: TGWI:UB'MTY3O;EH,$&YQ.02T>S$!P>?)S0^(G=,_3@ZK&_[ MI\,AFB9=LDQH%@Z%,&Y"&+\ZA)HO!5_@U1*&Y"LFEJ@-%\2LH#>Z1_*V!7-6 M,H&WI"^8P]K\CX/YSQ/@"0 E)\^B])S,=D%%H-Z@&B<^4M,*G*H,Y_%D MC0VGN^X'?H V'#O4'NI&?K<084+SPT:38J/L0?M3*!%@ZFXF+U$KQ\:Z*J+. MM=VN5>R:&,1IU_"83L*(?!8G7IQO-!)/:_1 ->>B+B7=))UXW=YB7X,ZP06\ M$=VP]M_[?TOGOGSQ'WC90ADFITLV[;)$DS D^^X=PR(Q=0(=8NH,>COLT"I'[G6 ?71F,TY/5S)["*KD12/N6_DPW M-?6$F=U$0=.HI_NB&9;K5Q%.OYTNIZW2X:XEL?]"O/OY>EQLSEXN,^/6JP\+ M]]*];:U]:$;] &RDS?/YIGXU'I;7;^\[IC#PFI2PP*W>18(%7]7OV7I@Y-J] M(>?28)?@/E? "E!V &ULS59;;]LV%/XK MA#8,,4!8$G5/;0--NJ$#UB*HUQ5[I"7:$D*1'DG%Z;_?(24K5B!O?!R MR//Q.S>2BX-4][IFS*#'E@N]]&IC]M>^K\N:M53/Y9X)6-E*U5(#4[7S]5XQ M6CFEEOLD"%*_I8WP5@LGNU.KA>P,;P2[4TAW;4O5]QO&Y6'IA=Y1\*79U<8* M_-5B3W=LS>KF'*K:E'3=?Y.$C&^QQ!$O)M6O18=@;>*CLM)'MH P,VD;T/7T<_/ 6 M!3(H$,>[/\BQ_$ -72V4/"!E=P.:'3A3G3:0:X0-RMHH6&U SZP^0]S_D%JC M/5-H75/%T-6?=,.9GBU\ P?8;7XY@-WT8.05L)"@3U*86J-?1<6J4P ?F(WT MR)'>#;F(^(&55EQZG+.)A"PC0EHJ)"5<,[PRHD@,$5!PHSU(A2MLQ1T>=4>O=9N"W G?0#/[%B? M -IED&Q;2!ZH_/(>P36J#5!HQ Z_D$S/84F(\S#!49Z?+P4X)023Y'PI+'!0 MY)@4\9,+QZ2\=*QUYCP+3UP9SI/L1$#F<3Z[4&7)6&7)FZML\!9[+'EGDW*K M9(M,S9Z7W[3H3LU"U!C5;#IC[SIDY(G;:\DKIO1+]7B9X_^L[M9]#NVM.[0U M M"(F8XB+()Q(21CC)PXDDR (]/WFJX%7?N1Z(A()TP_;,]2L=/S_O^K7_:WO^8/E&U:R"PG&U!-9AG MD)RJ_X7T$R/W[N7?2 /_"#>LX>/&E-T ZULIS7%B#QB_@JM_ 5!+ P04 M" # 25I2X"R/./,& #Z(P &0 'AL+W=O^2 $G:;06:-FBZ%7MD)-K6(HDN2>?R[W MB2DOH6D,&RX5,VGFC3,#PYFK(QO^+ZK^FEA+=AC9)F!2]5)DHD^>AX M<$I>GU''3*A&_)WQ.[7RC,Q6KH6X,2_OTN.!8R3B.4^T@6#P<\O/>9X;))#C MZP)T4*]I)JX^+]%_KS8/F[EFBI^+_$N6ZLGQ(!J@E(_8+->?Q-V??+$AW^ E M(E?57W2W&.L,4#)36A2+R2!!D97S7W:_4$2?"70Q@59RSQ>JI'S#-#LYDN(. M23,:T,Q#M=5J-@B7E<8J5UI";P;S],EI\G66JOD$LPH@YU+'AN MO5&WPO.VX%V!/Z>SG",Q0E,I*G\&MU)@/=6V7SO:K[]$U'%_0\_]^P]G/=CL<#WL>U%+1T QC?P#BT&]VJ">U0277"I19@G# MZ/W[79B(8LIU-C^+QI)SLZ.6&;&#_A BO&&T M%73#O$U"\@W>#M8,:VN&]C,$$H!$9M<8*);V?ZPZW+^&M3(I M12[&#VWLZ\#82Y#!")E"OFW,MSF.X-X'1#A??ROCNPX.X3SL8GSBAYBZW92_ M$[%6NNO/W+!KP\2//2=\[ ;=1$Z\"'+2P!*F<1VFL=7]WPC%+[@%B#C-')]R)8XM". QZA2 <-W2W?,JW11XRLGOQP;IH8KY*[M2,4'.L%[&7ECEAMS@UL-VRR4DL@SY8<=4 _ M4794PE76"-V=&/FNC5:)VS>UJ;*0 M7AE+C#TKI08XCKJOJ#3&M,<5]=')A$E"C8D4 MQZ&W-\,:9:[LU<>1$]G"IZEY$7O1:R^&M4/_"(:E+MF584/LA>%3,*RQT:,9 MMM.B3=&1V*MY%SS-]$Q:$]&F.$'Z5R=^,+L^8;'#7#8]&EIKF%&T3]&1>$%? MQJ4DMC&NV_LR614&>S&NAWU;SMMVM;8RM%N%4"=#^]CW@V=C:!'RR6A M!XN2;2[*\:'FLNBXO7I;,N75/1+L!;XM])I*$K&7DO9B9COT]V=F0[([,[.+ MX]A[/*5VFJ*IOQ%[8>N2LQMT>7K^%EV)?%;%E0VW*1@0>\7@?\2N=D%W&ULI53;CM,P$/V5 M44 (I+"Y]K)+&ZGM@N!AH=HN\.PFTR9:7XKM;)>_QW8NE.VV"/$2>\9SSIRQ M,S/9"WFO2D0-CXQR-?5*K7=70:#R$AE1%V*'W)QLA&1$&U-N [632 H'8C2( MPW 8,%)Q+YLXWU)F$U%K6G%<2E U8T3^G",5^ZD7>9WCMMJ6VCJ";+(C6URA M_KI;2F,%/4M1,>2J$APD;J;>++J:IS;>!7RK<*\.]F K60MQ;XU/Q=0+K2"D MF&O+0,SR@ NDU!(9&3]:3J]/:8&'^X[]@ZO=U+(F"A>"?J\*74Z]L0<%;DA- M]:W8?\2VGH'ERP55[@O[)C9)/,AKI05KP48!JWBSDL?V'@X X_ $(&X!L=/= M)'(JKXDFV42*/4@;;=CLQI7JT$9VCK+0TIY7!Z>R++E'"HI82N8:94J@5 MO+XC:XKJS230)H4-#/*6;M[0Q2?HHAAN!->E@O>\P.)/@L!HZP7&G SM&E/FSK:] 3MRG1+45,$L8&_IV@*/\_X MZL4X#I-W\+^KN4!D:R.HN\2GGN@2%N;-I&D0(,T/T&%?PL@?AM&!/?2CX0 ^ M"_[6 HT?9EC]>!^EZ/,PW1TY$O\:#QL;^CI6>0/PO09;SI.X4YH0D$X7-[> M[)'82W\TB _L*/3'R>"YUPT..H:AW+JYH" 7-==-\_3>?O3,FH[['=[,K1LB MMQ570'%CH.'%:."!;&9!8VBQ<_VW%MITL]N69GRBM 'F?".$[@R;H!_(V2]0 M2P,$% @ P$E:4M00[,W7 @ & < !D !X;"]W;W)K&ULM959;]LP#(#_BN 50PMXL2WG[)( O88-6+&@W?&LV'0L5+9< M26[:_?I1"BBIVNI[G0.8,AC(4H]\W)CJM,@T$D.!=,] M64&))YE4!3,HJE6@*P4L=4Z%"&@8#H."\=*;3YUNH>9361O!2U@HHNNB8.KI M'(1M_0/ MKG:L9V%*!/IH'!(-8T2#; \P9(]P C M2JYE:7)-KLH4TI> +/K4J1MBN?T(/$2DAZ)(Y_0D(8'>'%7N M$?7CT?"U.O1I/"*? 9/+I4@)+_#2'L RGR'QNV@O-_*'_<$N=8S=^-O6Q]2? M3.@K-9WX SK$[+0^Q=F5U$4MW 6E@-,WX:P9:M@(5DAE^,]&\:=HQQ&VE-*3 M'0>Q/Z+C$_+B>71-]DD)9B_UB$0#/\2;>J$83<:['E6P-:T*4"LWDS5)9%V: M9G!UVF[LGS73[MF\^69<,[7BI28",G0->Z.!1U0SAQO!R,K-OJ4T.$G=-L=/ M%RAK@.>9E*85;(#N8SC_!5!+ P04 " # 25I2=;/CPR(& !/&0 &0 M 'AL+W=OZ@RP(+(BD9_8YG=2Z>,I>A%+A/Y%FPK6G*"H$)*E%3)(D-*L?.*'R@Z'(-@5@JWE M+AEI*=]BB2_..-L@KJ"!FGK1JFIL$(YFRBEWDL-7"GCRXB,!E00Z_HP7"1$G M9S,)1-6G6501N"H)V'L(6#:Z89E<"_0NBTF\36 &TC0BV;5(5_8HQ;Q)8I8FK.,9%*H5:(X(/( MF2+(D G'Z?[Z2V";SF_HI<^_">:E%WJ?P*8D71"N[5IO*OO"CQ6B/W/"L:39 MJE(E8D*B(^0:'BSB9IA>8Z$,F"2<@&B"7W!.*%S2ADI(.=@_7G://3.($+7NB=YF&/<2Y M/4=?,*U_@U;OBE@407O$;(MP[>LCJ=LV[#,OI^? M^KPN. ?7(+8C13?X5;*ZIMUA[AJ.U_+^@V71 63:TF X03^10$/3:F.Q#-9Q ML6S7\ .G:Q0/$L1N1;07,5_LIN6QXT+*O97M[[%Q*J1K@ -DN:\ONB](J,U2-=Z)Y2YQ^.WCJ\ZL>SY3?[B%: M5Y#"1(VL;=3J2GU,,_0(752C72Y>9-EYL_J\M%6*S1 M$LXD3^]PHPS5*>I4Y#@BYQ,X)@G"[\GDV6UO8*3[SBAWK?3*,8T1:*6J5*&& M5)I%2:&H0(#+-4$I*%=P;8MV@.UDX/?#H'5[8TFA6;+=>%"MR+/F^JDFN[V8 MRSVAT8:0787/X<@0@O5K.#^\C'SS)DJ*JJ]>MW#]JWHM>(*^EQ!#V&E])'+,NJ\_"&RK6.!?U= MT*8UO&6"W! #^A01$:<+\A7.S!D14/Q5Q[HE7+",1EA-X3OX*(;LF:*1M/6; MM/4/35M(S8*7?0%6(]/&4*Z.W5OAW?05I:Y6@6ME.$:F[PH9W57$-E M[Q /Y5\ ;8N^8_@#YXT.J-L!=?WA,:L"]3J@MCO?"_IY#8K(UTQ3<"AU_/Z4 M5?-64:NJVCU."C)8VUH)MD?3'0GJ"2=76K;HGOYV! M>'NT/JHE'TF:H$F:X'E)LW?2&DJ9<1XW6X3["N*RAO2.9QMPH_JX9(FJV4^? M,W[FWL_<^[]RK]X9R<&PR<%P/ >C-8F+1*NO=:BN!;NC96]$4GVUL?8 0H1S MVMP+#2;MN% _?MRT@OZE2%=;=5EHPM#WX6"MV@"WO"$_S#J7W"GA*WV5#Z&B M!MSROKO9;?XMN"POR5OP\J^&&\Q7%(:=A"P!U9SZWJ2\TJD7DN7ZRGS!I&2I M?ET3'!.N .#[DC%9+Q2#YC^4B_\ 4$L#!!0 ( ,!)6E*=0$_&PO=V]R:W-H965TA(, RAQR1IAKU7[ M&3=Z3AQ>H83QO]!VOMDH@*(Q5E6;8&)0<=FM['Y3AYV 8?Q*0+H)2#WO+I%G M><$LFXZU:D$[;T)S&R_51Q,Y+MVCW%A-MYSB[/1&+6W+-,(%WM$+U51O"W-E MK('#;VPAT!R-(TN)G'M4;$!G'6CZ"FB2PJ62=FW@HRRQ? H0$<.>9KJE.4OW M(EY@<0Q9$D(:I_$>O*R7G7F\[,VR]X#G/7CNP?/7P*ESRD8@J"44K.:6"?Z( M)9AMTN)YHJX(^W'?OQNFE(F*U0-T7\M^39 1]8 :2C\#3)X2L:&!>)AF M\8O&"ECU5"F5*,R>T,O"=)2_])^*=GJV0KWRD\E0VD;:KGW[TW[XG7<]_]>] MFYR73*^X-"!P2:'Q\>E) +J;1IUA5>TGP$)9FB=^NZ8!CMHYT/U2*;LU7(+^ MDS#] U!+ P04 " # 25I2!^UT5@X% "E$P &0 'AL+W=OWZ\7QNTA64TLS4&BI<62A=2HNO>CDW:PTRJX7*8BX8"^>ES*O)^6E-N];G MIVICB[R":TW,IBRE_G0)A=J>3?AD3WB=+U?6$>;GIVNYA!NP?ZRO-;[-6RU9 M7D)EE'G5_,N/NSQT!&)V1$#L!$3M=V.H M]O*IM/+\5*LMT8X;M;F'.M1:&IW+*[3"&+"&3-](?#,GIW.+QIS(/-TIOFP4BR.*N2"O5&57AOQ:99 =*IBC MEZVK8N_JI1C5^!32&?$X)8()-J+/:T/W:GW>@T(?,>"W!OS:@'_$P UV4+9! MC6I!ECMC0XD%)*^ED>0%R,*NKJ2&'ILCOH6J;K$1 MME>0OFE? %#?QD,#%=Q5^B[]1<9']A&R..83M9U18" M(EHA+62.MM:YTN032#WLT%2QW K6LO& T2ADWVQNK^<&EBYTC%86 M^;*JGUN7=DS]X)* "C_ND8. !H@KQWSX?'\QK$XZO^BR8)2SX]J/L'=RB@ % MY2WH%J2&JY$'U M8A_)96,@2,1J'8@2"@A:"@J^&H/P>XN0 Q#58-*[NO\*B M=_7ABLUR<0<:9X7O9NBB5-KF?\NZ8*X!^S+[LDR:;LI-T\Q[6NRV,"AQ>;HH:2"H6KZ;DBO90:DDB7<0XXWBPYJEB9!T"%,$5'C M\*1#\6@8)N2JR)MN+^J S"I?W^OD8M9O+QX(&@9^'Z\\07TOZF,#Q\83/"*_ MJ^J75)5KL$U[RZ4&:&"VQ8M9/VDAC9.^%U./)E'8-R9HPD/V#]!IL*G<1#WS;BC@G-RC4ESZC7R//%5N4J\W^WZ)#:@/AMSG?;U>O#NX>_!RM-X>$1$R&HJD0YE& M$0V\H%M1//8H2_J5\3_H_##0X<-3T/<"G6C&#T%''(*.1V/_H$0BZG/V$- 1 M,>6##E'@D6%/>R.@5 MMJ-7^-6C%QB;EW6ORF[GP<X\60%^+BPLNMJK M\82BY&[SQ[/:/TF&-G7>N3HI02_K"R)#4K6I;'.+TE+;.ZB+YNKEGKVYP'HE M]3+'K[8"%BC*9A'.TKJY%&I>K%K7%S&WREI5UH\K0!34C@'7%TK9_8LST-[, MG?\#4$L#!!0 ( ,!)6E+0J\<90 , "@( 9 >&PO=V]R:W-H965T MM&+9"BR3*LN76-I"X&59@W8(FVS[3 MTLDB2I$:2=7QO]]1LAUM2H(!_6*2)]Y[[XZ\HU<';;[8&M'!8R.570>U<^V[ M*+)%C0VW5[I%15\J;1KN:&GVD6T-\K)W:F3$XG@>-5RH8+/J;7=FL]*=DT+A MG0';-0TWQQN4^K .DN!L^"SVM?.&:+-J^1[OT?W1WAE:11>44C2HK- *#%;K MX#IY=S/S^_L-?PH\V-$$$HLG$?@-'S%+4KI@4C&WR?, MX$+I'P4RXY;W&KYERA=O0[R $JL>"?=9WWX!4_Q9!ZOT-+VOW 8 M]F;$6'36Z>;D3.M&J&'DCZ<\C!SR^ 4'=G)@O>Z!J%?Y@3N^61E] .-W$YJ? M]*'VWB1.*'\H]\[05T%^;G-=%*;#$FX?Z9@M6N"JA-]=C09^%7PGI'""K#\\ M\)U$^^,J/[[W(6I^_A6T=*,C8[4G-.]'\MR1)NFU;J(R(5I^1N',P9Y0WD M(4ORT3IA898SV-*5,%21EV"/$P5IR.)L8IV%>;: ;5\8I*7$5EOA[&3?,IX] M&UO"WL-6"E0.JDZ5%O1.BCWW'<*^G7AD8;*(G]&0Q/-1"'RGS613$J:+J824 M+>&CQO $V#Y?Q$\7;AUH02J,[NA &Z5VS=#4L M%.,K4J,L87<$XJ%L-BU7QY#:M*N)GFJYLNB<4/LS#"5(=M3J: +^G(TH?'$4 MW-97SW61:-2]Z3CV_1M%$CS8T,@OULLS>#UT_Z?MPQOZB9N]4!8D5N0:7RVR M ,SP+@T+I]O^+=AI1V??3VMZRM'X#?2]TMJ=%Y[@\N=@\P]02P,$% @ MP$E:4O@:LN'/ @ 4@< !D !X;"]W;W)K&UL MI55M3]LP$/XKIPQ-(&4D<5-H65N)PM F@81XV3Z[R36U<.S.=BG;K]\Y2;-" M2\>V+['O?/?<;#4YL'.$!T\E5+983!S;GX213:;8HKN?7QN2HA8E%R4J*[0"@]-A<)J->!*I;GW/'1P.@E&&]-:'Y3I5IY$SFA_$^Y=89.!?FY MT27)%O04S@SFP@%7.5QJ57RX0U/".4X<[-_QB41[,(@S\$GEF#\'B(AI2Y>MZ([93L1SS ZADX3 8A;OP.NTZ7B)%P7U_VFWEW8W[_EV/Q9V/\+\K M%17+"9JVL"\U21_.M'I$XP1U EA40ON+/=$F%XH[S$%I1X5<(>Y!AW7#.(ZW M:.X5+S4A_22O7-A,+Y0+0:A,+@BLJ.LBK%UPE2%DVCH; MW?[*\8K-;]7C<\ M3KH'FP?]7G@<]P_>EED(B@;D2PS6Z8>LU]W4LZ.0]1.X( B?A$2:&YOD[_-Z]?FBIM" M*$LA\JJDO&L$':)_1T2]0 M2P,$% @ P$E:4O)-TM)B!@ ;!< !D !X;"]W;W)K&ULS5AM;]LV$/XKA-<.-J#(DJC7+@F0I"U6H&]HF@W[2$NT350B M/8JND_WZ'2E9E2-:2884V!?+.I$/[X[/O9"G.R&_U6M*%;JM2EZ?3=9*;5[- MYW6^IA6I7;&A'+XLA:R(@E>YFM<;24EA)E7E//"\>%X1QB?GIT;V69Z?BJTJ M&:>?):JW547DW24MQ>YLXD_V@B]LM59:,#\_W9 5O:;J9O-9PMN\0RE817G- M!$>2+L\F%_ZKRU2/-P/^8'17]_XC;T.(08 XZ=8H%>\4N@U'$US1W$?8= M%'B!-X*'.T.QP<./,'0$+NS@0@,7'H&[AN@HMB5%8HD >",XY:K6;]-2U/4, M,;.>S9/CP+_^D@8>_@W][.=?E,AVMQ#XFE8+*HV_]P.TW^''S_1/BFXX4S#T M6A$%3-D/>H&F*79B/YGU16'DI(%_((H\)PZC&7K'%96!$?:R> M//7#H5P__6!HG%8K=GP<'JJ5.C&.;&J-$"+J"!$]FA#3!>5TR=0,T5O(GC5% MD#U;1B U9&##BW'\_RLOKK92 O5?/9L"-]=H20LJ>_1X,=AHF\1OR(D(+U I M<@N]@!!#6324!8F/O@H%"'EC76_ONBW][^ !.'9) ;CXJ5[K!X\76(+*QPZ. M8LL'[/B1-WO0G3I:/<\:K5EFB^(P2V>M8XO6 WW/ME$SG!"Q+Q%V6B!^=)382-&,;S;*# M*Y1FM, MZIJ">%HRLF E4^Q(>1Y?]KF3Q .)X?70@J5$ MRCM(J3LBB]XV8<])LZ2?$1(G@!2ED6K#YPHR MQ&-BR15.$N"F/M):=6FF9!539I5Q4 SJVD QSM!%GLLM*6O+9Q\' VGFQQ#[ M(O\&5NF%A_-B)_.&\R!,XP!]^N$)2HP!'7,M.%&(+5*<9NB36@/!!K[+O.&Z M7F"CW'!#>;"@.H:L*#[%[SGUZA-UP4@FIV#\ 5M"%0@6K<['EE@P< M0)\41[94CYU(Y_JW[!90CCA^FL ^VQ)X"&X$U/N4D?HH=2*6)UMX.889.0FV M8480H5 3+AK3](%&ARKA*Z;_'D,+H.392F'B)+&GVU;(RDRWP"D-GJE1.GVEPKLZ$DM($-U'0 M=:P8YYK>8##L/;H#U'[=TDFC7[:<$&H,'%BEB89B"\V+0!\_O:]-,Z8H= N2 MR#N(UR5L)+7F*#^#*C-,=H -.>0^-LG_WC)-"+.(S1FV4Q;V?'35[1\4)LI6 M' I7NZ=25]S!^N$P?^_Q>RZC8*?=64WJO>^]$5:F'2O31[-2TEQ ;P:A80@) M$DL3.6U+M+4?&U_KN6EZ[&GEZ)"KYB"W%[]M>R[=,6V5 )H=;&3@NQYZ^?^:,JNQI)'OT:YOJUTN;9\Z[F] MHO)1\!.(_6VN3/&H35.DNW78]W8YWF31'>/%$M;>V]4:W/G%';:2B3MLH6(W MM%BW)*SI'-KK)JYKI3Z6PM^:%:9X@BX]&VRES+=*@X/!]PQN&=[D'7%0MCQW MV*&$[C"X09E>&7D#"S>@%94K<\\+ M;;CN9IK+T$[:725?-#>H/X8W]] ?B(1T74,KLH2IGIM$DZ8AV;\HL3'WJ0NA ME*C,WS4EL MZ 'Q?"J'V+WJ![H+]_%]02P,$% @ P$E:4I);].W^!0 MP14 !D !X;"]W;W)K&ULO5A;;]LV%/XKA-<- M+<#(O(BZ=$F )NVZ#>A:)%V+/3(2;0N11)>BX^3?[U"R)<62':=8]V*:%/GQ MG,-S^AFU]/^)*I==7[ MCYPF-UK?NLX?Z=F$.(%4KA+K$"0T=^I2Y;D# C&^;3 G[99N8?__%OVW6G?0 MY496ZE+G7[/4+LXFT02E:B97N;W2Z]_51A_A\!*=5_4O6C=SPWB"DE5E=;%9 M#!(46=FT\GYCA]Z"B.Q9P#8+6"UWLU$MY5MIY?FIT6MDW&Q O5(%Q6 MND.YM@:^9K#.GE];G=R>7(!>*;K4!9QU)6MSO?PL;W)5O3J=6MC&39XF&\B+ M!I+M@:0,?="E753H79FJ]#' %.1KA61;(2_80<2W*O$0IQ@QPL@!/-XJS6L\ M_DRE#T#[+;1?0_O[H!OG1GH&+EM9DR46-JG=,HW9M*#@.@J#MOT"4>4R@]VZ;GM2^ M+W @XH%TG'D11U_@-'J37U)&JVB9\5QN*24@P">@ B!$/1G>U$C'%/F&#V<+W8CK0RN<^#GP^HE7D"7], M*\HQX_%P@1 >$4^I%??48H DHJ%://2">*A61#$EX7#;>.RPN @PCT:D](47 MQ6-J"8IY3$?4"CWJ/Z$6(SVU>!3@F'3G]P+\#" .I K1I@IQ.%5 @4U7N7+! ML=Z&X#;$9 5E01[NC#3Q*T,]M/X@\TN\+ M" '7;S&L,@5Z^0 "5YVC")=:=B4./,+'!CO_OFGP A M2=">+,SS=[H!=-]"84A5F:*'3.6/[4?9N,F/&#_@JD'KJL&Q5:TI97K9<:H] MM>PPXO_ECC^L%AX-L*]H'MONKC?*<6V7N;8C;^9SH^9];]M3F-6],DE6=?,2 MX&D&#G$E\W8,_-=D0+J3D>*]!#ZCFKAY5@EG.(HXIF$762]0[+'@:",,R@=E M6-!AH/+("X=%95_[;F./7MT(XQ S$@X+!R27X7;[VK$Z2R+,@Y$2QK@7#)/+ MOO9HGL&P'Q-,H=CM0E#AA>2[+1\"RQ(C*1+X2'#\>8Y8G@-P%(]1%^J%QQMH ME.+X0*%&D/W8\X\_U*.Y$,.A$)C[0Z&9<"7JVV/E^X+'>-Y_@*&#H MXX9?W35L$W:"#+GE!KH>_B'[;L["W:^?8I\!9 W&PSX^]>)N!H1R[QN/,(WC M _4^;.M]>#0U-2K1)MU>8D]NZEMSTG\J<$8KH:H8!9RLL5V?)8R2UC9+1CG=T(Y-9+#1Y1F^1.E5#]3J @ZG256+!]%/5/ BXW<=\K@IB- MK*Z4N7,%M:U>.(Z'.92[6!H&*1;@!U>J I621>V\*0#G>EFHTG8..'K5#*$X M#",<2BJD\&N90Z5W>$#Y;I7M,PTH*GQX%?4QBX:C(""(_5Z50%_R&D^F!1"7 M"AB'>XGK)L; #(;24 )U9N0ZB6/.T6=M ?1)CX20 *5$GW8PJ.]A_SH'^_" MC@7-M/>L5B@SKQ\/*]AI5=KFA:T=;=\GWS3/3!L.E8OZT>Z&VVM+NJ_"R539=P$^#[3VFX[;H/VU?;\7U!+ P04 M" # 25I2]N!9#-4# #="P &0 'AL+W=O;"T6Z)&4W__V. MDJPI3B*X [I]$1^Z^_'>=].=T@]FC6CA:RFDN?#6UF[>!8')UU@R;UG=W>C95E15>%=1N^N,D=?$WSF MN#.]/3A-%DH]N,.OQ847.H%08&X= J-EB]I!7QJJR928) M2BZ;E7UM[7 ,0]PRQ+7!G66#Q%" @\3H9X[V,5_$@X@WF9Y!$/L1A' [@)9W.28V7?)O. \BC#GE4 M(X]>09Y3SA250%!+R 4SAB\Y%B X6W#!+4<#9?-B X4=HZ52EH$3X9M_U>8ETQP62. MP(QSR_[V(VY10-2N<;LF0,&&Y0)U&W#1!#[VO/>]37B9?ZFXX:Y@G6H49)P" M\';Z+0'X?ALXN!#$B[#$B/ MS@ *:"5S,ETC+MWL$^'Q^#2 J@X.PU>2DBEG9(5*JH5!O745"KC<5*Y>M?Y[ ML6 -B_S-<63A-R8K:F&P#Y$WD$9^-#GO^P\*%]I]W99@UP@WRN MON[5PV?' M_GD<-KG5X>3,K _8-HP7SWC?IHF?CN(3N"S^HE[2E':K^E*5 YF:^.,HHV3= ME[*\Y.Y#Y"R<].WY/.FZ&+T^ M5M7,3R:CDP-#-7(0E;P6]D:M$O:H'2T.11FG13%_=;3>[7C8CVS_DS>![R_2*W ("E\0: MDEH>Z&:8; Y6;>H!;J$LC8/U=DWS-VI'0/^7BI1L#^Z!;J*?_0U02P,$% M @ P$E:4JTEQE!^!0 V!< !D !X;"]W;W)K&ULS5AM;]LV$/XKA#=L"<#6)/7>)0'R-C0?.@1QUV(?:8F.N4JB*])QNE^_ MHR3+LB5Y:>JT^V)9)_+A\>Z>X_%.5JKXI.="&/28I;D^'E).R=,P(\<<9E_GH[*24W19G)VII4IF+VP+I M99;QXLN%2-7J=$1':\&=O)\;*QB?G2SXO9@(\^?BMH"W<8.2R$SD6JH<%6)V M.CJG;RX\.[X<\$&*E6[]1W8G4Z4^V9>;Y'1$K$(B%;&Q"!P>#^)2I*D% C4^ MUYBC9DD[L?U_C?Y[N7?8RY1K<:G2CS(Q\]-1.$*)F/%E:N[4ZJVH]U,J&*M4 ME[]H58T-8'"\U$9E]630()-Y]>2/M1U:$T(R,('5$UBI=[50J>45-_SLI% K M5-C1@&;_E%LM9X-R,K=.F9@"ODJ89\XFXAY,;-"=6*C"R/P>';WGTU3HXY.Q M 7P[:AS76!<5%AO H@R]4[F9:W2=)R+9!AB#8HUV;*W=!=N+>"7BU\BA&#'" MR!X\I]FM4^(Y3]WM'DRWP71+3'<($WB2+%.!U RBU.):^R&@3<%+@^IZ49E7 M'()@[+/M_E5^^2EDQ/D-O?3SDA?B VAK&?-6\-3,K:3Y_$XD'Z46?9\N5:Y5 M*A-N1 (&?A#Y4KPYF%Y_"5Y4884@*$0V%443& =;Y+90R3(VX,92^T;^,Z)> MB/V(M201H5O?(^Q%#IJ(XD'&HH/PS9J=7UXC,._2.D9W/KL!]H*@=S9E7;1Z M.#A3QF4\(LUGPGR!4"W5[RXPB!3AT'>&Q!,U,RL;(WHYU7$A%U4BSI-G+$0P M#?TA\7ME>+H&'33^@)4B@HD;=<34";#/UMC=D&#$Q\R/6A( BCS2'A(%F-$N M],N1X8"+[2$#6(8Z[8WN>FTSYD<1PL,1"9\>7=7P Q#"CW!$NS%6BP]("/!W MX+$A\1,)T6\E2BCV_1Y&U 0:8@0-'4RB%*](?!@2E! M&0[\_Z!$/>8'48)YV'6?3HEZ^"$H8=-B-W77X@-2PL.4=->II$\CQ("-?!\3 MO\NUB&*/DF$Z."%FI$V''1Q[AKB8!?LJ6Z^I0KVOJ$)CE<T()#%FN2O25O&8"E#>\Z67.=#FUJW+7 MRKWQQH;+!/" M2>AOQ=:1P[#K;(L@2.&Z<0R:)-]^K;[)C2B$-D@\+D2N!2XWN[$,#MSNK8Y" MN=AS!XO SS=YK#*!#']$4Y&+F=R '<$![(?'G6E'U,T.6Q#PS#9M_JD$Z]%0PQ*WFX0==XO!S19\"$N&+N<\OQ=(YFC&98$>>+HL M3TX>?UY*+>T"KPJ1EKD?HL*V<6P'!_YJF91]'="@-MW&:MBG7:,!#VC/O37" MKA]:-X BTO:+N-;@ 9DM0*&R713#P72_0>_?IGWVE4)K^02JDH+G4/+L:AL& M75V'T)R(H/,>T^QB4M"Q>Z9X4 5U-:?8=E F1L6?7MFVJC5T9N$JXPXM <3P MO.X:D)Y9T'>3@<0>=[\#%$FKU5,Q@*GD=0)555'WDZL6H1=F[G2IC5%;^G0L.(6@' MP/>94F;]8A=HFOEG_P)02P,$% @ P$E:4A]D 3U' P " L !D !X M;"]W;W)K&ULK5;;3N,P$/V54<0#2-#$*;VAMA*E MK. !A ?7:;:6/AV%G;:6'%QZ^=A*2[;;-(]*7U; M$R[TR(N-22]\7\]C3*ANR12%W5E(E5!CIVKIZU0AC7*CA/MA$'3]A#+AC8?Y MVH,:#V5F.!/XH$!G24+5VP2Y7(\\XGTL/+)E;-R"/QZF=(E/:)[3!V5G?H42 ML02%9E* PL7(NR07$S)P!OF)'PS7>F,,+I29E"]N? VF!G5>"7Y3Q:9>.3U/8AP03-N'N7Z!LN M.@YO+KG.?V%=G.V%'LPS;612&EL&"1/%/WTMA=@PZ/3W&(2E09CS+ASE+*?4 MT/%0R34H=]JBN4$>:FYMR3'A;N7)*+O+K)T9WU.3*02Y@$FF[9[6<#Q%0QG7 M)\!$Q%8LRBBW0_@>RTQ3$>E3.'+S">/<"JN'OK%$')P_+YU."J?A'J@YSGH^1[0:\O4YAQ&\-QZ:@$5 MPMW"7&H#]BD"C5:H-$*DLB7@"H71\ Y'NZZB\-/)_;@WNAIWPO[07^T@UZG( M=1K)W3'!DBQI"+-;(74/IUVO NU]4KM2M@BI2S:;L[F8489@Y!X-ZVS9)6;A MN+LA9MCK[!:S7['M-[*]0'TY8$=<$(&OG>9\D,E8.U MWP(JV&_JWI,&C6IE)7^'[6=5UH1@6[Q^L%L\LE&_2".=A^*5,_R<>"2L@<,# MRE<7"]+^HGQEV=HI87M+0G(>!/M$K(L-::XV-U*GS%#>&&)='4CG@,K5I8)T MOZ;<1GG?*5YW2[SV7NGJ6D.:B\VE.5-,OT"JI"T;J,Y\HVK)+#&."VL:M'HV#U71=A43(].\U9E)8QNG?!C;5A65.V#W%U*: MCXES4#6_XS]02P,$% @ P$E:4GC*_P8Y @ +@4 !D !X;"]W;W)K M&ULI53;CM,P$/T5*T\@09TF[1:MTDCM%@0/BZJM M%I[=9))8ZTNPG697XN/Q)R!6%/*JDX,=94-=:M E+Z(,YP$LUN59[(SC K8 M*J0[SHEZ60.3_3*:1L>-!UHWQFW@/&M)#3LPC^U660N/*"7E(#25 BFHEM%J M>KN>.W_O\(U"KT_6R&6RE_+)&5_*910[0<"@, Z!V-\![H Q!V1E_!@PHY'2 M!9ZNC^B??.XVESW1<"?9=UJ:9AE]B% )%>F8>9#]9QCR\0(+R;3_HC[X+A81 M*CIM)!^"K0).1?B3YZ$.)P'I]$) ,@0D7G<@\BHWQ) \4[)'RGE;-+?PJ?IH M*XX*=RD[H^PIM7$FWX7+0+)".UH+6M&""(-612$[8:BHT58R6E#0Z#U:$TVU M<]TJT" ,\85]LP%#*--O,VRL(H>+BX%]'=B3"^S3!-U+81J-/HH2RM\!L$UE MS"]6L P "0X !D !X;"]W;W)K&ULK5=M;^(X$/XKHT@K[4HMB4VA[0J02MO3W8=JT7*W]]DD M [&:V#G;-$7:'W^V PF5P+!:OH#?YLDS,\Z3F5$MU:O.$0V\EX70XR@WIOH: MQSK-L62Z)RL4=F,BFHS\VDQ-1G)M"BYP MID"ORY*IS10+68\C$NT6OO-5;MQ"/!E5;(5S-/]4,V5G<8N2\1*%YE* PN4X M>B!?IY0Z W_B!\=:[XW!N;*0\M5-_LK&4>(888&I<1#,_KWA(Q:%0[(\_MN" M1NTSG>'^>(?^AW?>.K-@&A]E\2_/3#Z.[B+(<,G6A?DNZS]QZ]# X:6RT/X7 MZNW9)()TK8TLM\:60MX'8,R##(P9T:^ #$3!899A\!8NM=ZR+=N3BE0<0G3'O0)U= $YH$\/IMR/H>KW\L M9$>B$("^::%O//3-$>CG]XJK)J0&57DH>F$ DL &F=(!+H.6RR (]0.USW^% MBLOL$)6P_M=!WOQFYL#WQD0L0 MN6^)W)]%Y#/3P!R=%(7YDGR*4"())W<)+^62QJ"W5,QR'W'Y5E$WZ"MWX"I[+JI ;1)"U<-Q+J1!,S@20 MY),+]IMLWB)98^AE()V@D<'%+TFG420L4F=(]PF$P4G!))VXD=M?80-L:?_\ MD(L#/F_YA3'O$\C8)LBO4T@2EKC#_#)D)@?Y@2AD:WLM)&1?ZL%*IWSZ@R9.0%% MDA,?%-J),PT+ZC=?:$*E>(I@>6U9V8["Q7K)N++ELGJU_H5KX'T> +[*90;U?;/N>AJ>Z[ MXTV3],+4B@L-!2ZM:=*[M8*GFKZCF1A9^5I_(8WM'/PPM[T:*G? [B^E-+N) M>T#;_4W^!U!+ P04 " # 25I2:>?5P14" ":! &0 'AL+W=OZ5>O/&]6$:Q%X0"F?4,U"T'7*$0GLC)^#UR1M.5'GBZ M/[)_#;F[7/;4X$J)7[RP]3*ZBZ# DG;";E7_#<=\;CP?4\*$+_1C;!P!ZXQ5 MS0AV"AHNAY6^CG4X W2M=KE&BWEPERYH*?=&BXOKN "N(2?M>H,E87)B'5J_9V$C M!V7)&65K9#-(Y]>0Q$G\!GSU8?C\R[]PXFHT%2J9"I4$OO0,W[G54*AN;\M.N X?;GRK= /A32#T@WK(DV21D<-I??Z/2>]N MIYA!*3GI'#^U/ZBNN#0@L'2H>/;9P?4P"8-A51N:::^L:\VPK=WC@=H'N/-2 M*7LT?'].SU'^%U!+ P04 " # 25I2HG?C,(<" "$!P &0 'AL+W=O M=HD1GZ4MH#:2K1EVA[0 M*BJV9Y-<$@O'#O:%PG\_VTE#)]$P"5X2G^WON^_N[/-LI_2#*1$)GBLAS3PH MB>K+,#1IB14SIZI&:5=RI2M&UM1%:&J-+/.@2H1)%$W"BG$9+&9^;J,7,]60 MX!(W&DQ354R_+%&HW3R(@_W$+2]*H31<2="8 MSX.K^'(9>X#?\9OCSAR,P85RK]2#,WYF\R!RBE!@2HZ"V=\3KE (QV1U/':D M0>_3 0_'>_;O/G@;S#TSN%+B#\^HG ?G 628LT;0K=K]P"Z@L>-+E3#^"[MN M;Q1 VAA250>V"BHNVS][[A)Q (@G1P!)!TB\[M:15[EFQ!8SK7:@W6[+Y@8^ M5(^VXKAT5=F2MJO8GL(H/H$D2J(! MOE&?Q)'G.SO"MU)5W1!J*)G.?!9<2NI&IZ4],!F8+CD#KLYZ5V?>U>B(J[=+ M,$ \[HG'@S'<&$&FS8",22]C,LCT*[!%[V,BT&F_B)FKQ=Q@#:.7AM%]+F)BP]Z M4/R1U+V#'CA\X4%CK% 7OOT;\+VM[9'];/_$7+6-]75[^S[=,%UP:4!@;J'1 MZ=3>"-VV_-8@5?LV>Z_(-FT_+.TSB=IML.NY4K0WG(/^X5W\!5!+ P04 M" # 25I2^HE9ZW<" ",!@ &0 'AL+W=O%!+6N*B+_SI")9N(-O,W" M(RU*;1?\>%R3 I>HG^J%-#._9\EHA5Q1P4%B/O&F@]MD9.-=P"^*C=H:@W6R M$N+93NZRB1=80<@PU9:!F-<+SI$Q2V1D_.DXO?Y("]P>;]B_.>_&RXHHG OV MFV:ZG'@W'F28DS73CZ+Y@9T?)S 53+DG-%ULX$&Z5EI4'=@HJ"AOW^2UR\,6 M8'!] !!V@' 7$!T ##O \%1 U $BEYG6BLM#0C2)QU(T(&VT8;,#ETR'-O8I MMV5?:FEVJ<'I>-F6&T0.2UIPFM.4< W3-!5KKBDO8"$832DJN(3O0F0-90P( MS^"NJ@F5Y@9H"[X7O+B\-R7,8*H4:@7G"6I"F;HPP*=E N=G%W &E,//4JR5 M85!C7QL'5H>?=FIGK=KP@-I!" ^"ZU+!5YYA]I; -]9[_^'&_RP\RIA@>@7# MP2<(@S#8(VA^,GSP90\\.1U^<\3-L*_FT/$-#_!M"G2$*NJI(D<5?4 %M*_S MOGJU)"-'8EO,2VRR^+*=P \CDF,1;[2/>NVCH]KON":\H"N&0.QE_,##Z-WY MHR#:M?$^:-?&L8C6AK_UG58H"]?O%+A/K;VR_6K?4J>ND^RLSTRK;3OC?YJV M3S\065"N@&%N*(.KST:/;'M?.]&B=MU@);3I+6Y8FM\%2AM@]G,A]&9B#^A_ M0/$_4$L#!!0 ( ,!)6E((?-\"D@( #\' 9 >&PO=V]R:W-H965T M8*E"7MJBY8!S0VIJVW.T##'ZF6B]CM3!/M!VPCH6R3DC6 M#&2504-H_\9O0QWV"&YXAN -!.^0$)PA^ /!_R@A& B!J4QOQ=0AQ1(G,6=; MQ#5:J>F!*:9A*_N$ZF-?2ZY6B>+)9-T?-V(%6I.2DH)DF$ITGV6LHY+0$JU8 M33(" GU&ZXJTK9[#-$9VBZZL;=(4(1=\KU@F%$K$M M5:IZ0SL;TEKT:7EGTG(]],BHK 3Z0G/(WPO8RN-HU-L977@7%5/()LAW/R'/ M\9P3"2T_3'=O3]#3C]-G%]SXX['Y1L\_IT<$+DL.)39_CSH]#AN@'5S0#D;M MP&@'9[273,BSBGVI>X&I$="-99-X3C!SO=C>[)?T&.;.7'\Z?0]+3\#\* QO M1]@[&]/1QO2BC9,?ZX7RA*-N^-]+'XW:T;^6/CHJUBP(_(/"'X-"/S@XG?08 M%$3.[*#H]EYK:8"7ID4+9+I#__.-L^,M<&^:W\'\0MT.?3/_*]-?+8^8EX0* M5$.A))U)I%+B?;ON \E:T\!>F%3MT PK=<,!UP"U7C F=X'>8+PSDS]02P,$ M% @ P$E:4FV*9SB# @ @08 !D !X;"]W;W)K&ULI55=;]HP%/TK5U$?6FEK/F&T"I& ;-H>.J&R;L\FN4FL)C:S#;32 M?OQL)V2AA:K27HA]<\^YYUR;FWC/Q:.L$!4\-3634Z=2:G/KNC*KL"'RFF^0 MZ3<%%PU1>BM*5VX$DMR"FMH-/&_L-H0R)XEM;"F2F&]531DN!: M[Z>.[QP"][2LE FX2;PA):Y0/6R60N_ OPS@+ #A.\%1!T@LIUIK=@^I$21)!9\#\)D:S:S ML,VT:&V?,G/L*R7T6ZIQ*EFUQPV\@!4M&2UH1IB"69;Q+5.4E;#D-^! E,?+E-4A-;R"BZ ,OA1\:W423)VE59K:KI9 MIVS>*@O.*/,#N.-,51(^LQSS8P)7V^R]!@>O\^!-QA2S:PC]#Q!X@?>P2N'R MXDJVXD_(6[R;S+_IR$ZPI.]GF9QD.7(:]J<:6MKPOT_UC6)17RRRQ:(SQ8:W M(K.WX@]!*[NV'37^=$XYOCG/1UCC^)^IPC#Z/>P^A- M#]^WS1J%Z9<>J(+8%G570[LY?TGF+>UXH"5XH<0=_#D;%*4=+^%S/UW8<_J-IA_,=$25E$FHL-*5W_4FK$NW :S>*;^P(6'.E!XI= M5OH;@<(DZ/<%Y^JP,07ZKT[R%U!+ P04 " # 25I2/F+YN4P$ !\$ M&0 'AL+W=O*(A4HVAEM.ZAL=Q]6^V"2#_ VL5G;P%2:'[^V21-@@FEW^U)R\3D^W\7' M<7M;(9_4$D"C[UG*U75MJ?7J*@A4O(2,JKI8 3=OYD)F5)M;N0C42@)-'"A+ M Q*&K2"CC-?Z/?=L(OL]L=8IXS"12*VSC,KG :1B>UW#M9<'#VRQU/9!T.^M MZ *FH!]7$VGN@H(E81EPQ01'$N;7M1M\-2;$ MR(WQELU=XULJ',A'BR-U^2 MZUIH%4$*L;84U/QL8 AI:IF,CG]RTEHQIP7N7[^PCUWP)I@953 4Z1\LT&$IC3=:H?Q/87R -J6KY8I,K]1=M\;%A#\5IID>5@HR!C?/=+O^>)V .0 M[@D R0'DM8 H!T3' '("T,@!C2, ;IP -'- \W@&? +0R@$ME_M=LERF1U33 M?D^*+9)VM&&S%ZY<#FT2S+CMK*F6YBTS.-V?[CH*B3F:L@5G%RETZ0%?J&KV;#W?-LH]>S=3PTMWZ:,1(? M%0T5.=KH!.U!CZ 'IIX\I(V"M.%(&R=(;ZT12<%9C%;TV1B;1AID9KLV3BG+ M*EO.3XD;**'/RB.N68AK>IGN!8?_HL_/&H7G]+4*?2V_/K,_I6#<%U&E0%=J MV3$T'8/=C#9]@ML8]X+-_B*I&$5P&!:C#N2U"WEMK[Q?G;24T1E+F39&4Z6O M_?/,C78G.M)7,:H9M=K5^CJ%OHY7GVGH#4C-9BF@*7 F))JN9T(FC%,-";H7 M^ECSP3S=8I[N^RT<');^'GKE?^&F$T%I9(@!75"%*%J!M%-=5AJUGP[7V\V/ M55[U=MQA0'L;%O8R/<"&N>\:L[@FTI9C N8G^;2_:4VUV8BH3!1Z7"4F0=BUAZ*H[^[Q(>YQ3[W8\[ MC5:WNOMQ:;W8;Y2O69_CG./00' [.C%Y::W8[X)Y215Z@!C8AMI%^ ,-)23, M=+1)K[U+F:WJ-PZ^7)=NB5OO6,+2Y;#?YN[7MN? MR&?I9?BLF>T%YQ)XUA*&9SAQLQZ&WK5=6B#NGEO;P->NQ'EBWE1D4KHB"=^O MR*3T)N+WIC<7>9 35A MHW/ QJGF#/8.3:8X"W>\5Z<43PMCM W[N!X]'R KT:[@W!)LSN7WU&Y M8.:@E,+<4(9F"ZR91+JC[NY&BY4[FLV$-AWB+I= $Y!V@'D_%^;C(K^Q$Q3_ M<.C_"U!+ P04 " # 25I2Q]QJ[T8" #J!@ &0 'AL+W=O#D^ MT[^ZY$TR.ZQ@*>@?4NEZ'LTB5,$>MU1OQ?$[] F-+:\45+DK.G:QF0DN6Z4% MZ\7& 2.\N^-3_R(N!.GDBB#K!9GSW6WD7*ZPQD4NQ1%)&VUH=N!2=6ICCG!; ME7LMS5-B=+K8PB/P%M!G] TX2$S1AQ5H3*CZF,?:;&##XK*'+3I8=@669F@M MN*X5^L(KJ/X%Q,:9MY>=[2VR('$%Y0 -TT\H2[(DP!OZ=(>.-[K"6Q-.6,L" MI)$GC1QI>(6T-(E*\TV9>NFZKQ3( 'CLP>.@10_6(-EK-0C+4_0$..1CXGU, M@J"?9GO"L?MWN-"D!-2 )*)ZS5,8E: */ZF IZGW- V7#Y_>*-_,DV;O6[X; M#[[YO_*%Y6-7OM"[2I.77SMYOPJ^P4IGUXL87[0?\Q(/KLDJ5(J6ZZX3^57? MR.^Z]O42WIT":RP/A"M$86^DR6!J/G;9-=9NHD7CFME.:%,Q-ZS-8032!ICG M>R'T>6(W\,=;\0Q02P,$% @ P$E:4M$">,&ULK5E;;Z,X&/TK5C0/,])N\8U;E49JDUG- M/E2JFKD\T^ D: !GL=/,2/OCUUR*4S!.M/"2<#G?AWT.'+X/ST^\^"GVC$GP M*TMS<3?;2WFX=1RQV;,L$C?\P')U9LN++))JM]@YXE"P**Z"LM3!$'I.%B7Y M;#&OCCT5BSD_RC3)V5,!Q#'+HN+W TOYZ6Z&9F\'GI/=7I8'G,7\$.W8FLEO MAZ="[3EMECC)6"X2GH.";>]F]^AV1<,RH$)\3]A)G&V#@8\? M/H$/(,G!UST_BBB/Q=R1:@!E&F?37.RAOA@>N!C"X)'GL-:* -$]D=<\VW\A053)6? M+V)3)(>Z)LSCJ[30EH:"Z;70-H?"D5J$?2U4X= SHCZ,(-_%72WZ,.5" U)@ M[:?8[J=+)<-WEE<$?6%1*O?E$5NIIAT.H\GIQ]KL,!Y'?Q/_SD"@>@]T*QP# M#@4$DJXAF7 DP'# D; V5FPW5K,$X%]PN?S!VO8PG5X,[7K87JA=%L,UU$"! M%^*N& :\UT4HXF_5$*98(82R@"S ME%!$6R^Q6Z_]&;FFIB5G+?+T/3+1KDA&=LE-_$5!##"3('V831!MO\1NOZJF M_9$(=MT+G&@O)-,WS43['AG9-I-^IQNJZA-VN3'1D0TT-#3!$9M:HMD)JMT(C:Y>=G&J3HM,W MPU3;$AW9#--^^QI"2'N?U_HPX\UKP%EN7GKVE?!B-]R7X7^UR%2[%9V^1:;: MM.C(%IE>UR(;8*86V00;;I&I=D=J=T?S\S&F;Z;:T>CT?3/5=D9']LU-_/G' M9%/?;("9^F8#S- W.V=+*ADK=M72E ;?LQEO3S1'FV7O^ZK19_.\0=TNZH7 ML72:>DWM,2IV22Y RK8J);SQU9"*>IFJWI'\4"W59M[ED4LZ($J/-; MSN7;3GF!=K%P\1]02P,$% @ P$E:4JN''UDJ @ M@4 !D !X;"]W M;W)K&ULC51-C]HP%/PK5K2'7:G%^2*PJQ"I$%7M MH1*";GLVR8-8Z]C4-K#]][6=D *!EDOL9\_,\TQDIP)76 MVQ>,55%!3=1 ;(&;G;60-=&FE!NLMA)(Z4@UPZ'O)[@FE'M9ZM;F,DO%3C/* M82Z1VM4UD;^GP,1AX@7><6%!-Y6V"SA+MV0#2]"OV[DT%>Y42EH#5U1P)&$] M\3X%+WEL\0[P@\)!G#H_JG]VWHV7%5$P$^PG+74U\<8>*F%-=DPOQ.$+M'Z&5J\03+DO.C38 M)/)0L5-:U"W9G*"FO!G)>YO#"2&(;Q#"EA#>2XA:0G0O(6X)+FK<6'$YY$23 M+)7B@*1%&S4[<6$ZMK%/N?WM2RW-+C4\G2U@#WP'Z".:":ZE^0UH2ACA!2CT MF(,FE*DGL_NZS-'CPQ-Z0)2C[Y78*<)+E6)MSF"5<-'VFS;]PAO]B&7B^S?VA&G6;D-./_:1*E M0%^-N!$8.@%[K_?9*/&#%.]/@^R#DB 9GH/R/BCR1W]!9P;BSD!\GP%&R8HR MJNEE+HV+N-][/$HN7/1!\7/D7[CH@X)1%%VXP">7Q+YHWXC<4*X0@[6A^8.1 MX&UL MK5??CYLX$/Y7+-2'5MHN& ))5ME(W>R=K@^55KO7]MF!2; *=@Z;S5[_^AL; M0O@5FDKWDF S\_G[QIX9LSK*XH=* 31YRS.A[IU4Z\.=ZZHXA9RI6WD @6]V MLLB9QF&Q=]6A )98ISQS?<^+W)QQX:Q7=NZI6*]DJ3,NX*D@JLQS5OS[ )D\ MWCO4.4T\\WVJS82[7AW8'EY ?ST\%3AR&Y2$YR 4EX(4L+MW/M&[#0V-@[7X MQN&H6L_$2-E*^<,,/B?WCF<800:Q-A ,_UYA UEFD)#'/S6HTZQI'-O/)_0_ MK7@4LV4*-C+[SA.=WCL+AR2P8V6FG^7Q+Z@%68*QS)3])1<5/_LK0Y$RX%&%QS\VL'O.\PN. 2U0V"%5LRLK$>FV7I5R",IC#6BF0<; M&^N-:K@PV_BB"WS+T4^OG^$51 GD(]FD3.R!<$%B*72!\<7X9$S$H,C[1]", M9^H#VGU]>23OWWT@[XSIWZDL%1.)6KD:V1A,-ZY7?JA6]B^L3'WR!1=*%?E# M))!T 5R4T6CQ3UH>_$G$1XAO24!OB._YW@BAS=7N=#E!)VA"&UB\X +>YA1& MIA1H=3*B\ @E>,BT)#%3*:9_#)B\HU0KO*C%XN,L M](,>US&K9;@8)QLU9*/IZ-H,4(:F3N&" Z-)$@V4A'314SNTH1$-QL7.&['SJ\0F96&TG(7<$ %6 >Y2 MAM+YCL?,E%P;F&KKV#8;5S,?[HL?]>4,C:)9<.&@+1HYBTDYGT7OH&U+A29* MX3;F6RZL@C'&BV'\Y]YRG,RR(;/\O30%D4PGZ'+ 8AYYM!>WH5$GBSM4J7=N M -YU92KC;,LSKCE,UBK::BWTNC"TD*\N635V6^UL&7B]D(Q8T7EP(36H?V;N M3S(_=44\[7(O^$](,$$P_X_,)'2=@HTG^0&9654:S 0X2_" M?KD8LUI&%U*4GELIG>ZE5U4,]?\JWM2TG+LLG6ZSXYGVRZI3HW9: M_F(>]>,_M.ID8L79;=U!8 MZIOB"RLPC13)8(>0WNT<*175-;T::'FP-]VMU'AOMH\I?MI 80SP_4Y*?1J8 M!9J/I?5_4$L#!!0 ( ,!)6E+.X2;G P, -X( 9 >&PO=V]R:W-H M965T"!4@E:;3)JT3*NOZ MV4T,L9K8S#:E^_<[.R&C64!H7\!VGGONGO/E+M.]D*^JH%2C]ZKD:N846F]O M7%=E!:V(&HDMY?!D+61%-&SEQE5;24ENC:K2Q9X7NQ5AW)E/[=E2SJ=BITO& MZ5(BM:LJ(G\O:"GV,\=W#@>/;%-H<^#.IUNRH2NJG[9+"3NW9Y77WI(/93,:^QW9/2A_%(T[FGM0>!0F'<'N4>>'-K&Q$U3!=>ZXKAMF M>]H.Z5L[FSKG"QC>]:S]2U-/_@RR@ \0*@T GJ^%T(>-<=!^TLS_ %!+ P04 " # 25I2?TH1#'4# 4 M#@ &0 'AL+W=OZ8EVB)"B5J2BM-_WR$MR[(C:W-+>K%$\5G.GU+KYZ+HJ+VE%U(UH: TK6R$KHF$H=ZYJ)"6%!57< M]3TO=BO":F:LIO<2J;:JB/QY1[G8SQWL'"<>V*[49L)=S!JR MHVNJOS7W$D9N[Z5@%:T5$S62=#MW;O''%8X-P%I\9W2O!N_(A+(1XM$,/A=S MQS.,**>Y-BX(/)[HDG)N/ &/_SJG3K^G 0[?C][_L<%#,!NBZ%+P'ZS0Y=Q) M'530+6FY?A#[3[0+*#+^Y+D38@" 0,5]K M":L,<'KQ%4KK7Z$4:JA$ZY)(BCZ@VUJS#P7CK9$XW\OB*(HO"F'$+HFB( PN"F'$+LP\C,/Q M0DA[+=))+1ZH LESDP^K\H2\6>\R>_^U@+W3H>*]?35T'(;IPT$:9][%][X< M,_1Q$*7XHA[&#+T$.B@\7A!X<,KB24&6 Z'1GD@)NDQ*[9\\^[]!99P.-QR\ M@\H(7N0QC,,XR(++ROA_P_,X3^FP MP=%OD/?368;C-\_[LN,P3&>4Q-'EU^L.VN6*RIV]=BC8$A@>NLY^MK_:W-J& M_F+^SEQY;!M^&ULU9M?<]NX$<"_"D9S#\E,%!'_ M".K&\8QMI6TZU\9SONL]PQ1LL:$('0#:<><^?$&*%B@2 !6WZ=1Y2"016 "[ MB]]BE\C9HU1?]$8( [YNRTI_F&V,V?VX6.A\([9=!7(FR;"39>?S>"9T=QFPZ M]C\_2_]3NWB[F%NNQ94L?RO69O-AELW 6MSQNC0_R\>_B&Y!M)&7RU*W?X/' MKFTR WFMC=QVG>T,MD6U_Y=_[131ZX"R0 ?4=4###C30 7<=\+ ##G0@70+,2AA>E?@M^ $4%?MG(6O-JK<\6Q@[;=%[D MW1"7^R%08(C/N7D/$OH.H 0EO]ZLP)L?WJ[TABOA$W85%[82^7N X9$PCY35 MR5+@,BSEX^E2,J^4A;7&P23H8!+4BL73)HE(PP=IN)5&0I,LE-V3=D,>A()< M:N-5_5X2;24UA'DXAPFA9XN'OF;'C:BETG&CCQY)RP0>&AVMA!Q60J)ZN:Y5 MOK%, #M5Y,*NPM)J+12?4!0]B*=11=T8F7\YE@JX 7DI=5'=^]2UEY?V%HDP MS98#?8U;+6E"!OH:-X*0L(#"TL.*TK@CE:7,]PN1=\!LK.:.5=@0=@WLX^:9 MT*:PX+4_W/%"@0=>UD(_=^1:"Z/W7J1L$TL"4!;\MBBM2]EF]GF]%>N(&=AA MTBQJAC]+N7XLRM*G<#;6$DNR% TT[FE&$Y8.?=33+,D0Q'ZE9X?Y9]'Y_R(- M+VT(?1!5+7R+R,9>LV0(#MW&TRPC+&B:)02QQ+^(Y6$1R^@B_FY/*-;O MO9!8CD:<9\DR30?S]S3#B.!!LX^>9H2A=.F?/TQ<6$NB*[C82F6*?QV\_U-E M>'5?W)8"7+2^[ T]R0A;.*%LX#@K3S-$TVRXI[MFQYO:>F)@:;V(#>,>IOA: M@(IO162[01=MX$2X^7^B!'1A#<;CVF_M$; 9Y,'2^MX.WK?X3JA"KKTVCHO% MX$EPI4$&MK(R&PT@ FO^Y'.7U80HUHF">U$@]0@Z7KR+A)#$]Z>LYKG<[H39 M1W1^KX2PQW<3D^X"(:2OR"-%B\5G)= MYU'[N@@%LU=D7Q>38#PH34;6KO_1J9,NZ1(/^>UIAQG$PP,"' @C] L"!P MVP)M_P1FYIB*XDS]EM08C;,%MB2!&3@2HSB)7YC2(L=,%&?FV/2]G/8= MJ.PYWYIE9U<][WX$?/W/6IOF,.&WA@>>"0D=V+%C(HXST0:X;:&U5$^@DJ:A M36^>]K/CE6]6V'/63G'(1;"C*XZ?M;^Y*'#9"0Q7!8YGXH")3P&FTT)CMV// MG=C?> Q4FI!0NHM[]27\>@(0=I#%\2-TLS.\:B(C->&T5V(X'LXQ&,<9?)'G MLK9;RH:\7!0/W":BWM$]U2(2\F*'8#R!X,J&62-5X0,7Q6LRU$CM>K('XNA.5;AS(.I2TGJ9 7BO5 M3(^'B@&7>%Q:P10&D(\=D7&[7P"=T>[ M<<>?0EN1C/DWSY(0#H@#()D$H*J%=R_V$.^=T9B)\XS"0$0ECHHD3L5]'8T_ M@SFFDS$@YSB4.A!'2!(GY' K3NEA#,EYB@/QFSA(DE,*ULS*;\M#)2^;*L!11U$:IVBL0$['J PPBSI0TC@H7U3. MIF-ZIB@T%8=/&L?G<<)K,[>3ZM'4H9*^HO,D=8"E<<#V+!*.9YV,_AYBH0R; M]EYD7\Y3-,XID_SKS&C48:#'N883;\/HR?$0C19(4\=DM.) L+0I5[RDB1U M1$Y?4=TU=?1.X_0^R8W2<:T4+0-.E#JPI]_EC=WEA-CIMRRI@W@:A[C'AXQX M!U:U '_E5M/>?8\X5>TIP1YEVXK>H)KFU6LZ M#D8TQ(K4\36=>%,5UN&%W1GE*1IT5$PG7F6=ID$'NC1.I&_4X+@62H,:9(YD M;.)P66]O;5ID)W%;:_M,ZS;P@CL[);"V>EQ;DH#'PFR*"CQNBGPSG"W8UMJ M6XNBIOSQ!UCY9L_&Y]1 EL<<%5G\G!HQ_N?NRC&'*!9G MR;>9GXUON9'@"Q/F(,0F7N[_C\P_3O1#YG= 8_$CX\C\TZ^MF:,;>TW7V7KW MV>(\G'S3R3P7T;(D4&AD#HULHO@YM,7T6V?F.,F6K\<6F2-K%B?K].6\\=4N MR' VL,6B=]^ZN4[_-Z[NBTJ#4MS9;LG[9I>H_0WU_1&PO=V]R:W-H965T[B\6SNQ OMDK_;M9"U.AK653F M[!Y\D@_KVCZ875UL^(/X+.K?-G<:[F9[E%R6HC)254B+U>7D??SNEBVL0#OB MWU)LS<$ULJ;<*_6[O?DYOYQ$5B-1B*RV$!S^/8JE* J+!'K\T8-.]G-:P5D/D&Y6/&FJ#^I[3]%;Q"S>)DJ3/L7;?NQT01E MC:E5V0N#!J6LNO_\:^^( X&8C C@7@"?".#YB #I!\YE<76FV1MJ,!S5ZTR]5*@X-E92/KCFPB-S?>1/*")O$([BA4=Z>4Y:OT41Z\1_^WR-?OSAITR5 M&UX]><"NPV#7(GN+2&S!<-2#>5!NGHVR5\F#SQT//#@I$44[P<=64+WEM"P7XI"9;RU0*U0O19HT^AL#>R$-EIFHB6J',%K M^TZ86@)_P8,5EQH]\J(19B?(C1&UZ9RB80AL"U1(?B\+\! ,@_=-*?* ^]E> M:19T_S^4RK>R*'SN[B230R>ET3S!)P[W#&-1FIRZW#,LFN.8^)V>[/5/@OK_ MJFI>0"9Z%%4C?$8D@VGQ(L66)XZ,\ R;TS1*3XSP#(LH3B._$>G>B#1HQ"^0 MZ MEO#&?#F:_WE0__>ETK7\LXM] M\16*$^-=B_E@UY&(I2>!6#$?%,<2=WY#%WI!%.)HTSP6J>"D" M6RN.7 J,7@\CQ >9.PYZX4M;-=E)'H6&*A#QP_7=""U5[LV,85B"G@37!LU1 MJ:IZ;5",435Q0,+JG%]/L$0QAVWJV@=^U?('ELG$M^<3C[W8$5HJHA>FINW1\" M=1DI3E[10KL<%(>3T(L7.@S+ @O] LECXUR"BL,9:MA^A&!=NH@7?T,IC%W" MP%%0S24W:RA_H;W.80V&L%T[TX.PXXHKBD:2'W;$C\.T^@VU^$T/=93,H> 8 M4>&@MP@W%W?'6R7@B^,)' WC<+\Q=#'B-148%NA0U8XIX.@/A^GO7YLVUB&6 M"V'#1UNJGZK5M#%B&G#'W-/:Q6/:.-;$X2H[T',N>]'#*4F4QM0_)W',2L+, MVO6))]O IT"/&[ M/;KA3V,;M ?NBG12JL2+<$PS:%JV4IH!)?MP;;0;Q!P;M[88@:"Z[/0 MC_XEO3DS56.F#YQOWO4('T5Y+W3(>XZ229B2/PFKGEW>6NV<:#.FTCG$00XW M\'P?DOU^M>PA5BLHTMK,W@VW#W.Q$MHF]AT2U#2N#/ :[CE 2=A8)#MN)V%N M#QQEW9 AMT\7$1UA5NJXG8:Y_9G'3S?44S=')!V;WS$[#3.[Y[>-O]!'6V1*PW3_;M 1U# M56F@9BX*?J_ZFODO-/X3R9)Z*F(\VI_0@P/V,$]['?VL,SOJJ)BRUU-T4T?& M-$S&/U4N'A$SCT65Q?$R_R\G!\@SL^?Z?.K:EW]K_0^1\XU$? M=21(SQP+_#_%$',\RL(\^JP88D,2Q>-G#\R1*/LNA\[+,[!Q=#:*F.-A%JZ= MO5'T#6>(S#$T>T6'QT+XRJ#V=@8SH>5K.#KV[L5U@?N7Z0E4&%6 %6]#8%(W7W85-W4ZM-^R'. MO:JA^VDOUP*J(FT'P/N54O7NQG[;L_^\[.J_4$L#!!0 ( ,!)6E)O,:"^ M;0< ,@F 9 >&PO=V]R:W-H965T]?R[$2419KD_%HB5689DT_G/!4/ MIS-WMKWQ)5FMB^K&_.QDPU;\AA??-M<2KN8=2IQD/%>)R)'D=Z>S#^[[*]^I M%&J)OQ+^H'J?467*K1 _JHN/\>G,J7;$4QX5%02#?_?\@J=IA03[^-F"SKHU M*\7^YRWZ56T\&'/+%+\0Z?^;YQ5>_J2%>SL1(H')"MI0*L^U.&JM<'!25YEUDTAX=L$ M](JS#]'/,E%)%66%CM"E4/P31V\N><&25+V%6]]N+M&;W]ZBWU"2HZ]K42J6 MQ^ID7L#J%<8\:E_X9MCY#F3ZI=V]4L> M@;I;J6/'H+X\6-VX^M7AZN%0?0X!ZZ*&NZCA&L_;'S4+FM>A>34:F4"[9D_ M%85"X@Y%(B^2? 67U4>5Q%RR\3*-QQM46J-6#'9_YH6.>S*_[_MU+(07CH^' M4E=C*=)!/H"[NI\!2:IPI2ZEPV2WU_?(73'E+$0!0+? ML<2 M.@Y96 )[2RAUG!?ES): WVBC4PB;@O, -[OX'VKHVX*$?T8HB(&\4^% M@E0PNY96G*U561*<7@TZBR2( +DA]*$W28II!2( MP?=EQF-+&,)NTZ$U#+\+$3\D:6IR>#CV4N"$NX_1TB!&G<#?S5&#F!-BUS,[ M?='M?V'=_U=1L!2ZC7N>E]QDQ&*<-8L N[MI8Q +2> $.T88Q!R" \=LA.OH M@NA8S?@,[1QDOI$F6M7^HD>AL_#]'1-,;0.%T(77LE_"SRHTAD M&UXT;1M;2Z+F%[77IIQ/? TNF(OT1S:)RN5]A>KYJY MTP;5&XW^C]D(ZVJ![=/11X@ARR$MZNDH V9#JFZ8W\ \K-9,BRL*X#V,ZR+QS7+EK8?A$/@ZGBC#4SXSW,?/B8M6RA!G/>:"(P"/GA M1$>$-<]C.\^_<(;"FI&QG0 OF%I/#E'O4 YM)01L ZXY:F\B%O]=JJ(.IC&# M H.W7&]B+,::7K&=7I\][YWC\<0P&.6&&]%,C.T3P]+ K<_,ZG,\G@/" $]D MM:?9UK.36S/,#+8LR2+0)C_5.M_8<;TF^84F\'8-4;:< !T@4E5)66=9XPK@A M XN[4T'4%.[9*=PRZI][AA,D-_3HQ)J:IST[3S<9O1-SXP:H(7,#,E&W/,W MGOV8J9GBV#81-NQI,@O&AT)';C"QOB9HST[0D(*RY,8\Z&6]<3^!89SW)WC8 MTSSLV7FXB [UMO#T(.HEFGK)+VET MS_? ;H=3LIUS,=DWGA+-RL3>O^X[^UH2PT'+5"4GFE6)G56_- NB.RDR= %F M20:MV$,"L_=%_=L1E^_0M11Q675HD.XW7-Z;LVRY9ZE2':T8V[QO$3[Q[)9+ MF^\T/Q,[/UL.W)9D_,/ $<%332OI_31@)^ #S\>69-PS8QSBB>4U%Y,]/7/S M,]N_Z!-[3+(RL_E1\RO9:"*" MQQ::G;*H2L;X%*#=ANE,>WH;FB.)G2.[2!UT!DDUR5'G];1Q5/,B8ZZ;F-ZJICMKYYZ5580\LV7N(036143N1=;GRS,-*JFF+DE>4 M-;V?+^UT=UC6&,X&?#SU!%--B]3>=KXX<>RPVW;";]L)FZ,TY5([Y789])(3 M4*JYE8:O*(TT%U,[%Q^61N.FE$XED:_IVO\U/>D>6,L1ZKSW3D_UCMP_4$L#!!0 ( ,!)6E*7,$@%! < &PO=V]R:W-H965T MBXLVI6HL:WBR4KKB!6[V<-FLM>-$25>641%$RK;BL)Q=G[;,; M?7&F-J:4M;C1J-E4%=>/EZ)4#^<3/'EZ\%$N5\8^F%Z)\\@Z_O8Y;@G;%[U(\-+UK9$VY4^J3O?E0G$\BJY$H16XL M"P[_[L53;((*L>"; MTGQ4#S^*SJ#8\LM5V;1_T4.W-IJ@?-,8577$H$$EZ^U__KES1(^ )",$I",@ M!P28C1#0CH >2HA'"%A'P X)Z A!W!'$AP1DA"#I")+6]UMGM9Z^XH9?G&GU M@+1=#=SL11NNEAH<+&N;6;=&PUL)=.;B7?[71C;21KE!)VBNEK5OT7=(UNC7E=HTO"Z:LZD!\9;)-.]$76Y%D1%1O^3F%.'9 M&T0BG'G(YV'R6[$^132RY"3RD%^%R:]$#N1XE/S]L\GQS$-^_7SR ]NG$+%= MV,@N;*3E1T?XW6QTOH(-A=9:Y@+E$#U9",UM' /LZ8X];=FS,5\;E7_:YXJX M07FI&EDO?<[?\HM;?A;-[B\(C3/PU'W?Q\-5LSAB^XNNAXLP9BG>K=JSB.TL M8D&'O2M+E6\-40MD5N"Y?1=:>"H0O+;O1&,DH!8\6'"IT3TO-Z)Y(N1-(TP# MF @[1\,2V VHE/Q.EK"-8!F\WU2B"(0AWBD=!\/P@U+%@RQ+G\.WE$G?2VF4 M)>3 XYYE<90FT8'//Q_@7:6#5#W)HEF2'.CO648) MHP?+KM.!_BUL=G::EX;Z,/@P4&/ MMN:/_*X4ME'/P<]>2\*"XN@TBKX/1=J5"CS[CW5N0^%5.BSIJ-+$50H2QN%> MNK<@)&LCEIVFN6J,=W]W//O92EGBCSEQN$WP_]'CD]X,0;YP*_::_#>HAL8' M K<&JT^ZAX@7?\),6D$4O0-@)W!_VQ(ZTKL3!]GD/YY'+CN&_9V8LC0=4<3! M*PG#ZWM/$0MEMU8I37:T/(C\E8,!W>DR-XK\6:RP*) MSVM1-]8RL%2!"S3*-UK;/-OZPJM2-JQ"9$0CA^;D")IK:"&U>6PU$>#_M44! MK_B99^8-.BEO5QF&(;?7+)QH4;:H M]265H&,?/ZL24 >X--QBOW# N3S"%N-N1DV?QMVC0RIU:$O#:'OLJ.B:#@]1 MDC&&[T&\00%^Q@<=V\]T*?>_/ MLNLCHC;-R9+S]=N.PT^BNA,ZY#L'S30,S8$3JNN.=._L"2N,B3G<9>'.]ZOJ&)A#:Q9&ZP\P[-1+:8>9\>+,/"TR'8N'PV7VOYQI M7!YA2X^>3+#> ?SS3R8@9;[P5(HY4&9'#BR^JN1QH,W"Z/J\Y!D>BY#1@L$< M^+(P^+XX>\)L9\>SQP$U"Z/G0?;,2VDK;%MT[:?+E5PW=E;?,<.H.,P0#\KG>+AN<6,C:53[. [#K?-+TVG(VPQZ?H/NCMNST8;D&GOD[C] MB<1/7"]EW:!2+(!Y=)J"T7K[JX/MC5'K]BOYG3)0]MO+E8"JINT">+]0RCS= MV _ON]]^7/P+4$L#!!0 ( ,!)6E)B^#:#_@8 /$C 9 >&PO=V]R M:W-H965T< M&_0]SPI]/ED9LWXWF^EDQ7.FW\HU+^#-0JJ<&;A5RYE>*\[26BC/9MCSPEG. M1#&Y.*N?W:F+,UF:3!3\3B%=YCE3SU<\DT_G$W^R>?!1+%>F>C"[.%NS);_G MYO/Z3L'=;(N2BIP76L@"*;XXGUSZ[VZ#L!*H1_PE^)/N7*/*E F J"P;]'?LVSK$("/;ZUH)/MG)5@]WJ#_FMM/!CSP#2_EMD7D9K5 M^22>H)0O6)F9C_+I=]X:%%1XB"H,&N2B:_^Q[ZXB. M (Y&!' K@/<%@A$!T@J0?0$R(D!; ;HO@$<$@E:@-GW6V%X[[H89=G&FY!-2 MU6A JRYJ[]?2X"]15(%R;Q2\%2!G+BZ3;Z70HEHTC:;H T^%*15'KVZX82+3 MK^'AY_L;].J7U^@7) KT:25+S8I4G\T,S%^AS))VKJMF+CPV5[E\BXC_!F'/ MCP?$K]WB-SS9B&-O0/SF:'%_/B!^>[SXGO(S\/G6\7CK>%SCD1&\NU(E*XAP MM%8BX2@!_XN4*U:MA .>;.%)#4]'X.^-3+[NHB)F4)))+8KED/,;O*#&J^CE M\0*3( 9//79]W!\U#SRZ.^BV/\CW:>1O1^U81+<64:?#+K-,)HTAQ 9; 08 M!N_+G*>.90BV2@?.9?A-RO1)9-F0PQO)L.NER(M#O.?Q@6&!%X7>GL\'AGDQ M]LFPT\.M_J%3_T_2L P2PB,O2CYD1-B;%L\C[.^'S<"PF$9>M&?$P#"/XL@; M-B+:&A$YC?@#\BW$_1!C74>]4)W&WCP,]_0?&$8P)7O#;J.>_E,:X7 ^K'^\ MU3]V+X)B*4<%R[DC(N=;L/G+V4:^9].4Y_3!ESKC5Y,\ ITM8?)<*B/^:2Q9 MWD8'##QLT*#J[]"9*[ MQMDTYU,W6\EBFLA\S8UHLO92<0ZEN7&AVWSD!R]HQ6T:\MUYZ.05=\,&CA4_ M07+7.)N>?'=^VA3=+C";*_S8O<"VH'?AV73ASYW*73.]$_[Y=\<>"- M)&YL:1^[2?4]Q! K("PAYF!3 +,B75>VKZ 5T2NFN'X]I$\+V\W$- C"D1(4 M6R;&;B;N>+>.=U$8OFS+ZT1J,Q1*MRWFCC)S.J)*IW_X*0T$MBR+W:367_E. M!_$&%5!5P:JLP>II^Q"Q]&]H62NR&FP/\4!C$(TV!MA2)G93Y@\W.UYWY3+EBLK![%.R!S<1[A?QF.?AL&(8I8_Z;_]H.*P2L>Q+W.Q[IZ#H M5.:Y5H7#>J_[=4@S/^GS;;<)W)W?LBUQLZVC>[XB?5+U"8U&EH%86B7XB"V\ M%^2#"N"^R0'DF!$%.@D_ MV69SK-GSV,X@?5J=^CX>4<#2*G'3ZI^-];)83@U7^4$_]$ET.KX;+(>28\Y" M=GES,I2*7%3Z<=F1K10,D?78)5BB4%/ JR[KH_4N7J#@-S2$AY7V^N>J\?AU;P] M,%6IITO&UN]:A \\?^#*X3QJR9>ZR==Q:G7;BNX44G@^=L!J^9:Z^79[^O\O M.NK,B5I6I2_HH(%:+J9N+GY?&%8L!;"=(_?2?E5+QCH?VCGM=I/NJ;O] "PY MV+=22\O43^H,*56JZF;E(]+G#ZI\IX/'(LZU(WZYX<.6[8 MS5$IV1Z5QHV M LO2@9NECXJM%F,WLX[%5F!Y/'!7QZ?&U@%8W]\4(=XFNC ]%%V!I?' 3>.= MZ#KE=#6PI!V\I-\H.S]2NHG\N(@*^C7'*%L%EN"#GW*R>W4 UG$^.^M\+5%] M#/.!J:4H-,KX J"\MQ&8J)KO2YH;(]?U!Q0/TD#M6%^N.)1'JAH [Q=2FLU- M]4W&]BN?B_\ 4$L#!!0 ( ,!)6E*DHDV30P8 ,@> 9 >&PO=V]R M:W-H965T34Y2DE(AG-.: X8WMR,WKOO5GZH -6*/PD^\-9OH%QYI/2;NOB0W(P<91%. M<2R4""3_[?$2IZF2).WXW@@='74J8/OWL_15Y;QTYA%QO*3I5Y*(W3%->?47')JUS@C$)1 W .P' 8 #@-P#_%. - ((&$)P"X @; !5,B=UL*I(WR&!%G-& M#X"IU5*:^E&EJT++ )-<5=:#8/(ID3BQ>!]_+PDG*LLU6CB@ M]B-Z H[[!D#'G1K02SOZ]S)_"SRG@L\,\#L[_ ['$EYIAXX!?G\QW*A]=3G\ MQ/>)3-XQ@_"805C)\\YGT"+-.TKS*FG^@+0U>I*\(3B@&Q#37)!\*R_53TX2 MS%!?31WQ6FI0255LME]X4\>=3_;MN/87P9D3PNZJ57^5&_KA<5''+?_HEF\/ M4IK2N#)>.29V&!0EBW>2DD#!2(PK=DJ ?*R>82Z()"UY8X,( WN4EI@_ Q'G M6,8'J; SN41N ) 2]$A2F0.Y3#XO,YQ8=;#=ZU%S#-QS'-"BQ(/W]8 M(KX[.UG<-D+:]!E%[@ KNIK673NO7SGH+-T^F\OQ! Z8HUG:M=-T*[95X9-< MX&UMA;2)"U--K1J9G987N0.F:(YW[22_[FY@2T2Z\ZJF8V@GNW[> 9*1EUU6 M)N$-R&7'E4DII-?CYB9 R5_R7:A*F*E&&H7M0$1!.#"^0$V=T$Z=]P:Z^LEZ MN6U4=&:K$ X,); U],,+9JNN6:A50^?M@CV[9NYT*&2:6*'W!>!FDBA?;!?,RI;C'BJ7,+2O:+?CQO]_:^XA?TIV@N" ;:%FFVAG6WKR9EZ0+^F5WB.7F-6RAK"/PJ< MPGMJFG*=BS4W"KW8P9 M3JLM^#.LUH@/+F(U3Q.N9R?<*\>RVS-B9\UT'3:#NNV<1#.P=PD##[_=KAI\ M.T9!^TRDJ[=U0&.?%#_5&L&&T0PLI3\,Q0(5F7^ M@-G>7%VK,ZI*/MXB5+QK)'S$V2-FMN!IOO7L?&MYJUXUT$[9ISO3.< M:SC9_ =<]';L:6;UPI?3_3S-SIZ=G3_D N5;\I@^JS7NL?[@"V=#.UX3LV M_ M02P,$% @ P$E:4O'9H QK @ 5P8 !D !X;"]W;W)K&ULC55=;YLP%/TK%NI#*ZT%#*1)19":LFE[Z!0UZ_;LPDVP M:NS4-DGW[V<;PM*41'D)OO8YYY[KCYMT*^2KJ@ T>J\95U.OTGI]Y_NJJ* F MZD:L@9N5I9 UT2:4*U^M)9#2D6KFXR 8^36AW,M2-S>762H:S2B'N42JJ6LB M_\Z B>W4"[W=Q!-=5=I.^%FZ)BM8@'Y>SZ6)_%ZEI#5P105'$I93[SZ\RQ.+ M=X#?%+9J;XQL)2]"O-K@1SGU FL(&!3:*A#SV< #,&:%C(VW3M/K4UKB_GBG M_LW5;FIY(0H>!/M#2UU-O;&'2EB2ANDGL?T.73W.8"&8*1FE1 M=V3CH*:\_9+W;A_V".'H" %W!'Q(B(\0HHX0G4N(.T+L=J8MQ>U#3C3)4BFV M2%JT4;,#MYF.;@T#6:2X'<74*7#2=-2364 M5^@R!TTH4U<&\;S(T>7%%;I E*-?E6@4X:5*?6W,6$F_Z!+/VL3X2.(0HT?! M=:705UY"^5' -U7TI>!=*3-\4C&'X@9%X1>$ QP,&'HXFQY.!NCY^?3QB6JB M_F BIQ>=<3 GY.)>+G9R\1&Y)]@ ;V#HG%IBXHBV2VRR*!@%$YSZF_W=&X(% M811_A.6?83B>C/"XAWVPG_3VDY/V?YH&R(0:O&?)IXS7XR".#_T/P*(XB<<' M_@=@(XS'R8%_?^_)U2!7KG4I5(B&Z_;*]K-]=[QW3>%@?F:Z9MOD_LNT+?>1 MR!4UKY+!TD@&-[?&E&S;6!MHL78/^T5HTR;&;I!5!:H.F[6%;U+3;LP,WP:JQ M,]M)NG\_VQ"6#Q)E+V";G1=65108SG@ M*V#ZR8*+&BL]%4M7K@3@TI)JZ@:>E[@U)LS)4KLV%5G*UXH2!E.!Y+JNL?CS M#)1OQX[O[!9>R+)29L'-TA5>P@S4VVHJ],SM5$I2 Y.$,R1@,7:>_,<\,7@+ M^$E@*_?&R"29<_YN)E_+L>,90T"A4$8!Z]L&)D"I$=(V?K>:3K>E(>Z/=^J? M;7:=98XE3#C]14I5C9V1@TI8X#55+WS[!=H\L=$K.)7VBK8--DX<5*REXG5+ MU@YJPIH[_FCKL$?PHS.$H"4$UQ+"EA!>2XA:0F0KTT2Q=CV MY@[=(,+0:\77$K-2IJ[2FQL)MV@W>FXV"LYLE$,Q0*'_"05>X/70)U?3_8<> M>GX]?71(=W7%NK(%7=D"JQ?^1]DNR(:=;&AEHS.R$\Z4T)\"PCV*394;@=@* MF&]ZDPT3ST_=S7XM3T&)G\2'H/P4%'K#?Z"# %$7(+H8X#MG]SI!";HE%$ V M>$ZA-T8CD^P[C(9'*4XQH3]*^@W&G<'XHD%[<'V&XI/-_-B+CASU@*)1U.\H MZ1PE%QV]']C",@R.;IR#?&X7'1^ON=0W3XK]AL21, M(@H+S?,&0RT@FK;93!1?V48RYTJW)3NL])\&A 'HYPO.U6YB>E/W[\K^ E!+ M P04 " # 25I2A,,$ $$ V$0 &0 'AL+W=OBX]Q%CO&?XJ8$ F>TR03RUDL97YM&"*( M28K%%Q+ >,U2+'6W)/Y$-^Q]6=T;*$-"69H"P#G$3+ MV6=XO4%>":@BOE.R$[UK4*;RR-C/\N:O<#DS2T4D(8$L*;#Z>B)KDB0ED]+Q MJR&=M7.6P/[UGOV/*GF5S",69,V2'S24\7(VGX&01+A(Y#>V^Y,T"3DE7\ 2 M47V"71WKJ."@$)*E#5@I2&E6?^/GIA ] '0/ % #0$. ?0!@-0#K5(#= .RJ M,G4J51TV6.+5@K,=X&6T8BLOJF)6:)4^SO_L W@&:@7]B5@@5*Q:&5-.7)$;03'53 M3X4.3 41N&69C 7XDH4D?$U@*-VM>+07?X.TC!L27 $+?@3(1.:$H/7)<.A/ MP#>GP^>:;*RV%5;%9YW5"@VQW1+;%;%]"C'9$W\$6\[$9!]K.J>B*XWC:64A MWT<+XZE?W'$4\AWDME&OM#JM5D>K]2L1XEJY05"D18(E"=4B5H864%S;A,H MIXQ+^KL:F%)?3^#V='V"GH^&\J?"+ _-I_6[K7[W3;7.B)S2ZHY$0,?TS('4 MJ2C//Z#4:Y5Z6J6;<^OJC?IM.Z8]U.J-M%HV\MS749LQ%W3G)IK.:-YF--=F MM&9I7DC"08QYN,.<5&GE!0]BM3.$0+!(EL.:)>6W4_F77:O0[ S9U&;Q($A4 M)""A$9GT6#W: B\$W#PA#11_4?$\WO/_&NUJ%.+ MM&K_CB(:$! 5/*.R:)I/3FE-9]#PP@X-.XN&>H\^UG4]VCG>]&"_6.^Y6HQ1VS) 0TS3E[(J5<;2DZAX3>A?O= M6174>]7Y59Z/RP==VQE6>2K,*E]O)JO<^1WTWZ!7]P[7&1XR+UMEU#D8TCO8 MV7L<&CN88\+AJ\-$E&V;_F"/FXBR;-^:[@3J? [I?>Z69C0M4O O./O)1YW3 MH0L['>J<#OTOISN"/KZ_H<[ID-[I;O'SFRO9V1-R+US)SIZ0_@WN6"7U:*C9 M-(S>@3(E?%L=S 4(6)')^GC6CK:'_\_5D7+U(;V^D2ROCJV/3*I#<'49$QP27@:HWR/&Y/ZFG*#]JV3U'U!+ M P04 " # 25I2!M?$104# !$"0 &0 'AL+W=O?U\QX3VY,]XZ\B 9#H/4NIF!J)E/F5:8HH@0R+2Y8# M56\VC&=8JB[?FB+G@&.=E*6F8UF!F6%"C=E$CSWPV83M9$HH/' D=EF&^=\Y MI&P_-6SC,/!(MHDL!LS9),=;6(%\SA^XZIFU2DPRH((PBCALIL:U?;6P=8*. M>"&P%XTV*JRL&7LM.G?QU+ *(D@ADH4$5H\W6$":%DJ*XT\E:M1S%HG-]D'] M5IM79M98P(*EOTDLDZDQ,E ,&[Q+Y2/;_X#*D%_H12P5^A?MR]C0,5"T$Y)E M5;(BR @MG_B]*D0CP0YZ$IPJP6DG>#T);I7@:J,EF;:UQ!+/)ISM$2^BE5K1 MT+71VT8%G.*% I$-L@/8QNWM77HI[G2Y"8 MI.)"Q3VOENC\[ *=(4+14\)V M-83$RI8 I),ZHFGI<3.ST3VPZZ9U0F MW0 M&.)C 5.YJ*TX!RMS9U!Q"=$E5T>SR X]:5=;6>VZ-W7-!4 M%Q3*@@ZH>[6ZI]6]'O5?.7 L"=U6RA$3LFL12A5?JQ1_Z;>9%]BCB?G6+,QI MD#L>V770$:!? _J#]F\)Q32"7KPCT: 6#09=7V>,2_(/ZQW@4-4882% =GZ# MI5S0<&:[;?>G,?[(ZC8?UISA(.<=E1KA M!=V0HQIR- CYQ"1.T>:3=2KY1AUU'+<(3V,"IP=Q7"..!Q%?,%=U2YMTG>4; M=^ %5HOO-&C<^"<<\=G6Q_9I#1*N$O5%?E>KG7W&6 D=07IMQHX@QPM[(!M[ MO/V%E1Y>X4K"/UH^/VSSG4;Y8>BT ,W&>90!W^IC6JBI=U26^WD]6E\%KO4! MV!J?%U<$?!&@WF\8DX=.,4%]<9K]!U!+ P04 " # 25I2YSY]-&T$ 3$0 &0 M 'AL+W=O?W<2 M4F*G7%.JT$N:9/*^LU8JOW,<&:UI2F27YS2#+TLN4J)@*%:.S 4EL7%*$\=S MW;Z3$I9UQB/S;B[&(UZHA&5T+I LTI2(UP>:\.U]!W=V+Q[9:JWT"V<\RLF* M+JAZRN<"1DZ-$K.49I+Q# FZO.],\-T4A]K!6/S)Z%8>/",=RC/G/_7@2WS? M<34CFM!(:0@"_S9T2I-$(P&/7Q5HIYY3.QX^[] _F^ AF&= ML(-BNB1%HA[Y]C=:!=33>!%/I/F+MI6MVT%1(15/*V=@D+*L_$]>*B$N]K7DB2Q7+D*."ET9VHXO!0Z[D-[M.+W?'PV-T!-6I) MO%H2S^#Y+7C?'F \=AU:ZLCQD'-.+ RGA9"0"X@?L(\8>29)4RQ4UU* MQB5H_X!+$+C>">$&([_7PK=7\^U9^?[!L^B?4>Z=L?%R;=_SB08A/X)WP:KGM]OX3NH^0ZLE?&9969;>+,NPAHPM IP M#'B'YD*+H5X1;"2(_BI8KC>D)A7"\QPZ7;)S$P_[+6DVK D/WT5X$D5%6B1$ MT1B1E O%_C+[9!/EX1F?6S\\X=Q@@X=NR[)A=[_)N_^!SC)[?PON@.>&+>)LN=8,>=]OF$Y3)1&^;-VBA0/S4U/T2E?8,BFK.)6M; MB#T4FD,C5),L_K03"9XK5H:4H?1M"80,GT\O45+$4,M3GN:%HF+! MEVI+!)W1#1R9#,*42S59PK>#Y)E1.(0!<4T99IC84VGZ?X[@.!7V31E[ES6D MYX2M#*S4*[ZT;$G5:GMGF1F<)N^Y"?9Z+2O=5M*D2K>NS;)*1?BJ[@Y/E*B9#7=\A^;JO"L4\Z*,%0B%*>J;5$V$,Q>6U>(#M4 M6$$%.R@O:( Z%F=_;L#V@\/[Q;&U[DH:^Y1^+4G8+LF_@3B68G\DP8/W21$S M&?$""@R2@9YG!;HB$A$$;R.HPNM&)>PS!MU>_V-C^&_Y!?Y'6\S[4Q.V'YO> MBOEXL2^)V#X?=KO#L#EDNV.O._0:0W8.;JSZYX+?B5@QV-$3N@0@MSN XA+E M#;P<*)Z;2^PS5W E-H]K2F(JM %\7W*N=@-]+ZY_!QG_#5!+ P04 " # M25I2)L6'&-$" N" &0 'AL+W=OR"/TEKNH(%F*?Z0>',[U5R5H'03 JBH!A[-^'U;&3MG<$W!FN]-2:6 M9"GELYW[Q1OW7LR+*D&F:2 M?V>Y*I4=R*&C#S:-S Y<9Y(PT3MHH+ MHW"7H9^9? ;,@28?R**I:PY8'T,YF5%=DENL,+D3[9MB4WXV!T,9U^=H_K28 MD[-WY^0=88)\+66CJ10_Y6P$>8 MGBC:$$VCDXISR"[(('Q/HB *#@0T^V/W\.I$.(,^P0.G-SB9X!-"<2\4.Z'X MB)"K24U93K BA%:R$49C]C/>8.)L&4P)I,+C&N7J2&1!N#V=<$:7C#/#0%^3 M+S4HK*=8DJ_;"?X@%$XN.R- MWM />_KA_Z4OF* B@Q/L;8#)%E:X [YO$4>'L9,>._DGV+>.[J^PDSVHX6[! M]TVNDB/U'O7@HY/@[K/)"=4:$%@N\>(1+3"\9B45*W#AGZSP<:;1WAL:Q4&P M0[5O%%]%R0Z6OW7U5J!6KB-IDME"M7=6O]HWO1MWU^^L3[$9MKWKMTS;2>^I M6C&A$:= R>!BA"&IMCNU$R-K=\$OI<%VX88E-G10U@#W"RG-9F(/Z/\B3'X! M4$L#!!0 ( ,!)6E)#Z\_#: , ) , 9 >&PO=V]R:W-H965T<>\ ',SL*^5,=*-7H=\9S-?<.6AU\5DI*M!67<#X,@\3/"Y&(F2LU93A\D4F66 M$?G\@7)QG'O8>SGQA>T/VISP%[."[.DCU=^*!PDCOZFR91G-%1,YDG0W]][C MFR6>&H"=\9W1HSHY1J:5M1 _S>#3=NX%1A'E=*--"0)_3W1).3>50,>ONJC7 MVM(=*;G^(HX?:=W0V-3;"*[L+SI6 M<]/$0YM2:9'58%"0L;SZ)[]K(TX ..X!A#4@O!00U8#(-EHILVVMB":+F11' M),ULJ&8.K#<6#=VPW-S&1RWA*@.<7MQ1\$"A$;HGNI1,,QB(';*GT1TC:\:K MDV]65!/&U5N8^^UQA=Y/HWW <;&B_"QHO0UHMZZGTNJ"2:Y7O$K2L#):.F9&1+ MQCTEH3'L\J5"C2W*K+2G11Q/P8(G!U?<<,7GN$(75X5*3KFLW2ZN<<,U/L<5 MN;C&':XH37JXDH8K.<<5N[B2+E>(9>U5ND$L*TI-MY A8 %5VID?04?!*$ZB'AOP2>KA004/0 A- MHR?"2VH"K_*"MX'G5(.[?L3I)&K4U*F%.ZL['$=)G^@VGG!XUC9X)TAIE!=" MFO>@4V;H, W6_&N9KFG1N._NMI&'AS.O>LBXR/>#'[<)B<]&I#/Z<3&PO=V]R:W-H965T?OLZ04005B7=J+Q"5W M9V=&6F:-L2^N D!V5%*[550AUM=Q[(H*%'<34X.FDZVQBB.%=A>[V@(O0Y&2 M<9HDRUAQH:,\"WL/-L_,'J70\&"9VRO%[>LM2-.LHFGTOO$H=A7ZC3C/:KZ# M)\#G^L%2%/W2YX>$7P(:-U@SKV1CS(L/OI6K*/&$ M0$*!'H'3ZP!W(*4'(AI_.LRH;^D+A^MW]"]!.VG9< =W1OX6)5:KZ"IB)6SY M7N*C:;Y"IV?A\0HC77BRILM-(E;L'1K5%1,#)73[YL?.AT%!.CU1D'8%:>#= M-@HLUQQYGEG3,.NS"2$]A_E"2V="JK#_#N0),<^LYNR%-XG+MF/ M&BQ'H7\=UZ;(8B9G' MCXN.Q6W+(CW!8@W%A,VFGUB:I,GSTYJ=GUW\C1*3KEY7 M5UE\^(#HO"&UL?511;]HP$/XKIZ@/K;0V)!1652%2@4ZK MM&JH73?MT20'L>K8F7T4^N]W=B!C&_ 2^\[W???=Q>=L;>RKJQ )-K72;A15 M1,UM'+NBPEJX*].@YI.%L;4@-NTR=HU%4090K>*TUQO&M9 ZRK/@F]D\,RM2 M4N/,@EO5M;#O8U1F/8J2:.=XDLN*O"/.LT8L\1GII9E9MN*.I90U:B>-!HN+ M4727W(X'/CX$?)>X=GM[\)7,C7GUQD,YBGI>$"HLR#,(7MYP@DIY(I;Q:\L9 M=2D]<'^_8_\4:N=:YL+AQ*@?LJ1J%-U$4.)"K!0]F?5GW-83!!9&N?"%=1L[ MY.!BYPNRG@_,IDI#* M7< 92 W?*K-R0I+JXV"8=MTG3(TF3%!Z-ILK!O2ZQ_)L@Y@JZ,M)= M&>/T).,4BROH)Q\@[24W+\]3.#^[.$';[[K3#[3]D]TY073=$5T'HNLC1%\; MM(*D7H(*G;7<:,"VO8?ZU[(- IN?J[>\WTN&6?QV0,.@TS XJ>%!$UIT75X6 MH01A"62@$(TDH5IU!__HX#]%23+X1U"\=P]KM,LP;0X*L]+47LG.VPWT77N/ M_X2WK\&CL$NI'0M:,+1W]9$SVW;"6H-,$V[UW!#/2-A6_"BA]0%\OC"&=H9/ MT#US^6]02P,$% @ P$E:4H(CHI7I @ B@@ !D !X;"]W;W)K&ULG5;1;ILP%/T5"_6AE=H"AA!2)9&:L&F35JEJUNW9 M@9O "G9FFZ3MU\\VA-% TFXOP3;W')]S[=S+>,?XDT@!)'HNSK>D#4L0#YN[KF:V0U+DA5 1<8HXK": M6+?N313J>!/P(X.=:(V1=K)D[$E/OB83R]&"((=8:@:B'EN80YYK(B7C=\UI M-5MJ8'N\9_]LO"LO2R)@SO*?62+3B15:*($5*7/YP'9?H/8ST'PQRX7Y1;LZ MUK%07 K)BAJL%!09K9[DNF"K>2.<$ 1;-4=V*@3E6C. MA!3H/ ))LEQRXWFY6;8>/;.=B M=,>H3 7Z1!-(WA+82GMC .\-S/!)Q@CB:^2YEP@[V.D1-/\PW!WUP*./P\,3 M;KSF.#S#Y_WS<9P@]QMRWY#[[Y$G+?*X2UZEO>(:&"Y=/+93/QSXRN2VG=UN M%!X-7;^)>B-TT @=G!3Z#82X424A+HLR)Q(21 K&9?9*=*WH$UOQ!2T95]@) M@N! ;4^8ZV+7ZY<;-'*#_\SK):(@^_0&'2%X&(;X0&XWR@T'CMNO=MBH'9Y4 M.R>;3)(\>U5I%4>5J_]YG)>)3OV2;0%1)M&+ZD*B7/Y2)1M)]NZ9##OJ?:]C ML1ODX=&1ZQ,V#L.3#F];PA \JPXIH$]@V+F[(W]P>,&[0;X;>F^#HFX0=EM, ME0N[5:4+X&O3[81*=TEE5>^:U::AWIH^>K)I)M3"]8,JDZBQFFZF,!N Y0[U>,R?U$;]!\?DS_ %!+ P04 M " # 25I2)<[-$NX# !%#P &0 'AL+W=OI4>UK' MX^L#^A]Y\":8-56P%.E7%NEDYHP=%,&&[E+])/8?H PHL'BA2%7^B_:%[7#D MH'"GM,A*9\,@8[SXIS_*1!PYD'&+ RD=R+D#;G'P2P>_K\.@=!CDF2E"R?.P MHIK.IU+LD;36!LU>Y,G,O4WXC-NZ/VMIGC+CI^=_"A'M69HBRB-TSS7E,5NG M@.Z4 JW0#:H,WJY 4Y:J=^@-8AQ]2L1.&2Q)6O;$!#T( MKA.%?N<11*< K@F@BH(*.A-W5?CG/>8.:-"?8KLQ.^0<4W MZ,=W(T5F1.3[CBEF!:6Q+0NLX1$'4QR/G#&]M!J08#!I)CJLB X[B=Y%?YN7 MV3:D0EJ@^,#[4$*SMC49EN@G4'DMD.7P@N(-:>8WJOB->A<>3&MUEGQTL3T> M>>/A>2(;S!HZ8S7Z5YTQK@(:]PN(95O*9(L4+,87',\;]ZK%JLOBA/NDXC[I M68PPW&6[HD/J.% J5&-_3RXR>1[,58M5E\5),-BKCQBO,YR_=MD:I&TI\[DB MJ;:24JHS^H7:=7I1XIZ\L"UDCLX[W$GF"4+!0Y9:$O<:LB[5Q*1&):\AR[B6 M?>QWTGXN\V6^[5(6\]:,^1?ENSE[Z4X)U <#[CX9EE3"%[.K_5C[8$CHQ*Z8 M^GVL:EIR[ RX%G8UUZID']G'ET*'<> ';;U5RQWNUKL'B+XR!?^AKT@M1L1[C;XBM<"0 M;H'IV5&PO=V]R:W-H965TFXZ=IU2JRWPS%[N**[V429^P^!V*?IC1_NF4)/US/X.SYQI=XLY7% MC?GB:D1IG:P8 MI'%6_:>_ZX%H)2!O) '5">C8!%PGX%X")",)I$X@Y[MDDL:)>*>^_?YU"=Z^>0?>@#@#W[9\+Q2.N)I+1:WX@?FJIG%; MT4 C-" "GWDFMP+\E44LZ@+,54U-8>BYL%MD15RRU0> X7N '.08"-T=G0Y# M0_KR^/3 4@UN'A,N\? (WN#)6#!)@TE*3#*-63Y9$*<[&N>JJ:7I 59@;@E6 MJ,GCPG6(&MG']J .@WH12UM$IPRW*<.UEO$QYT* 'S39,Q/M*MEK_1[R' ^% M/>*&,.QA/S!S\QINGI7;S6JU3_<)E2P"-RG/9?R'%G)G(NH-&%SXOHO='E%# M&/%"SS43]1NB_K%SH9I?[T'&C-/ '_P^#+ 3DAY-4UA((#;3#!J:@7T\6V,( MV&]E?L+XT(/!),..Z_O496ZNSNM C=?K<:PY [TJU0VP'$ M9Q.6&JHC&0$*O#Y50Q@.R!A5[3+P:)N9D!8X] ;L>7VE-D3Y!([T(]0N NTV M\EVP]3X!2;QF@*_54Z>YSDBX_/<#@6="LLVL[4G0;LIW26Q MLGBU:$_**2.V\7XS41&0Q$O=' 55#G./#$(U0U4Z#[$[S M+\\N5CS=,1E7+^J;G+%A\W71M3D@RR_=4(WJ#B> %K6E0\S5$><[89-$.@.RO$2]JPN$KP@4._?ZRQ!2&/ )' MJ&I;04?;RE0+!L-WPQ .>!I\)_3&:&K?07917[)'EO"=&D_)5MN,)WSS9-M/ MT'J.S_?*@+4*8[L*O]"L:[2NNJ$1L\9:7K%=7D_M_PG88+S_3\GL%M?:";(+ M\D3_U]F=SO;Q8!5M"@O<<.3]'&M!Q_;5_DL4H(;JMC8)W*#/U1 'W< ?6?-C M[1/8+LO':T -U!XN@EP(^TR'82[RT=BH:LW'=LV_5V-8K-DC*FFQRVV;2%JL M\?F6ZUCK*K;KZLF]9X>U>.\IF=WBM!ICNQI/]5XXW%&"OM/?=YH,ZV[G:DDG M]B7Z2WJOANIN-X9N?UEI"L,>'%D $^T3Y&B?F.@\8K ([!/<)VH("YQ@I/.( MMA)B5^XE+P[/IG;JB%9OD=LO3.DU>M<5/ M#*K;]SM[3)>7EF5RONU]8MBX1WW_, 6-[5T0+?3D7)O[-5!W\Z3/<1A#2(_B MO'4@F;)\4Q[L"K#B^TQ61WC-W>;P^*8\,NW=OX67R^H(6,-4)]*?:;Z),P$2 MME:0S@=?$>SYP*7D:?EQRVC$\B) ?;_F7#Y?%#_0'+4O_@=0 M2P,$% @ P$E:4MC\L." @ )P< !D !X;"]W;W)K&ULE97);MLP$(9?A1!R2( VVFTIL 4D=I<<"@19VC-MC2TBE.B2 M=)3TZ3ND%-6MZ3B]2%SFGV]F) XGK9"/J@+0Y+GFC9IZE=:;"]]7RPIJJL[% M!AK<60E94XU3N?;51@(MK:CF?A0$([^FK/&*B5V[D<5$;#5G#=Q(HK9U3>7+ M%7#13KW0>UVX9>M*FP6_F&SH&NY /VQN),[\P4O):F@4$PV1L)IZE^'%+#?V MUN [@U;MC(G)9"'$HYE&2Y55K4 MO1@CJ%G3O>ES7X<=09@<$$2]('JO(.X%L4VTB\RF-:>:%A,I6B*--7HS UL; MJ\9L6&.^XIV6N,M0IXLO0I0MXYS0IB37C:;-FBTXD$NE0"ORD5S60FKVB]JB MG\Y!4\;5&6X\W,W)Z5V"ITH2:^QJB,;W_91W#511 =B& .RW,2 MAQ](%$2!0SY[MSS,_Y;[6(NA(-%0D,CZBP_X^Z0TP[\#2D)W,X=G/#<*W@#$ M R"V@.0 -,,757J5*E5F;/W5$19DF!%GARP9( EQV"1"]:I1KNP<9#E;E@Z MP-)CL-@%2_=A:18D;MAH@(V.P1(7;+0'"[/45-P%&P^P\3%8ZH*-]V%)$&=N M6#; LC=A]Q5@/UYID"YDMH<&YD/R/QMI-"4$_B/7[\+)M_[9\,L#O(_ MG[8[P2ZS/ GC?X+V=]J8N4*^4;EFC2(<5B@,SL?H079MN9MHL;&=;2$T]DD[ MK/ F VD,<'\EA'Z=F&8YW(W%;U!+ P04 " # 25I2R/W/*D\# ##"@ M&0 'AL+W=OS?>?%4PM<')<>]NY??&.[O;8O_-6BH3NX!OVC MN9)FY/=12E9!K9BHD83MTGN#7Z]Q:!VIF'2MC2 M ]??Q/$#=!.*;;Q"<.5^T;&U32,/%0>E1=4Y&X**U>T_O>T2<>* SSF0SH$\ MU2'L'%SF_);,3>N2:KI:2'%$TEJ;:/;!Y<9YF]FPVB[CM9;F*S-^>O6F*.0! M2O3NUFP,!0K1ND1?]1XD^L3HAG&FF7G[_!(T95R]0*_0C^M+]/S9"_0,L1I] MWXN#,CYJX6N#8X/Z12?]MI4F9Z0OH;A (7Z)2$"""??UD]UQ_MC=-TGH,T'Z M3! 7+_RO3,P(A;U0Z(2B,T+OJH:+.P!S"CC51A$ZQ:D4MJ%B%\H>R9M51G"V M\&].$S4VPB3.2&_U"#/J,:-9S+6HM32G#/%N]G=3?&V,Y$0Z)$$\X!L;15F< M3N/%/5X\C^?.AEF<$AJAF)[,7CP2SH-H6C?I=9-Y7B0UG.VKK MT:1\,I*/<1H,DC,VBG"03$.F/63ZQ+6C&R>-*1*@[3:( V-@I)/DV6]639 M+-G'6H,$I:>8LK%*I^%NI)B"\IV)LK1%J9/8CY>S)0, MX,8V87AFG^/@H4('_UI,Q4J0;I^AAM[1#0>D1=<>8')]NYB/+P18SS$'!ME>78&\Z'>8S*+V=;V MN>+;!7BTV5*<#.G&5CDY4V7P0Y/ \UWBN]!F,]*N*<%I4Q(.G)]K2AW[N"F$ M>&('C,V(.73#^N.?W##L]>XSE3M6*\1A:_R"B]0$D.V-J1UHT;A+QT9HLT?= MX][<,D%: _-]*X2^']A[3']O7?T%4$L#!!0 ( ,!)6E(DW+S7Q@, "T/ M 9 >&PO=V]R:W-H965T9_W MZ\&>'[CX(F, A>[2)),+*U8J?V?;,HPAI7+"<\CTDST7*55Z*6YLF0N@46F4 M)C9QG,!.*ISOA5Z93-K#6HU/HUA]_H!_;!W,CDI8\^0?%JEX M85U8*((]+1)UQ0^_0QV0;_!"GLCR%QWJ=QT+A854/*V--8.49=4_O:L3T3$@ M9," U ;D>P,\8.#6!NYS#;S:P"LS4X52YF%#%5W.!3\@8=[6:.:B3&9IK<-G MF:G[M1+Z*=-V:OF1*Y!H2^_I+@%T!0E5$"'%T67XM6"2E<4YVX"B+)%OT"O$ M,O17S M)LTC.;:4I&" [K-VM*G=DP-VG4$V0XY\CXA#G\_4&G;UZL^F!68_# M;""<(!<_@NE!V3P;!<]Z46R=S2:EI$DI*6'='TCIB!NW<>.6;KP!-QVTMZ)V MDI6N\\IU7UHK2+^$-))PN\1!$)"Y?=O#Q&N8>$\P"46AO;-,@0"IQ@A42$&' M@!O,G,9_53;OB"7!KMM/TF](^J,DJZK\A[8@),]82,_1AP_KD3H$#7#PDN6> M-FZFXTE.>9$IQ/.H[3G\*+AL+%*(7W#_45.D1T M1B6B* <10J;ZIF\UCN9.B/]Z)#&SAM7LI\_!:M8S!Z[O/^[#]>RH64>F!3NM MY#I/E5(H]B\MM547-&(R+(NKFZ:9(;C3GW;9.T,U_*,A>/6^@JW"KEYC\-/VHH1Y5;D@:<"NE>%Q+S0R?HTT!Z ^:%7K_@ZIO"SY% M,'"KE]A[2;A<=$[331JL&YUI_Z0:.!6'W'PS.1>YH(E_RNUK4KBZ8NF MMM5"/"Y?)Z;VXJAM_>'4MM*'Q[7O8Y'N0!@2NT+J9U*BB-Y+M->44*0S'AFE M/C 5ZVW;(69A_#U;E.H])MJ!GCD6Z9+T;<96^%@(!T20M")(QD6P[0J])^0F M"O_TOB"MNA'\DGU!.IN_)\3LI+X@QW+F#7ZG2:MGY D]^S5]4;,8ZPN[Q/L^","_HYWNNV=4+ MSSR//=H+^5-M&-/H.4TR M==G9:+W]YGDJWK"4JJ[8L@R^K(1,J8:F7'MJ*QE=6E":>,3W(R^E/.N,1_;= MO1R/Q$XG/&/W$JE=FE+Y,F&)V%]V<.?UQ0-?;[1YX8U'6[IF59Z1F;#+9='@8)Z9 MR)IK"5\YX/3X#MH*B16:2K;D&M%LB>Y$MO[ZR&2*9FRAT5?TOM/9C&G*$W4. MWW[,9^CLRSGZ@GB&'C=BI\"$&GD:R)DAO#@G,CD0(0U$9BSN(CRX0,0G?@U\ MV@(>X$;XK#4<#VO@U^WA@QKXC1L^9]LN\B,+[[^%>[">Q:*28E&)M1>T6U2' MQ:"P&%B+O0:+5ZF0FO]#K1J 8QH'033RGJHK=MR'#,C;/M?'?; ?%'W>3+573+7GG.JL M86H7*&.Z;BX'J)A031T$C61_IJ1-S3F"=BA9" M1%-MQ Q^J56J_PC7T4^_-5[ M"U=V&NQD,=\M$IY"L,+D$D&SVK%Q34(W#EWJ(2;.H>^8AE S \>'?($:2VG( M%?!%[5Y#CL.ND46IH=@MHD6\2ZH9.J,*4;1E,F:9/J_=LMSFPFXX^,T5'Z7B MX5^5O+44JFXSG^)C01M4$O,MD5+1L%O2FHA #1L+N80/4&2 R[A8UI(*CTB% M3:M6RAZ./BRS+J^7ZH?[GY7II21AMR9]*-,GN;$WV48DE#_BEK]'"8S,BC3&[^2$!4Q0*C*]4:X2L5(CNC5Q*E)8(3@D:K1B#%&- MXD0H0_"D,DU.F/:[H>]2)E)*)G%KW#N26_IBUQ2*4$;C#50[&9Q+I8(S<1O6 M[K'\+@F=K$L])6X]O5JO)5L;D2_R4)W:D(NU)2B5M2#_F@*@EAXK_D M5S[EBI183=REZO5HQ>\=AF5V@7;93 M(!6FFPV\%E3= _C=GCNX2HDG;HG_AY M3IVEF@?^9YUD2R$.W#)ZQT RZ-HN-1=U0I$;J.9BPZ$R*.4V<&MB@[/N;B=_ M/+BF53FA!Y_EJE+( K>0S>UMI9';)RJY58]VF3LY83AHTEJO<% # & &0 'AL+W=O>5R9KGK-R*#>\@%^64N5,PZM:>>5&<9962GGF$=\/O9R)8C 95]_NU&0L MMSH3!;]3J-SF.5-/-SR3N^L!'CQ_^")6:VT^>)/QAJWXG.NOFSL%;UYC)14Y M+THA"Z3X\GKP'K^[I:%1J"3^%'Q7'CPC$\I"RF_FY6-Z/? -(I[Q1!L3#/X\ M\"G/,F,)<'ROC0X:GT;Q\/G9^H AFP4H^E=E?(M7KZT$T0"E?LFVFO\C= M;[P.*##V$IF5U;]H5\OZ Y1L2RWS6AD0Y*+8_V6/=2(.%"CI42"U CE1(+A' M@=8*]%*%4:TPNE0AJ!6JT+U][%7B9DRSR5C)'5)&&JR9ARK[E3;D2Q2F4.9: MP:\"]/3D$[R72"[15/%4:,2*%'V2Q>KM/5;;A52I*)CF*?HL-1AY->.:B:Q\C7Y!'BK73,%'4:"OA=#E&_@(S_=KN2W! M1SGV-* W&+RD1GJS1TIZD'[@BR'"Y TB/HZ_SF?HU2^O9ZTGB\&IV^",)T-$ ML3%(_-J@Q74=3FCCA%9.1GT+ MPX1"#RS;7"D-O#A-)P M[#T<+D17AD3D6.:V*X-]VL@+D)QA;$WDYXX#R( M_.@DBJX0Q1$^"6/4">.*^/8P@B:,P!G&^R116UB09C4V[(G!CK8%$G0QAK%_ M$DA7B&#:D^NP 1FZ MB[JU3P+?/\GW]*S8$/W[8W8'=SF#*EGJ#P:[=FR^DU1_S[5N@G2$^^D064&LR<,.>6\&1DC<1! MYN3&S)16Q+3#0=@G<=^>P"WE8S?GS_B2*V7:%WM$?+F$L=;JO\O3)(BB48_[ MEJJQFZMO*X\P0;=LW5O%;DO1T'?OK):9L9N:JUE0E.66%8E9GE+;"SCLI"2F M5Z0G(RU?XZOSWE-1)J:*RHJOH7ARP .E43IZV4UM^+!&(D#4 ZCE=NPF]_NU M4"GX55#&$I9+F<+MSTK4 3&B?9NZI6Y\AKN/5@,QK958;+7)A)F[S#;*!%N( M[&BO6?'%G54+1WX/0-*R,3G'QNM$X>E@-ZO%CK9Z$.*X!V++U.0< M4R=PP"[-3H-3Z_&(9(6+NT->&)T.>38IG_3P CD8Y]TL_ED6;Q,SCAJDO#II MUX2:'NT/*W#232")X]$IWJ[C$YH M3*+@%*9%CH0D[FE8I&5^XF;^EXS)Q#++!Z/38PNQ-(G>09FT/8*>;ALI2 M&&&A%J"Y7X0ZZ&ZX$>[#T_8'\C^,[C#_5$P^;;O['$9-IH1$?Q3<=>1M6P7Y MB;,]:1L .=, %$L-YZ?LJ0K+1JND2_M]QSC2LCYQLS[DKN3)MAH/]"4@XFZ5 M]H"@+;-3-[//M4R^U3,M=)W5BJOG8P-;77*..&,?4YC%?=?D0EN*IVZ*_^'* MO-])%Y"6ONG/O(XYN(]Q4^TEE4F[_-E#\;2E3GKFHN2%A4DM]R4]&%I6I&Y6 MO.2<0RT$V..W93_J9K\?WP]N^W'4MQV\@\M?<[?_.U,K 2-QQI=@R8>3]0"I M_77Y_D7+374?O)!:R[QZ7'.6EA/U0OY@KYN8_+2;_ E!+ P04 M" # 25I2(+NL"?P" !5"0 &0 'AL+W=O)E?':3:V.1Q)GM4/;O9SLA M1%N:L0F^)'Y[GGON?#Y[NN/B42:("IZS-)9Z9L-% M1I7NBJTK"X$TMJ L=7W/"]V,LMR93^W82LRGO%0IRW$E0)991L7/\(%IJEATCI^U*1.8], V^T7]@OKO'9F M324N>/K 8I7,G+$#,6YHF:H;OKO$VJ&1X8MX*NT7=O5:SX&HE(IG-5@KR%A> M_>ES'8@6@ SW /P:X+\5$-0 &SFW4F;=6E)%YU/!=R#,:LUF&C8V%JV]8;G9 MQELE]"S3.#6_UGT)? ,+@3%30/,8KGF^/;E#D<$2UPI.8,'S)Q2*K5.$KUPA M7&*\1;OV@0I!' $!^""3*C0UE@.]SE3 M\E@/ZO9=PDNIN>345=HCH\N-:O7GE7I_C_H+7 ^ ^,?@>V32 5_TPY<8#2 @ M77!7Q[$)IM\$T[=\P7\'L\=(T!@)K)'A'B,KP2/$6,)&\ RNI"QI'J&Q6N]% M5QP7%>?( M*;;$)*;$R)Y-)MYKB?,^+I=(JY*2=\BFFN3-Z41>BP_Q/R:A:MYV1H63P62T M1]!KH2)_JU28L3+3YBF+03\Y0"5UH>C:W5K,GY6*>"0,?\\IMW7GF0?'%RJV M3-\]*6XTT!N<:@91W>%51_'"7H-KKO2E:IN)?O>@, OT_(9K877'W*S-2VK^ M"U!+ P04 " # 25I2_5?ZRAD# "Z"0 &0 'AL+W=O<\;5T%MIO;[V?96N M("?J2JR!FSL+(7.BS5 N?;660#(GRIF/@Z#KYX1R;S1PN-DYMLJ'$%P@$.6N3C-\O#9%?NFXK49<%U6;#SBX[XC$H:[G3!IAX]K^/@D M_!24,LM%2N :K86T[^HH:7R <+E?WY:0$,?MC-V:L7N:\=VE[;:7-MZ#;@G# M79QTVK%[-7;O)/98\ V8@LX9H!EP*B2:%7,A,\.N(4-?A=[OXIWG].OG]/_[ MDDMJ[^3-.:@R!]7,@1_F4%8^.2AIA.,@"/8J_VK8#G48_/TX!R>Y'SG);3/_ M-HP95:DHN+XP7]J4%09]63825:IP790*I4T3F&PO=V]R:W-H965T[Y^>Y!NDNR9OQ5E 2O=<5%6.KE+*YM6V1EU!C<XX3V34FU$H3<_;(TX2M9$4H/'(D5G6-^=\)5&P] MMEQK<_!$EJ74!W::-'@),Y OS2-7.[NG%*0&*@BCB,-B;-VYMYGK:(&)^$5@ M+;;62)7HC*""7&H$5H\WF$)5:9+*XT\'M?H[M7![O:%_-\6K M8N98P)15OTDAR[$56ZB !5Y5\HFM?T!74*AY.:N$^47K-C92-^8K(5G=B=6^ M)K1]XO?.B"V!&QT1>)W VQ<$1P1^)_!/%02=(##.M*48'S(L<9IPMD9<1RN: M7A@SC5J53ZC^[C/)U5NB=#*]ISFK 3WC=Q#H*YJRNF$4J!3H,@.)226NU/'+ M+$.7%U?H A&*GDNV$I@6(K&ERD!S[+R[;=+>YAVYS?70 Z.R%.@;+:#8!=@J M]3Y_;Y/_Q!LD9I!?(]_]@CS'GR^.!:OS^:_B&YY_P-09P M08\+#"XX@OO)A$!S4-T!U(MSH;':WI&C' M;C]R1WMV'P@+PMAS]^P>_9?=<5]//%C//97 *=;]&5<#_MSTO)MSV.TZ'[W+ M.9OA'6K'(R_\9/C!L-@-]IRTMSIN#7QI)I= .5M1V3:O_K2?CG=F)NR=3_34 M-)W\ ]..W ?,EX0*5,%"(9WKD0'K@/4^P5C M&PO=V]R M:W-H965TS+9047G'=\#TRIJ+BBH]%!M/[@30W)*JT@M\/_8J6K#1?&KG'L1\ MRO>J+!@\""3W547%KP64_# ;X='KQ-=BLU5FPIM/=W0#*U!/NP>A1UZKDA<5 M,%EPA@2L9Z,/^#[%Q! LXEL!!WGVC(R59\Y_F,'G?#;R34900J:,!-5_+["$ MLC1*.H^?C>BHC6F(Y\^OZO];\]K,,Y6PY.7W(E?;V6@R0CFLZ;Y47_GA$S2& M(J.7\5+:7W2HL;$&9WNI>-60=095P>I_>FPVXHR XPN$H"$$74)X@4 : KF6 M$#:$T.Y,;<7N0TH5G4\%/R!AT%K-/-C-M&QMOV#FW%=*Z-5"\]3\,\MX!>B1 M'D&B]^AF 0S6A;I%'X^ZM"2@FQ04+4IYJU>?5BFZ>7>+WJ&"H<60OQ7PM(/61O!J8Q$,*J:0W2&"_T.! M'_B.A)97TW'BH*?7TR<#;DA[*,3JD0MZR[T0P-3]@%382H56*KP@];1":\A! MT-)EJ^9&EFMNB)O3G9 MZ6."<>"V,V[MC ?+*(4U:"OY4!U-6JW)W]?18M)+_GTP\8/.-CA0F) H[NR$ M T9PY+OW(FGS3_ZU,!.'B=5[/=SB4CO<%PP').(=)RY<"0.+WD[^P[A*[Q=:0D[+.%XTK7D@.$8 M)TG7D@-'R#B^8"DX60H&+2W;BT2!8-3T.6\M#EPKC?1Y3MU*_#,D'82\=77Z M-F$RZ"H]E=]?V"*]F[UGZX^0=!!2V_+.6J(*Q,:VEA)E?,]4W5:TLVW[^L$V M;9WYA6EK;:MUDJE[XB]4; HF40EK+>G?C74^HFXSZX'B.]MX/7.EVSC[N-6M M.0@#T.MKSM7KP 1HF_WY;U!+ P04 " # 25I2$PDZ(24" #&!0 &0 M 'AL+W=OPXV61D^6-@>/^/^X.1%G. [#.>:$BB#/O&VE M\DQN#:,"5@KI+>=$_5D"D]TBB(*]X9EN&N,,.,]:LH$7,-_;E;(K/%(JRD%H M*@524"^"N^BV2)V_=_A!H=,'<^0R64OYZA:/U2((74# H#2.0.SP&^Z!,0>R M8?P:F,%XI!,>SO?T+SYWF\N::+B7[">M3+,(;@)404VVS#S+[BL,^5PY7BF9 M]E_4];YI&J!RJXWD@]A&P*GH1[(;ZG @B.8G!/$@B(\%ITY(!D%RJ2 =!+[4 MN$_%UZ$@AN29DAU2SMO2W,07TZMM^E2X:W\QRNY2JS/YHR@E!_2-[$"C3^BA MKL'?!#)DAQ0Q@-X78 AE^D.&C3W0R7 YP)<]/#X!CV+T)(5I-'H0%53_ K"- M= PWWH>[C,\2"RAG*(D^HCB,PXF [B^61Y\GY,7E\ILSV21C\1//2RXH_AE< M.N)2CTM/X*8NCVA$4 NJ!&$F;_ \,UK$9W?DW>&1?VB;5]Y2_F+[#/1&UH4(C!K5%AK/K MJP"IOFOT"R-;_X[6TMA7Z:>-;;2@G(/=KZ4T^X4[8&S=^1M02P,$% @ MP$E:4H"($F9P! 51$ !D !X;"]W;W)K&UL MG9C;;MLX$(9?A3!ZT0*K2"1U#!P#:8QB VRW0=-LKVF)MHE(HI>DXW2??DG9 MD1214IS>V#K\,_PX,N<7/3]P\2BWE"KP7)6UO)IME=I=^K[,M[0B\H+O:*WO MK+FHB-*G8N/+G:"D:(*JTD=!$/L58?5L,6^NW8G%G.]5R6IZ)X#<5Q41OS[3 MDA^N9G#V OYCNRH?=4/>SNA#[SVRP%JV@M&:^!H.NKV36\7")D M AK%/XP>9.\8F*FL.'\T)[?%U2PP1+2DN3(IB/YZHC>T+$TFS?'O*>FL'=,$ M]H]?LG]I)J\GLR*2WO#R)RO4]FJ6SD!!UV1?JN_\\"<]32@R^7)>RN83'([: M.)J!?"\5KT[!FJ!B]?&;/)\*T0N X4@ .@6@

*U=6+9%7S3\&/3\(_Z'>&Y<]8->8,^SA%HR/$1='^A7 MY/B4Y3GA0C?5L3"'HNXKZ@^0[\#!Y#1(0=\99)ZU02IVT-1(=RP)\>Q4/Q-4 M;5 /<^M)$#ENW/\;0C3H^)X3!$.0!CD<.>'4U.F8&]JI^Y@(9@+UQLY Z 0C M<&:Y<)A<3'*!,T5QL"-K:&?K8U*8BD.\P8P5NS9(':W88ZP=N4,[NY]'$^?'(#P5@V._ M.Q*'=A8_R18S_8O&L8?.Q X#=MP+X_-8@U-=Z^L)E:@"BJNJ^D!R("DO;$54 MQYW(SIV]&6M">4([ "]4APJ!HJ[N5)V7DA=;^8(Z D7P5TRPHSV($8.]FY_! MT!$TLA-T;[(97;-K^XUKT1FN=5R*["7GU7;+Z99(JDI[R;-29 EX)/G!MC-! M'86A^=5G;U$9EU)CRN]G;3<*D'DMH8YJD)UJ_F^&,CL[KOULSG;4@685?U5: M.NG#N&##$8PGD@_J4CH*[5,B33,=,I5@TDPD.1,'^UD$ZK(NLF?=S\=S3 >< M-<-#3;L=,VY#Q8/"(!K08B/6GT_0PW"X?3.(81Q/;?Q1E\*1O7ZZY2RA-!5@ MPUD!A#Z.^QFL\=B[>'3T8I(*731$:I#RT<1N!W?<@>W9_ZX^)=R3+ 4;QH$D MS^ ID[L=R]MU;RF]\+CT"A"&[H1;'6]@>T(_X=9[L"$9-Z6ZQBTX"A:*XZE@ M=4R [;G\KC\/;">&O2/#$PG\W-6*N^R-[=G[ON0T8=LR^U?-U*1_B)PPE31/ MS5T\3N@0PQA.Q+!+Z-B>T$>;HR9G][/Z@]XRO?IN=,[>!ZPX%T#WE7.1-\FY MR]XI?4'YMKKM$"I&AU+6)]EM:WNC@%R MNE$F72=4WO/ZYJ-^D6Q?W04\,"E943WN*$DIUP+J^X8Q^?JB.VCOGU;_ 5!+ M P04 " # 25I2)0T4F'L# #]#0 &0 'AL+W=O79@$5, Y MVTEZ__W9A@*%A.NMQ$MBFV^^\BF+2BRM3,K#9]L6208E M%7?L )5ZLF.\I%)-^=X6!PXT-49E81/'">R2YI6U6IBU>[Y:L*,L\@KN.1+' MLJ3\GS44[+RTL/6Z\)#O,ZD7[-7B0/?P"/+GX9ZKF=VRI'D)ER4P= MBLG#EDJZ6G!V1ERC%9L>F&0::Q5^7FG='R573W-E)U>/DB7/G]8J;11#1N*XMK^-Q)69Z,+$E?%JA%F7#AM2X\X\+[11?H1DF4KBF]PV]+B^GE4M\WU_8IW[:QR@2DC!ZB]J.4=AQ ]RBWD3HMQ'ZDQ%N MF)"([51Y.D%U!/7Z'CA+CXFF)_-H&Z,HJ#F04*QDGU7#(4:(SR2$2& HU1V(^N?49='\VIM_N:.J+T7?*]WDE M4 $[1>GLTY)J_2+*0&0O%5"FD50(M8WE)JLA(J9 ML:I!VI.]TA5#Z^J"FEH#RWU2)6@JVM1P>4G%<@#5>2:-@O@MOH9CEW\3[@ MF4-KCFSBE.R4>G'.MWP1A(X0",C0(3"['. .A'! EL9KCQD,)5WBL?V.?N^U M6RT[9N!.B1\\QW(17 T7>SG64"RQJ"J^F3+ MH.*R6]E;WX>CA#@ZD1#W";'GW17R+%<,69IHU1+MHBV:,[Q4GVW)<>E^RA:U M/>4V#]-[QC5Y9J(!\@C,-!ILQ]&0$7G@;,<%1PZ&7*X &1?FRNYO(&NTYK(@ M%X1+\KU4C6$R-PE%R\>ATJROO>QJQR=JKR ;DTGTB<1A].5INR*7%U>_HU"K M9I 4#Y)B#SOY.TEGD"<#\L0C3T\@WV:O#3?<7:>1!L$0C0>[J5Y9+K@TA !>YL7CMULZFYZ.P=5[2=FI]#. MGS=+^^"!=@'V?*\4OCMN"(&PO=V]R:W-H965TT+Q.$\Q^?U M\4GHK43\)!>,*? :!I$\:RV46GYS'#E9L)#*4[%DD?YE)N*0*KV,YXYN446J8\9)'D(@(QFYVUSM&W6T)20";QR-E*;EV#U)6Q M$$_IXGIZUH*I12Q@$Y6JH/KKA0U8$*2:M!W/N=)6L6<*W+[>:+_*G-?.C*ED M Q'\QZ=J<=;JML"4S6@2J >Q^L%RA]JIOHD(9/8)5KDL;(%)(I4(<["V(.31 M^IN^YH'8 B"W!H!S &X*(#F [ -(#<#- 6[3'=HYH-T4X.4 KRF@DP,Z30'= M'-!M"O!S@-\4@. F<[ QI$AVXVRC3;I1EF]G75A950ZIHOU>+%8@3N6UOO0B M*^T,KXN11VD7CE2L?^4:I_I7E,?@D08) W>,RB1FNL64!"=@("+%H[E>@8G0 M73=E,PD4OX4P?J=$W6%#=+VDGS-*N>DF[RJ*6%&I)IM;] [5 MS/0!]IQPR=.>/(E90!6;IIUJ;EKVJL]MR4PI6N_>SG9/#^V7/O80Z3DOVXFH M"I$N\G:%;JM"KN]ZW4)JQWVW<-^UNG]/W]:4I%VN<\_DUEJKMV,Q1'MN586P M#SV\YU=5"GFN9W:K7;C5MKHUXM%,1)P^O%I*Q"N4>8>LO$ZAMO,W*^^F4XFK MA]V]V%=E7-^'Q!S\;N%8]S-JZKI;+7""VM!LC%\8XUN-N98RH=&$K8T)0QTS M??!/GL"1#KQ'T2=P?SZX!",1)&DRI*6:4_\U D.E!9A4[T M$W&/X, ?95:YH)W#==DTIX_)8P/9CX0!<-<#5H;J+ M:DNL9'5L9_7:I_N TS$/N'HS]0XV4\ --HS+L%MK[ @)0,2 M.P-^D+DOSZL(X1R=:KC$]GQ MB8,1.97ISMMZ)IO\GW-%XSB,) C;3 M,'C:T?AX_8I^O5!BF;TF'0NE1)A=+AC5AJ0"^O>9$&JS2-^\%G^4]/\'4$L# M!!0 ( ,!)6E*?V71/30, %$) : >&PO=V]R:W-H965TW??9X(]6KS@$,>2NXT!,O-Z:\]7V=YE!0?2-+ M$#BRE*J@!IMJY>M2 -.QZWM2T[&L#&<"GA3155%0]7<& M7&XF7NAM.Y[9*C>VPY^.2[J"%S _RB>%+;^-DK$"A&92$ 7+B7<7WL[#P#HX MBY\,-GKGF]A4%E*^VL;7;.(%E@@XI,:&H/BWACEP;B,AQY\FJ-?.:1UWO[?1 M'USRF,R":IA+_HME)I]X0X]DL*05-\]R\P6:A/HV7BJY=K]DT]@&'DDK;631 M."-!P43]3]\:(78,0NT1K,I?6/35T.E9R0Y2UQFCV MPVGCO#$;)NPROAB%HPS]S/2!,D5^4EX!>02J*P6X1D:3:S*7PC"QPA9))2Y; M!HHZY97D=O]LJ,K(Y3T8RKB^0H/&)>/.Y?^J9AF;@=FU,"N=LB< MGMBM7:M=3Y3L\ T'4="-E[1XR5F\AWT:JO.#4U-2UBEI<@1SG<2CWH&D'5;] MN-^+NJ$'+?3@/Z"QUJ2O'Z0>=% /^W$WSK#%&9Y?XNPW%KRZ_ABYN\#%>VGJ MHAD>T41)&!](>&P4#\.DFWC4$H_.$C]#RJG6[L0ZO5!&6LBJR6 !1(,Q'#)[ MV%-9%&A2RXRC@!O:_.W:H*,CU"08=9.&P7NA#SYZVD%DY\]Y$VKOH"?)@:!= M1GO5H ;U=RZG M3*W=D:U4"5ZA+>]K;O@CMW&Q[TS^Q[P5UZ[V'JQ\8C55B^ M-.&PQ)#!S0"95'U_UPTC2W<%+J3!"]5]YOCF 64-<'PII=DV[ 3M*VKZ#U!+ M P04 " # 25I2$7%#KN0" #^" &@ 'AL+W=O&ULK59;3]LP&/TKGZ)- FEK;DTOJ*T$K:KQP(3H8,].\K6Q2.S. M=EK8KY_MI%EA(8#&2^O;.3GG^(N=R9Z+>YDA*G@H;\WG0NTZGC&4688Z(,!=%_.YQCGALFK>-73>HTSS3 X_:! M?6G-:S,QD3CG^4^:JFSJC!Q(<4W*7-WP_3>L#46&+^&YM+^PK]=Z#B2E5+RH MP5I!05GU3Q[J((X ?O\%0% #@K<"PAH0OA70KP%]FTQEQ>:P((K,)H+O09C5 MFLTT;)@6K>U39O9]I82>I1JG9DM"!=R1O$2X0B)+@7I3E82OL*2,L(22'"Z9 M5**LQD\6J C-Y:E>,>=LAT+1.$=8(:-"WP^9OA_K@%ONB& M+S'N@1^TP5T=>I-\T"0?6+[P?82.+-4?<;A8&D>?I MZM@=2WUUV1-I42,MZI1V7O"2*8A1'[\()2-)(M 4?HJQ@I3*Q,[K8C>3!=>O MRN_#+)6RU*\70L+E\TVOK%7/'KQB;1Z]R]J@L3;HM#8G0CQ2MJD*M&,;APWA M\(.K?=0PCSJE+FRQ^< MD']TR/O_FU'-\*20O-%@.'X6DGMTUY@O@RLB-IH9@=$==E6'<6W M]OJ)N=*7F6UF^@,%A5F@Y]=<7Q-UQ]QHS2?/[ ]02P,$% @ P$E:4OOO M7$G[ @ E D !H !X;"]W;W)K/EE(]Z0S1P$N1"SWV,F/*,]_7<88%TQU9HJ W"ZD*9FBJ4E^7 M"EGB0$7N1T%PXA>,"V\R9H9 M^\"?C$J6XAS-?7FC:.8W+ DO4&@N!2A^88DVD!^7,NY6,N)=LCY MP40'@O 8HB *ML"G[?!KICH0#2T\'&Z!S]KA,XP[T-T=_7)O^/OH/MG2>!,U MWD2.K[>#[[Q Q;6DTN,%*O+$.727*;XP*YBI*H6YD0KU,5R)N-,2L=M$[+J( MW1T1M]CN9R0VH;)6L&WO M7*[#]%T8VP&?)U'OI#_RG[>(ZS?B^JWB_J6<)PWWR2>6\[1A/6U5W+#*QYRG MS-7NT!6V1-HJPAQM^W#:.8>#3A!\:1$W:,0-_HO7L\$'K\/A8(?7PT;%&@P[_VFXRFLMD:WMM)^O""IEJ%?;6 MG<+V]G1-1T66K^RIQ(NJ:.S<$+I58?3!V6[PSE=_XT"S]Q7JZRD7&G)<$"CH MG!):K:\ ZXF1I3OC'J6A$],-,[HVH;(+Z/U"2O,ZL<=FT0KZJ$D"CMXIQ-?5*K>M'C%5>0D742-3 S\62 M;DMM%3A-:K*%%>B7>B&-A >6@E; %14<2=A,O:?@,8NMO3/X1:%5!W=D,UD+ M\6J%'\74\VU P"#7EH&88P=S8,P2F3#^])S>X-("#^][]F\N=Y/+FBB8"_:; M%KJ<>@\>*F!#&J:7HOT.?3YCRY<+IMP7M9WMV'C,&Z5%U8.-7%'>G>2MK\,! M()B< 80](#P&Q&< 40^(K@7$/<"5&G>IN#ID1),TD:)%TEH;-GMQQ71HDS[E MMNTK+@V TTH4W?H,WI99>CVY@[=(,K1SU(TBO!" M)5@;OQ:-\]['K/,1GO$1A.A9<%TJ])474/Q+@$W 0]3A/NI9>)$Q@WR$HN 3 M"OW0/Q'0_&IX\.4$/+L>_G AFVCH0>3XHNMZ<($Q'AACQQB?89R;'=8T!-&87QDE/UO%$SB:##J4L$' M/VL% MA"2[!= )6M1N)-9"FP%SU]+L3)#6P+QOA-![P3H8MG#Z 5!+ P04 " # M25I2>_$6AU<% #[&P &@ 'AL+W=O&UL MK5G;;MLX$/T5PNA#"^S&XD6WP#'0Q%UT'[((DEZ>&8NVA4JBEZ+C%NC'+W6) MZ,@CVECKQ9;D,\/A&>IPQISMI?I1;H30Z&>>%>7-9*/U]GHZ+9<;D?/R2FY% M87Y9295S;6[5>EINE>!);91G4^)YP33G:3&9S^IG#VH^DSN=I85X4*CZ>C"=S[9\+9Z$_KI]4.9NVGE)TEP492H+I,3J9O(1 M7R]87!G4B&^IV)<'UZB:RK.4/ZJ;OY.;B5=%)#*QU)4+;KY>Q)W(LLJ3B>/? MUNFD&[,R/+Q^]?Y7/7DSF6=>BCN9?4\3O;F91!.4B!7?9?I1[C^+=D)^Y6\I ML[+^1/L&ZP<3M-R56N:ML8D@3XOFF_]LB3@P(-& 6D-2-\ #QC0UH#V#.B0 M 6L-6,U,,Y6:AP77?#Y3JHN:S-K:3#\MJKP_:65^38V=GC^)MY M;48A Z-@@NYEH3(8K_0,0CWM>G!7K_ M[D/9S 4([^YL9SANG0%>%N=[B5HO:9&D+VFRXYECSK3+%:T'H.?FRN&3=3Y9 M[9,-^/QGES\+A>0*&2E1O%X!+8_H-QIF]+9Q&]1N*W%YF9/9] 6(Q.\B\<^, M1-7SX\^9."\4_]Q0@BZ4X,Q02E&D4ID7KC B6$>BA3*O(=$!.-N7\X8AP2''?#-F\# (M8Z(5O80L YC$2>O D MHFX2D7,2#THFNZ5VK-VX\Q2/]CY@SPJB=QG)K?UA7K$?^S'ML0SA:(BIUZ,9 MPF$2!@,\XP-IQ\Z9/ GUDBZ%BQ5B?9'QN+:"ANF%7%.(PX $?:X!' O]L+^D M 5R,?3Q$M551[);1AX]WGU ILUU5S)0N;JP<8G\\QJVR8;>TG6;\6+4 (N\@ MF!][49]O0 -]QJ(!OJT08K<2WHLD7?*Z[DWDH4CL;CWLH5 MCB_D/CXF-8Z"(V$YA@5QC(_6.@#S8C^ N2=6((E;()_D2N^Y,IOS[KE4 @!FU&4J!U4WB MULT[0_\W0TY%_&?!,[VIGK@(LDI&V'BT6S$C[N+N-.U $><9G>^7+@ .1]2C M?>&!<#0BWH#R$"N@Q"V@,/6F%CQ=UQ K;R0<+PE6U8B[\CJ=A BH;*(@)OTD M #BHLH%PCLJ&6"4E;B4=3,+IDH=:G:/>:$F@5M:HNR@[F836_M0&#,& #1B M.39@:G64NG5T^#4XMQ*B!VWO>'TOM4)'W27;Z40 M\UM\O6C.H:R;YECLGJMU6I0H$ROCTKL*34BJ.6EJ;K37&\$3 MH2J ^7TEI7Z]J0;HSOOF_P%02P,$% @ P$E:4O"@!GT" P -@H !H M !X;"]W;W)K7?@26 %GMI-TTG[\;$,()01%6EZ";;YS['-.L#W84O;! M8P"!/K,TYT,C%F)U:YH\C"$C_(:N()=O%I1E1,@N6YI\Q8!$&I2E)K8LS\Q( MDANC@1Y[9*,!78LTR>&1(;[.,L+^3""EVZ%A&[N!IV09"S5@C@8KLH0YB)?5 M(Y,]LV*)D@QRGM <,5@,C;%].[,=!= 5KPEL>:V-E)1W2C]4YT^$PY2F;TDDXJ$1&"B"!5FG MXHEN[Z$4U%-\(4VY_D7;HM;#!@K77-"L!,L59$E>/,EG:40-8'M' +@$X"; M/0)P2H!S*L M :YVII"B?9@1048#1K>(J6K)IAK:3(V6\I-YC-T>7&%+E"2H^>8KCG) M(SXPA5R"(C+#(,< M^QO"%K9:%C0]&6[W6^"ST^%!AQJGBL/1?,ZI<71PNA6GJSG=(YSCZ)?\'T%4 MY9I2SJ_:LBMX>II';1B;$;9]OSEU M2IG'A$DA88Y7,7IG,]RO./TS&5[P>#63KJ675M/QEC+L!Z[7L+RE MS YPT&_W/*C4!)UJIM+R5VF1VJ7O@:0B5B/H+_JY D;TEE&:V)5'OYJM?[8\ M;&N_R5EG2J0DJIO8LUS+:B324N;Z;K_Y$;24.4Y@N>V)V+5-V^[4\P#16\+A M/_*P\7XN?+Y$]ON<[9PK$>=@)^GCX""0PRKYW_>;GTA;F0S$:P1BU@[4#-A2 M7TPX"NDZ%\715(U6EY^Q/O(;XQ-U*=(']9ZFN%$]$+9,NH":JKXN@?4$L#!!0 ( ,!) M6E(+&PO=V]R:W-H965T:EL8V-Q+IDK2=W:=?4E(4 M1Y+5[(U-4?\,YYOA2;.SD$]J#Z#191[EQUD$"+VJ@J7>)YD5M1QIW%K.Y[D(N9..J2<7B02!VKBLI_5E"*\]S! MSDO'(]OMM>UP%[,#W<$:](_#@S1/;N>E8!5PQ01'$K9S9XF_9-BW!K7B3P9G M==%&%F4CQ)-]N"_FCF".RA+Z\G$\;-UZG1C6L/+]HOWWVIX M [.A"NY$^1_-/G-A$7!CBZ8D!: ](W"*X8^*V!_UZ#H#4(ZLPT*'4>,JKI8B;%&4FK M-MYLHTYF;6WP&;=U7VMIWC)CIQ=KV)DJ:O0(!R$UXSMT8]JYX#DK&:U+([:( MFPE8"J60%FA9_&W"@@)]7=U_SY;H8P::LE)],I8_UAGZ^.$3^H 81]_WXJ@H M+]3,U292.YZ;MU&MFJC(E:@P0=\$UWN%OO("BK<.7(/8<9(7SA69])A!?HM\ M_!D1CW@C =V]VQRG(^;9^\V3"1J_JYI?^_.O^/M?%9H8+^C&"^KQ@BOC_=%Z M'ZMD8QG6EG:7.2UN$B^-HIE[NLSOB,PG@=^392.R("91VLG>Q!]V\8>3\=]S M#1*41O!L-DP%GVV^QF :-]'%\,2+ [_',E3A,$WZ*$-5ZD7C'%''$?V"(Q<5 M($V?T08X;-DH1#08^";$4=*#&%'A"*=ICV)$YOOQ%8ZXXX@G.3(PAU3>SEZS M12!:V=WGW[IC#"D>1!&$7N#UD(8J/R!QORY#E4F.1\:)DHXHF22ZVU.^ [OM M;2F3Z$3+(]AU2?.?1Z:8Y;J14%*[+,W:M3NMW79-4[$"9).)=G:.)2 93LP( M]^?E4.0GN(\_% 5I<#$[WN"G'7[ZJP5F^-FF!$25,KL%JPXF#_71DN^IW(U" MI8-01HHZ%/44V93B#0WV7D]%;Y)G#2=3%)[#5$U:'Y<#)W&O)MF(R$^OQ7=Q M:N/)^)8CTVHJ4CR<\UX0]C(]H@K-_;$/-.(K]? 5(O)*1*8SKD7^=&.O<':! M5!:E613OP2/#'),P'/ -920F<=('',I,LM(K1Q!^/;.Q/UVSJ6.Y!?$'QQ_! M<3P &VQ K-4[2US S"N4 E;X]*[C4U,LKF1-P]:'.H[ZD9H<^.MFWOS%0/2 M"LS[K1#ZY<$.T'T7+?X#4$L#!!0 ( ,!)6E*W2G9=!00 )0. : M>&PO=V]R:W-H965T3T@?V9G4F1_I U>?S MO8 WNY(2)QEE,N$,"7I86[?X0XCGFL%0?$GH13:>D8;RR/DW_7(7KRU'6T13 M&BDM@L#?$]W1--62P([OI5"KTJD9F\]7Z;\;\ #FD4BZX^G7)%:GM;6P4$P/ M)$_5GE_^H"6@F987\52:7W0I:1T+1;E4/"N9P8(L8<4_>2X=T6# P0B#6S*X M709_A,$K&;S7,O@E@V\\4T Q?@B)(IN5X!H^^D#0G13Q8C/[*29H0HE4\1D0H-?:?"-!F]$PXMQG] QJW3,)E%L26HP M$(6V])@PIN7S [JG(N'Q4-84\F9&GNY?3QMO$:SLIV8@^S0S=]&F"?LT@5>1 MM+ $%99@.B)QG&AW2;0[$7&D,5(<[;B$ M$._/@,;5E2:=>1V].("TAN!#[> MY4)0IM _E CT)Y= .02_,"%HF(W=+OP^S=R?=>#W:;S '<8_K_#/)_&'T#-, MWY;V'EHX]%T=R1HM@"QP:52!/,(;L6/97NO&/5 ,FR$X$^"79&,G!9V;U\;35!TYRNHV7? M0M?OH.C3]&HM[-,T:ZT% SOU_'%>2*4#%3I#%'E&!')&H:>Z&UTS:J+_X,:H MP_];E\-NK<7]C_M<*;#E?!S@3H0&J+#O=6,T1.5Y8U&J)Q!^803]BH97VM"R M?;F8=PMNB,SO)G0X0!7,EB-^J.+[I)UR?KUV@X0-6JT0*/W;BN9Q2J2:\]$ID>5-QQJ]-J MM;HU"T7G?*M7+K,&U&**?>T3%&D"U9K2 XAT;N9@DBA6H.)%\;-9"AZY@A7# M/)Y@;:1"$\#W ^?J^J(55(OHYE]02P,$% @ P$E:4JX>D[A) @ ; L M T !X;"]S='EL97,N>&ULU59;:]LP%/XK0ADCA5''29O2U39LA<)@*X7F M86]%L65;H(LGRYG37S_=8CMI/4H?MB0/T3G?.?K.ITMR%-5J2_%CB;$"+:.\ MCF&I5/4Y".JTQ S5YZ+"7$=R(1E2VI5%4%<2HZPVDQ@-YK/9,F"(<)A$O&%W M3-4@%0U7,;SH(."&;UD,P^4%!([N5F0XAD_3C[\:H6X^ #=./DTFLZ>SFT-\ M:@-G,'B5]/(-I.#MU;;2"@N) MMN'\$O83[*"+K(7,L.S*A' ')1'%N9$C25&:48DJ,$&E!--&1E A.+(:=C.\ MH6E33.FC^7W\S/>XVWQP?C-S>KPSM2!O.AKG&/XAF^,>TKZ/%U1D(]371B^' M6]_<./P@<4Y:Z[=Y)V",/1QG1U5%MU\H*3C#;O%O+IA$:#:5$\-[ M\W:B?5&P;@A5A'NO)%F&^8LFK.D56NNG[QZ_SL]PCAJJ5ETPAKW] V>D8=== MUH/9")_5V]_-\L*E+=B_KY,_4$L#!!0 ( ,!)6E*7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G MA/SY*,1/\IQG17G5V5;5[N/E99EL64[+O\6.%>J=M9 YK=1+N;DL=Y+1M-PR M5N79I>]YP65.>='Y_.EPK7MY:;\0%4LJ+@IU4!_XQME3^>=]_9+\XB5_Y!FO M7JXZYO>,=4C."Y[SWRR]ZG@=4F[%TUI_MO72ED//4@.-! M3I9W\7(QGXY7LRFY'B_&=Y,9B;_.9JO8 O0!0+\U0'*QHQ9D'X#LGQ$R7JD? MM[,[!;B\(]H54M&Q)I)RQ76>4_FBP6*^*;CZ,ZHFR7&2B%I- MDA9D!$!&N) /[!>9:8WYVI]6VPT0<,]!XF@AVP"-;7*FJG;[5E=1/6OH=T/D@6GCS8FY(4> MLACN5+Q1DGOZ0G43/NA3%'0ER'Z.L3$A,_20U;#0+M7VFDB6\OWJ?B&*37?% M9$ZF]JH94H:/K(QYD8BM>J_DO57-,KD?*<9CF0^+PD<5Q0[DDWVA6,W*K9FFUM--_X'0M9 X? M.[@0> '<,D)T#8X;VHT3(/D-L^X"8D8T) MV6>(G18#,'^8YTYOF)!]ALCV.<2O7?*%%4S2K'%J'T+Z&2+KYP_BE)=TLY%L M\[K<,*0V)F2@(;*!_F#J-)FD246N:4:+A!E=VIC@HWCT=-D;YE:%$HSP@B0' MX$>[]&((&6B(;*"&_$67S.[CADZ'##3$?A[?A#DN*MY->5;;CP"'D(&&R 9R M4BU=94E.R6 M-ZK!['NFQ-J(%N#Z$ LE" ;*%W0T@0T3FU,R$(!LH6:TZM-(PBL"$.6 MT*G\:L,(@B04($OH-;_:-06_P)26B$+"'HD86: ME&Q,2$(C9 F!CRS)VA;$S(0B&RA8XP9^LU M,YO?2$6?B71:$[)0B&RA(\PI6S,5O*6:4B2@\)Q%"%WRH#"(9(DH$IYQ:J\V(\A!T3G*$8X*D/?3 M4JZ:U(XK(\A!40MUT@KS.Y62NC6_$>2@J*62:9U,\^#MG,@>.@UJ]DTXH.#N M3J^EPC@#ZMR?/0_<\NDAN^@TZ TO'!?U/'#_IX?]KP*@C3*DZX""6T$]]"(% M9[-,X]*XYX'[0SUL%[VKA]1*?]UEX=11]#QPFZAW[AT^>N*\GJ^FX^-D;,\# M=XIZV#YJ;-&F=7S/ _>*>MA&^K,UR0V+]IN3'%!PMZAGG'1I3B\_?TI5W%^P M]$Y]2*F.)S1+[B71/\RU_,%0;SY=UUDV4<>6Q4+0]/#?90[_&>?S?U!+ P04 M " # 25I2%&2G9A,# $0 &@ 'AL+U]R96QS+W=O *Y;[XJ 429,(S;0:LQ#]$MM1X'=IP4#.*4, M,D'^1U;9\O49?;+L.E>_QNUZ?C[LIZ?GXW3QNMONI^O5TSP??PS#M'D:=^OI M\G <]^O*P?Q\$[EX?3UQFKFZNO,R_NWH[C_TP\/#P\ M;\:?A\WOW;B?_S%X^',XO4Q/XSBO+N[6I\=QOEX-K]O/T]/P?K#+\^35Q>W] M]>IT>V^K8>E 7@+YY0,%"126#Q0E4%P^4)) :?E 60+EY0,5"526#U0E4%T^ M4)- ;?E YE1&!XC480W0VI1K WAM"K8!Q#8EVP!FFZ)M +5-V3: VZ9P&T!N M4[H-8+'J"W5[T]0&_?O6P#]/:JMP?H[55O#]#;J]X>H+=7O3U M;Z]Z>X#>7O7V +V]ZNT!>@?5.P#T#JIW .@=5.\ T#MT'TL >@?5.P#T#JIW M .@=5.\ T#NHW@&@=U"] T#OH'H'@-Y1]8X O:/J'0%Z1]4[ O2.JG<$Z!V[ MC]T O:/J'0%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W4KT30.^D>B> WDGU3@"] MD^J= 'HGU3L!]$[=STJ WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG57O#- [J]X9 MH'=6O3- [ZQZ9X#>6?7. +VSZIT!>N=NLPE [ZQZ9X#>6?7. +VSZIT!>A?5 MNP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O4NW61"@=U&]"T#O MHGH7@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> MWK7;[ W0NZK>%:!W4[T;0.^F>C> WDWU;@"]F^K= 'HWU;L!]&ZJ=P/HW53O M!M"[J=X-H'=3O1M []:5=0!ZF^OK.@"_S76%'0<0W%Q7V7$ P\UUI1T'4-Q< M5]MQ ,?-=<4=!Y#<7%?=<0#+S77E'0?0W%Q7WW$ S\UU!1[WG:)/\]MVG#X3 M?:PUP+>V+>?SO>/G\]^7'R?[?N4[U\/7&-/-7U!+ P04 " # 25I2T9PS MJ'<" "=/0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM M K8!&Z:F-^UNMU[L!1@X#0K_A-TN??LYI*VTJ8M69=*^-T&)[?,[^$B?NUQ_ M>YZL6QWZ;G";:.?]]"E)7+VS?>7B<;)#6-F. M!V\'O_;'&M'-]9W=5H^=7WT^A)]=.PZ;:+:=BU:WIXW'K$U435/7UI4/Z\G3 MT/R6LGY)B,/)98_;M9.["ANBY-V$X\J? U[.?7VR\]PV=G5?S?Y+U8==R:%+ MG'_NK(O/EWBGQW&[;6O;C/5C'X[$;IIMU;B=M;[OXE/1J_/)/MRP/7W*B_.7 M,N<"P\[[>9QQQVHUM_C([7.^/ M<=XO\W#)\KC\CG^=\5O]#_:A('VDD#XR2!\YI \-Z<- ^B@@?920/J2@-$(1 M55)(E113)05525%54EB5%%\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " # 25I2F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( ,!)6E+*)I1#R04 #$8 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4L-&)W,M P O@H !@ ("! MHA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP$E:4M8AU'.$"@ JRX !@ ("!]2< 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ P$E:4KB /?BW*0 BX4 M !@ ("!&SH 'AL+W=O&UL4$L! A0#% @ P$E:4F@E5&PO=V]R:W-H965T, !X;"]W;W)K&UL4$L! A0#% @ P$E:4GFK_*@B P '@@ !D M ("!0H\ 'AL+W=O&PO=V]R M:W-H965T,&2D0, ) ( M 9 " @<^9 !X;"]W;W)K&UL M4$L! A0#% @ P$E:4M 7RA&%" ?1T !D ("!EYT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP$E:4@<6J&(.$P =#P !D ("!RZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4FYKB;7# @ # 8 !D M ("!#>X 'AL+W=O30D) !>(@ &0 @($'\0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ P$E:4H)=LKD4+ :)8 !D ("!'_X 'AL M+W=O&PO=V]R:W-H965TA0, !8* 9 " M@5,O 0!X;"]W;W)K&UL4$L! A0#% @ P$E: M4N LCSCS!@ ^B, !D ("!#S,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4G6SX\,B!@ 3QD M !D ("!SS\! 'AL+W=O!@ &0 @($H1@$ M>&PO=V]R:W-H965T=( 0!X;"]W;W)K&UL4$L! A0#% @ P$E:4M"KQQE P * @ !D M ("!+$X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P$E:4I);].W^!0 P14 !D ("!0EL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4A]D M 3U' P " L !D ("!.&L! 'AL+W=O,K_!CD" N!0 &0 M @(&V;@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4FGGU<$5 @ F@0 !D M ("!"74! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P$E:4@A\WP*2 @ /P< !D ("! MP7P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P$E:4L?<:N]& @ Z@8 !D ("!QX8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4KYA4D;D M P . T !D ("!ZY ! 'AL+W=O" &0 M@($&E0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4KC8AAG$" ,S !D M ("![)L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ P$E:4I&PO=V]R:W-H965T 9 M " @;W" 0!X;"]W;W)K&UL4$L! A0#% @ MP$E:4O'9H QK @ 5P8 !D ("!-\D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4@;7Q$4% P M1 D !D ("!L=(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4D/KS\-H P D P !D M ("!F=T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ P$E:4H(CHI7I @ B@@ !D ("!#N8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E: M4MC\L." @ )P< !D ("!D?,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4BKS <@)!0 OQ4 M !D ("!R_T! 'AL+W=O<% # & &0 @($+ P( M>&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4OU7^LH9 P N@D !D M ("!7 P" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P$E:4A,).B$E @ Q@4 !D ("!%A8" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4D&L M9XY2 P H@L !D ("!FQ\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P$E:4M"R;VV& @ !@8 !D M ("!02H" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P$E:4NB(&/0D! 8A$ !D ("! M[S0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P$E:4GV%S]@"!@ BQH !D ("!3T " 'AL+W=O&PO=V]R:W-H965T @!X;"]W;W)K=Z @!X;"]? M7!E&UL4$L% 3!@ !U '4 -" -J @ $! end XML 124 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 125 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 126 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 362 605 1 false 101 0 false 14 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 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness Nature of Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Revenue Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10401 - Disclosure - Net Loss per Share Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 11 false false R12.htm 10501 - Disclosure - Acquisitions Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10601 - Disclosure - Other Current Assets Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssets Other Current Assets Notes 13 false false R14.htm 10701 - Disclosure - Property and Equipment Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 10801 - Disclosure - Leases Sheet http://www.tabularasahealthcare.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10901 - Disclosure - Software Development Costs Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts Software Development Costs Notes 16 false false R17.htm 11001 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 11101 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 18 false false R19.htm 11201 - Disclosure - Notes Payable Related to Acquisition Notes http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisition Notes Payable Related to Acquisition Notes 19 false false R20.htm 11301 - Disclosure - Lines of Credit and Long-Term Debt Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt Lines of Credit and Long-Term Debt Notes 20 false false R21.htm 11401 - Disclosure - Income Taxes Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11501 - Disclosure - Stockholders' Equity Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 11701 - Disclosure - Fair Value Measurements Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 24 false false R25.htm 11801 - Disclosure - Commitments and Contingencies Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 11901 - Disclosure - Retirement Plan Sheet http://www.tabularasahealthcare.com/role/DisclosureRetirementPlan Retirement Plan Notes 26 false false R27.htm 12001 - Disclosure - Segment Reporting Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting Segment Reporting Notes 27 false false R28.htm 12101 - Disclosure - Schedule II-Valuation and Qualifying Accounts Sheet http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II-Valuation and Qualifying Accounts Notes 28 false false R29.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 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 per Share (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare 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 30603 - Disclosure - Other Current Assets (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsTables Other Current Assets (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssets 33 false false R34.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 34 false false R35.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureLeases 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.htm 31303 - 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 39 false false R40.htm 31403 - Disclosure - Income Taxes (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes 40 false false R41.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 41 false false R42.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 42 false false R43.htm 32003 - Disclosure - Segment Reporting (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting 43 false false R44.htm 40101 - Disclosure - Nature of Business (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails Nature of Business (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness 44 false false R45.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails Summary of Significant Accounting Policies - Basis of Presentation (Details) Details 45 false false R46.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 46 false false R47.htm 40203 - 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 47 false false R48.htm 40204 - 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 48 false false R49.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndImpairmentOfLongLivedAssetsDetails Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) Details 49 false false R50.htm 40206 - 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 50 false false R51.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsAndSegmentDataDetails Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details) Details 51 false false R52.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Concentrations (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails Summary of Significant Accounting Policies - Concentrations (Details) Details 52 false false R53.htm 40301 - Disclosure - Revenue - General (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails Revenue - General (Details) Details 53 false false R54.htm 40302 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 54 false false R55.htm 40303 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 55 false false R56.htm 40304 - Disclosure - Revenue - Change in contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails Revenue - Change in contract balances (Details) Details 56 false false R57.htm 40401 - Disclosure - Net Loss per Share - EPS (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails Net Loss per Share - EPS (Details) Details 57 false false R58.htm 40402 - Disclosure - Net Loss per Share - Anti-dilutive Securities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails Net Loss per Share - Anti-dilutive Securities (Details) Details 58 false false R59.htm 40501 - Disclosure - Acquisitions - Personica (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails Acquisitions - Personica (Details) Details 59 false false R60.htm 40502 - Disclosure - Acquisitions - Prescribe Wellness (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails Acquisitions - Prescribe Wellness (Details) Details 60 false false R61.htm 40503 - Disclosure - Acquisitions - DoseMe (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails Acquisitions - DoseMe (Details) Details 61 false false R62.htm 40504 - Disclosure - Acquisitions - Cognify (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails Acquisitions - Cognify (Details) Details 62 false false R63.htm 40505 - Disclosure - Acquisitions - Mediture (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails Acquisitions - Mediture (Details) Details 63 false false R64.htm 40506 - Disclosure - Acquisitions - Peak PACE Solutions (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails Acquisitions - Peak PACE Solutions (Details) Details 64 false false R65.htm 40507 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails Acquisitions - Pro forma (unaudited) (Details) Details 65 false false R66.htm 40601 - Disclosure - Other Current Assets (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails Other Current Assets (Details) Details http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsTables 66 false false R67.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 67 false false R68.htm 40801 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 68 false false R69.htm 40802 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 69 false false R70.htm 40803 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 70 false false R71.htm 40804 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 71 false false R72.htm 40805 - Disclosure - Leases - Additional Operating Lease Commitments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails Leases - Additional Operating Lease Commitments (Details) Details 72 false false R73.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 73 false false R74.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 74 false false R75.htm 41001 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 75 false false R76.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 76 false false R77.htm 41003 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 77 false false R78.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 78 false false R79.htm 41201 - Disclosure - Notes Payable Related to Acquisition (Details) Notes http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails Notes Payable Related to Acquisition (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisition 79 false false R80.htm 41301 - 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 80 false false R81.htm 41302 - 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 81 false false R82.htm 41303 - 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 82 false false R83.htm 41304 - 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 83 false false R84.htm 41401 - Disclosure - Income Taxes - Components (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails Income Taxes - Components (Details) Details 84 false false R85.htm 41402 - 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 85 false false R86.htm 41403 - Disclosure - Income Taxes - Effective tax rate (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails Income Taxes - Effective tax rate (Details) Details 86 false false R87.htm 41404 - Disclosure - Income Taxes - Deferred taxes (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income Taxes - Deferred taxes (Details) Details 87 false false R88.htm 41405 - Disclosure - Income Taxes - NOLs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails Income Taxes - NOLs (Details) Details 88 false false R89.htm 41406 - Disclosure - Income Taxes - Valuation allowance (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation allowance (Details) Details 89 false false R90.htm 41407 - Disclosure - Income Taxes - Rate reconciliation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails Income Taxes - Rate reconciliation (Details) Details 90 false false R91.htm 41501 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails Stockholders' Equity - Common Stock Repurchase (Details) Details 91 false false R92.htm 41502 - 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 Equity Awards (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails Stock-Based Compensation - Performance Based Equity Awards (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 - Segment Reporting - Revenue (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails Segment Reporting - Revenue (Details) Details 106 false false R107.htm 42002 - Disclosure - Segment Reporting - EBITDA (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails Segment Reporting - EBITDA (Details) Details 107 false false R108.htm 42003 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) Details 108 false false R109.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 109 false false All Reports Book All Reports trhc-20201231x10k.htm trhc-20201231.xsd trhc-20201231_cal.xml trhc-20201231_def.xml trhc-20201231_lab.xml trhc-20201231_pre.xml trhc-20201231xex21d1.htm trhc-20201231xex23d1.htm trhc-20201231xex31d1.htm trhc-20201231xex31d2.htm trhc-20201231xex32d1.htm trhc-20201231x10k001.jpg http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 129 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "trhc-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 34, "contextCount": 362, "dts": { "calculationLink": { "local": [ "trhc-20201231_cal.xml" ] }, "definitionLink": { "local": [ "trhc-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "trhc-20201231x10k.htm" ] }, "labelLink": { "local": [ "trhc-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "trhc-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "trhc-20201231.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/2020/dei-2020-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/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 843, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 20, "http://www.tabularasahealthcare.com/20201231": 2, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 27 }, "keyCustom": 108, "keyStandard": 497, "memberCustom": 52, "memberStandard": 47, "nsprefix": "trhc", "nsuri": "http://www.tabularasahealthcare.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1QTYedbNp06e_j8VtT9AYQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1QTYedbNp06e_j8VtT9AYQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_SinfoniarxMember_kI_73ZNRkU-J-vjPq6GU5Q", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_wG9uAWzZRkWbOy-SirnMaQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_JMXBFToPU0KG-S_Mmf9uvg", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_OBMLLxxFGEyz2k_lTJnvRA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "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", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_97Gz1oc5606eOs0kSUi4vQ", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_NazuVHnRVkW6H6hFV2Hwqw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_NazuVHnRVkW6H6hFV2Hwqw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_k9qbCHKHbkKVqLpNFcbWLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Segment Reporting - Revenue (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "shortName": "Segment Reporting - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_k9qbCHKHbkKVqLpNFcbWLg", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "trhc:AdjustedEbitda", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Segment Reporting - EBITDA (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "shortName": "Segment Reporting - EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_-38csqAw2kKZ7Xwy5Xz3Ug", "decimals": "-3", "lang": null, "name": "trhc:AdjustedEbitda", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "shortName": "Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_uzVDx22jX0KXxOVjaAiHmg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_G6XFUl0zHkWcMDNl3WkUaw", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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 per Share", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Other Current Assets", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssets", "shortName": "Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:NotesPayableRelatedToAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Notes Payable Related to Acquisition", "role": "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisition", "shortName": "Notes Payable Related to Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:NotesPayableRelatedToAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Income Taxes", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Segment Reporting", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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 per Share (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Other Current Assets (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsTables", "shortName": "Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Income Taxes (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Segment Reporting (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-9", "first": true, "lang": null, "name": "trhc:AdverseDrugEventsAnnualDomesticCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "shortName": "Nature of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-9", "first": true, "lang": null, "name": "trhc:AdverseDrugEventsAnnualDomesticCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "INF", "first": true, "lang": null, "name": "trhc:NumberOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_21T2FmZeNUiXEhwSM2iE-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "shortName": "Summary of Significant Accounting Policies - Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "INF", "first": true, "lang": null, "name": "trhc:NumberOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_21T2FmZeNUiXEhwSM2iE-g", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_kPh3mBoHHkSbXFwnD81taQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_kPh3mBoHHkSbXFwnD81taQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - 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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_trhc_ComputerHardwareAndPurchasedSoftwareMember_PC1-d4Zcr02OB9gv2FownA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - 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:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_kT9-9-lVFkmE6m2gx1yZeg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndImpairmentOfLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Ubh7SWesvkeWj5p6eBd9OA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Ubh7SWesvkeWj5p6eBd9OA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_trhc_ProductShippingAndHandlingMember_NSQvLtIS-kqWO3BfLQEWCQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsAndSegmentDataDetails", "shortName": "Summary of Significant Accounting Policies - Advertising Costs and Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:TermToReceiveElectronicPaymentOfClaim", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:TermToReceiveElectronicPaymentOfClaim", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MaximumMember_ZVJ8ScI2ukCC8QdmTQlX9Q", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerm", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MaximumMember_ZVJ8ScI2ukCC8QdmTQlX9Q", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_trhc_PaceProductMember_us-gaap_StatementBusinessSegmentsAxis_trhc_CareventionHealthcareMember_rXql08FLPE2yl2wJ3ImGew", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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": null }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_wG9uAWzZRkWbOy-SirnMaQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "lang": null, "name": "trhc:ContractWithCustomerAssetCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Net Loss per Share - EPS (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails", "shortName": "Net Loss per Share - EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Net Loss per Share - Anti-dilutive Securities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails", "shortName": "Net Loss per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions - Personica (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "shortName": "Acquisitions - Personica (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_10_5_2020_To_10_5_2020_us-gaap_BusinessAcquisitionAxis_trhc_PersonicaLlcMember_5a1S5jcnaUKkxYTd12V4OQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Acquisitions - Prescribe Wellness (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "shortName": "Acquisitions - Prescribe Wellness (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_3_5_2019_To_3_5_2019_us-gaap_BusinessAcquisitionAxis_trhc_PrescribeWellnessMember_wdA2qUcYLkCN20G-a4YoIA", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_trhc_DosemeHoldingsPtyLtdMember_t1SAdomTjU6SIkj7NbB-Rg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - 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-20201231x10k.htm", "contextRef": "Duration_10_19_2018_To_10_19_2018_us-gaap_BusinessAcquisitionAxis_trhc_CognifyIncMember_uk5OSOvbkESq0sWYdQPePA", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - 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-20201231x10k.htm", "contextRef": "Duration_8_31_2018_To_8_31_2018_us-gaap_BusinessAcquisitionAxis_trhc_MeditureMember_2dvcn194VkCEyVKdEyYXWQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - 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-20201231x10k.htm", "contextRef": "Duration_5_1_2018_To_5_1_2018_us-gaap_BusinessAcquisitionAxis_trhc_PeakPaceSolutionsMember_ienWn4w5hE2WLwBgquaZIQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Other Current Assets (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails", "shortName": "Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "us-gaap:NontradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "trhc:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_JMXBFToPU0KG-S_Mmf9uvg", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_srt_StatementGeographicalAxis_stpr_MN_GqBRFkj7dka6c89DGHLR4Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_srt_StatementGeographicalAxis_stpr_MN_GqBRFkj7dka6c89DGHLR4Q", "decimals": "-3", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndCapitalLeaseExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_VbRZN_XICUCZJ6Kjj5t7TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_VbRZN_XICUCZJ6Kjj5t7TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_wG9uAWzZRkWbOy-SirnMaQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "trhc:NotesPayableRelatedToAcquisitionCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Notes Payable Related to Acquisition (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails", "shortName": "Notes Payable Related to Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "trhc:NotesPayableRelatedToAcquisitionTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_10_5_2020_To_10_5_2020_us-gaap_BusinessAcquisitionAxis_trhc_PersonicaLlcMember_us-gaap_DebtInstrumentAxis_trhc_PromissoryNote5october2020Member_hRExFys6xk6uuRBS_XHD3A", "decimals": "-3", "lang": null, "name": "trhc:BusinessCombinationConsiderationTransferredPromissoryNoteAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - 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-20201231x10k.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_hZWVTe8J9EO5Sxos3qd5Cg", "decimals": "7", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_HSLmAvGh-EK7eIgXQc1kbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - 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-20201231x10k.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_yancSiG-ZUuYDoukJJtHEA", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalBalanceSheetInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - 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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "lang": null, "name": "trhc:LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Income Taxes - Components (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails", "shortName": "Income Taxes - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_0xoY3bxhkkKiiPr009xjKQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_VbRZN_XICUCZJ6Kjj5t7TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_VbRZN_XICUCZJ6Kjj5t7TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Income Taxes - Effective tax rate (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "shortName": "Income Taxes - Effective tax rate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - 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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_6jMrsy-1e0mrNEysFnYwvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_oUITIG3OqkS128osdB-SQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - 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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_oUITIG3OqkS128osdB-SQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_wG9uAWzZRkWbOy-SirnMaQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41406 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_trhc_ValuationAllowanceNolsAndTemporaryDifferencesMember_74zADzEOzEy4UYljgJlWNg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41407 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_VbRZN_XICUCZJ6Kjj5t7TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_z0WH0MppOE--nrUHLlM6vA", "decimals": "2", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_bkQViXiox0-O7RayTniaFw", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_JM7EC8xTYUGHDuIPFPnV2g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_4dLMyFNudUOHccBAIPi3YQ", "decimals": "INF", "lang": null, "name": "trhc:WarrantsExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_9_1_2016_To_9_30_2016_us-gaap_PlanNameAxis_trhc_EquityCompensationPlan2016Member_L5S21F4nK0uJ2gusRHv0tw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "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-20201231x10k.htm", "contextRef": "Duration_9_1_2016_To_9_30_2016_us-gaap_PlanNameAxis_trhc_EquityCompensationPlan2016Member_L5S21F4nK0uJ2gusRHv0tw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AchsZVDCBEKFt1amkfiajg", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_D047P_KPZ0CyhDNCLuEr2Q", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stock-Based Compensation - Performance Based Equity Awards (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "shortName": "Stock-Based Compensation - Performance Based Equity Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_8_6_2018_To_8_6_2018_us-gaap_AwardDateAxis_trhc_AwardDate6august2018Member_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_7NXAtEmcm0OWRSCsUjbI2Q", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_trhc_StockAwardMember_N_5c5U7KOkmDwwLRGKHFRg", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_kPh3mBoHHkSbXFwnD81taQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_wG9uAWzZRkWbOy-SirnMaQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_Yf53GcsIyky4haXgYSEU0w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_j9aFyYpMMk-AuanBUSgAjA", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_bCIElPV-dU-t09FvGTzfAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_trhc_CostOfProductRevenueMember_Z4foAdk3JkabvOnyoFx2Kg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W93Nz_mdSkaWUJxGHZWROg", "xsiNil": "false" } } }, "segmentCount": 101, "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r628", "r629", "r630" ], "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/2020-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/2020-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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-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 YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r631" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r632" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r632" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r632" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r633" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r632" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r632" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r632" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r632" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r626" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r627" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r159", "r178", "r179", "r180", "r181", "r183", "r185", "r189" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r159", "r178", "r179", "r180", "r181", "r183", "r185", "r189" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r196", "r312", "r318", "r591" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r345", "r348", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r588", "r592" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-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/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": [ "r345", "r348", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r588", "r592" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r196", "r312", "r318", "r591" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r312", "r316", "r554", "r587", "r589" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r192", "r312", "r316", "r554", "r587", "r589" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r325", "r345", "r348", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r588", "r592" ], "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/2020-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/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r325", "r345", "r348", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r588", "r592" ], "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/2020-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/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r113", "r116", "r117", "r118", "r120", "r121", "r122", "r123", "r124", "r135", "r213", "r214", "r391", "r426", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r113", "r116", "r117", "r118", "r120", "r121", "r122", "r123", "r124", "r135", "r213", "r214", "r391", "r426", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Restatement [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r112", "r113", "r118", "r213", "r214", "r391", "r426", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) to previously issued financial statements for retrospective application of amendment to accounting standards and adjustment for reclassification from amendment to accounting standards.", "label": "Revision Of Prior Period Accounting Standards Update Adjustment [Member]", "terseLabel": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r346" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r106", "r636" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r193", "r194", "r312", "r317", "r590", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r194", "r312", "r317", "r590", "r606", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r264", "r346", "r543" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r106", "r636" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "stpr_MN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "M [N]", "terseLabel": "Minnesota" } } }, "localname": "MN", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_AdjustedEbitda": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of adjusted earnings before income tax, depreciation and amortization.", "label": "Adjusted EBITDA", "terseLabel": "Adjusted EBITDA (loss)", "verboseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEbitda", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_AdverseDrugEventsAnnualDeaths": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated annual number of deaths due to adverse drug events in domestic country.", "label": "Adverse Drug Events, Annual Deaths", "terseLabel": "Estimated annual deaths in U.S. due to adverse drug events" } } }, "localname": "AdverseDrugEventsAnnualDeaths", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "trhc_AdverseDrugEventsAnnualDomesticCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Estimated annual cost of adverse drug events to domestic country.", "label": "Adverse Drug Events, Annual Domestic Cost", "terseLabel": "Estimated U.S. annual cost for adverse drug events" } } }, "localname": "AdverseDrugEventsAnnualDomesticCost", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_AtRiskProviderBasedGroupsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to at-risk provider-based groups.", "label": "At Risk Provider Based Groups [Member]", "terseLabel": "At-risk provider-based groups" } } }, "localname": "AtRiskProviderBasedGroupsMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "trhc_AwardDate29october2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award date of October 29, 2020.", "label": "Award Date29october2020 [Member]", "terseLabel": "Award Date, October 29, 2020" } } }, "localname": "AwardDate29october2020Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "xbrltype": "domainItemType" }, "trhc_AwardDate4may2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award date of May 4, 2020.", "label": "Award Date4may2020 [Member]", "terseLabel": "Award Date, May 4, 2020" } } }, "localname": "AwardDate4may2020Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "xbrltype": "domainItemType" }, "trhc_AwardDate6august2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award date of August 6, 2018.", "label": "Award Date6august2018 [Member]", "terseLabel": "Award Date, August 6, 2018" } } }, "localname": "AwardDate6august2018Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationConsiderationTransferredPromissoryNoteAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of promissory note as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Promissory Note, Amount", "terseLabel": "Amount of promissory notes" } } }, "localname": "BusinessCombinationConsiderationTransferredPromissoryNoteAmount", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationConsiderationTransferredPromissoryNotePaymentDuePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days from due date within which promissory note must be paid.", "label": "Business Combination, Consideration Transferred, Promissory Note, Payment Due Period", "terseLabel": "Number of business days from due date within which promissory note must be paid" } } }, "localname": "BusinessCombinationConsiderationTransferredPromissoryNotePaymentDuePeriod", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails" ], "xbrltype": "percentItemType" }, "trhc_BusinessCombinationContingentConsiderationLiabilityAcceleratedPaymentAmountPaidOrToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accelerated payment paid or to be paid for liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability, Accelerated Payment Amount Paid or To Be Paid", "terseLabel": "Amount of accelerated payment paid or to be paid" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAcceleratedPaymentAmountPaidOrToBePaid", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 3.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/20201231", "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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset": { "auth_ref": [], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientClaimsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of client claims payable due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Client Claims Payable Current", "negatedLabel": "Client claims payable", "terseLabel": "Client claims payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientClaimsPayableCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientClaimsReceivable": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of client claims receivable recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Client Claims receivable", "terseLabel": "Client claims receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientClaimsReceivable", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 5.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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Operating Lease Right-Of-Use-Assets in acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right-Of-Use-Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_CareventionHealthcareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents CareVention HealthCare, an operating segment of the entity.", "label": "Carevention Healthcare [Member]", "terseLabel": "CareVention HealthCare" } } }, "localname": "CareventionHealthcareMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "domainItemType" }, "trhc_ClientClaimsPayableCurrent": { "auth_ref": [], "calculation": { "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 obligations incurred for client claims payable within one year or the normal operating cycle, if longer.", "label": "Client Claims Payable, Current", "terseLabel": "Client claims payable" } } }, "localname": "ClientClaimsPayableCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_ClientClaimsReceivableAndClientClaimsPayablePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for client claims receivable and client claims payable.", "label": "Client Claims Receivable and Client Claims Payable [Policy Text Block]", "terseLabel": "Client Claims Receivable and Client Claims Payable" } } }, "localname": "ClientClaimsReceivableAndClientClaimsPayablePolicyTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "trhc_ClientClaimsReceivableCurrent": { "auth_ref": [], "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 client claims receivable, representing amounts invoiced for adjudicated client claims, due within one year or the normal operating cycle, if longer.", "label": "Client Claims Receivable, Current", "terseLabel": "Client claims receivable" } } }, "localname": "ClientClaimsReceivableCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "integerItemType" }, "trhc_ConsiderationPayableToCustomersCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of consideration payable to customers.", "label": "Consideration Payable to Customers Current", "terseLabel": "Consideration payable to customer" } } }, "localname": "ConsiderationPayableToCustomersCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContractLaborCurrent": { "auth_ref": [], "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 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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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": "Changes during the period, net of reclassifications to receivables" } } }, "localname": "ContractWithCustomerAssetChangeExcludingReclassificationToReceivable", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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 period as a result of changes in estimates" } } }, "localname": "ContractWithCustomerAssetChangeInEstimate", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "trhc_CorporateAndReconcilingItemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate total of non operating corporate items and reconciling items.", "label": "Corporate And Reconciling Items [Member]", "terseLabel": "Reconciling Items" } } }, "localname": "CorporateAndReconcilingItemsMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "pureItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "durationItemType" }, "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtIssuanceCostsGrossIncreaseInPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs recorded in period. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross, Increase In Period", "terseLabel": "Deferred financing costs recorded in period" } } }, "localname": "DebtIssuanceCostsGrossIncreaseInPeriod", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredTaxLiabilitiesFiniteLivedIntangibleAssets": { "auth_ref": [], "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 finite lived intangible assets.", "label": "Deferred Tax Liabilities, Finite Lived Intangible Assets", "negatedLabel": "Amortizable intangible assets" } } }, "localname": "DeferredTaxLiabilitiesFiniteLivedIntangibleAssets", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets": { "auth_ref": [], "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 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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "trhc_EffectiveIncomeTaxRateReconciliationChangeInFairValueOfContingentConsideration": { "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 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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "trhc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCostAndTaxWindfallBenefitsPercent": { "auth_ref": [], "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 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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "trhc_EquityAndTemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "Stockholders' Equity" } } }, "localname": "EquityAndTemporaryEquityDisclosureAbstract", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEquityConsiderationPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of equity 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 Equity Consideration Paid", "negatedTerseLabel": "Fair value of stock consideration paid" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEquityConsiderationPaid", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "trhc_HealthPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to health plans.", "label": "Health Plans [Member]", "terseLabel": "Health plans" } } }, "localname": "HealthPlansMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "trhc_HospitalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Hospitals.", "label": "Hospitals [Member]", "terseLabel": "Hospitals" } } }, "localname": "HospitalsMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesComponentsDetails" ], "xbrltype": "stringItemType" }, "trhc_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_IncreaseDecreaseInClientClaimsPayables": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) during the reporting period in due to clients.", "label": "Increase Decrease In Client Claims Payables", "terseLabel": "Client claims payables" } } }, "localname": "IncreaseDecreaseInClientClaimsPayables", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_IncreaseDecreaseInClientClaimsReceivables": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) during the reporting period in receivables from clients.", "label": "Increase Decrease In Client Claims Receivables", "negatedLabel": "Client claims receivables" } } }, "localname": "IncreaseDecreaseInClientClaimsReceivables", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_InterestPayableAdditionalCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional interest payable as a result of the failure to remove the restrictive legend on debt instrument.", "label": "Interest Payable, Additional, Current", "terseLabel": "Amount of additional interest payable" } } }, "localname": "InterestPayableAdditionalCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LineOfCreditFacilityAnnualCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used, payable on each anniversary following closing date.", "label": "Line of Credit Facility, Annual, Commitment Fee Percentage", "terseLabel": "Commitment fee payable on each anniversary (as a percent)" } } }, "localname": "LineOfCreditFacilityAnnualCommitmentFeePercentage", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LineOfCreditFacilityUnusedLineFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The effective rate, expressed as a percentage of the line of credit facility, for the unused line fee of the line of credit facility.", "label": "Line of Credit Facility, Unused Line Fee Percentage", "terseLabel": "Effective rate, unused line fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedLineFeePercentage", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "trhc_LoanAndSecurityAgreement2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan and Security Agreement (\"Credit Facility\") entered into on December 18, 2020.", "label": "Loan And Security Agreement2020 [Member]", "terseLabel": "2020 Credit Facility" } } }, "localname": "LoanAndSecurityAgreement2020Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, excluding line of credit, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Excluding Line Of Credit, Current", "negatedLabel": "Less current portion, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, excluding line of credit, including portion classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Excluding Line Of Credit, Including Current Maturities", "totalLabel": "Total long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndLeaseObligationExcludingLineOfCredit": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, excluding line of credit, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation, Excluding Line of Credit", "terseLabel": "Long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndLeaseObligationExcludingLineOfCredit", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_MedicationSafetyServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Medication safety services.", "label": "Medication Safety Services [Member]", "terseLabel": "Medication safety services" } } }, "localname": "MedicationSafetyServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "trhc_MedwiseHealthcareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents MedWise HealthCare, an operating segment of the entity.", "label": "Medwise Healthcare [Member]", "terseLabel": "MedWise HealthCare" } } }, "localname": "MedwiseHealthcareMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "domainItemType" }, "trhc_NatureOfBusinessLineItems": { "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": "Nature of Business [Line Items]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfBusinessLineItems", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentContingentConsiderationSharesIssue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash or part noncash contingent 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 Contingent Consideration, Shares Issue", "terseLabel": "Stock issued in connection with settlement of acquisition-related contingent consideration" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentContingentConsiderationSharesIssue", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_NotesPayableRelatedToAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Notes Payable Related to Acquisition" } } }, "localname": "NotesPayableRelatedToAcquisitionAbstract", "nsuri": "http://www.tabularasahealthcare.com/20201231", "xbrltype": "stringItemType" }, "trhc_NotesPayableRelatedToAcquisitionCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of notes payable related to acquisition, as of the balance sheet date, due within one year or the normal operating cycle, if longer", "label": "Notes Payable Related To Acquisition, Current", "terseLabel": "Acquisition-related notes payable" } } }, "localname": "NotesPayableRelatedToAcquisitionCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_NotesPayableRelatedToAcquisitionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure on notes payable related to acquisition.", "label": "Notes Payable Related to Acquisition [Text Block]", "terseLabel": "Notes Payable Related to Acquisition" } } }, "localname": "NotesPayableRelatedToAcquisitionTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisition" ], "xbrltype": "textBlockItemType" }, "trhc_NumberOfForeignSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of foreign subsidiaries.", "label": "Number of Foreign Subsidiaries", "terseLabel": "Number of foreign subsidiaries" } } }, "localname": "NumberOfForeignSubsidiaries", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "trhc_NumberOfOrganizationsServed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of organizations served by entity.", "label": "Number Of Organizations Served", "terseLabel": "Number of organizations served" } } }, "localname": "NumberOfOrganizationsServed", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "integerItemType" }, "trhc_NumberOfSeniorManagementTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of senior management terminated impacting severance expense.", "label": "Number of Senior Management, Termination", "terseLabel": "Number of senior management terminated" } } }, "localname": "NumberOfSeniorManagementTermination", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "trhc_OtherAssetsCurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Other Current Assets" } } }, "localname": "OtherAssetsCurrentDisclosureAbstract", "nsuri": "http://www.tabularasahealthcare.com/20201231", "xbrltype": "stringItemType" }, "trhc_OtherMiscellaneousAssetsCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous current assets classified as other.", "label": "Other Miscellaneous Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherMiscellaneousAssetsCurrent", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "trhc_PaceProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Programs of All-Inclusive Care for the Elderly (PACE) Product Revenue.", "label": "Pace Product [Member]", "terseLabel": "PACE product revenue" } } }, "localname": "PaceProductMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_PaceSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Programs of All-Inclusive Care for the Elderly (PACE) Solutions.", "label": "Pace Solutions [Member]", "terseLabel": "PACE solutions" } } }, "localname": "PaceSolutionsMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "domainItemType" }, "trhc_PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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", "verboseLabel": "Cash consideration at closing, net of post-closing adjustments" } } }, "localname": "PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "trhc_PersonicaLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Personica, LLC, a Delaware limited liability company.", "label": "Personica Llc [Member]", "terseLabel": "Personica, LLC" } } }, "localname": "PersonicaLlcMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "trhc_PharmaciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to pharmacies.", "label": "Pharmacies [Member]", "terseLabel": "Pharmacies" } } }, "localname": "PharmaciesMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "trhc_ProceedsFromDisgorgementOfShortSwingProfits": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/20201231", "presentation": [ "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails" ], "xbrltype": "domainItemType" }, "trhc_PromissoryNote5october2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Note entered into on October 5, 2020 and due January 1, 2021, April 1, 2021 and October 5, 2021 as part of consideration for acquisition.", "label": "Promissory Note5october2020 [Member]", "terseLabel": "Notes" } } }, "localname": "PromissoryNote5october2020Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "trhc_PromissoryNoteDue1april2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Note due April 1, 2021 as part of consideration for acquisition.", "label": "Promissory Note Due1april2021 [Member]", "terseLabel": "Note, Due April 1, 2021" } } }, "localname": "PromissoryNoteDue1april2021Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "trhc_PromissoryNoteDue1january2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Note, Due January1, 2021 as part of consideration for acquisition.", "label": "Promissory Note Due1january2021 [Member]", "terseLabel": "Note, Due January 1, 2021" } } }, "localname": "PromissoryNoteDue1january2021Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "trhc_PromissoryNoteDue5october2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Note, Due October 5, 2021 as part of consideration for acquisition.", "label": "Promissory Note Due5october2021 [Member]", "terseLabel": "Note, Due October 5, 2021" } } }, "localname": "PromissoryNoteDue5october2021Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease. Excludes internally developed software for long-term internal use.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Excluding Computer Software Development Cost, Accumulated Depreciation and Amortization", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAccumulatedDepreciationAndAmortization", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 and amortization, of property, plant, and equipment and finance lease right-of-use asset. Excludes internally developed software for long-term internal use.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Excluding Computer Software Development Cost, After Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset. Excludes internally developed software for long-term internal use.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Excluding Computer Software Development Cost, Before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "trhc_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property, plant, and equipment and finance lease right-of-use asset. Excludes internally developed software for long-term internal use.", "label": "Property Plant And Equipment And Finance Lease Right Of Use Asset Excluding Computer Software Development Cost [Member]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetExcludingComputerSoftwareDevelopmentCostMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "trhc_RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to restricted stock units and performance-based restricted stock awards.", "label": "Restricted Stock Units And Performance Based Restricted Stock Awards [Member]", "terseLabel": "Restricted Stock Units and Performance-Based Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockUnitsAndPerformanceBasedRestrictedStockAwardsMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "trhc_RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Line of Credit and subsequent amendments and the Loan and Security Agreement (\"Credit Facility\") entered into on December 18, 2020.", "label": "Revolving Credit Facility2015 And Loan And Security Agreement2020 [Member]", "terseLabel": "2020 Credit Facility and 2015 Line of Credit" } } }, "localname": "RevolvingCreditFacility2015AndLoanAndSecurityAgreement2020Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_RevolvingCreditFacility2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2015 Line of Credit and subsequent amendments.", "label": "Revolving Credit Facility2015 [Member]", "terseLabel": "2015 Line of Credit" } } }, "localname": "RevolvingCreditFacility2015Member", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_RisksRelatedToCovid19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Explains about related to the COVID-19 pandemic policy.", "label": "Risks Related to the COVID-19 Pandemic Policy Text Block", "terseLabel": "Risks Related to the COVID-19 Pandemic" } } }, "localname": "RisksRelatedToCovid19PandemicPolicyTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "trhc_ScheduleOfNatureOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule providing information pertaining to nature of business.", "label": "Schedule of Nature of Business [Table]" } } }, "localname": "ScheduleOfNatureOfBusinessTable", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "trhc_ShareAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the share adjustments during the period.", "label": "Share Adjustment", "terseLabel": "Share adjustment" } } }, "localname": "ShareAdjustment", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "trhc_ShareBasedCompensationRelatedExpense": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement and related items.", "label": "Share Based Compensation Related Expense", "terseLabel": "Stock-based compensation related expense" } } }, "localname": "ShareBasedCompensationRelatedExpense", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "trhc_SoftwareSubscriptionAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to software subscription and services.", "label": "Software Subscription And Services [Member]", "terseLabel": "Software subscription and services" } } }, "localname": "SoftwareSubscriptionAndServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "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/20201231", "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/20201231", "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/20201231", "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, net of shares withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExerciseCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/20201231", "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, net of shares withheld" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "trhc_ValuationAllowanceForeignExchangeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred tax consequences attributable to foreign exchange rate.", "label": "Valuation Allowance Foreign Exchange Rate [Member]", "terseLabel": "Foreign Exchange Rate" } } }, "localname": "ValuationAllowanceForeignExchangeRateMember", "nsuri": "http://www.tabularasahealthcare.com/20201231", "presentation": [ "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/20201231", "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/20201231", "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/20201231", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r520" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r568", "r583" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r23", "r198", "r199" ], "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 of allowance of $224 and $386, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r11", "r38", "r395" ], "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/2020-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": 6.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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r38" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r237" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r391" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r111", "r388", "r389", "r390" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r112", "r113", "r114", "r115", "r209", "r210", "r211", "r212", "r213", "r214", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r423", "r424", "r425", "r426", "r556", "r557", "r558", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "terseLabel": "Shares paid for tax withholding, fair value" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r278", "r284", "r422" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r278", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r269", "r278", "r284" ], "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/2020-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]", "verboseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r396" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r397" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsAndSegmentDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r353", "r380", "r393" ], "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": "Stock-based compensation expense (in dollars)", "verboseLabel": "Stock- based stock awards expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-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/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r204", "r215", "r216", "r217" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r204", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r61", "r80", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of discount to interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r58", "r80", "r515" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r80", "r515" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r235", "r243" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r167", "r180", "r187", "r208", "r470", "r474", "r503", "r563", "r578" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r50", "r92", "r208", "r470", "r474", "r503" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r354", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r354", "r382" ], "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/2020-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/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r344", "r347" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r344", "r347", "r443", "r444" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r464" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r464" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r441", "r442" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r441", "r442" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r441", "r442" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r440" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 8.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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", "verboseLabel": "Acquisition-related expense" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r457", "r458", "r461" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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/2020-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/DisclosureAcquisitionsPersonicaDetails" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r457", "r458" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 3.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", "terseLabel": "Stock consideration at closing", "verboseLabel": "Stock issued in connection with acquisitions" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r455", "r457", "r458", "r463" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Promissory notes at closing, at fair value" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r79", "r467" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 7.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "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", "verboseLabel": "Change in fair value of acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r466" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r456", "r459", "r465" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r456", "r460" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r456", "r460" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r468" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 5.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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 9.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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 8.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r445", "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 6.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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r446" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r89", "r438" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r85", "r86", "r87" ], "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": "Purchases of property and equipment and software development included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r85", "r86" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementInterestExpense": { "auth_ref": [ "r519" ], "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 expense related to capital leases" } } }, "localname": "CapitalLeasesIncomeStatementInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r622", "r624" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r498", "r499" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r30", "r82" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r83", "r89" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r14", "r83", "r89", "r561" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r82", "r88" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "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 year", "periodStartLabel": "Cash and restricted cash, beginning of year", "totalLabel": "Total cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r504" ], "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 (decrease) increase in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r285", "r286", "r287", "r288" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r289", "r352" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r279" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r289", "r352" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r263", "r569", "r582" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r265" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r89", "r266", "r607", "r608" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r278" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "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, 24,222,674 and 22,496,999 shares issued and 24,004,896 and 22,321,310 shares outstanding at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r30" ], "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": "Amount available to be maintained for draw" } } }, "localname": "CompensatingBalanceAmount", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r147", "r148", "r196", "r500", "r501" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r147", "r148", "r196", "r500", "r501", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r147", "r148", "r196", "r500", "r501", "r605" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r142", "r575" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r147", "r148", "r196", "r500", "r501" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r145", "r147", "r148", "r149", "r500", "r502" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r147", "r148", "r196", "r500", "r501" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r294" ], "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, from business combination.", "label": "Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Increases due to business combination" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r291", "r293", "r313" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r291", "r292", "r313" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r291", "r292", "r313" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r294" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r314" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r178", "r179", "r180", "r181", "r183", "r189", "r191" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Shared Services" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r92", "r208", "r503" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShippingAndHandlingDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r324" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r502" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r93", "r419", "r429" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r97", "r419" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r93", "r419", "r429" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r146", "r196" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r452" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r449" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r453" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r277" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r564", "r566", "r577" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r271", "r566", "r577" ], "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": "Convertible senior subordinated notes", "verboseLabel": "Amount before unaccreted debt discount and unamortized debt issuance costs" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r270" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r279", "r280", "r282" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r514", "r517" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r497" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r275", "r514" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r94", "r279", "r281", "r282", "r283", "r513", "r514", "r517", "r574" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r272", "r515" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r513", "r514", "r515", "r516", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "terseLabel": "Debt discounts and commissions payable" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r420", "r429" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r515" ], "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, gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r34", "r515" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r34", "r515" ], "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, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r420", "r429" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r93", "r420", "r429", "r430", "r431" ], "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)", "totalLabel": "Total deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r410", "r565", "r576" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r401", "r402" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r81" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r420", "r429" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r411" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r413" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r417", "r418" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r417", "r418" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r417", "r418" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r417", "r418" ], "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 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r417", "r418" ], "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 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r417", "r418" ], "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 reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r417", "r418" ], "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 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r402", "r413" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": { "auth_ref": [ "r417", "r418" ], "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 debt issuance costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r417", "r418" ], "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 leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r417", "r418" ], "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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r417", "r418" ], "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositLiabilityCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.", "label": "Deposit Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "DepositLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r80" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r454" ], "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/2020-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/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/2020-01-31", "presentation": [ "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": [ "r312", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "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/2020-01-31", "presentation": [ "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": [ "r312" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r394" ], "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/2020-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/2020-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/2020-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 per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r130" ], "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": "Net loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator (basic and diluted):", "terseLabel": "Denominator (basic and diluted):" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r89", "r132", "r133" ], "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 per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r404" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r404", "r432" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r404", "r432" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r404", "r432" ], "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 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r404", "r432" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r381" ], "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": "Unrecognized compensation cost (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r378" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r108", "r109", "r111", "r113", "r121", "r124", "r138", "r212", "r278", "r284", "r388", "r389", "r390", "r425", "r426", "r505", "r506", "r507", "r508", "r509", "r510", "r595", "r596", "r597" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r497" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r482", "r483", "r484", "r491" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r340", "r483", "r544", "r545", "r546" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r482", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r482", "r483", "r485", "r486", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r490" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r340", "r483", "r546" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r482", "r483" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r487", "r491" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r487", "r491" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r488" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r489" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r487" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r340", "r544", "r545", "r546" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r490", "r493" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r89", "r494", "r496" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r524", "r531", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r526", "r535" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r522", "r540" ], "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": "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "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/2020-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": [ "r522" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedLabel": "Less current portion", "terseLabel": "Current obligations of finance leases", "verboseLabel": "Current portion of finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-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_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r540" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r540" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r540" ], "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 payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r525", "r535" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "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 amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "totalLabel": "Finance leases: Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r524", "r531" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Finance leases: Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r524", "r531", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r521" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance leases: Property and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r538", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r537", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "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", "terseLabel": "Acquisition-related contingent consideration - long-term" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life of intangible asset" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r242" ], "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/2020-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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r244" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r244" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r244" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r244" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r244" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r236", "r238", "r242", "r245", "r555", "r559" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r242", "r559" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r236", "r241" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r242", "r555" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r223", "r225", "r562" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "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 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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r227" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r89", "r231", "r239" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r226", "r230" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r80", "r224", "r228", "r232" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r229", "r439" ], "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 related to prior year acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out 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, Transfers", "terseLabel": "Segment realignment" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r350", "r351", "r378" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r80", "r246" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 6.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Intangible asset impairment", "verboseLabel": "Intangible asset impairment charge" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndImpairmentOfLongLivedAssetsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r167", "r179", "r183", "r186", "r189", "r560", "r570", "r573", "r585" ], "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 before income taxes", "verboseLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-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": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r252" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r405", "r408", "r415", "r427", "r433", "r435", "r436", "r437" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r123", "r124", "r165", "r403", "r428", "r434", "r586" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "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", "verboseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "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:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r89", "r399", "r400", "r408", "r409", "r414", "r421", "r609" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r84" ], "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": "(Income tax refund) cash paid for taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "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 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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r79" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r79" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "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 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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r234", "r240" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r161", "r512", "r515", "r572" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "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", "verboseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r61", "r276" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r65", "r84" ], "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" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r76", "r84" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r11", "r12", "r38" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r47" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r48", "r89", "r137", "r218", "r219", "r220" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r539", "r541" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r250" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r528" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r529" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r540" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r540" ], "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 payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r540" ], "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r540" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r540" ], "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r540" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r540" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r540" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r540" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r92", "r181", "r208", "r471", "r474", "r475", "r503" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r92", "r208", "r503", "r567", "r581" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r92", "r208", "r471", "r474", "r475", "r503" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r566", "r577" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee at closing (as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r273", "r566", "r579" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "trhc_LongTermDebtAndCapitalLeaseObligationsExcludingLineOfCreditIncludingCurrentMaturities", "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": "Convertible senior subordinated notes, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r42", "r267", "r268" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r139", "r153" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r81" ], "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 provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r51", "r52", "r56", "r81", "r92", "r112", "r116", "r117", "r118", "r119", "r123", "r124", "r128", "r167", "r179", "r183", "r186", "r189", "r208", "r503", "r571", "r584" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r116", "r117", "r118", "r119", "r125", "r126", "r129", "r131", "r167", "r179", "r183", "r186", "r189" ], "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", "verboseLabel": "Net loss, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r127", "r129", "r131" ], "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", "verboseLabel": "Net loss, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r451" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "terseLabel": "Non-trade receivables" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r85", "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Fair value of promissory notes entered into in connection with acquisition" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes Payable [Abstract]", "terseLabel": "Notes Payable Related to Acquisition" } } }, "localname": "NotesPayableAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNotesPayableRelatedToAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r155" ], "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 segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsAndSegmentDataDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r167", "r179", "r183", "r186", "r189" ], "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)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r532", "r541" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r522" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "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/2020-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": [ "r522" ], "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/2020-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": [ "r527", "r535" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r538", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r537", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r518" ], "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 rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpensePysDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r416" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r178", "r179", "r180", "r181", "r183", "r189" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Total other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r38" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payments Of Contingent Consideration", "negatedLabel": "Payments of acquisition-related contingent consideration", "terseLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r72", "r78" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r72" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r72" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r64", "r462" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r64" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r65" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r63" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r65" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r325", "r327", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-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 Awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r354", "r382" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r495" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "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, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r7", "r221", "r222" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r62" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r67" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r67", "r95" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r66", "r383" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised (in dollars)", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r316" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r51", "r52", "r74", "r92", "r112", "r123", "r124", "r167", "r179", "r183", "r186", "r189", "r208", "r469", "r472", "r473", "r476", "r477", "r503", "r573" ], "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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r251" ], "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": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r254", "r610", "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r31", "r89", "r251", "r610", "r611" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r251" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r250" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of net loss to Adjusted EBITDA" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r179", "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of the segments' total Adjusted EBITDA to net loss" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r70", "r95" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r69" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r398", "r623" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r89", "r398" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r625" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r33", "r89", "r247", "r248", "r623" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash and restricted cash:" } } }, "localname": "RestrictedCashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r14", "r82", "r88" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r284", "r391", "r580", "r599", "r604" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r109", "r111", "r113", "r121", "r124", "r212", "r388", "r389", "r390", "r425", "r426", "r595", "r597" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r158", "r159", "r178", "r184", "r185", "r192", "r193", "r196", "r311", "r312", "r554" ], "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": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r147", "r196" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r323" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r316" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r315", "r323" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r536", "r541" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r443", "r444" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r443", "r444" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r421" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r94", "r279", "r281", "r282", "r283", "r513", "r514", "r517", "r574" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r413" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r404" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r353", "r379", "r393" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r353", "r379", "r393" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r236", "r241", "r555" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r236", "r241" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r231", "r233" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r231", "r233" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r96" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r251" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndSoftwareDevelopmentCostsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r448" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r167", "r170", "r182", "r231" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r167", "r170", "r182", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of reportable operating segment information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r354", "r382" ], "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/2020-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/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r359", "r369", "r372" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r374" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r241" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r154", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r178", "r179", "r180", "r181", "r183", "r184", "r185", "r186", "r187", "r189", "r196", "r587" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r154", "r156", "r157", "r167", "r171", "r183", "r187", "r188", "r189", "r190", "r192", "r195", "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r89", "r172", "r173", "r174", "r175", "r176", "r177", "r193" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r316" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r80", "r255", "r257", "r258" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 9.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance expense" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r355" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r364" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r368" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r365" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r377" ], "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/2020-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/2020-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/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r371" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r364" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r370" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r361", "r382" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r360" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r372" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r352", "r357" ], "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/2020-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/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r89", "r354", "r358" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r351", "r378" ], "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": "Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r355" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r356" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r375", "r392" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r373" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Shares paid for tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r533", "r541" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesNolsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r154", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r178", "r179", "r180", "r181", "r183", "r184", "r185", "r186", "r187", "r189", "r196", "r231", "r253", "r256", "r259", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r108", "r109", "r111", "r113", "r121", "r124", "r138", "r212", "r278", "r284", "r388", "r389", "r390", "r425", "r426", "r505", "r506", "r507", "r508", "r509", "r510", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-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": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r111", "r138", "r554" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r21", "r22", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r21", "r22", "r278", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r278", "r284" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedEquityAwardsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r278", "r284", "r363" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r45", "r278", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r21", "r22", "r278", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r21", "r22", "r278", "r284" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r92", "r206", "r208", "r503" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r91", "r284", "r290" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r511", "r542" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r511", "r542" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r511", "r542" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r200", "r201", "r202", "r203", "r205", "r207" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r450" ], "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/2020-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/DisclosureAcquisitionsPersonicaDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r285", "r288" ], "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; 217,778 and 175,689 shares at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r22", "r278", "r284" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r278", "r284", "r285" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r112", "r113", "r114", "r115", "r209", "r210", "r211", "r212", "r213", "r214", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r423", "r424", "r425", "r426", "r556", "r557", "r558", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r406" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r143", "r144", "r150", "r151", "r152" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r413" ], "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 (decrease) in balance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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]", "terseLabel": "Valuation Allowance" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Change In Foreign Exchange Rate" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r98", "r104" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r101" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r103" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r98", "r99", "r100", "r103", "r104" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r102" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r98", "r99", "r100", "r103", "r104" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r534", "r541" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average common shares outstanding, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-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=120395691&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=120395691&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": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "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=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e34017-109320" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r428": { "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" }, "r429": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r438": { "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" }, "r439": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45031-112735" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r542": { "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" }, "r543": { "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" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "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=120395209&loc=SL114868664-224227" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r559": { "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" }, "r56": { "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=120395209&loc=SL114868664-224227" }, "r560": { "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" }, "r561": { "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=120398452&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r564": { "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=120398452&loc=d3e534808-122878" }, "r565": { "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=120398452&loc=d3e534808-122878" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r57": { "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=120395209&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r571": { "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=120399700&loc=SL114874048-224260" }, "r572": { "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=120399700&loc=SL114874048-224260" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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=120400017&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r58": { "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=120395209&loc=SL114868664-224227" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r583": { "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=120400017&loc=d3e572229-122910" }, "r584": { "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=120400993&loc=SL114874131-224263" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r59": { "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=120395209&loc=SL114868664-224227" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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=120395209&loc=SL114868664-224227" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r605": { "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" }, "r606": { "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=120402547&loc=d3e617274-123014" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r621": { "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=120402810&loc=d3e638233-123024" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r626": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r627": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r628": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r629": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r630": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r631": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r632": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r633": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r634": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r635": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r636": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "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=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "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=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" } }, "version": "2.1" } ZIP 130 0001558370-21-001929-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-001929-xbrl.zip M4$L#!!0 ( ,!)6E*JQ)K\TB $*G 0 1 =')H8RTR,#(P,3(S,2YX M926JR6_)MXSJVI;64R>S3%D1"$B84 MH"5(V]I??[K!JW@!28G*!%F^)!;8: #]-6Z-1N.7O[ZL7.N)>I()_O%H\/KT MR*+<%@[CBX]'@3PFTF;LZ*]_^>__^N5_CH]_NWB\LQQA!RO*?O]ZW>O?_IIF;M^?6\7'$Z8)(R"FX MI5B>O1XD7RXCKH)_L,Y.SMZ=G)V>#:RS#X.S#\!@?)\0WD,MYZR6\D4Z'Z2] MI"MB^<1;4/^!K*A<$YM^/%KZ_OK#R#(XOXOL=F@4]OA+>ZHG,2N#X(B?\K(*ZJ"9Y\8EG9_@YQF@ M$)-[=%Y)_>X$OL:$/%B5$SJ^=^)OUO0$**C'["2#X WR"'Z1RFJT.#]^_E ,>G@^-4!1S*ML4GJ?UZ(9Y.X$,).:<+['J5 M[7Q_X@D7H K)XES2\X\10EFL6?(I6QAT2LM2W9)P+GSBP]"CTN+4]9KQN8B2 M(!&%\ %+G@(K"__X_'C;K$^H^DZ@#-4M+P67PF4.UOZ"N C89$FI+X\L!JUN M0)=4*JZ60^>,,]4$T*#34^O82MC WY>CA\GH[O9J.+V^LBZ&=\.'RVMK\NGZ M>CKYY23/(,\[@"%RQ/^B_EY[5 )+)2Q4YRAW1*++:1/7!N&TSYC6K#I?E!J# MQC^:;-FA>#B>?K)N[T9<>S8[0'$,^[B^ISZ"E;:'=SER' M\]M=<+9>;17RIQYW'>Y73-JND(%'A_:_ B95/>08M@^"@_BNJ$^8&_7@AK0Z M5 '3TP$@F;*"'UEN\#-A:+V*6/88[H#AE9#0;QH N$U8A]YY#7K([9[VT.T# MW:58<#;?-, N1UD'WIL:\")V/7K[H'=/'>9#6@/X\J1U^+VMP2_FUP/8%L 1 MK!>\R\##E<-02M@95L!73:@'[UUQWE.LK(B7%3+KD6N+W-@3L _T-T/N7$-G M6.-:L0([':D>O9^*Z,7,+,(=*V'7X]<6OSM*)(6);+46/-PMJ)3KES7ELFH0 M;99)C^G/14Q#MFHBC#E;8AXF6Q'S'N'=$)X$ZW5H2R=NU@1WR^?"6ZG6:<%N MD;\.][-*W+.%6%$IEBK&RI33J\!N*G!/8'$"E:%Q?[UC9,9[6*T3DK,>_(?X3,?>?"6YKGJ@K MUJ%E4%8NJ>O(]0B_+T[C,4,KP]%2+/N^W!;+OPGA/#/7A37S+0B +]C,I>%> M)?^[ MX=.&@1'YP6)_"X#+483[G&FZKC;!KI-UI=:\)P)3R?_5NWB&N9NTX# M"F;(6@W(EM*#W][ 97L!=:(]D 04E?6B?@'7/*,>\D'9N8%B'6_,I((^-*KT MR[=]EF^,XZKKTD-K(@!V)_AB2M'K9>9G_ZY:LK?,KL?]O&0!AP7@DBTL0L&. MC(^1LX6LD0@3?$QP,*%7@L,J0?E*?A<>WU8=+,3).NNUHIE6W')(I%/R0N4% MY5 G7V^GJZ77H_VFN-(+.5J*)?Q\%;']4V^>ZP#3*SJG'O2BZ$<=I*7D=8@6 M^F\.T9BIY:N$'L[=X7PD/GVDMN VK(5TB_-&>>J _:D&6.1L>5NL>W1;FU;H M JT9CW2-NQF^V(9J-'^@,+-*.15#Y_= ^K#PGC'?J?+CV9.;5B/.2C9I47E6 M4B"JQ;9&P#S.J6]!%FGYPHH+MJXO;J=7PUYA&BI,=*,C_A]//+G/_$WF%"-2 MAB:4>D>]T_>GRO$GND22^5,=C2INV>.3'KK]?-N;>F!J,ND!'>@]+[>]WJU7 MZ][?LCL_VXDO[*]+X3K4D^A5X&\:^MB69-2C?-[&CWHR'5W^WZ?1W=7UX^1_ MK>N_?[Z=_J-'NMF<_8#G3'0TOP@D;E4+LW#ANPZWP6F))2SD@'-GS*/'IN%Z M*EBMB+>![L/0]1%&,)@";5L$')/;[-\'VD3Y0'- ]@G*Q'Z+R(4)2Q%W_#H2_<0(RI-UD"26'DRWW6P_&F M9."#K0)RL-;4LQ2/'IGV'LLZ%^4:3&JN<_1H[.[$VL1[M0:=QFZK/4[[>;8T M=6FIP:N5+TN/V=Y^"RV<%/3(#4Z+R.D]$GKTNG(\:.]Q4(/ESJX&/:8-5X7" MIW),-@2ZPR-UT9(Q%9EE0V&96$>OQ[-DHZ4X6A%+*^*I[,TIUQ[-_3T%VG@$ MU*!8LAF[JSWY[S%L?6BH.1NL0:AD?Y8] NRQ:+C&K+ :RGTR)3LTK(\_M<* MN?0(M4!(Q3O#>V*P("!ELU8%E1ZIDFNBBD\47BW+J4>K&5HWA'F_$C>@]Y3@ M;W5>D@>KG$B/5 M,AR55#N@N_Q=!2W<@(I'1TM% U;3?%H@STJVTC%GZ_;V..&M>EW*/3[QZOM> MI\>8^QUG-CK6Q*B0!9_=YL>:UJOXK]Z/I-T)YQ0M&05DMS_J@#L_/2_ZZT79 MK5R/H,6SATN>O>0 M=GV^6C4C-LRG!WA0-D\VN];= ]W9,5TYQ URZ,$MV5'RN',QJ8-@QN#18!8 M%8RDV:)[K3F,UI1/LWLICIYEG>[LU49ZX:"LM^\\J!D.O/(5 MVE78UO%7M<6V5\P#*F;66+M:P\X#Y3Z:HWGFCCU11QOE]1!%U"E@X3F45@JX M;4A.:J-B0:-%2E6H?Y;CL.NP)<.W01>@#Y\ !BA^L=\BK)I?G3*]VV\%%A6L ME"DNNM>: RV_G">8.1ALK!=J5L#I+(PL=47\REA7';*NTZ5"*+1V"[*T#M$Y MI9H4H]A96(]>L0ZC6)>"VR"?Z%79O12IG%6=XOR\E^)LE]DKR8ZN='^CG'K$ MK8"_G$@/;'4@$5R'A)QZN':$"Q+(8N'A$^;5-APM;1UX!>-,"MXVPQ[#'3'$ M"Q<>L?TH9%W5T%M#78=CI7^K&CH5R_C1IW[TW!G*)>$+>LM;0EJ3JP[:@BTB M ZUB;3%NV3'(LQ[D;CR;K]>51VF5A'HH&P5Y@L3K\:1';T_TAK""O&)NX+,G M.J%V]!A6,T#U>>LP+LRHI1AC&<=.5(B5EM(#O]?C[B %VV,S^H6ZKN8PO%$> M/=!OBT#G'WN/&5LQYQ[!3'O/_7X[O\Z M[B61RQM7/._R,JXFKQ[OGTM\=4M?Q<42+"RB?Q%W?]B'CJ.J0MP1+'P(&O34 MATQ BWT+?+7P5\X3$O@3PNQDE*BYU*S@1-Z%>CN-DW\J?UCBOF<6MC;ARW, M$O2 =QSWKFKGU3";'NH=H^#U*'?Z#SK4@TO! MU1DO]+L)Y4QXDV F/(=Q[(&J6^Z@',V9UFE,8=?>2&,RY5MA!:QL#:+AIM>C MP^@12O<3=1842+X0SR/SZF--G/XA:\NUD-9E:,. M4/U%T6,KX8NO>5H>O@#9 [L[L _";= OLU1U !9V_3D 'T9W?5_R6N?6( M-PSL'(4X!=C55RLMID=_?_2C16BEOVAMACJ,BY<#RS&.^?:@=A.B 0/-:E'5 MY]##VB+2-QZV(>,>UVYP?:32]YCMJ]1XZ&V%LY9#'>[EW;D<][2@[1&\UX1N M>CCUU!DFK(/4MW H'3X3SVG9\1LPJM.+YN%;T+4B*<\*":)9("RRUX]N]$.% M'5.?=M")JLQU>E"\5UNM!V%*-5 WU8 M1F9/UR/?)?)#-%S!D+H+\/F\=;@7+Y_6XQZ7T#>Q1O,E6<.?RU,%WDUAMFY YB3AWOP\%(RAWJZN7L7 M%G7P%S9WU?"G)>'-I+2H7A<.J0N/PG5AZX1KY0[4HH1;G88T#O*HT1 O+;;7 MEDZTY89QV$PSXMYRZ7N!SO6V=?XZC2AL^*HU(BG&RI33JT"'#\W]2KDCO'%T M/C)<>)3JE&$/3GJU:/M,'9[NJ0*MN$0K+;+7D/U>LZN\O%Q&I,>U_FV['JS6 M&[HP-LXC70L/>T0<[:%B*Z>GUL)W5N(Q'T?F21AFKI_W4.X)Y?6,^4YE3"QT,]/%F%;,OL>JSUSU!N^\64/T39*T!;!5 G$Y>! MYV&\475W*(]Q"84.QL%IR9%Y>/X1,8GN*/4(M;F"6'ZQL :)DL5IF*^7_6[3 M7-W,5O/.;I-520_-K@-7^4,?E70ZJ,Y/2\[YRP:Q_HF/G4:SBI>LLM_T\%3? M@^\!V6^(JWCPJ)Q*"])9R;. Q;5[C]BCT>2K=8N M/8K2EAZ=?SSRO:5]C(^R#\[.!_^$YKY^6;DQ"?+?4I67F>>^%M[B!'M8J!]Y M"44%QRR(9Q>X/)\K'H/W[]^?*"I@HF+],RI/XLH?62>=-0NPR#;+9S[6Z#)% M".\9?I5_QDL/;=J>P_A[;#IH4UM$MQ7P>VR42V9M&P59J'N8]OQR\B*=#P3# MN\^%2HM2.!=AOP@3,0V:!K./Q#X_/! MD27M)5V1.V$K;F$>694)_SA.<[^&8N.ZZJN0E]S[4'(<8]=2I[P6^6RNYVWE M.D8^QX.SX\&['2OB^-X)ZL4)%_R8!ROJ,;M97;(Y'\*,759GMZIT50^EV8Q+ M'SU\FU5"9<%?QW$^K,8Y5J.-FF3YO56_'+]Q!>(,6/+;YF7.B9PI%H$\1O62 MM=TCKF@VYX*0==A%J.O+A%=59VE4FX3G_I7!E$)=8)CCLFQTPBW]R6_W=Q-5 M7HM*2\]O7^$X4UA9^'6XBFX-:M)?>\!A\'.KH3#)I?XZ3O/O5E4:QC93RUJ< MB/Y9%W GVJD?J=9]/&I.SEP7B;"8 'IU.!]BT]B'%:QO?>)M;GVZPC4?B"*8 M25C*J+B)?_-$L(Y)&9! *]7?,&TQX4P5H[#;^_&G*,CQQR-;Q59H+Q?LLK%L MPI9>T3F%MC@8F.%6R@#YJQ61%VY1/DX0>L]4 W])ULPG+OMWZ.49^-2+WZ("D/]!_4DP^YW:/L"[PEWF MOR-^H71VSOW'J(5#9[MH14%H5V)%&'\ $=S3U8QZL3A*TDL;&B'N*/+&[23P M%6-Y-X%[[R;>J1/PGW"!ZG4/'Y#;(1Y ZN>M]N=J0FAJ9TJ]FD; MS5P6OK5RSSA;!2N82@/NWPON+]U-+(G&U'_0^+KKBJP@EC)7U"_,7W[F8B:I MIQYSO>6P%,&'905'A8CN+]LP:H"JJ%>GXZ%C@[%]M]R;QX0YL5"_45F&3WD= M2RF.$/)M,*DNS7!4DD K6Y$:8&1\MSV$-J S=015CVH4+K -<=&U4*07FY0$ M)E3U3C!>,(CN&XY B6 ?X8#2?*%LL82)=O@$2K* :1=;K5Y,#-_7"8B+\?OR M4_4?6@-#)_\.93:,WBF# 0$;+)FM1HX#HE1?HJ&HH %C-!][P@EL/W+US6]L M-!2F#B%AHR8PKS";:II=06%JLZ-8'MR94C1JPE07IF3>V\CUH58Y#.T#=1NO MPEZV30:#-JP9JU]L[K0*E"C4&U/0>S M;.V[2.^!^BTD%5(;KE*16?T3+#>>U2-T3KS53]I=,# VSV'J!'492%^LJ)=K M>C[5U.;A2GXJ8,M*V1.]=JGM>X(S.UI[CN:7+F&KN-5-B34=(:[Z]S&_;#7H M ?IH&P'HZ8V107R(."4O&3/W+8]@=-+7P$LY1[M"R;6;#)Y!B$&&,57 3 M!@V(95-'9.C:- D[G@15QJ#FVR:P^,7AQ(0&_:(\QD.RJN^::_F #*,QB,4& M^N^C\X7[^K$'.[HA/O^*-2,+:!BV\9YX7ZF?M#0YS1M!-4&]KT! L?@ZX&.& MP':VH%R_K%ED=54U&\YAY8+C.3Z@DE'$0Q9@S)S0K1"N*/&7HZPLK@(Z%;!A MCTSCAY%]DV+-000[+/KX4.O[D-WHF5-/+MGZ5X&3Q5@\IPOYBF\'' S3Q M)4)H*<*M@Y/;G)'$-J;.[&"H MQ.E&&ZPNP/IQ"]QQKZ;%\+SQ#/HWR28N6S%D@.? MIL2&RT3=&DD"75Z*)\K#IT>AP?%D"+N]>QCR_= #Z(Y&+D&H8*D)>%\VQJSC MRIN*8Y=PF8-KU!82TF732&2-S]E]%])XI)(2SUYF#D-5E,[MVSGEOO<[YC7( M=:%\NDLG.?6J;GAX4F,:[X23Z:O^R+X@(Z\6V#E&4J%X^(Y7.-(K@;##1@DFH4Y,]1E-%5*3H^<'P1V*[L;HQ1!%1RHW8*(_&*H3 M>?G"N#,GKAM)+-[*MCGQ[K98,S;,Y2XE-[OZHN@S&CZ]P:2-P$7/93#Y]2' MS@B;U\@_36:F]WI*C31@\T87U/L^5"1>J^!MK+C^R3VKY$(X'O:BW2URUW+R M*YW6N7^4Y5^VX:HG9,Q Z%@?-ED%^+L(*U%Q@[I+A@9M[1HU.W16VD=P51Q^ M!$F%;;M^L=W 4:\$V"Z1DLU9&)LF]K',+MD[XF7X9W4 M=K)D&%1U 3/Z)\(=/(K+ M=?9Z.E.!C]Z54>Z<+K-9SO9;_=EX$W"Q:05+L)[$T-'N'CM/D+^?6$@U5:$O MT=0Z1]M$?O NI)O:Q"LA(>63<'$+)\?^YLYW\B$/-13&-IO)!=#3\.[@9"D\ M?X)>)C ZH^TV:7LMF>D;$6B)3:DC;SRQ:BB4=EG,W[T^811U7)Y1SH0W"6;" MT"38+T.*LM5>F"D4'G#=G& MH=DZ%D-)NN'K@1RPJF7JGS :.M[R1A<6)PS*6J$.];D,-X;$A]QC&,Q6!#>[ M:.4;0^/5W0*R@>D>EHA/.":B$U!$1Z$)-G'1OX+PC)=]=^Q,.6E7RI'>6BP< M9&J^&S1LA&^A18-$WCY<]=%04PDZHX>; PD,)S;E!,H9\?P# [5DILZMY2V; M/HLF LB2F2R ]#K"=,D\9TP\?S-"OT<5YU5FG:J:$1L^G19>4!GZT(=G@:^< M+T3JDQ$_EK@EGY89S8X3]R#4;4:\)4;#C3'* .< ]9A[,E?6DOT(*I/T#-B# MK%BPPHC>-\)# \LGZBQH13_24!LN%;4W59?X-B^FFCI^9.R%3D<9V0##Q MHJ\*%IDQOR7H)BX54DV_N\1XSJ M/II_EB&#@]P<;E2LV=-?E_+*I.3VY'G[]#7PGMAM;VN 0/#%T19HWU^[*[X M9NB870RCET; N5ZM7;&A-/Y_](PA-.Z%1Z>P!)Y2'HT;HWDF@F%N[W4P]J9N MX7+;J^AYS$H/BC(:4YO>_$00S3ZUBQG(E!9P/QP!H]N!-/XJD;94F< MB99Y3)_DIDN/S?W-E15.>D/(2]&\S#Y^O MD'A-%-3*CX)2W&%(O# 018:J)#)#5WS--B(6PZO$%CN,1E,7BJ64UM1)H+B4 MC(Y U%(R4H.,ATGI??I]F9BT'B4^B=_^5'82S^?Y#5\-C:FJ$KM?W< *B"WX M!*K&'$:\$@^MEUU%]=?=T7WA[J>BQ>T0N_Z"9E3?Q.];2J+U[BT5*8V M7ZUO00]E=\V"DWZY9],+4GI_[ZN7FIF&YJ$X<^!O6+ M+Q^HPQY5I5R+Z\F,%8"#'@843:37.!?)(529N%=BA<\&V=G;0,U(#3@O#HF7*)^X0THI>>Q)2&0L\%SOX&QV4,%HBFQSAZ M?O8(+N=UEP3'RT?8SSUDKMY-S#S[?D77'K59? Q1]H[\=U4CLZV"!Q;E!9T+ MCWY7Z+:L4@^OKJ=\3\!^YY!V&;;DD&(LA.SZ)H69N@2,VX567]MCZTCCRJV* M38E-%0:N\^, $%-QB0O^P?LQX0Y=,5N%_MH47^5IE\>@4Y/FC\^E<:MM&]AX M*(O8;2[TTR7,&7E3<4&SCJV'+,#T,1*V&((SF]RYN?AEI5],[7 P.J^8E,+; MH+O@54 '9.TQ]^ST;% 8QFL)?QPA_$Y@1^EMFHBAC-140;1XM&M;$-L!._9G M8[IY>F<)1&,J*-:V&U67# TR&VSWM;?"]@7TL ;=LI34U&[Y(+A-Y'+DH4]$ M]"-S)R5*"1?3C+@C+_3MVKJ!43:IATZ(*B97Y@+\-RC*].Y])TBX[+8##]=$ M"X\J"M"VTVW%;$1IJEYN][I,ESO5]U31]V.^,R9KV+.44_=M()I M6AWOYLB46LC\B-D!)U,5*GP'XM(E;"73AZ+RC^/6$)E],)%M'6QR:MI?H##< M/%6.+;J0%QM=83?=CX799M2=PY"4"^T0 4\J2S*[VQY*1.5#P#97(B131BD,7D"-S_K-:4V7&7O!%_@ZW88:P2U@FX%J4F. MC]';=32_C$J-C3*[9/VQY)6]:I9Y2JRT\;<\/HL/E><>/8I5!ZR0:&?,_W-E MGNO5G7 R7)IJ9WP/FV$*[>!4!')KF[RU@=:2F3X=A$$6:/A&=7C].]SO%Y[3 M:4!IZA8XJ^*QN31T!,8' 9BZA79#:10)B*213'?):$9PL_@:>C3KIU%:P\V[6.M)33DS3:-FH=\P?2#3'U;H_&AH60RU(:KS"!@!*B1EK/?YV$:-J4T? M)LJ63)]Y(#$L,Z>-5UG560ZXOMHMPL4O)R_2^2!5RE_^'U!+ P04 " # M25I2I^SD!4 > #1#P( %0 '1R:&,M,C R,#$R,S%?8V%L+GAM;.U=66_C M.+9^O\#]#[J9EYZ'5&S'65RHFH'C)-T!LB%V=<]]:B@2;:M;EMR4E*5__9!: M',D615*B+%(*4$ E"K?OG(_;(<_AMW^_K6SM!4#/J>85D'__[7__[/M_\[//S/Q=.M9KI&L *.KQD0Z#XPM5?+7VHS=[W6 M'>T.0&C9MG8!+7,!-&WTY?3+V5G_^,NP-SPYU@X/XY(N= _E=!TM+'+PI;_Y MRR0NU76^:H.CP>G1H#?H:X.O_<%75,#CW2;A'6KEW**FM"WGSV=4FX:0.M[7 M-\_Z?K#T_?77HZ/7U]'Q_TO;YYY$#61H?R# M! S^D >G/QJ-CL*_'B 9:-HWZ-K@"J>O@2Z[2\-'8(OAKLZPHF/6$H]JJ7IFX_>P_QA#6"H4W$82,77#V:B M>\MKVWVM!TNJ]#U">42-=/PE\"U#M^O%M55599"7EF?8KA= ,#;^"BS/"HGP MB(9:UT%57 )?M^Q2NF(MN28(EZZ'A">\_5O%UM3XB;MPK/F[\-9OEUM3\^^ M:?GHF_#V[Q0L$, #ZE5P$D#A\9V(EV>NUP MX\Q=N IG7H'X>&H3#O5.1[T3=560"/?6TI\M._PB$"-3-4V F^BV,=@3PK@N M@3"G[MQ_U?'H^@)L=QVM1SQ!XR"U<(% ?G9=\Q7M[]"@=8/Z@;.PGFT0#;[; MOPO!5J:^_< =KUSH6W^+&V1XZQ*ZPC!@ ,QXO/90"\*Y5?00PU&-R"'&([IXW<\?F'X'GHR'NV?)-,5O\JG7'8C!0WT/UX3RH MU_X90\=U"3;:I>4,WGS@F,#?)P/WVXO;DX4+7 MU]A W#L"MN\E7T*-'_;ZL07V'_'GWZ-Y-RG9UI^!'9K#,W\\:JQA\:ZWL'UQ MFM]/C\^&H]'PY.3TM']\W!^>#U(M3]%B#+,@=&@DY:,?=YB2-4S'*8Z\8!7M MA XMI-HD_QRZJUWQQ96Y/ UWH0G@]X/^@19XJ#WN&M>%S76OP%HL_? O:VBY M:(7__OW@N!D=89,BF@WQ?WAG_Z+;>%,\]B]+B[IF;MAW*9(<6:W58DU9WE^'X MR^\3V\++3ENW5JFQ(U]=] QJZZPDOEAQ)U)WQ] @Q++&W4VHME(Y<<7*/)5: MF4_ \Z%EH#UBE14Q9RE9<0W[)_V>@C00 3KFR-E^1^KD6//1UAT_?;:)?KZV M'&PJ"(]=GG ;'N8_O,C&??5FV &^=89/$0,?0,*IQGB._H96D<$*JQ&8EV - M@1$90U -:4MYWK0@3^MDY>G.3".YR)38(,07P9Q%GJ1(,UQ1'A784QY(S3L' MTAI37UN^;EM_ Y-TI+J[O^/(J8+.JL*I>7<@ICK6$P]';+1SI67:3I2 .DQ,%*"D2QC6@W81;T M2?^DU[2-B*:10AT6H5)"E1>!AZ\0X:O#SV@KB9LX<1V\5X@O&5AF[$&3H'XO M5GGY J6F1E$;=QDB6 A*,"EMB6#D2E&6%K&!&Z:"%A5&C1=G:I'.2P!5XK0V MN3[PJ+^3S_^*$[=(RQP FS^U+509)74+=%8&H1)VF_A2?W8WLGVOG]Q#Z7E; MH/SJ>&NV[!#Z[[WK@X2H3R \GIFY*:_1@L[,F+4%RJT,MYESVK1_!G;=P N% MAV?;6H0"VM@;;]%.(O'PR--SB6*R0CCM#\]/Y=$Y91,N%+,2"^T$; $1BI*J MK&QN7$JLH0E[ [HMGI:O#:HN!U*)4\_$\6OC/962#OG>,B57&W1>!J(22_/M ME27;<5MNAC;HF1.=$H>I)4R]5!94*K,-1!$O "4.=Q'6'8;'PA=,$L4'> MOQ?DR(KAK#\<271>RL@#7GBQEL^EUC+SH?UN0JEURGP&SHB+;W/6D*?I$_;R M=H!YI4,'<=/+W*.=6P9QJT;/*)^R&16WJ_&28)7P-1Z;IA6UZU&WT!(VOKM) M,KCFIVZ1KGD0\G7Q87.SLNN$\BCT&]]*UB*5,D'C,[TTI,M'&&\UJ>K,2=DB MC;*BX[.K-*34&02Z%\#W$$O$U2+-DI)G!7".]@TGJJJ7"R+5DG*8OVK^=K05 MTJ;N.#>DP,YI71 #W@R* ]Y,9^B_NZO[V51[N-8>'J^>QK,;E*")T#?W.*(E MMH3AL$($$F^E:<9?(+;6Q3[K<80NHHM ;NHL(T?]DU[38VJN]+/. >Q(J"M8 M0M]J0I,8[S421;3-#M Z_:.378"YFPG[=?7F0QVALQP=OM\@88;&/)03R1FU M;W'C^ "KY@-M=2H+*/V)PTECCT3!'$O(Q(IDTH^Y>];MWGLHHN(0957IA*^)!,03B*(51W.OP3I 1#.B(A9FB/KCDQ M*K&X^QGMF:".(ZV/S97E6)Z/1?,"BK5-R=4>E986^+ASGM+D"_\KV*2K6WAX=-"DR1*WVI6$FI0$FXYQH&!/CGHJM] M3+G;PZS6NL6Q+W@8;X=1.0:#>0^L-$P;A+XP)B[/7RH EB)VX%/ M:''N!"#9WT/=\'^S_.4D\'RTKX,;3P4,&?W#;T(0-S;<)67$-NSUA^ %(5O_N,C:W )HO_1[U%_1AT[7$WB M9V:NYG-@D-92^VY$$^,"CM2/&OX(W1>TBC8OWG]XV&EBT]?&!MHD%KG[LA<@ MWXC2#,O2(U-%Z2EQFQ&!FUM^PYE'0HC!ZM!=Z7^ 'T<)@)Z2;S8S9LP+J]X>CIJ_9":=*)5'PV7$; MXLJ.QV;H_H'^CWRS21RA9>L -TJ)@,\6VA GIDNT([I RRH3!YP'CA?*EG1P MEYNX _KG ,YG\6Q(Z]T[T6DG+YN4))\IEYOHA/@[J>! << @0NNQ'],6__@+ M:#&%! F#ZJ(MQ1W$_9_PM(LL(B2AA)MW&.P"W\Y$8HL6>\676XCI.T &/NRQ M^D>, T5#7FF[QL;=IU?)WA'4K!U@16DQ)':YGFH,25YT)5OP"_-TDA,T_ D9 M6"\[2T.&^$78Q& 0CXA)O-+LBR=4EK 4UDGZE!9,PBNR4;DQ)23UA\CXQI"\S"WFB0!!)#PA&VXE MG7NV MMSKU/C?)UD!XL,$F+49=MEGCO*!(^O4E2+&2%<+ E)]FP7+9X:8U:7 M6%TD.;M' 68I)!J7.TPE84+\B,!)?W>"IX@6\T68.!+B,)I$&UJ/$N2&=_!> ME?N+.07(1QII[R^R2D^)2TQH> T/)N.W/R! :%&W]-\?;=W!;T5@H8;.TJ3[ MCXQ*K@7<94%(8:808^0,:N],F3ZU2&;*7O%"%8L%-'#,GT M'Y-\^SB2=:38SMA$],40_O:-FZR H6$5#O.,I!"N@: )AQ MQ";;1DNM\)(O(S?8!(A4DH80G^$X?2"[8A4_:1/Z \5](EX5XBN@"9:J* M@WK-4(H1AB"WC1=!V4UR3@%9*>%7.)HFC;2;9%;I*>&]D?2D:Q<^@74 D5P\ M_*[>1YAWRHA$SB@?I2HJE#P.<0I!DK[DG/1S96ZQX(:)0(FY; M,N9M7E:>Z6\X_@I^G #A0T,AE_=7V>):S*5:1*/(GCJ&O.TJ2R'/=O*L!$[Z MP]&PK>1@@E[V78_F%ARW>#M'>>*:F+X+ZN?"KDB M/6&TRSJ)Z;O@/KYL'.Z MTS4^]H0'0Q\>/&"G3*4PF1P=HP8N>[DPG&PN2 M(?%A_IN.8Q609Y+"3%EIR/"0>JU<8!0 W9U."CI\V&A_ >8"L)^>,.3L C%* M2H'7*:Y9>B!TM( EW,0I5V9W*"50/KQ>>'*\7+H)!/RHXYO=2^!;QL=SX=2H MP"=EH@)K/V4J^Z=R48()?:Y2F9A3@V'O^'1P?':*^D?__*RA<-]10[>:-T;] M#\)WU T*7QUGR9OM/6<2K&K%*VYWP"DO&B7BNN[(JQ1_.$OI)I-$"*GDPP-U M3E4X#JGM>@$$J>!=^!:-YSIHFK@$OF[9;/'JT;S4ZZ/9Z*-(]$NZ5/3KIF#M MI[CH1N:A_$!W'\N0&=K[>%$P"+ZH@Z0BQ)S74RZ_I60]00K BR?SC\#S5SFS M9_4"Y1L&RFCUXPA?N"SX9A!NDNR])Z3\#V\BGT321:!JA;:'6#7*H^8;0WLG M%YY)_??DZ6(/&Z* B6;9T")%ODPOL(9.TZZ4A%)[XB)3JS M2!Y2^GT=XE1BARQ2%O'&CVZ2JK?2UG";EW#U,IU1T-UC?11])$I)#BVXSZH_ M>T#SXE;B$4V1TDEBS+[O@?B;NK*B/_]D^C[D6[,W!L&Z)[0GY\8QS3,!UE_K M)X4;E33?LU$M&*1= MLQ_1'I9$F\";P68W=NR*+?> MST[0L*R5>%%-K!4@B5.X#]*G:OND>B,2IOJRR4#PY,"/P,CDSY\48A-)W9YK M>S;FQ2\'Q/O:?1KTLC6WAGX\Y^M-R[?N4,I[X/+N0RAU2=<=DVL/(WGJ2];4LG'AK'MDI[>@ MDRR71@4WY.L2O=<# \11(:H'6KJ/?H M9'9]DG1JXK#2,A;N2UXU7V-D7XB14!$"93 NKCA+ M;36EZI11R2N#^U_K3/ :\/B5>.ARK;XY'Z2NA9Q*K,. MO<,QR]$WWH7H"64AFI3[N1*M7%M$L//SWLDQVN4<'Y\,>Y]CWN>8QT&6IH?! MNIRT/_=MDK1OO9"H;MSGCG\FT$3W;"<]V9\*D4$UW3&U3;-FYD/QX>'[\ /1S]'@+R/.\OGHS[, , MWZQ=K0,?P*D[]U]U; A^ ;:[CEY-\?SQ'/T-K?V#51"^@7P)UA 85L1(QQRO M7.A;?Q.OPLC4.E%OM=<*2%I),S5,GL%,.O9M7^R45EVY2Y@&Z[4=OH*LVQ>ZC6>"Z1( _\9!.Z1(1KP;A@%Q MPY"N3(MKT\+JM%1]S>X=TM,A*1 #)6W3"YY-4SX.O'D ?.22KU,6:H>TJF%% MIMS*=@.L^,2Q*$O;5%P$2XEU3\%RG'^W(AV$E,FMXCXLOR"YZ4S0)^MNC -R MW4"Q!*$9QI.$'KL0HR18PBYI:HJ93UVK4?/+1F*(E MLNF"%9T2*S8"-,J%QL),;51U$30%CMON=#^ T8WB>088^L*[@]Z)%;+907_4 M\G'DEJI(PJUS$@?K,F Y8J-=N0'+OY"TF*[!A M_Z1WWA&^$-$K\5 N%U+K1<3X@HOI,%U(Z)5X')85:7C961!G,F5UDSAT$91\ M3U4RD] $U3O8IUU(^PE#'7S:AQJ_)R)?QQ9FZ2GJL.W8JE8#D].S M\]%P=(P?YCN3$.\/QT2##8X= \RK-P,E':_P;V7 D\J2KQ=4TB'GC, M?Q!R,-MZ4O#@YC/;'.]WH4/PK^,\\1KM.IDE!6NIDK6P:,%>^!-];?FZC<,) MD<#LQ@WERBG$Q8RALI^AZ^7&.&3-FZ7?":)?4[&G2FAFXZQ6"6TS82\9FLQV M$ZIB:9TA _^LE'-]S, I\*L?3S>'85TV?Z=:TSN]W;O\2=UA5%1/DI/(H4= MIK_I$D0/0WL3Q*Q;ZP7LR(8<"KHX$Y[?^_WS\\'9Z:@_0#-]_[RQ[2>IF=R7 M)CD+DF>4J*"SW)VL"$$H<_.6!#9O&<&:K7O4H"XEY+RS5C!MI!G..V7LO.A) MG3+2M;5NMI"N;Z>E'?OXL]]CJU"H:N,"[_Q04@)*F$3Y 6W.4I65I6?#BN\W$7>$.$KL1M'G[ !7=ZRA763=X0D2MQJZ<$7O(] MC7*%=90V).1*W.[AP\MRQZ="B=TC$!V^U+=\XD>(8C >VDN'T;7+.G[U^[O' M8'$525A%+]Q'1^\T2./VM?L64XXD"-V%,6\38\/5:FV[[P \@=#PEVI/L>2[!V/6OS4@S%79>0ND6JYD'8S L/$]M"#;H.'--[ M>+:M12B*_ /QW)0M4!8O.B6VA'G/QS!V2Y:L+5![9;A\>SSNJV6D#ALW]U9_ M=F'!.RQYZ5J@-3YL2NRGDOC!\5.#Q9TS/W$6_!D"WU--L24 EMSG-++0?X3N M''A>V,!K0%L.%V=JD;9+ (VU?K;G=1):#5AF> '5=6)NSMQDOBAZ$(LM9PMT M6A5MK-AS^;LS(JD+9_I;_!#F;*D[-XZ! (;?&+HV4P$MH(0@T#$S1E(S8UL. M#&]OTK;^2NN[$_#04CC6\&APT5J6[QY M,0@W.!$,ZLOQ,T*1HC^\*_-FQ9HJ:H%38Y.=OGX.<+I!;HT/4GMQI>5&4'\Z M25>U3I5!2=^M?5NZGQ%NSXC101TP+V/?Q$<(5E:P0J(,DWI>@+E. M<(T25&I6G.?]X:AQ%T":LO-LYN)EH,;]\BSRB0[A.^I4A>[#15E:R 8&@%+? M(.=<27($NA"^G-0P=&WPN:KD7E6*%T*!=:EZJ?(,$_M9A]0IMF8\8;? ;*'( M!<% )99B/KE304Y2SU0IR]P%<,#<\LN\A-L?[CK$1B5K8='HUY_BXO\IQRNX M&]QQ:^+6$4_C"*D;.?*/F'L-L/G=GOJZ#\(E!F(&*QZ>(N3I^XRZRQSZ5P6J MA$4BB[(<"130>V5ETOA1!R5.&J5$E=%!M6&A/GJ4'S<8)_V&2'()Y@ !-/DF M0TJNK#A&:,,_4&>^*(--$3MF!"SN'>4T7IQ9/L67T2:9$R70*[%Z2/!E1KER M!&$IHNTT*2T#J6/9I?:)"=#X%[YMXH[Q&'1O>(*:!T9YW\Q)&B M^V?GP]-1[V0T'(Y.)9GJV1'E99&W$S/(GV':IT%5:F#/XDF^;NP\\>P6'M)C MPQ@^8.,B.5.)\C*&6>EDWHB2AR+.7WF@'Z&[!M!_?[1U!YM+K_X*K#"F(!>5 MB*5TB#Y\,E BY$D^4&Q1QX>\$.K. H11@KG(DI._0S1A1<_GQB;*?2F_S04> M\'DG5=R%M$K] D50$*[S> M.W?AJPY-[Q+-?IYO&:S*IY>D #/(ZF7@1DD)J&9Y4R2 FJ,IT4T0M,8G 4EBJ_VMM;+\4+#I5!3KA) Z M6L*?_X!,YT 'T.6YQ=W5=UCGQ@1\1GMY.5F M3E],4CPQ'1.7++A[O"LC$+YH6[*PC/$P()6X[6P@@RP9=FOOUPN?T/[S"1BN M8UBV%5; >\?PC'+'$->@P4P5S5XTO)K/@>%;+Q]BP$W$T2\M)T!KY7C1O!NP MMTP!C80+SVU?5LOCM.=&@!KRGDG,A9RK9/F&!'X^9.*.UR02)>X\LH#/OZ%- MO =;I<@NR:B5'/ MTR6O=0OB7HAC9812783OS:>B")?E)7L-G:-=1=$H$5:_;/8;6-Q.-+'_Y$C]V%@\!>>I@R9>!>7:&%N=# MJ954&I,:MW:WCN8)O7LKE4(ZY$% W2(>RF"Q$!+>3$D-LB.A[IFDT.0E6$-@ MQ%;;U"NQ\>$>"%=?!1X23+D5U'059-1]C12:OUFMT;8-KPD?YMM>79$#H(T= MODA]FBVW@IJO@HRZ\Y!BOKT(/!S2V4.+B6?+BD9*@7-*08LW(D-#;^"BS/2BV(BR*,L!>0E=)Y_Z1_JB!_ M>,!1;W!(08$I>$&,3EYJ( TR6ZD45"8+ NJ#9H3I)L_2]>T(-^$9;3+_]5]0 M2P,$% @ P$E:4K#"/H.T5P R_\& !4 !T?IC]_^&F"?#MP7'_Y]Y_B\)T5VJ[[T__YW__UO_SMO[U[]Q]G#S<3)[#C M-?*CB8V1%2%G\L.-5I.G8+.Q_,DMPMCUO,D9=ITEFDR^_GSZ\Y33Y-V[K*4S*R0U W^2-/GQY^GNE_.LU<#_=?+Q_#^=E?PEHQRX4I+>J[__5?ZGV?2Y820ZX>_OH;NWW]:1='FU_?O?_SX\?./ M3S\'>$GJ?YB^_X_;FT=[A=;6.]I<7>T>_>C?]^.[3].?7T/DI&R+]6:&3O#C]U8EV%8J%3]ZG M/Q:+NH*F"V2GY0^&DK%K^O7KU_?)KS\11D\F?\.!AQ[08I)\]VNTW:"__Q2Z MZXU'VTJ^6V&T* ]R887/26M$V9:6M:%"_/ >>5%(OZ$MAN_H5^\^3#,._7>$ MG/5/$_K3[P_7N]8.&J(%WM.R[R]?(^2'[K.'+GVBNCB1X(T;1F%&HQ*CW^L1 M&>&5G8Q\^C$;]V-$%)O.G// #P//=:B>[[X,YXOY)AM;>$@>'5ED/<>>A:W0 M6B'+BU:VA='/=K!.2=5J'A+9CU%@?U\%GD.6HQ'9-F])V.W713F_];A1?V^!F'(S";B M"-U$-9\L,DT;$LUJ;Q#"[JR(_'>^.(M#UT=A>($BR_4:4L=M%+ R)W,OV?// M@_6&+,;).M0*.UH9 W>. K-O1=N8[=-7:T-6,?'X,%M$/PI(+](*\8),N M?&1'NT-1CVQM,#C +']A%4/1.']&/V&?&)J>:TP@=/DD.21+ZSE$J-E>ZNXN.5A-F\4W01A>(_P MXXJ,>D:4[L+UXLA]08_(CC&Q+U!+.[I63X.;:&2<8>"3V=@*\>*6AR<6H]#& M[C/Z$WE>:S:<6@^#$W\1A.3TU#K%E68')_,\H-O+MG4ZJ^T.3N@M&B= MTH.&!R?U'EG?[RT;/09T(6W+(E'K81#B6:9X*S0+&QZ$U!M$6@QGCI,(PO(R MQY:_3'X@![RU&R5.GU;HU^]M$*;\%@3.#]?SB)BN_.DF]S%>V0$>+^ #'F'N%%@-=TX4I^2W5X]L/" M3J>*HM(M(#;-HQ7"R4^=LX;;%21V;!)#=K?Y=/NN7'0 M$R!F7+[2CRU:&-(>!B'^RG(Q54ITBRSZ=^*AO'&M9]=K[^)2N1,X+"#'8.J[ MS>($72<+B>R.';(.X;#FRO7)AN=:WK5/K(.X/0^Z?F^#,*7@RI_YSDYN-,;D M#^0[ ;[/3@RS)4:H/?8TZ7>8A14MZ2C($2K =*QY\$8K2ZJD;1 $7SZ[D=-. M^(.DZ6'(M5?(B3UT[>[=![[S[['EN8LMC4Q+8[!:LC)U.]-F24*UA>V<-=G' MXH!W+;A^]-YQU^^S,N\MS_M)RDO.4/+$"YKA<9*P.&FMA5&1SS2A(?#?.<': M)FMMZL/:&'% M7M2-0N1M9R,F?[N^F^;2^-^SUNEX&N?D%,:.:#D'.;MOW8AVL*\^*=2?7"0* M,;E-%*+.6B&GJ>U$'#FM'\@J_6'R;K)K@GP^G]\]SF^N+V9/EQ>3QR?RS^WE MW=/C9'XUF=]?/LR>KDD!#?H3ZJD6!G9I2![-=PLP4W<4\K?H-]7TK>SKOW;D M)"D:>0^>]8R\)/606>A]\X&&."H,DOQ5'2#YZJ]['#BQ'VV:X?)PR)GN5%C/HF#,_/_K]-.7SU^_ M?CXY.3V=?OEE>C(][4,D^<;4D4R85+4O)NT5-!OP;5_;J"K]3N_Q7._ C8B=>>DE1(N+4?[#_G9RJD4// M]W$[YI*VD#*/33A[#B-LV1%'1(?%AIPI>J(Z'#NTF9*-\(H01QV*=)!_NM'J M/ ZC@)R6+E]M+Z8@'S0NE?S/>;)>Q7+2:VG(;4:FAPQ!ZA$'3=8TM7:^H&'( MQ47^,? D>>EB :W%OZ.DGLNH<1$%2"8B9KB$I$#3589T 9Z\Q9$_Z&";+" M"Q(+3%H+@AVA*34I3=!$ER,"G0?K9YH>0X;"B3Z9T1C@91:@LJ(?K_W9FMZS MSA><*GE8SW;*48'>>H>PLVJJ4F^\@::2U^N-Y6)*S7Q1S8:\HL)#'IE1#D>E ME&OWJA(GK:B$,FW01'J!-AC9;JJM:QJU\J\\:F-FVQC1SW>(9S,KU^Y5I*>M MB%29-F@BW=&9;6T\MRJC7*]B^M**F!A4@!7(GB+U,VC/0OFE7:$4Z8 F%K). M(XQ"R7'SH!2$W4G-%7 P='@2R+4C]]FZ?DRT9A]25W@4^O40@3O43A4IJYTNRP1PB;G*IF=,@&F%I&B,CFP1DY"2Y2(I5R#W# M26OU*I^O3>0C)06:Q/Y$[G)%1C9[(8OT$MW%E!?S13+X>1Q1G']ZNZDFR+J- M]>M>_]!$P'5)E,O];^_+D<4]1ALS<>\+S.=&'7_2B3I^?)J?_[]O\YN+RX?' M_S&Y_/??KY_^\R<3?]SJ0'<@%AE0"R,H6;'.&"*4%4D!L,Q6!L8,FY64'3AL M64O52ELBFYQC$$HIZO>7Z?3DP\?A8YG;%1231 "R*X"2"$-M&>4@7.8+5:\< M$7,P?@#2NB^ M#L,8.?2_%,$P>7J-:R$V:1*" =F"Z)LQ 9J6%$9Z$6/Z4!HB(W02 *[B^R6B MA5BI.@13M:WE68G@D4@Z7; K X-IHGR:B'DQ$A4)&'* M'@1\#^=<0S]D;4&(<>O83!!0/Q*%2%6[)8V0-@9FO:@[,Y07B_%K!IKAQ" M ]-OTL$]QAC3:#',&F%%R,JU($3H-ICJRG3V(R(]N_4L\..0OHO#FZIM-CSD ME-74X;)@FY,.;2DO!3OL72B84A)&MRA:!;Q%6ZTJA+#N%O9O-6)!2[?@Y,+< MG5A8 \)6JZ.P7 %6"1MJ14Z=$O2W[,6$;9>N(U:X\E"X^T)C-=9I%$10 M?BM[;C,^#+PE,P;90 %T&H6Q%;%H;MP[?0)+2G, M!UMN#SHM]ZL-[4=VM,J,83>*3A1" MOVG0FX8^C]1VCF&TI+^(H<+#\/2I\P3_-OF*YJ-<(8MZJQI$#ZDUWZ]F#1M* MI,:1SA<!1'ZAIPETR"MWU:_@F\_BJ@A^6-<,+(7Q-/ULL'*4&FG7TWH M+KZD!NF=S_4+-UP2YJ 4;NYQ%>#H\0?=YW"P< ^"0]6J]"NO]B_VU:CLWNZC M1L9>9YCV6[5(OZQO_W*43=48UT+V!4#1V?" 4O,193#IJ6E)CJ3!,I5XEY4K#WF+JW M]:1@%T>H;#R/*W>S29_9^&;Y#JFW9')5LW/![?O?T%)P'+ZXS_7I/YCA:N[981C7J#[GP:<]$/=*@'=U_#]%\<1E& M[IJ,GW=VKQ8:,N^ZSC2JCA^:$"2/@*JM@;J-#)E,6T>(NO1!$W+Z^.2CY66> M%ZE 116&3&FL(SP1+= $)7S:,!T]=PHJU!PRK:S>O%,@"IH,V6[VU,-."+GV M;4*#^X)HCD0HE&FMEH;,)ZHCXUI$0I/Y[@D)M>657WS(Q)$ZTN-3 DU$U?<+ MU"0EK35H+D$=B4DI@B8X&JA.%@+Z#[T6>R$;N1^IVC%J=0<-_:YETZC1-0Y1 M[G-[161I25BUR4&CO-L3O"JYT/3A"5L.(L.=1RN$,TX08FQ$!O[LB0U>Q;J# MQM;6D; B7=!$>>V3(S)I6]%KRB\^:$QL/1.(1TKGKM%SSZ5A^)[EK@LJ0N=_ MX8=[:[M7'*&GM%%S@T:P:GM.&Y$*;>[=H#!$Z(:&$2G:1<(:@\:VUIF!0FJ@ M">L>!QN$HRT]ST9$X>@VG;@UU"2G7GW0.-DZ8E0G#9I,'ZWF)JZK\D+V:O'4:RM8Z0 M=8B#)MGK]<9R<9(;@2_<[&3ON?+($_1&.ZB MIW[C#5IP3'7"A>Z3B] "80JFA)ZC$C:Z@KVM7K=?838-$%*G"]J-,CPGV[D;T4_5=^V&$X[7T^DRQ;K\";,&7I$@7-%'>H1\%0G'@DX\V*@Q9 M;375;Z9? ;?@/M(G$49^;!%0*4F;4,N!_?3AY,.G:@YLL:W)OZ6M=9;CVO++ MI*Q,6%ZA("[MG7CV8*L448I".#8RHJVSQEE4-)-;BX*;>P^HS^1Y]$ABE)R.44AO#!; M@\,\K5'2SF5G?[RT;/09>G!R- M1#L:IRB$9_OJ;&L<<@!8@[OCQ\&IGG?X*Q3L'Q1!/NSRTU7EL]58@1 >[15R M8@_-%QGFV[^0<^W0_*N%F]_ Y^^'S'PG1XQW44A^B]?(2>B7^OK;[@6"B:2H M*&V3#LV!N2>0L7R%9]O"7^IJHM,4! M.5Q=TZ(,F<,;8[W%P%>"U=>TOZ#\J MLM9N!8(QJ29F;=)@^*GO$B3VO6Y>H,AR/35G]>9-3OXM M:[1O7,;]S*M2R<5GE%;I"R_PUOI'@'/@B9"#TL@J-+PG6H?W.6 @BY*!D!KO MK#49;6E 7*1&05D 2(U\'3$]HW.K0GN.&$F'2U,6Y^ENR M7R0P#/P3-:/0T!"94LW9G9\9@^\\?OA^91$3@%YW"]P4!V6&!L%4Y^GAV#MG MZ;<@3/#.16I:+3(TWJ6&DE:'WCV\91+W1(S6%_K84P+5\AL.XHV O](J0]KO M>OR6DM+QB4QI=WRP_"4/LKOPVP V("OL7-,&+! P)'N9VG[P*P#S[D 92HSL MSB?<+BO!VFHJ[&W?*&MP8B2,6L=K+L\KOP]MKC$49'<8+(^TB[VNNB#Q;BMD MA0>"<98.?_\ D6P-[O\.@_M4'WT=$%W@>'GYDN8>^;'ED>T:A9%KTRP6I@FB M4FUP4&9U@2G1T\.[B>Q1("M:L<'.Q14&AUMN+H",DLY9?Q=38N:+.5Y:OONO M-!>(@N,?O$,H+SXXBK(ZVX5TP/"5J[UYE+SO= !TJ>=7;_80$BE,Q_ N&<2D M.(KN7?%M7R^R84-G]&7)]$'#\&R[+W-O;1. "?J4EC#RO+WV!TER3?HGO0A" MU2MEAK\6Z$RVI;37,M4 +D[K$[FGQ7>HLY+Z,H01U=UT!21NGJGSZVN6)A$ 9#4X8S?+PCY\BQ^?%*C 0A[FT UV=:+G*PN?%DJ_>?_ MSG_0]PIN XR>5I;_A/Q[LDM0E+C%'T'J7_F!,/\JNK.N((A;7[_W%P!=\05: MA/(?U#_N+P4F3JG$ ,8-+XR\2^.F1#,<*0EWTTH9(*8,0[\8C 9DOFBS&K3) MHL-^^&9*:7XG$YC,<;(.S'U5.T6A!0@[%U,)%1PL;(I&(<.G'T%#&19:@)#S MUH(,"Q29T+F*6BO@:\>.%-NQM9[GL+#0^8*]\:6]AI MLHV7.S A;>0\C7"X%XS/+=\$N!V'K;U?6 F([#ZM*+V;NL6NC69CY-:PE MQ0VU7'QKX>\HRH!$*?QYX*>W.7[B:+NP(F:V:/,V0:2Q=R#CQHR!YEU*./ L M9])SE4F7KQLWQ1U.5 =ZVP1(?R$\#K# MA1<[OUOO# ( 50:?*A7*,F+T=A9U9OL M54N^#KU3JO,%KEE663\S]26?;@,_6K5J?LFZZM<__&%H[6G.L#%EIN4/+Q?? M7":?\S=X"R_T)D_&W:%(-VOM)!6 N[F]87U)HX0_D8,$+KU MT5RD&-LK:J'DVZ'H70;UVA#BQ#14M?!F@SJ- &;C58S]Y%4$,LXK]Y5^8D.K MJ52 <#FL*3,5L@"(Z081_5D%GG.]WN#@)8TX$,I)6 /"#6]-00GI B IQL%% M''C)+P_ASK2FE 14 9 1EZB#L[JJ!7(#(09*G2QVC)/LX##6ET6X=/T>HD7L MW;@+WME6J2;H74\H>B7RQN1,>ERYFPU-R/"=;Y;O>#1 7--;=-H,XR@;0.(? MRH]B1]2S MB\%QX:CP/P],9M,R4+QW-IB0^FW3X; STR5E 835BS2IPGH6!=V\XYETQUC: M1 ]ZRNH,'7,O59G":YXR6J#=ZG/FL(6'F9"5L9QMSY!OKXC O@NN]^35X!B&8MF4IZR,*@#[X^$@\R$*KW_DU8!< MX*EJI%AP5>*.5W#EVZN/TY./O\"YM.M"F$R" <@WV\_"!V0C]X6N,4+7-;\X MA,L[564M(?5R*0(@G$A*)2K O!4JTC-T7R B1 ML9Q(XI"$->"@83:R44!%&1U2(@M,$=: :Y2(@DZ$)!V;D,9F@-04'%2SXQPC MQXT.!B[9I[J-[FIL7;2HZVC!+#'VMI?ZT:W7D(%YR16%D1''# MY-KQGJYR&3C$[O+L,;)\Q\).^/O&(33,G'^0M9$;.-M&@T-O$US5W(NS&8$ M3@O[0857 ;Y#/PJWM#CPR4<[#=X6O1>GU\8 FQ$''$C=&Z9)(@#!TJ/1?#%S M OEC3.RB0#QBM12T*#HV=>.7$,@]L%.I];19UKV0.USQR4GI],-'E=LY65T( MGC*1OC*NYV0D 1#,Q?B:$ M49@^Y-P%$2<56+,NA!U&IG2%]&U5L@!,I8/E^4828BZJ,%QPN9P,\04G,(!U MBG3Y%*0A1(AT;$?$+G7M#,!IOCCW+'?-FE**%4'>ES%%ID-5YTAHI7'0W4IQM2%H+0AZ]ADQ42(*6\G0PYCTL M'0\!5UP% L)WPWVI1 \T@"^L-@" M"(1Y--$\FO@6'TU4C(5]%?.S_/N07A49/\LCA6#G&(0+^5H-QB')2HF;/8?) M=QR?BJ \!/>CCK 42.K#MW70/76]J7(_+3ODDJ^L2$*6IW0,QN[L_:F[(')M MQ'SY4+_ZD-.A/:$P20-U!"M/>=V3V$?^2:SP F0 M:280)FF=&!)D3R*SEK;Y;;=)"6)B1,4AA,$PE6AO'(B&W[G1=HN<'VZ(5/C, M+0KA;"+F,7?H$/+_QH:CJWD_APT-"NHC,-$+\]4BXSM M<2W\K8^]*?Q\# M+Z:-"B*AF<4@Z#!3!4HZ?##L/JP\UT[VY4=K@:)M+FBAL2>L L2*$H%>Q"!0)@;:(FWLVD/=LO>!Y7K[:7NS0 M%P_"$)'_.4_6*T?>M5J"L&[6489:Q,*XRKA#T4T0AO<()^]ZS_S(O7#I#OR" M'I$=DP&Z2!.L_O/AU0;I94*[F9"#\R3IB'Q)^R(GZ+2SR;ZWL=QW[%\IHY0X M!UQ+Q8Z<5"WH$YR92EU:V"?:L&.ZVE/6[70R2,IXLY&?;=D-B$ ZNNP1SGU. M-QI82F_ODI$ K!GV\*09P/)J0&Z9>IAZ=OK,(RI698LP&+4"TD=",G&-<0@(PN:9ZSA'BOSH+77_'">MK99Q'XTO)W# MT%A]> VIGZTIGEDW.IBW#7<+;D<56V(3# _AS/YG[(9)' M::?%5LF?NX;'Y_S+PP6+%)'STOXO-?>>:C-#+"F,L0F<;]S2$!UG>M(K3G(N MF0!,$=;8Z$>,Q#X.A7I '%L2E90)JD)4)Z$:^9)VX]F"2 U&*0BN V4-V@=O M,"@Q0:--@D:;K%(FD+23Y<<$DKZU0%(3^E@C]!&::V9LV->\@+(6S%:#BGW\ MJ-@\BY2,T W# &\I:O!%C*;_L/S8PEOZ\J; 1%6I!L%F54945J*HG*XR#2A"\:PU$<4!/_X(X">PH('UKBH)5#<(56'UAL"B"MK=?4;:B&_<% M.==^9/E+"I2>P&62'3%]]M"S0E&TF%8+ U@#G"NU-JP!+=)A"WL_6JGUH-T* M$*.BAJHK"IM-]EL5>#D\Z2,LG()^E8#)"@!Z\80M!]%ALB,C^,4@&*HUE;KT M9-@!80"$DB<\/""/8N<>T":2E&)=",9M"^)3I!: 3.\"WP[6&Q2AV1*C]!T[ MH2!%%2!8PRU(3T0B )$QS,$;27"1N,IP 4,JI+"#@%1MXK&&^62/H81/078O MEQ.,PM]P$/($+:\&8875%;N<*FBG5@:%E^13M,TAZ$,:](B<.^=>IWR@Y\'Z.<.Z/"=KE.N@].D"8N'YX0)AC)RR M7X89H==.DQ BA54%W@[%<,6XBKT+?"(3+TUL.(GJCEB \M=2"N.6$=G]MQ#;YLHC[P'2&;$_39+S9<1JQ7L>5:\)2&?) M_A0#X+NJC-$_(#M8^NZ_D'/M4'3MA6OMG.#9IDNUN;!>DM_B-?DR+:)ME[;6 M(807)ELP7UOCQS$KV[D5KL@/=*U]L3R&U=Q7IT MZY9G<5QQL$(ZV]YY%F)':^9LL6*IK71?T M#>E:&WQ'75@QZ+.N]7EX_NGD?$VE'9OL7AEZX&\A^J04R#C*!? M;3VN&Q\5_A[)$IR[Z]A3%K5\LR[OK5^U'?,5CYR7T%0T'[D %NE/1*]7"==> MR+1;HM]#M(B]&W?!.YTU:Q+2%8UJAD4^SPZ9K* MXBEZEH-3%%(6MU27"F]R<,@!,#.._^D-CEEIGMXP3V\<_=,;3^:)!7A/+%R@ M%^0%&^0\(7OE!UZPW";)+V(926M!@(=H0612.@%(,//VI,8I9(0T!%: M? "C1!L@Z1S+$R:<8+(Q/V&B]-ST QD,[]WOPF_'\;9KA:@A6_ GC% M^T!!2HP<6'MO"5/6\9K+S,KO0S_.S9!\SLW*2(?BI_4JYF?Y]Z&?WA;QLSQ2 M #NFBN?>O#8TV&M#'(=:_NC)_>;#>6#XGP:2UIB$<2E15HEW*H=T['L=C4RU=/8[WL:GC>T^D MX1M"=>@;@7"/]CV1AN\&-2+4O"<" _78O"=BX-RA/3YEX-S5TT#3DF\2%_OH M$#S>)BZV07M]ZQ#P!NWU+:.]'AUF_+&@O:9%A-"@K'-2[T. Y"(961:P$G^/ M>0%^*^"91P<;8L SQPFK;K SQX^=.2@21I=<')5Y9C!:8,&9&X@6 V7M$,#6IL)W[X04'9#6JL0<(Z?L1W@X0U+B0LR1')(&$=.Q)62X_=&R"L MHP#":@D8#PX.%L>2SL&Q]A>D0-K9M++8^STZH.R!]M;R*'#U$F*@TI(%D=I4Q$$8 I8H#*#%"9 2HS0&4& MJ,P E1F@,E7G24!="AL4H=F2[/R)BTK9$(D M^]9\,8\C>DL8_F%Y,?I&#ASJ\7.-.H&4\-@,)*@^#Z I4K967I%S#YNL7= ^ M.3=9ODWO^NW(?6&%"+?4)J0$0\TMIR[)T+2"H?5' A77'?J/@8I3:VF,\:RU M"#50<3!0E Q4G#)+F+;QS'=RX[CY.B#O =*)LZ86=<*7(=+)>*/E&#FL-:6- M5B&=/)LL+&WP8L2KR[3Y\C&%=8KL;WV8CD+R!H*TSR2;+OEQS,IF($C'G%)J M($@-!*F!('WS$*1O!0'OZ&!�+>N, [#VF')K3V^=#; 036;=?X%I.WL-,9 M/#&@F* ],]C@B<'&$QL47M3 B1DX,?A8HYVS<@0:FI%4)@&[]!HY!\A)+G[H MPZ&S-=T"]JS1B+9IU LDD*'!-+(9"Z%IXMO&M6L)R,K@VK$U 3ZN75,8K$:4 MCDSP;P#8KBW(+3C(=F\$*JVE%"$#E=:UH%I*X!D?5-HY-0$76UVLM,\2K+2L M60.69L#2-">H 4LS8&E5E00 EI8M:&0;YD.D'9:!%":E#HQV2 > 26#@T P< MFH%#,W!H!@[-P*$9.#1%">:>G2S%]X!4D1P5ZT((+VQ!FHK4&KPT@Y=F\-(, M7AJ8%5[%0VGPT@Q>FL%+ S5'#5Y:&ZK0%NT#@17(<+GNB=5%_K66*(NJO?;/ MK;"*?]9%!Y#R163*T 7]XU&(QRBPOW>J$5D/D#(_^E6)C %#Z$319^_30RE: MXBRVD MJUK M2(D1=>6L2.JH4A3FFT1;_>4-LD*4>)KFB]]#=I!%[[U#2EVH MJS6=,0>J/?H6(/6Z R\QD'H&4L] ZG70 R2GA('4,Y!Z+2XL;?!BQ*N+@=2K MOSX82+TC@M1K*<&K2WXB\ >Z?#70>Z$7Q J4.U2?KE:^T?78,Z3Y\?(LFCZM'HL)O M&OT1*M:>07]\J^B/,F V _]HX!_!H/\9_$>V*HP _[$?P#^#_S@2_,>64N<, M_N,X806U\1_[1A&\18X;D>]T801/)#"">;L&1]#@"&K.2(,C:' $JRH) $

D9L*T1H09F!T:FL('9,3 [!F9G2+4:(;Y*-V [ M]0@?@>0-ODH?N*)]\..8E8V"*&?)VR^6Q[""^NH4J*4$+UM!F:-'K;9O'A;H MN+%2#"R0@04Z7N@4 PMD8(&.%6;%P +UH+W#P0*!@(3IC)70-!0F+! (-!<# M"S1^6*!!T5FZY.*H8('./9="EWN6NPZSEY0R U7Q?KN3GM\.U$JO;!V59KY! MP*I!<50,8%4[!_OB#[9-$3SR>=B?%T/;Y14X?,Q*3D.N#SB0.*UZ MT&Y1YZ!P/\:GUB+6'HD^OVF(-ADT"6B-'1]&V]L&QFKX\&<[%$-3B;>$B]72 M:YX&%NLH8+%:>D7+H&+!.KL=#2K6/;*^WULV>@R\./E"%Q[K5 */13N8W,_. M+R>[+@Q2ED'*TIRE!BG+(&5551( 4M;!ZLF'S.(6A13_JXZ=Q24'P,PPN%D& M-\O@9AG<+(.;95"7P&%H&=2E,6-F]8NZ%.*H("[R5U54Y*N_'@@AB&'+5'X; MP$KAB*&)E5(A:DB6,Z?"P:\#VPE,!2DQW76\YC*S\ON0>SA'\CDW M*R,%L("K."L-!IO!8#,8;,/-T6S$5\3ZR)^_BDKP#_FE_Y98+Y9OTQL_.W)? M6$&A+;4)P52K*?BZ)!N@-0.TUGO&;&4R=<>* &4R=\6/J'!U UR@Q==X@P&@!K@@JVYR=*3@"6H2,+DYQYB;0Y@BS,TI_PXY-Z<\4I/K M)+LZ'EVN$W>9.ML^D;X%6 ]*-2%B/*BOS%JD0A8F':40QT&I)A#L!@V551)B MD<0NKHG.@_4FCA#^9F'G!S%F2=_W,;97Q$AT'H-%1+_CX]_HU(80^:6A@[M[ M&!T:H9T!KV),.!TG@[YR7^DG<;:_J *$J"=- :J0!4!,-X@HTRKPG.OU!@9/[QQ)II"LPI1,J8'Z@B>+WX/4\_PSC>8KP[Y2G"! M7I 7)"W0I#4!=%@_'4,(^ZFSZO;$'F@+-I?L Q>8JHU4J#AQ\?YE5 M/-H\?QY=TNLZI9J@=VRAZ)7(ZSXMM-M%Z PM @K<:\?K.$ESOD ;C&PWO;#V MG=DZP)'[+VZ>(:CA@38ZF+H&CX=C5VBPJ@Q2B76MI<&4^,VH[X+\!E>'=48' M(4@;H"+KL!#:T: TV,)(Z;) 7>7R8_$$U>NRD.AE[376_IKY-"?V,)*+BA M05DI&R]0:&,W$:(HAD!8PX0-< [O"GPVD0+'&"D ^&8;&(JG$C\?(V)ST!7V M-Q0LL;59N;;E<18"05DXM]8:"X. GJ&DD3H#B^-A7D)+R@)81*1ZM1,"GXPQ M"^&OTT]?/G_]^OGDY/3TX^DOTY.3DS[D@A96[$7="H9)6F-9A3F%(;)_7@8O M[\-H@XFPIK\DG][13T5!D>_^NKVKBB3_=NAU7ZI#"9?ST0(XR+&73=D%C[36 M<+<[B@25[WD%6T?_MSD*ZOB?$%[/%WEN" _9KW9K$"Y0:L_D&O3"\,(4LI"KR7_Y3UK^ ME^F'P[R-O*$D;V/?RR3MIEA@))Z7_<5\/G*US(U*Z2$F^\XFR].,,O-!]'"< MI X<3XU$+J78"C%- );E;$#"R.!*&2 QP$HZ5A)&F8Q.XGS)^O="T^P#_]MN M010$]HJ*0XCD96K'/F97-/PNV'N+R'0+D0IKN44AV'YBMG*'/I#[@"('!Y[K M)-<\B87"<:?Q"L+QI2DLW2)"P B Z[[A%P7@0A,K$I_Y [O/6F!_RHF?P9O G+TH9D%%#'&MUU2:9D,190W(Z\UM%]-IER%!!DY M,=#._+OS:FZ:";,MN*6'SN94D9&4" #BR/<\F1.446XXMR=WT.P8]LJ^/M:0 M]9R,A\#SK@+\P\(\(#-F20A&KI+@F*.'MHS!1/^5S!>&YHP#MG;RP7)W&X?$@Q7F%(4TQIXZ\2 %LJ"<9S'M=> M0U#"^I"FF(;LA#1!$^==3+DP7QP!OAZM_Z]X2?]2^ M)2Y\9Z7?C>ZZ6 "UJW:#+&]@$)@5_JC.MK?6/P)\[A&1":Z8M5J >.&L*MD2 M*HL.T0"6:,%X]Z.]L]9B-"OM5H#<:M=02 S,G3\&0M5ANTEH0#I,M"$]*)P ) MYHL"!:A76R)+)2&<(UM<&DNT=1$+D Z!#H9_\W]8!D+"?0,N3AH!;OW5% MS:5W1,+GPUS)*@$WMNL*%>1SJ47U.C0M>#NPI!*$AR9K[[$2VJ )D$^GU)!2 MJPKAT8=3'-?9=$*'PWMK2LUSB($;.4U!X7T_O[OKC889STL$DZV&2 M=3&)@DFAD['<5E^@Y^C:#\F9]>#9G0-7)Z/D,)[:XD $U\RL@G!NDP6<+WM> M#XD L%J6AR6]!N87!W+?RU!'05DB:?EA ]M M2.I N*V5:4\1(E="3A\PS(4A7,1H^@_+CRV\)46GJH+@5!M2%EHJQA$(AZP! M9&*1/CU=B1Q4&M*SV98\#HCJ7QJ%<>O(@U5M2"]C2Q)AD07M\'-V^ RUP+#B MEH:#,*!H77$I 2J3U&\MMK44Z@$QNB1:)Q-4A:A.EC:$P\!W;>O&LP4K&:,4 M!#-+68/VBQ>#$@!3H3R;#SP5PL/Q:PD!_#/&R&^DB[Z8V7.8H.%Q0^!8 M12'<-6L(CTU$YQ98/M'/@_6SZR8TJA&7-E?;TF:P1&8?1@12C!:G/((F^3'ZREFJM/W "$"2H3(%JF )I[R#30=-[W&HV.]QVCMQFNE6WEF/0B1%:H" M4R 'FN3RK?GR=8-\BL[]S)M3S)(0PB94I<,D *H\,GK8NY.L,(3X!UVI5&F M$>% CZ#A?'%.+!F7OAAX$_A+BCA/E:?TFUZHPZ?#4(>DM4FPF*3M)=GZM+=W MM+L)[8]1R(0^F- '$_I@0A\:G(\>T$O@O= W;I,EA5B9KD>675+L)%GO+/K. MZ2.R8[H8[_))Q:$1S=N$X-)2#IUH3F[GIV#!$&N)$<(U?IMRZDT0]284N"G# M\1XIBZ+?2='.;O2'A=W$<4(AJ?D&P6&QT=W5'Y( C/U",X!5$(@!P%,A'O,! M8=8T8'\9-/]T>G+R:?BW )J)A$D2 "F1$Z,3^,F9^MGRO\\7"W*X=NBX;Z[/ MY@]"K ;%NA!,,[XREIZ04R-HR!?%0;[7KK2YFW?:6W@?QKS3WMZ[(D.^TV[" MK-Y*F!6E-/?YY@=(2;B5N J\$[10F&)BH!W96*/-%H.S ./@!W4&6!OR2[35 MD!Z_"0C&D8J*RD3*I[![#PEC.+MQ/,;/GKMVV6]BJU6$,.%41:1#%[2Y5UY4 MSJS0#1\W&%G.W"^:[[SWKM6K0W!\ZJ@B?6<(DOZ80*K?F9YEB\)Q1&4 MAQ VI2LX 3F=KXQEI3D/7I!OT7_SM]J08!D)>!?B6,"0B_T\>NZ\E1HTF(415M2!6#8JAK:,LZLGB0K;R M)-@/(6GLN%8+$ *UVC!,N00.8I?.?#^V/#6QU6T$0C!78WM50F/O:[!/UH:( M(NO<8]>WW8WEI;OX[R&%W3FW/#M.\<[)FI*6IAZ]2\]=NL\)02JK<@N=]"K\ MKQVLTRWP /+*K; T]^T4^-#^X@M0!BB*B*KD YS'41A9OD-?O!,=1N35^I55 M6QX<*5G@Y,>@\ &M4\NMB6M.U$B_LFWH^JE+Y!@D78.T*!S$T/W=)STY])=:)BZW>K_B:N@#TB]?LV$8QN6.KWT;(RM$USX_]UNU9K\B M:>A]T:(,VCPJ9V"FVD3-(TH"9RJ)J_0KNH;N%S62H,F,-??I$V9I)B ?DUVA M7K_2:^@_T: +?G)DP?/SB'PRVL?XF?")HD4@)\D-U7L0D@%:%3R74A-8#B&PG'.MK: ";R6F7*[B>RMSOGB, OM[LI$] M87>YY"+Z-&X50OI!JPN%A-[1J,6YA?%V%]\]7SRMT.4_XS0_:A/X?,CH1BV" M2&1HQ1Q4(':XK:,RE#P>Y,EZO5PLT '.2-/&0*0\--X+Y'3"GMQ%OT(Z8F+, M-'"[,-L D0'1BNN%21X\"3,BN?3BV?J/8FO#8<8A!)Y\BC3][EMIW"1R*L]V MB&2FT0*(9(?:LT]"7,_;Y=/*Q-LBEJ?_8^5D4 M8?=H^TRRMVPB() G1!VVE''E5YU7? M.S2J%*\\>>8"Y4DTE:>/^%:&6E40R0Y:4E.AJH<'(OUS*US-;#**='93&G(3 MAVE12*OT&Z=0WU&B1@V\F92KB>N()DVE5+]":1X"=$ -#D4\WTX0B@7Z5<" M+8#=ED8/C?WC>RKP8W/?0OWG AMN$Y6.9X[CINT+'A"6U^F7_?5= HKDC"HO MD6:@?$/.$I$B?UH8IWB"?FC9="#:^8F?&NC]J2VSM[T5RY 1Z LK&HH26P"@/8;]14#862 *#&@ SQV1=CC3KDJF% M=S%5K/DB>WG91>$Y82%RSK99N3 KJ&55Z+0ZLAS.QO1"(Z*R8"QZ6W05X)US4R$DBE]S)#F=6C1!FX_W M.+ 1);37)\[$DU4:6=ZFC!SX]PK%S[HW!Y]KW1PD7T3T"X=^82X& M#(2A@3"4%P?B7#$0A@;"T)S4S4G](,Z(V!7GUL:-+.^&!D7.GSUWF40=A[)G MQC4;&=DY7)<\:&9^)7&QE("J-$.K52"LH_445Y"B6Z$1MA#Y&5&$%P=)'\V3 MR+BM0IC*;:M"#39 TQ;8\;&\MZL:RQ%VU&R6E)H0M,N\XDB'4Q:"5ZRYF#C$ M=?^\F-+(+U]M+Z9 /C>%US.N_>S++.#TUHHR]SOK2-)11Q!<:_6EWR5G(*N. M($J[C58A0*D-IQ3]1>%7!ED9'7-P"B)7:P8":EJ[,E:C&X;SG2P\P1H]6:\H MW.5):\;H?_XPK7K:TU8G2;-)-'[>R8Y.EG><4V:@A-9T%+,X6B4: M(O"-\PH/[Q\7S@TH7><7QR(=URL6F*A HZ;$DLI4B\KY^G M)U\ A1LV%Q63/ #2(Z-#8>3:Y]3W@+?"P'=.60@^.ID2EEPP;#( ".,JP,A= M^BJR8!>%X"/3$06;BFXR6W=['^_.2%"N_]LBZ: +":O577VL-T0I)3=!F(3( MT"P6UX^)I3XG9DYJ\Y^A15"RDB]?R1D@O:O$VX0_]!%1FO\2>&1\RSR;5[@9 M==3CD)-127UZX0*X@]5=X&D?J4XD1ZJ[^HGY M;LY>YNQEK/>CL-Z3"9Y$S-J6]W]C[(:.:RMD$TMJC,);"F M/$5D@3L:_6%Y<7+@FWE>\(,&3N@>E$XE!Z5=#Q,K[V(LYZ9#YH@.4-S20TS& MP\&<;0MO1\S"$(E2/M2KPSEM2:15G*+JY '8+ZL#DR2(L L#.83IJB7K^84J M:<(6X'#HU!M(#BM/:+T)L(6W%RY]7 "17P1Y M0+6:@7#0%JOF[DJA%GW]R&MF_S-V,4U+\K0$Q*H'P:RL+1$609U'IK$,Q'3\ M9\@G3(P>D!TL?1K/KB,<:2,0CMNU)26EKA])92Z RU=[9?E+1-^7TI&1H#J$ M4/':TA'0!2VJ_W#P,A^)L,9POA$%0L0&^F#.$>79]A!XWE5ZTE>;7Z4*$'8F M12&ID -M(E47"X;C0]%<9]816=I;].]MV-Q6.907H]T8>'8KQ-R!#Y+ 7E![M/I3MWY=7;4."JE-2! MXY^4RH9Y*<2F"L!:7'V86.3RXI0%XI14TKJB<#CD !!*2;G2M4QXU2TH#\%Y M)=2QHD0$= "02F$'$TJ#40["L4!9"HSQ ^!^-GS&ZBL[2RO5'.Y,K4$8 _:3 MM0^--?2@8AS>XV")K746)/,OY*0F+@_M5;DVH,FH*W1E&J$=^4HD/J[(J2', M_> J>UJU!@2W*+;$*B02-#2 MI9Z&W=T4'?5U)YR$2\\@2()\*D$>6S-,\8WR:ATF,[+ NJS3<.5V-'.F$ M&/D9W3S;PSW3MZ0@YO6>1FU!< VTI D 'O')^\R'$E[[Y#SK'IP+984AG._5 MI2*C!M"Q[XRQ(?S &W9E3&RV2W#<^V^S+WUC9Y^8+&90CA%MIK?Y#7G8@LZ?L2@I-D MN0B**L%@)RB&0I&8O9@"[@:["[G KS=7KRI4-C M1#?S1T\$3%*ZL"[V5]+%W8N4.N4?XN5U(!SDV0JTLRWD1$"S[*6++&^-E1WX MVVAX.*= >VPI7?.VM[>-U<]0F['$1K?)9VM)N#>/HS"R? H:G8:S6*_N.EZW MK8E*74+P4'2DK9WR[6@6PMRO,W,<-R4@N_W?16^TK9XH= MEL!V3^T[+&>!&(?5,3BLTOY)+P*/5:7,&W%95:@>PY[$)7)/B^\HN6*ZZ0J( M_XRI\UH[2RWJ 6C0?BV79UUPRD)P!G4Y$8IZP&%!%YZ[2E>_$\Y2F!ERHEL$ M>)U "U%:*L42<@3H+VVT.HIS=D.!M\:LCH\Q(8X*DYW\59WHY*N_'BA3&-MY MY;=+O8QBO4#BD+YOP\^'7@S9&I.25&=A<)I\3*6\*4=;SF,K/R^Y#[ M%$?R.3__= MC]JV&(&F5_G]=A3]CX3Q@REZM?M1VR4C4/0JO]^.HA-V+Y [I*XS1C#J2)81 MJ#N#Y6]'XW?L_Q/1++8=X$RRV5U8$;JR7)S EH XG^J-%-,>WQLYE<.=9]H2>SN3K7S0@S?9M,?W M1CP#<">;ML3>SF3+CIDQ1B&\F:8WN%&?JXYAFNF)"]H@1X1?71NS1[R9?&E_\%$265_R=@N;> M!=%_HL(KBAQ-Z;"_7I7KM$_EZI!I;T8?4^.'K-'95[0<+[RL[T'TJKE?CD)S M.9R$G"Q;S=U(#8J49MV._+''G&)(=J2+(2KKL' MI2 MF55-8S(>UM:4_*_"Y6A3"1;8RDZN#[X_#'[\& M=A203A79S"P/X1Y3F==,"J Y^]KS.9G,9).9#"="RF0=C3#&]F@SB=Y$6OTX M,I7?>%J]B2.%%',#8IT=8:1,2;,@%N%#=V)//&K$G25\91KL) M-S'A)B;=F9+_\\V]##LM N-+K.ER$0SHT ]-@!R'AH/\N@N28[?@WQ\3L%>[R;:S?-(+%TB= M!B"LF *=8V^ @#NIQQJ059L;.S?B+ SC=>I)(8;G+8I6 M@1-XP7([>PXC;-E1V^N03L_&C=R(?4>MK71.TA>B_P@\THQ'R'P@$[@/;>7U M#,&:ZG%!Z$R=>?P%J<[/_:\+W/-;J[9S34[K,W.7+.;:W9SS?[6KMG-)9.Y9!J% MOF4FY#R.PLCR'==?=OC"JZ2S43NZNKE3D'#LV([^!3KO8J5(BM;Z&<7>V6@6 M=Z20.0./31?+3@EA;ED7/8UZ,>Q='YDL!*>1PGR[O1T;7KZ24[<;[[JKS]=@4.ML]J.^@4\UE]#-J"+[>593!P&/3Q0(S*S>HN8US MCUT[>:UXT9=[1WD@H[9.^W+]*'/SC:KVL/I\="XDS55D *4?H:9S+R!40F%: MT?8V1W!D3JHN-;Y-MA^=UN?T#:KXFH,8M M\2W$OB=0K9$,Z4\]PIE22P9C.CO,EDN,EE9$T1"PZX>NG2:P]W-6D/8^:M=/ M+V<#*0M!+M#MT%XFN?O A6I_QV37*RX$'<4G5#E[;$HKM[@X_!_,)<\=SS'9 MX@,H?0/.@YP4[1A795)[L*@/.CPFP[FN6G?$VJ'L8<=QTV[V2$#5Y$/]ZJ.^ MB]&V2-D\ +D0-;\5V@<-),^%][(1JW4-U= 4S; .KNTD7(*FEAT^5,_4Q0[[ M@VKTJ2I@AZQY,UJ7SKRK &=?T7(\2ZWO04"UW@;73PZ_H"GM/0YLA)SPBG!4 M)X=?H=Z0X05MJ(8"B="DF5 3<@7;'Z(["OMIH9T M&[=F+VE3#4T-9LX_XC!*XG8?D&]"$]M+!B+^I3?$Q"N_";T[5@OB '#">VR9GQ!?DQ M^^U-:6D(2?M*"K=S>(NHZ?S"(NT\6\,5&<\N#2%WO [CV=1 .\$\H! 1EJQF MOG-!1NH%&TI@9DP*\<65:D)(?E86GA9E &3WB#R/WH7ZSJV%OZ.(?%81G+P: MA'P5;:G)R0(@LM^0C[#ED4'.G#5A+;VNCMP7I"(WQ;H0 @JUA:=(&P )MG,\ M.;BFKG.[H-/+<%C^'3&,#>S?ZN%QK"#_;^8EZ1Y4J[UGI?OP/NZ>/KM%%OT[ M<:7>N-8S?8/51:&> _++AVG5 4D[F"0]3(I=D%\*O8S%!UE\S Y%]!V[ A$9 M><[<)TH38YR:%G>!C_,_B3*X0K]CB^T/L8SLAG^V+.IH= RL1X2"$F(9]O=QV\N.0IC>[6]HUTPK9 4GL1?T\'+3VBBUH ]X&K*#PTCG-I__75_[FY@WY3Z&\_-VPBRF MMC0W'L;JV;UR?GU 5,9S M$Y*57+^M=3/$',_F?LAJXDTI1;&J"GMV7I%]<5+AL LL=&/ M&"'A*42A'I#SI41E98*J$-5)*K_K+P+?M? K/Q[NL P$>U]9>_8Y]P=T=,'1 M>V1]O[=L]!AX<9(XQF?OUQRN@GI7/KN8GOMVZ) SFH9"!& ^HP] MI*,+CEZ0\\0:?4M3F\+[:'L3.7S>BDI#B-C3Y[*((@"[Y6-,# !ZU1!=OI#_ M/)'^!.8/MS1 ]WN'Y@^7#3 %*C1[!.6!F#L2%94(!I"OO#71E/V_I].3TP[A MR75]X&V(BTD@/ F*0]#992$8N5)%% @)T-[5XE*O[,%NM2L CNP.6,?T9[>V M&_?OUN88MKDI>!ZLGUT_@VYANBISVK_7(/C[4.8C^B$!%S_!2<(?J) M91=WV!F$4V'7ZM@U#Z%EO*F36GR6[WQ%/U[[*8WSA8P[/-BHWGJ'<.[N:R7M MC:G0=#F;>%E=0U9!TR:& ^>2?(JV MU\2 P"B,PNLPC D+,?V7,NPNIN*8+U(TI_17]2N$6HU#2&_L>UUKRK/1*5J5 MK#P0P%WZ]15,TB@$V&,PBB7A5>?P$>P=?;^P/I%M/%P@C&DZ'G/I53\IZ+7: MJYI\ 7MN4NAO=$%6)K&6Q9X+]!SMI2JX4F05!!A,U44R#XMT !M(>5AWUEI\ M2\4O#N3^D*^*?&$4R>@FSL1_03ARB68\(I]L"(_Q,Z&";B*(:%"$!/$]ZG4A MW#7)M*D0CJ)*%H YPD[%3::[-F9 H1; ,(K^\ (*? @X?L )^R/=H-E!,X+ M+X"U6@"R5BKJ=6PE@\]^87# YE3"5XH1>:SR0_6DN?]T6D PHK3N5+I, 2:1[X\]BO+ M1NG.J23[8G%0\2[]2+I(/G2Y9HQ1%.NN-*AHDKZDNJ,>ME!SDU=CPE:K@ KF MZ$>\51; N/(Z#]9K-WUYB]"WNZBS"0O^0+X3X/L8VRLK1+,E1JC&Y=\0#V UT2<@+$ MF5T-&P7B+6YGPC11F"ICC,*P&BV[8K].3TX!>:&A*1&365W< <_6"+MA0%93 M1$PX8A-"3-HO#:MW_FWPPW;1&"C[J=Z;.[ M56[*DLZC0#5%#$=^'$]0R_(;5C@75F3-EL0F7R;*,0$0SO;\RU8F?=?J>9P/GT-PHH;I=2B!Y-LFX]P_NRYJ:K=$@ZOXW66CYEZ M?UE34K4FA+534XQ:]$&;BS/;IN,+[ZTMU;7S&&,:G9>L1W;Z!V6YG3(/U1Y)2NU=(@+J;\T=$\ 2D;DBCV6%('CINY@3Q+3B QO0"V MS&Q 8K]?N0P4OZ^*_I7?+2Z1T4E&!5DY*3X5:?/;;BD5)%&(BH/P@[&T8Y\L M(1I^%^R]1>3.*Q8J/IPMUPZI)46]#KFYUA33W)TM/DF M@9[QE_G9G"-T07D8BV$]F0O(@G9UD@\UI=%*\ ^41,:J &,I;28S%EV=WY3L M4 43[(E;R[=2"%5ZKY!A.[%V.*5J$.ZP=(6B3AVT^93=7UP1\FFX/;;LZ$\W M6IW'812L$;Y\M;V8/L9";OGOL>6YBP0>)$MTT'/23!E1S%E' MD^MKBJF1=Y8@;NR[F^3]#>2Y43*:))S:4(*K$HN@/U3/%2A%T>M*A#GCI[ZJ@L3T'&A M8U&6$!8^?IZ>?/D !XZB6_$R20<@\=V0Z3M_&#EN=!.$XE.BN H$%Z&.&I<2 M,(64 9#6(6'SQ05*WZEZLEY3D#>A\+1:@& 6UY6E%J$#.,;1F&_V? M1QL1FSO:-&VJL<9QW08O*(6Z%:O^0^!Y9)WZ86%>CG6MEH;V*S52DT:40PMG M$0_]S/+H5[6LL5U=")MU WU7-\)V%(]+R.(IK207^NY2HK5(02-]B+Z(M'CDG;^[WR1QY2@]&5C MS'TLNDF#$")6>]$(,1O&I2/I+8 H9U=%?SO M_P]02P,$% @ P$E:4D)97>Q.W 4GX. !4 !T$N\R#WL:)@2-Z9.2CWRZJ=;\ASM]TY(?J%Q[ 7VR=W2G7/AATGJA"[]BK#V/R7\ MP]O(=5)N*Z7[YU4<9 1^^#;G5=L"_G61-;N CRX^?'_QPX?WGQ/O*RDB?*W! M)&L.WWIIWD%M_$_?BB_SIF>DI?H??OSQQV_YMU\QPQ'RKW$4T$>Z)ORSG]+C MGO[;5XF_VP? EG^VC>FZ6LH@CK^%_M^&= ._)ZCY(ZCYX8^@YG^7']\Z*QI\ M1:#EKX\WM0K_6*(E.W%UM&ST[63Z/$>I$_122NV)4C,&$K2?9DK/SIH)]X7. MM^RODH+TK)(T=-\WH<2W^[:NJ[SM:!60'8LNX MK( 3NQDS]F>+/62+;]V(8=P^O0CD+\2[K^-H5RVJ8!=5?/F?P:K'+YSI4E(D MIDETB%W:Z:=5Y:^S=2XC:P%3' TO?GWJ(/3_Y-3([QF]__NO@N_X0^I*3KLW MX3J*=WP2>G96A8,K&C7D!M\J&T#,.#$SS2?11717HUS68PM*H4.QUB:AOD0ZU2 MU,%#3E E@NSD8^^!QG[D78?>%5MG->A^VFX&HZ]2M=/A5VJ$?/Q5RSIX JR MA-$E0'CZF31VPL2'&;T5 BN:SF @UBEX-MN>M$,^'&O%'3X+YY2GAL7K,/73 MXR<_H'>'W8K&%>I7-$$\!NL4RL;>Z?=(QURMF'W'FB!(@"(1)"<>8X]TX\,& M4)C>.;NJF;>F&?JQ5JU8>;R5VZ >>S>A&\4,5_DR^BEE MD_YE= C3^'@9>?5#L:T7^I&II79YH#9V03UN]20?.(Q+3!:$LR%13"0K KPF M'MO/SN<;CP41_MH7YZPM$WE]>_3CN475\DBN:8QZ#+?)/'#T,O*D3-].*+#T M/&:[1/X'-C4_U)JDNBWZH=J@8GF85C1$/42;Y!TX/"7-1?8'X=O=]^'4B"K9 M7[(_[^/GZ#5L,T:IY5R&YKEZE0.S:#:'85DAK:E!":1AJ@?B=@8DCS;NXXO%#MSYNK6T^EZ%9HVCE^#QI.X=!6B>RJ9&:1Z49!SO#]2%*4B?X__Q]XR*K MIO%)A6*5(GF.F M?(=TJ%6*V#O#C \M1FW:L029S<'#-@KK-\\KFB >4W4*9>/J]'ND8ZM6S+[C MBQ,DG.+4*^8GZAYB-KP_?+]Z]M/*W,6*)HC'6)U"V1@[_1[I&*L5L^\8XU1( MM"8?OG^W^H9D]"<;:,^Q U=8GHZ[552E\.GWB(=8I2K9^"I]B71P5V0) M:D20FQRYKC^[6R8XK3GVJVF&>'@U*7:*8FH;I(.M4=2^8RXC2C*J-H[]?J-! M\.]A]!H^42=A<[=WDR2'AJ.1^O:(1Z.6JN45:4UCI.-33^:!ZU(@?_%7H$\R M!D1PF'C,_B4*#F'JQ#SW(ZZZ$%#7#OT8K5&M/#9/&J$>DW6R#AR+.5DBZ$X\ M B\/<4S#5"2B0122.NFA?B#6-D<_'IL5+0_+ZK:H1V>+R ,'J:1.E<*G0?Z%73NI(J6IM4ML<_6!M5O0TB:>J+>K!VB+RX+2=G#JD?#O9Z+60 M9AM?.BG=1/&QUA2GK= /S4JUSO-M\R:H!V*UI :R;F.249UXU#WMG"#X>$C\ MD";UT_AI*_2CKE*M\J@K-4$]ZJHE'3CJ.%&249UXU%WO:+QA8<'/D/5*G4S=2@ND [!!T*$3-]"<'! %\X?#*O#=3T'DU*^BRVW0 MC[8*EJQ5R3EPJ F2A-.<>I\QVNW@ID[D_O5IZS!KW1]2J!X(9Y7U MFUK-G="/11VE3W8>&WJ@'JU:@@_=A>0\"&>R(((-4?A,/:1IF,9.B&T*YMFO->V0#L=6<7MGQ_PRJD-VD#,QM/: M25:_& ARW*\_^:$3NCYSHT@4GJJIO-VQ M*](QV<< ,%R[]$,XDGN)WSO:O+][NK^]N5H^7U^1C\O;Y=WE-7GZ\_7U\Q." M$5]5][NVT5Q&\5FM[^H682-RD>?X MXW XTUIFVCF<^D_V'/#22;;+T(/_7/_MX+\X 1,K6::73AP?_7#S%R"W/=[FD5%@8XD$.-!7TWZ>D3!CS2 1,UUJ6F@P:))W J\ M,*+T"XU7T:S4GG ]XKI033MYI"YERJX">D?3ZHN=FEV0 Z".PJ5%2D-[Q-"F M)7;O)8LD3@KJ"\+H6\:N:72.%9U#FD(1*2<(HE=XB1O^\3^^__X/'-G_QP__ M_,<%:Y[L*;\,&_3.3AONYC?A"S-"%!^916JL=]($N1M7*:2ZK?H]8C>M%+/W M39J,&'=&.SXXBD(^M;AC]Q#3O>-[UY_W-$QH\]18UQ:Y,S6JJ'I594/$[M4L M;]]A*:D22=;RK#>NCE20[>5_:;QUN5=]^%[Z%'SRGY>!SR2\#!Q_ITS5U8ZE MU0&I=^DK"R[6WMJRGWDR;8]?SNS\,QE(ZX+P"P(LE_-A_P%&I7",C5FF&?L2 M]M>(F*TW:,+_/PU":)P0^/WH[A^%;)-8&E!G0CRI1#?"LY- MI_'9B+(7=-RS81>73F)JT+^R(5) ;%=.C37.6R$.-!J$[3LH.4ER8@CMTN,#$R]=AAYL_.\AUF5_BQQN>DN9((_^9IO>KW]-*%?O^K,; M'.#B,Q2/.# 4?8K6Z:L3TROZ0H.(4[B,DG2Y9M\M718^'P*(/*\@3'5]'D@S M#BRRC5/_[[5Q-2KID$("/D.5%W9X1,.^BD1HJ6%+U@5Q@"=Q"J;$4[CRLP)' MX;N 1>Y>FF%!]F"(!6]%,UOP?ZV%-4@ YB QV.,B6E\W!A$BDA?C"&-:Q%ZS1+F]+&*&)U[5OZ+=_R'^_A^+WNR[]?E(C MPE4BC]GOQ[024?^"Y(J13#.2J484W0@HMR!\:< M_*("YRWMZ4RD=EUT,LYNCT:JU[B*W]%4JFQ\E7KI['TV"?A_IUX-3B?GV1W= M>B+%I![J%T=J6MVPKXHZ:M%[GV5+B9LEJ#O%B1O0Y\N$RH6$FP6G&BN*/&5* M"5/5Q0]S&_@:3MU63L#CXV1+61^/-9WZF&T:HRMLZL/[9/J4GBEMD.OM*7KS M86G9R+V'6D9H5%\:<]K M.%V'7E/D95P5N$]%V3(1]LNX "/J]I0Z<3JY=BNZ\<,09N-Q=6Q=+HP^#*?, MA4Z9Z/XJ$"$_P'B^$=*">II=D2-B%P.4U=9B?,<(\3^AYH8+KT5LG_L509&U'?3,6@ M8&&QWIB:?I,I?6Q.PV_I@MQ9=116W;6I/6*'U1*[[Q NI08N2$Y_I*3^'X6Z M(=W >6R3VXZJ]2U-DCS)?P]GPE-G*4ZB9H9/T2KP-_S0FQ]YE])YK67'3**Y M_&W;M;:5X:<)U*V=D$.UGM+U27XS@FM-P8VE^>&![)$UQP/:(RN:P_9):J,2 M9MJ#KX^'Q _9+W$9[58,4>%'N(QX'02>K!(FOL>ECD)-:!M$$#GL#3>6"HG] MJ2&&2P-*]?6SC#51>#,0S;F3$OOQD587?BR:;.G^[>"+%X8N8BJ2*MW"8*[* MW&!"\EV4TN3!.<)NXJ-@^QPILC24]-'OBA1+^A@@STG6[(<]*;FK&KV']V83 M\SBG*C_6 )AMZ%]92LJM-;;HDXQ&H1>'"=6DD724W> ML;0.8F"YPDJ']5#N59?I*C7RP0G$49[ M1]P!1P?Y!\S,P(4H-'GZC$A&53X=!\]T I()K9"53^8F$ 4!&_:+)\JFG,0" M,MFREQULIE'5&*VR(7*DJU>N.5T*,88U"&LR/7+%CV:YVNNBEVMVM0L.1X%>TPNUZ3N+V=+R\2 61A-24(V[^2,XZZ M4DF7DS.X:9%)>T574/.+GX#?Y^O2_()?@\\-((/4'X<:)M__Z$$#^\;($)6& M[Y@4I6$\QI_'A"*7HMA*6;"0,;LQ&Y2\9@&+Z23QUSZ4CDE(F /%Q#LD-FQ8 MX.559CE1/O)>L5QQU[@,JA9V5NS:*!]=Y2Q#VY>1J_.4VB\F:_1#"L6=5=?( M.9S'Y65MV$>T[EQH<0W^QOBOFTWFG)+9"X%":R.'1 MB,D&YB;. E;-Z&4A0]$V(MLU7!&9.2-G+)J!L"MY*?HF=*,=?78^*SMT]0_I MMO="#D.::JM T](%,93H2MYWS&?TB6! & =2VG*V]E3O9)K[0O.4:9Y%)A9O MSI^>=.D5A*KK@-R5VY4]*PU5V1JQ VL(/:R 4ME;;2^IQM9664M@6$6TIZ7, M*OFD)<5D'HDD)M,$;D=>I7X[OU?M3< [E? M::BK^EE#<\1^IR-U[SS%@C;?,2]1MY2J-:6^KDJ=O(/[)>3#/Y]5N9K.@3L7 MAIMS*;ANQ=]F6>YMQ$IE3Z7*9((X6:9I[*\.*<\Y3R/RX$Q1]TEC4WPR0X@2 M;19+/SUD1?6X7']Q@@.ML4EU2^1.VZ">ZJT5S1"[:9.T?8=E3I-PH@O"R2[( M39(??OC1 M;N@=A:T^7]$,N^JF_@L-+&Y#/\?420[QD?\ZPJY-:-'0'#EJM"FJHD==6\0HTBIR[\TD M23C#$T%;XHJM8F+C:RNQQ1&OH/T+^?[#GQ9_^M,_S>A?&2NQMCUK9&[?(N:I4N5U4T1.WR;Q+W3HW.Z! @3/R22 MM*6+DN/KN6>$+YB>;K6>T_GE(TT=/Z3>M1/#8VM)Z:US7N^^QDA:'9%[J[[R MJN.V]T+LPQV$[SO,,Q8DXT'>*5S(U9C/*+3Z]@3ZJ\K*-R,P;:9K;T[B]]]Z MY9HWS1'[9X.P$VR2VWLA=02]/\IZ=YB>2AU7S3&U++1A!39%A@/8IFLH7 M>6JLH]$-.?#J*M[EX2K$H*PMNH%<(+Z,OZXJ_:%2>[$@#N<_W,DEIPZ,+ <1HT$^/P?4>"](+ MDHO J^V)V\/D-DK&KN/2NG,RK6E*5G R0\4Y(RP)$"RXOH]9;,A6A'S/^('& M3["1JW5"W= 9.6)T,T)]YD1=3\08T5$!8_D5#Z*LIN E#DP(XT8X.PSY%A.8 M0IZCY&>SY)T?$B\* B=.8%4D#E$L)CB6+<+53Y;Y6;&6&2LZS0H,ZI2N!X'3 M'K-Q_EK!C3F]X$ *%A@>U^D574P5+G7#'VW0NTV!U:ZS,R+JR0W[.ZA6WDH3<<=VMUQ.YAW=0OR9[>8;+[2[2F\EQ1KC0GM (ITML M%-ZNN9!N[C$?[]990CWGIO'UB^5 M:YK.R5,-K1JKO!3-A:(Q-,6U.#Y3MGUEW-)E;D[:LB9N:C\G=S6Y**SV6>MK MX2ET1K@*KKBN)-2O,5-3>^3.VZIJRST[T1BQV[;+;/JFG2!OQV$GT);[*S\6 M%BYK\2Q8E*#D2W4HR=-2Z::^-7(?;5%3]=":IHC]LTWBWK/+_=W3_>W-U?+Y M^HH\/;/__')]]_Q$[C^1^X?KQ^7S#6M@\^K8"PT/;+':/&8KFB$?K'6*E2^! ME=L@'IZUHO:_X"4(CEU22>,RUSB:6:R<)"7XQ 8DE'T#K7[ST^WE@G<_-QNE(:1ZNV<<\%=[;A0Q^!^^ES4!/(?#SD(PK?^&;9'S5 MYY@RUE $W"I63&HD<=,A%IQM59U#I_B4^UA)>K_^.8H\?I6%QB^^2Y.G*/!: M8A:MCLBA4E_Y\LY66R_$0-A!^/X[/@E_R(\SX1>7,C8$^%@/B28T@71O^5YA MXK_P!_<\NH^IZ_/W2[A]G%T4I_[?Q0?)-GH-"9,X>K489 DC26!L-&319A;> M?J+2N6/+!NA]^%3.H6/U<<0Y6-,G3:DD'[;N[X2V I%Q?EGK04;^U)W8!H); M>"W117,/Y$"CH6[E$Y;GS1&#D([4?0=N\6RE?!?I'9#_!D%]ZFFTII_W-&1+ M#:N;+ EE0W[+(J0K!A]!M(=]VVLA6.TRJKD/0=]B42L:!+!C$7J_./%?*W*EHI= MU;9&[+,:0O3HG#')XU7\8Q M4YLG0R276_CS)ESNH#K+_;KMT>4/-1:?CCMR?)GX9^CWJ/H@UHCQ;FH+]"X* MV>FA=J(*RYIQ<:$,MQ 8MMDTWGC'_JZ[W5^D,.K:\;/*-,RP7=Z#S_9.;&T0 M?4FVMI@2NMLSJ<%T]^N;,&6J^*N PO%\FGQBD4!* Q8'U%V4TN^-?)[K:(92 M"JE>5\3S3%<-^GI*P0?\H^!$!*L%$Q 9'Q6A#&S0X:VC %F@P"E,I;R#20NTQU=_FJVB&'MUK5*G,)LD:( M(:M>UN$GZ!E)._7AS6LF,IJBLPP!!)Y69$+HYTS,R-O.U6O)W9F#QU5(:SA7 MQ[+C&500B(@['-+]HM"BV[%U"&6F:\G$.6^%W-UJU"I?>BTU0>QF=9(.6'MR M>G;/\T;32LYE"Q*.M&+0V4:PH=S45^@!R;([3GYX8#!YGR/:1[J.8BK:/3N? M:7+].8V=*/;\T(F/-RG=)7?,C>%V5,1S,S(-:PTZ)D?T:#:ZN<_+ 8S"#C7* MCJ]U?_=7TY;S"Z!"0%)(2%9FDD3^L*$*0A@ M;Q:9OZVFGI28%>2D^Y&&=%W[F')]ZUE,!K5JG@/Y65/T(%PO\4 982SH)>\ MD[0MO8H\LJ;,%YEWL=S1MW94[;8,<12M5 M4K&SU Q8E;+V7?4,6HG=^0F?+6Z%3/-ZQHP0G;P<4:Z:*#@--I,AWC73@R/ M>B=9%?^/3N*[<-?+#PYI;2)8>R_DJ*BIMHJ3+5T0(Z>NY'U'<4:_>*1B03@/ M<9-1<+$#I&.KGCEP\?;C@JQRU3W!!=TCD;]1?[-E@BT9X#D;>G?8K6A\O^86 M4DH8ZV%!;V+((6*8D53DZ$<),: ,5*BOLV5LB>1+!&/(+CU_'0L-!-DVEB.- MY%Q.L0RWK]XKSJ+;,65%7>1H''K'W]MX.?'EOJH.CV10Y"G4Q0NJNM MTQ$QQ'23?X0JR$_/]Y?__N?[VZOKQZ>OR?7__O7F^3^L;OE"@7%Z1<5_;\)S MJSRR".-3%+\Z<>W]C'#.UJO[DW^:5Z]CP[KZ%+BI(2RX):M$X0@3>&M07U9#!.GUC1>T8T?PN:'GM[30<[2 M^Z]#DO+KN\_1TO/XG5DG>'!\[R:\=/9^Z@0<),4S:/"_H!,49:P[DQE($CF0 MF3"8BGE#Z"&&1R-J]74\A3D<'A7L"?"'>5]*L! !@'QP4#P\R%V6RV$6C7X4 M1@OI!JZC-R&15=NI+YTQL%HSK&*HY6>&<:L,,^4N1*[VU0$D>^!8RM\^7A:7 M_NN@J4-WY##4U1#E[0B]OHCAI;,*O8,R!1^(8$4$KX5X#'Q!5'Z6"LU-98T< M'UD4XZI P2"5#=J0NOPF)7\=1*G!@0XOY./+O0&CLO\\$:/>%!J0<=YY?IC1 MH,,8H)&M\M"BQ@CVZ D;.%9(W$P_QTZ85J K-Q8HZ;&X"3+Q>(+TSW%]QMH M2<1RV"\*Y6H0D&S:J12@'=I_Q M+7@$2&=9-!W1IQ^Y.:#/ $-I1SL-M+"CSQ"5QHR%\&*1#8NU8!&BJ*AFR?E( MDS3V78;AO-42Q.X!2JVTYHE(>B;2W:^I)30_+-+49\2=G(*YW!?F[#&BT,BV M4B$H+HS"80@=Y@A$-@0Z[<3FB3J:1M*.@MX0[N@J-&8$-!_D&=M:3= SS]#G M4Q2OJ9\>XMHZ?L,HSA.0NIAK2#"DD)L?-'72RD)@I(AAZ[# MNAQ^/GPOP0<^$1H_'>*8AAZ-J]0^,95^+Z0PTE%MP K-+I8!P8O< V2A\;W- M?K_:\#N]^:U"Y9)<-H*3@C59'<4:023S$T\ 1;JE,MWV_2BKJ"K,G,HT ND4 M'F5TE. X[>)Q,MW;!D"OV*L)TKJ=!'R,PD/RP)2KBZN,$D8/C*:,5\;.H51G M :_&E!R.P%G<$+%_,6"-">@.7U!^;^H;LLZ8GL-O5:K/"H0E>R:7#7"V;MAA M)Z-<( (2C1;FMA?BP63-UI Q>;A,]P]/,1';K0B03<&^R3I+S3=1G5+<,VN M2">#/@90E]4Z_1 OH#N)W[M*H60B%L'E!/48 M-MZ8.MOY:T:L:1T$N+ MO\AX&_^PEJ<2HY% MVTC(QE]VR5KESVC+!?\A$8LI^$ZT)W))E49D[QQAW<^_5$D6O)AS.\25.I,T M=M@BD.\"X%CU3_@[:9RTBR92$I*+PD+WS(#99[8V=JU:\+IU ,LQ"QM,6QJ< M10RC;0-7J#]@/NE$=(;S27>C:6[]:E"@GEHFM&#GJ67,94NY#AYU M R=)_+7O_)AYEN?6?E!ZQ'K86'TT4_V1@R77F^&4AT M%E..*1U[;_YL_830@!>:A>T!IBFOX!2?B"+NQ67"P)^%-"3(Q($)9,7F#9JF M 8-$?N"HWJ:S,4/8MK J1%;M$I+GSNU;B$)*LI!<&%MSA&T;5EEK^&B<:-M+ MK>KQ2 /8]JPQ6-?E7R?*Z.<08^;3V@73)SN+><2H MFJ[(0T @@0J%2$3*9"OK$HU-%9.L!4FY7Y2;+Z&A#\=JAU44>W[(@3.,4EH< M.S@!1T$X9 -3ETNQ%\=KSF="UVN&T@;#^XYVO&-R_YEZF\J3[@&TD *@$1/E M$7M?0MA#],%Z]<:S7700P8F?/_[DJ8\_.07"[27"N4(>\F[Y<'/YC@J@2 M?O&2WX*/DBT(.G'L;<^>_>8'$(!P"2P$U]:,]2"36T_AOA@V%JN#Z%CE-R>& M.KQB83)@FCVE@Q3+!YNF:]1:(C+S\+1:EPEP1C*6.P"8HTVS)GIR HXLKX)J M4K5&UPHR#<:*5WZR8:)F[\1NHSA]>H7MC#A:^V>/A6EV08H6713. [R6]MCC M.%WQ#89KS/M/8K2+\QB-1V:>(IS8A67BD03D(WLAX,1AVMCFNCK1F',@G 61 M/"S$6U-K7?$[FSS=@CW* MTK=V_/FF"&K!J%BE.C\O?8(:E.W/ZY/7G2&=_A MYJG.CA*.6#]W,:PPIT<*@C:./T91R:E5"=QHF:G9!CJ(Z"I>KX-:W1XQ76F+W/@R\OWNZO[VY6CY?7Y&G9_:?7Z[OGI_( M_2=RN7SZ,_ET>__;D[TQ?4=3T)DMU5Y\CWH?C[\RO[L)[_<\;2/<+-W4?V&. M3=M&>B]"R,=_?^.H7M&="F)?&:!,[S0[FO+;BB1C"G='WP%?-D5_0W+6I.!- M?L^X_U\[DZT%,W$3K0&[Q.Y8E-O%R9G]9 ]HQ&;0;?W;/*4&R('A7!G5X8MO M$3MRA9!#'/0F9+$:)>^ X#<+^&=PX%6;'Z*81V_+-(W]U2%UX&B"1=MWS,I1 MF#(Y VAV$S*?HLDXFQ$:QSF&S1%4O.!C:1,"8O/0]0/*Y!*_$FCY')F9]D=B MA=S_QS1P[5Z"(3Z(,6E4=0WM$N1BD3/8@Z^1!2I=#[*1&CW.C1Y*<(5/X6^H M P*'0(6]#YF]D05 RQW,A'^75Y8_^:'#- HW4!$T68;>E9^X>,X-B4YVSG%SXX/^*$'LDY6MJ7M&4/CZYI#"7# MUQE/D5W-C<*SKCW)VQYH7$D9!18_.Y\IV(3]]Y)]>)Y@TZ$;.1398)<1"V?!1SK[BT@N=@!@.MU3H&WQ_*#R=*5N4[JN,7+';5:R M=%I0V1*QD[8(/"AYH>)LT=(+P",I67.J9_+>4G$;M?G6+!QY5F6E="6 U!/[ M&Z.XEM2E-_:$L7[*#,]H[70[&O)2O0N(Y/?M;Y2[UH7)QZ2(8+CC@FM<120)E7N,6:%0 M7ZG[(*HYB P.)8"T>7!Q;K&E*[9D'ZE+_12\WZSP MHT%\P\B1<2(%*UO1PR1FR/6-S3NF.'MCZS\_,*E9L= M7.DP*\^NDMNP2RLL\+BR6;UK%;3IM@\QA:V#[!!$+GV6H<<7+TL>CFC;2Y/8 M[!R]BY&:$4"'TJR@H9-"AC%#\B:2*8^:Q9I;\,4#))-8*3.'O DE5A$1MT?V M_I)3:9J0(@[E@PQBOA97H-PN913%P*9SEHY>:=%O=NY>H[K>;JGL-"LGKY-]K'U2R<=. MSMCXZN=Z[JOU-+K 8?I3PXQ2?9((NOI)&)CPOJZ:YH?HQZ>@3E16"E[6,JG%FJPV3)5 M9I.*3:R@WB"C[6#)&:K']I72F(%-2G";4A[L]22#%R2$&T=BLJNP_J]6L MAAJC;%P5+.T%2U:L(M0/HG!SP03;#8V,S."%?E&K&A-V(H <*[H;HU]-.,0X MT4.)"6O C8,24>H$32@QL4TZEC]!AQV0,Y68J#/93&B>6*)A' U,:: R/VS1 M468DC,E9SZ#.Y)AF.JTSZ>=V05%FB:W6LAK7<'TBILPV# G3XP/3-UV&WC7[ M=%_QLD2O1.SY.L>#%YP8QDW!:$\Q-[YCE+6P?Q M4QI%OHF8P.[87K+A5J!U5K !%E?TA0;1_BE:IZ].[?O>3>UG P4UJE9[_DGC M63AZG=9N'';;*;G*<+)I9SY"907YV1_4)OVPES9YK#P\SM=XPUNLW- MQ6L4;_3PDSYS!X#;QZ,KG!5Z9<_-WQ^-:G2=]_,&EU$L^L7%_ M&06!>++X?JWIX=J]L3MZ-S."WX"\],*?A.]\94S0!Q)B&40H4\M7"2C&*+%C$3R"=&J-@/%\< M?)*"'T.Z&Z/?.2)B_.BAQ(3GAJAR$\:R"4<&F8Y0>4J(#BWRQR>&9B,T$YHG M>F@81P-%&JC,#TUTE!D)57+6,\A&&--,I]D(Q5LNJ+(1/D7Q(]W+C5<6I$6[ MG7Q7NR7,:^R('$CTE:]:P-3W0@P4'80?O%A91S$IF/ %"F[RV[&:V M\3@/(IF0G(O]G9[_2"\*2VR+0'V"O9 MQ>#5656G*S_9,*$H0._]^FD;Q>G3*PNTQ,O)E?=GNW5'BFQ]#9'?I.W0%_MU MVCZJ#*EO()Y5""&^%X/>4YCR@0]L2?+*;]0*QA-?H)W2)&4 T+"%A;NTL[+' M] M!^:K0<_3L?/[-3[?;*/"8@"Q:[O0ZX !R2&'6E*&JEI)=:6$.-X>J-'C1 ME3W>E4;\Z5"%.5^/3?.:8??UJ#V#@57H;A]$1TK%$Z3\HP38)N059*&!Q:.S M3-#3QY=;#%K1?";04J=H%72^K$H)G]JKQ],57)0_ M G[R.CB.7:5;.(:_7U_R%Y(U%J2G[;%[:INJ=;M'I<:8?;559C,Q,:?-MX8Y M=?N[1&:5_1C%<00!/M,Q).QSL0EMTCOJ89=HQ174:^8[>@#&-V5$?5GU>G4A>+JQ9Q!-^RS9+G]>+?RB[('59'X>HX^+P] M8K?5$MM$/"R.8_)+%TB"XI&5AIO;Z9']M:8QAL!8B,:6\C6/=6>5N8X5F2C- MMNQ-!=4<2R+&YCT%J MEUDM_1$C;R\U#"W&\KJ;P'"A_#M[Q_R6ERR]+VKFB\(^V=>%9"@6\+C5,H?0"&T=B[.N^!'$DTU*V_8UQJCA@G=*0V M=98AU44>\RW(>*"*\5(7#M;^=ZO?W/B MV GK]W+:.LW(P>N5KO/Q\QXS[6(1L;"_MG)Z&HG3L!5?JU1VN&V<,[2&_D>)]S651>I;.]A3NJ#4KW98I) MG=<$V0+76=S,K;%@)P+(8:"[,?K=P$4,"CV4F/#&+:I[_&/9Y.R-@:H[MO80 M TP!_P\EBU]8 ,-S/9,T]EV&M;P:2NB5/U!:/O!7N,Z?=G&# V2'7G]F2!EN MZ"/#[>OUFM;6 9A<".3(9>='4=%O6@D0(Z@E0PRYT+\0.*S(L2"%B.)+V%8\ M_:S408A.*MZ76I!< 9)I0$ %(G2P@^HS^YU@9E#>.,S?/?1#61**_3YQ\?O M9S.=(\;XO=XX@AL'Y+>*KUC@-*U[[YJN"J@6A\"KQFARI$X]H MG*?4B=,YFF=%-WX8P@PZII'&G32'7U$&\1!.=TO/X]DP3@ :?PJBU^N 7XN% M![V?#ON]^%?Q]4VXCN(=/\EN*7AFB#3RR<^D =4YT 1=Q%.A4?5ZOU^B\($[ MX6X0)8>8YK5*>3$!OV!LL3J8S,3@R21*+LF->%&VKDI0>R_DWJ6I=CEX;.R" MV"=T)>\_1==D))&,A9V#R['U5DH39RGIXJFB0^C1F+FZ,(OMC"-IANO/>Q90 M^BD#HMP$'P_I793^!TT?'+_%UW6ZS\/IM0U1X?VM??'#@+X*0_% Y91# 5D= M4G@$@47L*0%V5K%A?&-H/#[(_Y54O7GF\]TS4;[8<=WH .?&>^?H\,>26"_V M87Q@WU/0PRK*W(3,YFSU 4:[HW6Q^WDKY)A1HY8*#2=-$"- G:2]'_J1]+@? M\S<*[#BS:;WXGL.>$>,Y&KZD;M.WW&A'GZ%N2YM[531$[V%URI6=[+05:C^K M%;:_JP%)PFG:=S?CZKV3^J7.9\(=4B_N0'CCE.!A#^WVL7 MR?6MT7MDHYIU1$G[X;."%;I& RM>'S6K<3\,1>(W=*$_3>/-O!:E8\!,C%(6R2WS-Y\W_7 MW1/FX8"3/P0&_?B[P?D38.^)U)#X"<.5-6O&5LH)26,G3!Q7;$UZ!UXWPB'B M%)2D6X=1X(DI\"IAM DY>HD7B8%'(.]'PRLGL(?!.W@1Y"S#L=LA2//$$_ZJ MX5YTDU&,S/EF+=(ME3S?DZ\>%(6_@LB' 3@@)B>^C^)L;Q$Z*>(K3$&)KGRG M+4\\A]%X5XQ!_I-D_U;D7.0?YJ)".I4*:4,&],@[R^\I"R"],M&[+G$2^CW0IN*C)A2O9[!L=F MGL^@*[.XB*:$3;UEZ/%[5_7/$YOE@#2B&-&\006BEF_P TS2)#2R>B1M7YY/@Q M>7&" Y7'GCOF95%\%"4:".4^#3['UCK-CF>S*M1)%N=)[F9+FF*'[LC]M:LA MRI6@]/HB]O/.*O2O872>,'^:)6_]@=4)K0%#TP]\)]L$J1]OG-#_ M>Q[&1('OB5S2T'M@8F:[=/DC 4[PQ#Z1&:G- &**-G)T,6I"%7J,$$:,2V;U MZQVX.*E,;XN1,I?E?GV_EXN)V@H-50V1^TF]V<^,@+U_N;T%_[KA.FI.!(,I;VAK,BV+DE $LXE-383KLS M\F'>S0CJD-?KB7CX=U2@MRLTCW\$T]94AI@!)CS2%QH>J"QXRK$0WG"\/"1I MM*-QZV:0;F_DJ-#1#.6M(*VNB'&AJP;]MSXX'[2#O6T*[-!]WL.]<1K4[3O? M 6]N!I",\B+7G)4X"\B8(9@.IS:'/0"X=F*HK %%G7AV3\OTUM ,9#5ASF)I1AJI\ M8L0BF%'&4Q>3@U;D_+1M$+9T0>ZF.@JWY!S.89M02VP#U34L+OLK5+S*"_JT M333:G>T.?MV_926HTP^Y\VJK?O),7G,GQ(ZL+WOOLFIJ28F< M_-FTBV!XZR\7.Y*8ZZ#77#IVZ3]'5QAC]90Q6Q#.KNP))UW.YHVWI.NS-2=.IGA(I:XBT]$4^/'17HG1::]^$$!1'!9JAAMX15UL]+:>;_:E M@1QU>IE$19I.!!"C2S\]^GI'QDW4X,KY63]UT+)"VR3=FGP!B M].BG1__<./'8T[5\[(E[BCCD5]A9KP*1/(@'JK2,4R")S%-HFXN-,\'O:R,8 MM:)"A2$.N+UU#$4'N+-XT$W*LR"9@RO\%]5.KD0*BSS#QW[(@,_"(P%F[4,C M*G*C6?N73K/V9GK3^6U>\[=G4<_MP]ES>3LV=>X&/E*F61D7F_P M'JN&V]L^Z,=E#7L+P"NZ:K]7U=H8*2#J*:DNK*I;(EX@M0C<.UT%+@Y" M)E M3#U?9*7>1N'FXIG&.P),L0S9MLV'^M:S&K2-VP$U36-@H\AB%?RX<9+19N5Z01LL"&B?X4W*4_4J_O M;8I2!7?=SHAGZNXZF/0! LQPS>)V#6)QBR?7\'X-B>(T3/A,(7=/>0HW+Y ( MPGL/\LGTMMW+H421PX<9HY7VE0911 PTAA0;Y&P7'X$V4=G/P.$^J@9IW7L= M3/6MN%RSV7KY7#7)M^!T+9KUWALNW:Q6))BF5W.A" #$"]-.CKVLHW&1M (4?<@=IF_,Z$WD+ M+M(X*W:C,'!-'K)I%O +S1>1NZ7'RR?8+M M0 $_=G0UQPEPZ';'C1J=M>A??RP2KUKNPK&"LW.\N\2<8X_JZTORY&ZI=X"R+A^^O_CNQP7) M>?-@M>!.\D(POV<"G#G\N%Z0B7J_;K9/^[PWG!IB?S%@ILR)!I!"ZEDF-.KM M;I(WI.*T>QF*.1:-R6YN+EI-9O!:CB3)J#]$@0^[P,]P/^+$.BU-D6*$CH+Y M[9J:=MBOTK2);<*%G9P'V4LF$Y?G<^>B#[GY3WP@16*Z9^+#8FSMAT[H^DY Y"^0$#]T M@X-'/?8'<4C*"XV1YRUK7[2!XOB'1-2CD16,H%P1+.QXN9K2^T-)$C$.D"?[ MZJ=;XD4[AY'>T=V*39GB#IW@%C$!HYCLG/!(X(XH4$^W5,I@&Q?,_1*5V,!_ M'D[?1EVCB=3-0-[>!M]')_&3^_6)OD?QOVU[?-J=D4)I/R.H.WUZ/1$N7'HJ MT'?,?._# MCP]L@4-WOMOLV'WZ(_7MWJ;(XZ8NG;$'4KUTZ3O KS_O Q;2)/*I1:5L(T0O ME_=_N;FZ^/ CV4OV8A8\3AS03&H1SDPM6E@R1,:5G &AA<@'H5WL14>_)O1^ M?9VD/HO=Z>D2LK814D1L5DJ-:LHM$$AI[PF*Y^I$5K78IQ. M3^3^VT']JC>@&[HA]N@NTO>?D@0/?I"OOE,LV4SN[5JSMCV[6$PISDNKJ/>. M[O2&^5"8^B\4DO231D3H1PDY0@PP3RD%N3L9Q @R1)O>>1E*]2*5ZX(( MOO*U5LF9WRE)$(*,%=.AJW"4UW'66R(T-$<.'VV*5A8BG\_BH%7DX;6X,48* M$ZAM<_/OVHE#/]PD#S3F<*7GI.V]D/NJIMJJR[9T0>RYNI+W/G24] EC("H/ M8G3DL:UP1U-R&R4)V6=6L+@QYR2PM('_0"'D%R> 8AB:>W2:?9%[>"<3E';N M=#HB]O9N\O?>U6+D17$5^$-AA-'UIS,)-I=_I$D:^R[45FVP02>S:9.<)4!T M,U@[;NC1FQV<=%1K!)0I)"!XL*C]G,&F-4],9@^KGF/'HUD9DNR^UR-U*5-X M%32?1>CV18X^G4R@PHQ61\1XTDW^OD.=\15K=%[-RM(O??+).$,7KMZ%KWO*94XCV0= MQ<3E8K#_@!PDSB7DX4'YR[V0 FWL@!>P.ZJHQ5D-SQ&&6CM2][^9SV@LBJ-MW]FET!JH6 M"R+'T9[&Z1$205(&8;#UPU/%]!RV0W?DWMO5$*4"QYI]$?MU9Q5Z%S"6C!8\ M=RKE\U;.#.,2:W++G)K$ZO9(EDFJ))'R=Q1V^P/#S:=HG;YJIV[TI84<.0:9 MJ"K?NQ,AQ)@R3)^AN<\+-?%Y(5_C$*Q)QAO?*8T=FV5T2SGT\CU/J_#S:'FVI[:![X MC,().=*,:-[2,9-Y-HBQ:TQM>Q_SY#)!S<%,*MC0!KDNN& YXN6RS0$.L5N[ MPL**@47JP)F9#1[%7=$UC6/J7=%5>I,D!X>! H_X-,[=.O1%"G2]3)"?J.EV MQ'Y\UEF/,<_*XOQ1$$^*Q?Y8I<27@A$7))OX?&PZ"V4Z R>2L1)K,/N@:M,6 MGT1Q7C8N.#.4S_!J7F_H0@ I"1-%(XC2[X45O'=N;$$_VWO%YMB3F\!B MB?0#DX(F"<.R%8M ((1NOK+4V &Y'[;ZTRW:O;E_D#MW)!$V/F,YMD[6;_+W/2T]?\<0W54]KB"LG=6RNS'D] MHY@##U07OXRIYZ?P5^T*I:D'\V*YMCMB1=:0>L&@L:!,@N2""O/P' M-F>>SAC16K6$/9?^Y/@QO--([]>?LM>Y;L(DC?F.=G,DKML7N9MW,H'J\%H= M$;M^-_G[CGO@PE]/Y6<2.2.B<,('!&A,8P\9[NBK\E93'(7L3Y+OH91H:,K#<0HTEN5_E6X7HGZJ&&))3XHF=P^<%F-+15J360/4J[\Q-EL M8KH155+7LEXZ?ZBV#4=T^R('CTXF4!%#JR-BF.@F_X $"(6+4I-?/H=L'PZF ML8/Z[+5W9I.X_SL%=04'*MY%X:E4R]"[]9V5'_CID?U=7*1-/CH!9#8DC=YO MG#A2>!C'B$5I E.4L6=:F5>T=WDB9W4(G#A[L%JF9+G98T>075#4*4C(2DHQ M=5T"-/:J?@9J(1(RN;ER><0E(T4DDLED'>61&56=!HJA)Y)@>6F,[+- B@6/ M@_-7N;)O$O%[N%(-HT5J=,QTN66:&YLDZJC-?E9H-%.W::"2U)O _6;-# .] MX$7\L' RS!@_CFTZ@;H48488/H[15-!._$WHKWT7;O K0PH>\JW"\]+G*J9G M0\]BLH#4ZGY]6J7]HY/X+KS2Y <'>!999S>@/S6D4&_(3*44@WZD$.\A#-7( MA$=6O83 N8LWP 3_J3!,YX4B!#9SG5)&$AL?O"0F&Y99CZ7%3_A3Y1]Q!S4+W^#+?(J"?>A87" 7)+Y]30^F!F MD-%L<,ZT<:LAT!276:"C<65-@( J%"FD(IE8V6O0N6#5:&L]/)R)N3EX)H26 MK,OCPS(8JQ <9&_;\,[$2=/87S&YP=YIQ"++W8YU2N#]N6T4>#VW TRCLWPG M^^_4N_'@M;VUGUT[7KI_._@Q^U<1L[,?AGW'%I-=XTQ37&:#RT;-6@W*1EC, M I'-:FH"'PJ)2"%2=D$^$ZJT1 >PEG(A!&%\%G8"#G\29P%Z]TS_+6M']K'O M4B)>/XW$ PMG=!&[MQ.=7$SX> ME7_I0VTG4K/!T^X&J@9-?3JS0,8>ZIAPSOPJC(BC3U&\J MW#\'(.@@_"C5^M%X_P2&. D-1*'^?6X3FG&T^=H.$Q2*IFC%!/6MD?MYBYKE M%W8JFR+VZ#:)![TRL^ E== X[5BZ/AUV.R<^BM32W3X*>=4T]J\ &!+Z>4_# MQ.0= _$\T/V>;SN$&X8_XL:D>#'HZ;#?!_R"DQ/(;-JG+:6ILH"IRO,R012I M)YLU6IY$.I@B]EQ2L*9$XK0J2W2$@7!1UF\9"]JE]^RGHWG?,68%^>/7^ M4Q"]&H/]:H)O _(;C-4#[BNHO1VH;U)N9)AW&6NR9KR3F6+\&+;KCN\@!0$Q M9H/M8]BM#M?S068>TTTMNTMFX\;*+V+\XJ20=7?47)+WH804\0V8Y_RQW$YD M4"_S^VMC#I@D&"DWG3+6B/8(IC>4@D0[P<$7"4]1;CFQDX BT4G%Z'ZPTXT" MB0=#7>SBZ'>M[TL$,\4-,DR-['R+8 7V03H9Q/,Z?;?=. MGVUWLV?;D^R9-BW@8K9\-+.H#02]G#B&NA3BT2SF>2M^>1OVD. N M"^,80?*6:,O+@*PI9(X'9!.]T#B$?A//%%9^CL?<[E>G=L\XD_QY>!2S@A4S MEG:?:ZH2(#,'N?6SPJNZH$4SSNH6YWW>]8<\3I>1VH3XSE_ MZ=ZV>T^M^,;Z._:%II_\T$\I?P[Z]#'JCDG^72C-QLT[FZ?:_;7)S (6NFMC MPFL$5_ER^=D3Y0A!Q(Z9_,(RCN6+ 9E849,I/AU2%HLO=_! 9$;5'!_B%D3(1%2A\DTT;/B'SKA%10E'M9_YQ&RE M$I+KQ@=:*K,1>NI-,>6;]BTR0W218IQQT^5;:":(8M]2,ZJCV=*_H@BK>B/" M$2*6*K+"Q@_?&2.NO-:H?#OQAA@*8Y9JQ4F#W9X8K'P/5/W6]FR TX[9P,L/ M[XI1AR*KIC#8%5VERK-G^JOPAHY(@;^[\M5K[+I>,PA$-80W,?QOHW!SP5QV M1X"=^JP>R@*]D]@DR&WB@4VB5>!OK#\DGIO@AE?__4C744S%W\_.YROV'Q;+ M0JWB3^QS?Q-VW*GK2W4V #+(;-7HTHOD+*!GF&8F?%!P)2LN0O8O)L2"9&+P MB5H*8CVVP6C"_'O9,R?(,0K^R:[MTJLTR6J 9I,?*A@]3YC&4% MMJ9L:>HQR\BZN:5ZN1WAJBNUV4!5+S/5+> ZD)H%1/73R(2/99PY)"V+%Y$P M[1%ALM<^9OCC[^'F9PG8ORLM/OE+VB;RQ"E;CK<;_^BQ,<^))U&031 M*USS:,4EO:[80:B# 4J(H]$/,[QT$=_ 1:*<#KRED*1?KT$S887+<1SQ+*U%I%K,?).KL5L!C2YP;+W M^"A/KV=B<7/HU]%F ^.K$WE)RVR@SJA9J]'/ M"(M9 *)934WX.9?H0KRBH\JT((54A(M%N%R$"T8RR? $==AL7,3"<6%(_NP; M<;@)Y;VP(R[L?'"._)(2B,@M=;_G!YM%K QO/HG/>D/G("8S1,[A1FT#SOX< M9H:;!A0U#9M2)(&,"PF64JR%NA(N)$,-FTA,_$K]S99GWK*XV=GPFPFY_7@U MA=T^B(Z4DDWLA!BN+-3-/:H1C8:=6H1GB)?]C-WVPP<"13U^PZFF4V"\0<2VE=7.4=8B$D?ST#8Y2) MV?RPY1E[V2I=FMU5Y*JJD:2"MLW2FHX?0WQ.E9/O7Z@#UVF\^Y 9\1#'?KAA MIO:37\-HE3#[P]BX"?>'M&)3N>:''($-R["E2IZ&>2 &XM%4[5T3%!X* MYQ(M2GDNF5#PM'@N%N%R+8@J&>&B59\HG<'M+ 'AU@_I34IWR?B_J4]: M;P@*FTN:]R'T1L#,8)GS[FB%9J5HQV*E9+W 21)_[9^4&MAEQG-2!98(?]\E M,^4*I)H'4K7%U@:!K .K-X1S70T\UGKPC:%D9W6QA7PSQ-G);-ZR#^A/YH$U"WMU"=5[R XHTQDLGCH],:O[KP%V6ZZP$ M5?Z;)>=E#CK>@S7" SE:CV+2FKNRPQD@QN=Q]#1RGU;*(X!:7%;+12(%A"?B M=IN=\B5=KM@BLZ^;V5< +)A7Q=OLA2#?"1B4Y@)A0-$GN@%9'ND>JO:%&^7Y MQX]'^66'[)N.U&:#C+W,5)-GTX74+-"NGT9&,FH$<9*S5I];79#5,6^!#\/L M62WF++D]BJ=N$FDHO_Z]VNGPJ1PXWZ_SUX(>XFCMI[=1DGQBGBJME#Q'EU&8 M1('OP130!E?&B"-'+[-&5,',#&7$V&98P?[/N)RN[8H7OX0D;$G&BQ'!+Y]A M'7\81Q4(#?@A,6OS\ADJJDHP3+YFIH2'O9;>?QT2L.3UQYOGJR48.*0I@4)0 MHY0VOH/G)=E_/\*ZG"9)5:J)9A>D(-5%X8I:PY7MYU-&N%G\P>-Z'T;)#(G(K94EPJD;VJN<[21(Q#C"!\4?QO&C'@(#LZ&X%C^5Y ME,D@N$5,P"@F.R<\$J@5!M1A0A0R3 L0X_T.57!P:RO%9')=#4+>TGL!M:[B MP^;Z!0*F91@>G" KS@DYR%7:ZG7##(,=%,\!4:,/=FCLHD+? 5OL2SN<.'^$ MD=>7%\R)Q[@3^I*M=+RLBJT;'<(T/DZ,4E.81/(@P(0(+@LB^!1%?(&3!>2: M=DC\^O[I?6E

:(:R5E6Q&-MYXKEI6%-X9BX0&" M+5'U$#@0[T !OJI0C05B2%'-C'$:\8RS0 1D(XT'.0K83\TQK7XTF%RA\C%X MO[Z/-TXHG^A*X(89]2J#TL;FF&%,0]%BG5K?%CN$Z8C>>]V0XU6D4B<))P]' M:TPR/YT:F"90^7Y-2M2)(&]C56CM]QT!=.0S#4^'5>)[OA/[M'ICK+'Y'$"G M0=$ST*EH.Q?0:1)]^*!#5E7C=%^ M'896>]:9\[;FF-TH8>Q^;3!6S)YM3KK<+:[AMB]?>VBZ,@,&,O K5 MQS,S&MS#N'\-F2&V_OXO$4]7C%YI?&*0IG9(T:-5M7R[HJH1]GV*1IG[CK6< M:)8I*C9!B9,0!Q+L7)!HPR?E%\Z6[('OQ#L7XZJ^(((LX70M[%6,_,N^4W_, M7E==ZU"$%[][B'V7+I.'?+#:\JMK_ G)7595-?P9JC9?.6EE M K !FJC1R9#)"B0;2! ]ZIG2K_^=!9G8F'!\E%5Z]R 0H&09(_DER1V7JK@K MZ7+!LH*1(2<#-P#@.U[!?&(PM6U1(0#A$I!E0@H9X*B*7]X58H@[O/"AD"0K M*QT2+@P!::9^KPF5"4<=A1,OE5?M,??J-.:^_KSW8]Y8U(AMBND-T4D$(F61[:VNMV:*RJF(0%Y3N3M]WZ[AR MF7!^6'_U:D1F2"%N&B,7=_/&XH0]XAY?\;Z^*TO<\[O!/&01 4RZ=5+BA(3^ M[>"G1XF$XJDU"B)!?1@0A3N\E&4!B8I?/X3_$?X27CV'?V;_>?J:B!M&"_'( MT&=GMP_H@K7Z\!__],N''ZZ^+BXYB;6 N)U$H3:*RS/ZX;;1D3HQHP"/C[)X M*]TF"UX^)=WZK"D-FE,UE)_>EN9LP\Z7A1MAYP^FC_>K62"=ZL%".;J>WG@?GWEK]?F@#C%^!Y)(0<^DP=HV$Z>^>PB23$W7$,2"_9RPLW;2TH'9(+6:Y+X,@>G78L/\4 MQ5?1896N#\&Y#>J,I=L9NU-W,D+)N[5Z8G;S;@KT'O@9&[Z(SQB1"G^PY/8V MS.!E9G D)PS57QYB*$J3'A^8BBF\^?>W@[^'0$>ON$MK=^10T-40U:59FOLB MAH/.*O3>09'D%X0S$&]E9BSLUTFIU?ZVI0Z*5D?D/J"OO#KZVWLA'O<=A!]I MQ-_:KC$RH0G*NB/T\E\3RN;E6W]=-^'I]9RKGY^KK^7H1;GJ%]*.X^H(( M3@18(7-U@S:02@852D[GX#]'D??J!\'-;N_X,?5:]J8:FB-WY39%5?^M:XO8 M:5M%[CM*,\(+DI&VO@,UNJY8W)''%E%2%TG7-IZ5*YXJ6>^(6\0>JB5VWQ%<)@['Y9*\_?V:&KW;=FLTNLUS7#?NU+3UF=_X-K=%T3#& MK>_06% ^%BPLGD_"4UVIG_CAYOHSI&34GD56-43NO/7*EB WJ;X&KR1 M;8CG2.3#T.N NFD!X^].=.[4$:DK=E<^3_[7ZH4]E;^;$GV' M[O.6BKH@$8N)R.O6=[J:]S360D,!#37_(A!:,\PYXMVS@O"PGTT]C@^OQ7%^-F+7_YL2#O+@II M7]1K[CL;X-,P037V-72<%?SIZ#$A H:J.,A <%13G>!@B15(V T M0#R+7;-W,B\/21KMF$VJK*'5"S,(ZJN=PU][%^S UT$# [[&**5L:?=&C-T]E.B=R<18 MD8+7@F3<"+!;$,'0>B0VH45R \3P-L)H)3!9^,=O*_SFI]ML'5ASZT:G/5*G MUE95W0RJ;3R#;:!VV?MO7Q*/KOW0%T4C7QP_@.R2Z3=RQE,Q(TY>&?5\R\;: M1:.I%73T3VZSQ'B&@S1BGH5?><* MA$VJ#,'&[(VED!.6#XO\ S G_1V:,#3[?01#*R_AX!F75H_[SB/D)*%0,"/? MOVLI*-&5!E*T'F22DQ-"?0*(=[+ZZ6$:+#A'#ILY3^O5*RQ9YJ,30%E%N]D! MU8K?T?3R$,-+!%U-5NHY5V@X5U\+$(IN,WE!)*]1/%Y,P]?, M>[$8P@'"+%ZD(8]:J^,$@[H_I4ZUSE+4+W%EYQ MN0GK5R@M:_D._;%#>E=3E.!=MS-FJ.^L0V\?X)Q@"[5Y%6]]W3Z=1\WQ!*5>B=ZU>G;P2 =,V1YU8YYF MZ4.&^V:;PDU$]OLDOD=EXCO[AGYVA?/#&R: *_LZJCAT.M'H7\(1=1H9=@]H1FN MY$!-*G_Y29!7SBO7"1N>9X(7&,$#10^Z3E?)*Y39#@:^Z%$XW<9 M+G^#$I@S%\PC0BIM@0:!3?]&;2B<6R+CB.24>R1K<(()C %Y@UF-@XF3\H]+ M>P/R@5K(S^ )VTS]0\ 'O2N)*$9#-5P.3WU[[+W2NK M>%!1.M DW1G/ IU,ISM!:!&=^=S13<;=,NE@TLSD(XJ >,["[-HY8YSOWJPR8[GUQL)Q MH*:=(-N1!G;PZV,2W<.U627(]M)CO$,V1 FRTUJFX@B^UXG;!.E3\CD3%J)& MF]#_^]E)76\BV$&CEU&T,Z[.*&"&C7Z*C):3M)Q3E(4 M8WQU8-,1%I@B@"MM92HH0U8B);]E7W/D/\N*K8&%6]VDNQU M+Y2[@A-8OQK^5?3/E[)7PKXCY@WTWOB;P%!G"U%3XPQI)#K!+J )7DAGFTE, MK!W^?B$[@N;T'3&8?D,[@_;MK;4[F,P2G)_<+?4. ;U?7SLQK!F2!QH_;9V8 M7OG!@:V3/AZ9)7=1> GG2TWO%/:CA!Q8!YA'A9!"#XA!M^KI@QA,"^(PK MU.L@G.^"2,X+LCH2P9QP[AP)I5,^OT;B0_(+3;YH"KL ++@@[X(H2;Z!:9@D MP,L>%MSQXT\FTRV3J.4LKZXM$<\8!&=,8""9[%@]5J8T1/63@,]B !9TW@R GINF'(9+(FT"14UVF MQ!')&S^2F#22P!*O6G5[6P@<+)>A)U6]A]L,5W[B,G$/S/XM"XO^U) CRT S M->U#:))"C#)#->I_9SJ,>"U:S0A_FC.(N5C#QB'!,DQ]+I#_0I^H>XAY I*X M!4.]3\SE&.CN#R+[XWQ_6._\P! 3Y(@TCE&K3QU,<$",7R,I:N*L0A6(%!*1 M3"110T01JOJ P_Y1Q4#+MAUI&"2/W.]-&U+U>%.T$?NZ<15[)Q2:\NRQ3UQ: M QXT)E6L2$M6Y)G/3N >@MR2,BSB%V!A*58$Y?PFMT)!^/RK_T5I':9)"C75_#5*\$]6@@QK#>JIA8S>6) MLBI/GF"C?&!_K59AF;;U5TL7Y#ZBH[#J#TWM$8]]+;'[CO.JL8U@<3*JS@I1 M>][ZX!SAPESR',DL]DQEFOP[5%[SN:,P:P MYI4L2,%C03@7.UX\NN[\NF"I3ARJZ?>:_0476)BA:)(F-TERH-Y]#/^%6.'N ML%O1^'[-UP;R6WT\[$<<.3B8-6++Y-^#,F*@,:R@R8!B080D)!.%"&9PV3H3 M9D&$.!!P"X'01!XVS,B)0W4'_FQPL9-)WOFA6+0GWQ@L[5!Q?^Y2A=7GHN+E M W-8/TFB^'@7I=4[DX9((L4JDP;+JSX,I(>]_(,I]?JZT_.6RMN9_$6HG 6\ MA4SADN;>B5/Y1+=2=%8M],K\SJF\ CIQ+0?;IJRZ-KP@)1&((L."%%+ B]N6 M=G!1F&Y9-P)-5A;OK:2,UJ\.\LUQHQ:L(/XFX;W.B,.!_I3RFX7\6D4'7"B2 M@64.WYYS3,3A"-SM]QPV"4!5!8;QKUO?W9[-$+L#"UI7E$T3_M2U>_#8<3CR M2Y%XM9\'"\\R(C.HX8%I?^]#,:FR?GJD =3>NXS8XJEEU:5% .G$T=\85?L4 M[;UGL!?100FSH*2>9DAVA/.SNZDP@3VN_)C"FS>* =S1%->XIC.AZ@K=BUC^ MZ/3SGH:)Q0R'#K--RRV=?I3F!Y:ZYFE!S38R\X)/;6TF"NZLE_FV8:,'IL46 MRJOM8Z@/.OC@J68%WW!L=D?3^[6"T1#2O=6PI;0L.JV=ESV! M5(ISA-#$*:1^3W*V^R@69,/@F)7(5GMSGYYX;6_W%VG+'+@3)E9C:2D%4<28 M.K!$8+CSM ,HPBZ'7_XZUYX%M1<58W(6L>AM46C^)G0/\-'PB;B:*-+9Q:S1 M>@:K%13?1MS:I-AD^Y.*$"23 GTT.X;E'DZ.HTIPQOY>.WY,7IS@,(^%](?A M5O[PIH#IPT 8^O V0.?#U! S#IA$J1,8 I/A%GD&:12 . O*<65G*C8IWO*Y M\5AX/BR#">;ZS!MXJL\X?Y$>P/)-\(^,(.1IB*EN)!->@Y M"037L_Z2@+CE!Q@-CFOX?BF@W*8^-F@6\LH."Z*(_ 80>JP?8^FZ^9-@DNC; M@.V;\(6UC^+C!+^.RNL+ N8S$X^%Q#FC+P1ZS_5%AK6Y@/-'5G.VSBCY8]^6 MZC^+!#YK?QDX_DZ91*K2%R;ABA0J)S9[T\4KPRRQYW]-: $S]W1=SH3]![@H M(=3) ZL5R5QP<<;^/2ULUAUK:2!^ILO3GPG'W2YL/\)ES:!^&^N"TDKJ(:9P M+^U:W,%@[?DK"N*[J5=U+;(@G2QMFV6Z': F0;Z0=4EW>V";"$[VB*0.1"K! M.W(U9(OY+V^F^\DR6\H+;0DW9L2-Z4JS.Y5&G><\\A!'>QJGQP=FKE0>GNPA MNIW@1VWB_07-$ZT_P5CS0BWC+V0>:-YG K._0.1%?H3+I9X_RH_W@V24 MN<5HG<60[&_=[WD:9[BYI4SX1W^S3>_7OR:T,J"?GCM2:+;T,XRR[]7,^DO: M_]*TA)E]L)P9X=P(9W=QO[Y@#"\D2D-YNK>S 3:R>:OF0>UI<%D]#>K\2C/? M$1OY5RD,&' #QMR T?KBD- WM;CAZ\*[*'35U>,$<4P=7Z0SY^2F'VM!4\GT M"UG,-.N.;"$C-J<*:=_,/M4XOX(PUUM"YAL6/H8;?Z($U#*W+PB%*\P\7G)3 MSNH+0=PJC9'A["<_]%-Z<>N_ (E"WOD#K4GC%[3>%,9.%NY^B?'M- 'M%Q7! MX@Y9QXQ0>Q0:L&UE48[ *5]?1;J?KB88/3A'Z"7/DZ=,;3KCC!0M+9A_]-S1 M,MLO:?]6%W65(]"2H[4B>$A*OD19)*&4;QC*!+E^Y'N MT847JOPU":)P0^-%=@$>BB.]X=Q3P[_,)/FG4N8L&W*/$$.?LOJ38H4'[ MX3N7&E_45R9K%!R!B>OPZ*8H2PX24O3, [\<=,TQ(WG)\,(+UQUH:"TG5 M+VF\:?4G&?D:2KT M7\@^I[X=D.%\=NU$^9*#OZB\\3#&LJ8=^>?Y"SW'C@?1BK3=@#4./NR_HJ+F M[;/SN7Y9-"GC+PCEFXT_%K17<_U"\+Q%>60@GDE+F+@V(_89_1*YR=@Z-=I1 MDC++91'[D3]#\C: N\A;4[[CN6<3_':-S+\@ &__$<8"\7K.7PB0:Q@ &9@K M&;2EH)P+_180?<2?1"35PCGC14KCW= ]F G.&E03E&Z(9%^<%@FT(P%2L+;X MC_*O WXIX;'&:( M"U;[[ % _N!\5+Y^]9;/,";X54::6W23BVSL\BM$]L U4UO$;4ZI^](4-&>:9P=O! _-_%&DD\,C_UT^:X#).-DZ5JF(=*PTR'X8_TA88'^HGA MU&44\G?S?O/3[>4A2:,=C1_BR#NX4*/KB<8O;+:Y_IS2, &[W?I)71P\F"AR M'#=C-!7)AU%$C.6&%.OK?)*]V)#)!.!74T@F B^W!T+P.%2*07XO!"$@B:77 M,6=J/HLQJ0*N]^M3E*^;']HZ(</[].RY;$@&$/C!T5J79,?08B+[['_F!8)MO1 M0^J[3L#6X'LGK+EP8XXT4AB)@GFHL_2#CW.ILYX]]ZK)E#@/W M/K.D"5YUEJ01@:JSAY"A6W"$4V('&(H/*E(E\H/[-YA>HJYEIL^1VN:7S(,\0Y84G)L72^Z]#DO+\ MI2KK=NR/>8[K8XI\@NK2&?OLTDN7X5.#'[HQ'_'O/"K^^@;FAUAN-L)CE+'' M< @*"['/\^-N)Y>+T/6:NBE_JE(TAP^][/Y&1HE-'FO'CT4FW\13QJ2VS6^N M2&YL&909K6!(%(X6X'E2@SQ2V)*&:&'\@84JNPTVZ9G(4+(G"A-82_*/EW', M#$FY<1_AK_OU_2&%6T[)7T"'/[.Y1S\79A@3I%/#N$9M26$;P 'Q9OU(BIJ- MB@N)2$DDHLK$0ESXFS\>(^5:$"[9@H!LMC(;D%E8L25UXI!$AS1+BA]WTZBD MZC/3-!&(76,,S>5#=ZI(L.!,D]3?\?)81?1!W,+G MW!)^Y=6V5L=B#R7F#TSP\EJ\HF>I1UHHP]^_*DISN87Z]K=>IOX!:N<-Q72* M&/53"HY-D:G-=UTU:L78JQRXJ.)IN5=4WB.*?=9NDR7EU]7SRGVQ35Y.7R66#M,K8HPFA;)ANT$Z/8^Z&P* MUU#$.&,\I9'[UU$-GG'X(N:,DCG-3QJ<_!.:P.QW'G#F7=PU9>-V%*-[%,[.&+H,LHJ]S*[0&>5B&SZ-9'9!S<:ZS+_>.B^4K"C-;^) OD(,NR:PB2\N4K\G3P?6 M-&<0'#Q*UC[D4GZ=D#6ER;\0QWOQDR@^+DA -PZ4V.S M'XRUAYQ/.)5@L @,E)3.A'@43B3@I_T7+M#..>9ZY91BNF%,:2PH><1/DH-( MSUB)VX>444R/)*',XGR#YCWAORXGYP1)E-/,[>\7XR'3(SDR)KOR5T"=F>.% M(;K2$CY-*%SK9FZK&)+N]D%TI+0\$NS/W-.X0LV.H)+!"Y92N!/)7OQ8.*;B MR5%#C.C3T6C_+$01$:ZG?(*G_&0*5\OF:7-/I--L#_6KSB$:NLW@;$%'^L'H MH##AM[8(9Y-E,-K=]Q_3 #4*XO#L.YK>\.+GMU'2]I2#3O\9>WFE*71]O=1Y MIAY?K<-8?L^X$<&.O .&W]A.J1O?)*!RP C9@X([7M+#HX_4I?X+?VJO^L5L MK0[(G;U=6=6[ZULC=F<-H7L/5DF:*+07XSP*K#M;CZOMA5 W+H@;W.OB1>E_ M\1.7!DQ"&AT2D5_0\%Y]>Q>D_M=%X7R#JJ4]]GTH7?&'YX2*'8>=RHID;T6( M2X3PP'*2^&L?KG8FHL/$>Q%CFT.\\5!BD%]6M0)1TVEM$)18E+.G<7I\8/) M3;%K%@#M89BSOS_Y(6QR55V$O?XL]_V@1L6!F>0I6J>O3DROV$HGB#@%V"[Y M2-=1#/>]#KL#WT.YHGN&KKXC-UG4*D15YL0E'F:PQ66I,K CD@W[)(+15,,F MK 59<:9P%I%QA;W_G"W?!54KQRYXH1IIB 79@RD6^68_UX7_:RWL47&57LR" M[XDP"TWR$XC@R%ASBS A$FDC\9I'_EA0?EK!"$T\9[ZE7_\A_P$?BA_PNO0# M2I7DRQOG!246)->,9*J13#>B*,=/$19$Z$<4!%-%)/^(1)#E'I9^P]37B4/:)+?,ZJ67A0PKQU 011"YU8H-V"= MK<8 -7-64SND#M2J6KXHK&J$?8W6*'/_DW H?PO>&RGP]#2#.IUK=D4\QW?5P(A?5Q6G7EC< M^9_:&*,_+[&G7K?/VD^4S\NTYJ M0SZ=D2?7U0O-Z7W8M,*YALQMQ00>%(6'1@KT*Y;)=6V0^ENC2I7!/8)U<:? MWLCBL3@'69_%B+SNM7PF8G64[WB(\PC91CP#:7$%8,0&)X@RWN9 W6/SXZ@E MGH@__UGM3?5_<6+^[$;;3EQ5.Z0PTZJ:.IF?-4(\A=?+VG<\9A3M;\*-J%OA M9A9#ZJ).Y468M(#2OB@@&,02!MWP9P36[HHD;^WM8[#S#[%EKA:8> MZ-VI5=VR@]4V1^UR[5(/R>RAS NE,RKTR>^VQ?.N'] 8*!W6REMIK MEF/Z3.WV<9UWF=W8/I=\C/$-7 AG8RU':&SEV7\LQFU5M=R%SBWI>5H=D;NQ MOO*J)[?W0NS,'83OO:-:^> !^#??/K6=]3>!!9X.^WW BY2RD'/E!'S_,=E2 MFA(_7$/U%(YN64F\-!)QJQ#2_9Y M)S>-JF(6:)QD0]I-=QI5XY/,2+, P3EF4TSLE0WQ TI#UBN9!LYI.ADRE":V92-M!"O M<@:K-&*^Y>J\&@/J%,QI#":0YR=273P!)2(9PZ*WB$)F\.=-(8]%S)D&;-KO M6R.P4@8TJDEP7(QN,$IW,\X:/#JBQ#SA8'R_MW-D/X7*S='"@H3GRJ/PXR>V M+N?[PO=KTK0)_PY?TW(Q< 1X2V+F::*8QI@]?<(<H$($3@;J!]($L ?>S:1%F:L& MCYQ^W6E.VZH[A&.KVA=UW\PQ8#D;XC<*\2[UEO"ZZ(8^TIUX0I5_";=J/M08 MJ0<9Y'#%(6\2Y M+01N\OCMG1^2(W7BY)N?B(GT)/.A7&^\Z4P$.=KT,TI=5#AKI.FIB*$X$C'* M3&R8[A@SBYCFRD_X@_2/3DH?*/N-:C?&>I!!CC)]#:,=TU300(PTO549+Z;) MN!)@NR"2,<*H9@SSG"&.EUF#R4'/8QCRSDF(0_:"_=G3O2A"&GVXZ4P$.=CT M,XIF2#,OH.FIR%@A#2:0F=@T;1!3#F'0 $P9BA^<(QP_UEWYKFV,'#":E:R/ M0;*6B &@16!C\41&&4/ 8$S+2R?9DKWC>[P!]V.?=J[(PBG M*"Z'=6U1R#"*R#'%@+E4Q!E #C$>F="JK^.>Y^N2C#]X;28!]\'3VA260QZ; M9N/DLN_^__;>O3=R',D7_2K$ A=; M#63U3O?L+'86!P=PN5P]/G"5?6UW-P:-BP-98F9J6BGE2$J[3H,=90YPDY^]-" MC"JC59HXLU;CJ4;)?\61!D0@0@8BA'"9W].!R1@4_( ?#+B5F&P$I!X@+0Y%23^4 $.#,027!#QU3V8:[\XT(0@S'6Y[+O1^>24$,V MS6#< "*7@AP-7>;&#F"^ /28Q$;,L?^\#/SXQ,P]@=D*,A>$'K)AAH('T+@0 M[&BH,C-T &_\R#&)A9A'_^="@"-\G6+=49"Y)."0##,8.!B-2P$.696Y@8/Q M7@!P3&$AYM%_P0\<5VMFN8G0XY36A4!(JXF&X$B#T 6 2;L^\R&*!_R7@BO3 M&NMY2U/*]<0X.;KSYK>L5#^8:84D-KR8#192)C]% 16BJ4=.IC$U=DYD1P)X*] MJS3B[FSU/R3<[0\Y#T<3#P%PA-$/BC#K10 YKO0W1E<6N\7%E@U08I(X_/:X MLA6*P#('-G$=5-::(JY_,-D ,@N$B+[!8WUI+ PNK$8^J;/YX@P1F]U ;D/# MNM0=:*7EX\(0'%BPW\_EYXBRQ6(^F>A1YYG_YTN2_YWFU\F..H% :\\P9S@))4%\1GC,!>O3O*M MEY.MQZ;X.,G)D>;\KUPL!*6G+5I+?>+";<28$L:55&Q75LY:!I>HMFB9J]$C M!]G);XNI(!OF_?J:K1=ASZE**#N<&E*,GLA,G>>_W:00+\S&:F01D8Y-1 () M .M+&1!=/\]B+Z],.-N2L D_5C4MECTR26^^[FG,#*>L.-G5!SGN&*FL?FY\ MT@$QAIC)/=K:/ P:DX+ B7VS5GNSW?MB>VL+#>0DF*NB[<^-K;Q_"9I=K M?!LS8*%5,;@R2U5A!(75^E% [N(#S"$[?(_NB-U_B!;#TQ)Q7A44"'9U04(I ME=M-NZ_,@PUSVJ32N$ '!A6BTG2>$+^PU_#[(<514*%@^"\:/"7K_,U+Z4?Z M2J.$%\6]3K(\^RE-LM.+GKY]D?K_(!-4!S^F';$?^?368_ F71STO%"V]*7$ M4Q13Y[4*:Y'8JI<)P%?+/&R";?&C(PF$@/S//*@B)5DANTCP4]7^*SN10T9G M/AV:S; 2(U)R(A(KPGFM".?FX#!H-D-4R@>2\GP S8N95_78OI*&]D#;J*DM M'%<[S-0':16D+@![NS0;?-7&8))Z_I:\>!&_<\NVE.9D+THUPE%-WCR<5^'U MA4*S+;N;@K7$G\@"S!TXZ=I>(G12-?KLX/IU,7)+7<6IX-/AY1_4SY^3'IC> MC])"\'R >=JPO >9!>'X$*W&7)_Z7IH>X8"IANKF\OD4A,6"NCQ4SH1@L,N4 M_TFD>PO%$'-^ M_-EF1=ELJBO6'MV1 OI00[2<>G;VQ7_D::Z")9QQ!RJS6T*FYOX>Y,G?TN 0 MT?OU3TD2O(51].R]1*H[#W5KY&[>H:;LU8JFB)VX2^+!9TD%75A0E93);YSV MV8.4^49L*FU#4FJV@$'9)NWX80E424'6T;,]JPIZ<5#= MRXIZ$@Y?ZU7S7>K%V9K9I<,B, BXZ\R$,R1#\R86R;E ME<_3>S"EKX)_'#(1:]UAK*Z^"_%G(Q.T.;:VXP(\W$S^\:Y>\B$U(R)Q0%08:[#>+@H>35#/6IVY&[V:#UWYF@$>(2U#:(6&[BX'_@4QF%. M[\)7*&29,UW#ETC4M\S,K@P,"" 'B?[&:+]8Z.J-&"8&*#'%]8-@]IYS(S4[ M41I8#K[(7:'7N*/2 FC'?R:FY!Y)LM9K'"F M.$IO;WLKU*/;O+6>I0BSKW:)J;$M5@UR7-E45F2YIEH>[\P>%SL."U+?"SQP0-\R.&RASNC'FSN$5+UF(.\TH>XX@N%[UZ&,WTP*>;XC(1 MK(]BU@Z"6N$+43T0E\9S7AVDA_(PU3R_)9,8LJ9U43AT8J+A\%,0NAC4.=5G M7K#ABR3&?@D0,Y6EF,O_N"AD8>S[G]UT4;L\=)'--!)?@-1E(4Q#(Q<8 P(L M!F4FL18#@#\O"6<^,=-/9L*"V,6AC&RD<2 #E"X*8QH*.8 8X+\4A)G$5LSS M_W-1 ,/:3F=!0>SR $8RTDB 86TO"V!DA5P #.NS&("9PE;,\_^R%("Y6C,K M3HHRIQ0O"FI:S34<;QKD+@9TVK6:%WD\D&%9^#.MV9ZW-*7<"NZ@Z&:WCY(C MI8_B;7!923>DV?4AA?I("KN9]$,.*\:JR^#1V0DQ1)C+/O@ZMN#POGQJ+O%8 MD8*+&T>?3_GJG7UQ"^WP=5!9*_'7,-]>'[(\V=&T*I:M=W##KLA]O(\!&OET M#?HA]O1>X@_.HULP(6^,"RG9-.K$._7X>8T0E93=>?M'ND^R,#=T<'5KY#[= MH:;LQHJFB#VW2^*AX[2@B\8Y;>E9.CH)!(-):TU%(1/QTR$.LON7*-SPG4%[ M-3Y52Z2N9:!>73.DM1GZFB!ZJ8?GDB_J?;S"XU&(GH8Z39H<-EM1O)ZWA(S)>^\(&6H$ M(E6K5Y#]>WCOPM/#L2$:\2(Q4-)(:$3V!4Q$V 6$[,\Q M%7GE&/GB5] \3M*=%Y&DJL#M'WTF1+CF)>AH^MW<(&CEHY7FY%0=K;!F4(^/ M%G?[G+(X\X,8R?IMCK(Q4JPT4U+>Y+2W1+S'Z1!XQ(M=4;.[H.MXAV-92U=) MBRVI=>7[Z0&R#98?L9BFW*%,(=%#FJQIEK&9SXL^T:YKD!C![1,GP #Q[!D6>V&NFLZ[/)#O3G*PH O().XP)_GI#SQ47AFOYY( MW7. ^O*6RJ#; C99?;08<25_NN%9$<7N!GX^V<^LZ@W-BM=^E:6N=EYL@^67 M@L^_[9G#C TVY7H,]*XXN=T;S6^#EF_O>&GC04&F9^\KS>[9!CU]WGKQ;>PS MP?CO#)8YI@208NIP8YPM?XQZ8U\*]5-BU+((E@8,0#EAPKG!&55,!#_Q>PS+ MI'E,\B6)WX="\YQ;Q/G6AVMK' JF;HW<\SO4E-UM%C=LS-=5C]VX!I02Z)!X>A-08K0C*!=C2%"CQ M*]OKE 9ASB]>N=<^EU[KSD._)#G-BGUO1[8\15/DOJE34';,MG:(O5(K[O#- M!R-:G="XSB4W@XJ/=1&\J[KR'9;Y\I/G0[Z\@R9J5]D,NNVB+VS M4^2))LT5 =I$$,ZYK2G)/]^KVUHC M\M/&^S6H^C',>"G2AY3NPL-.=2IFT \Y#!FKWCCE[>J$&)C,91_LMO+S7K;F MY8A5,B'O"C;?.3K(G5W]H-2<+3&JOJI!T=)5>]PV_;C: M*"R[HZX]8K\T$GO,T9%TU_#W6'WH=R37'M[]I?\ MV,-0&A(+=.DN@W2YN*K_PER^4XV)(6!%"HZD8DE*GG@PP9I52N6KLP'B*Y0? M$6/:IE&ERM/A)0IW86N(J6E'I.[>7_DJP-2H%_;XTGY*#+[$+0B1?9J\A@$- MR"$.>/03);YP]G4YW_/W>5ZV)3LO]C:47YAE-'T-?393PGU21'-(H 5AIO4E M$^M%PPU40/&W3$9*V/P<9VR*=O#0>!Z;*L&R!LF2EX-@TYG'50+AQQZ:ZXP/ M7A9F3_N4>L%]_(N7AG %\^CE] >C4U=M=Z1 .M00ZNL/=5_$ZZ7>*DQV/<)Y M$<&,)#$IV1'@A^'"Q*(Q:JU?2ZU3N$YYY[$I@^PI4RS.SPYBY\Q'MH,C&?YB MXH-XR*Z][=2U1^[_G:HVTXTI&B/V\&Z9A[^*]>F%4 M/A!YH6S-!U4XV=J!K^A(D'IO$VYRFGATG;S2V(/_QUD2A0%/CTA?:29J;K-4 M"J=M"D\.R,\IFQ38<'Z@:9@$GY+TC] MU1N,)X?B&2SCG)*W;>AO11*IAD,1MF^3%CX>6Q:1;,_0>AW2@+>- -')OS_$ M?X\_QQ^?X[^Q_SW].RR1=A[#>%@JT:_>;@\OL?_]X8>__^7S#W_^^.\,UIOS M"X6GW;"T@F1&D#VK>-7-*(2O;/'%ZWRN^/20;T/6E,8D\(YSGY\Y_VJ*66!% M2AF($((;7A(#Z\PPG^DJ ^TY*USWF6PWLPMS'M9(Z8,X%&":][CC45- .FF, M,$?79::B.^*=^Q M)C^=KQE"5AQ2L\1SDVG+)I+J:Z8ZF^?\*,D +<:?T_6X MUKR*XX,7F8'!8")(\6"<4;17GUH*V!>*PQ4:DW&'><$*HO682I" 5'8"6$14 M&4<%E)QG',%H9IYJ5P+QM%1?A!X;6PTT1PM6KW.RF!7+!% ^B.S'."Z;H!9 WD M3Q>],>.80SVKAS2,_7#O1>*T&;+\WL;77N0?(HX$;"4L6D/>MILHW(0B*;_) MRGH*)I@G"6M&59X]C.: ?9*QI_#PK(4%8S@.AOL8ZJIZ,,O,CD#:3\G\7 ; M:C.3[M(Y 0[7;MFQ/M*=N)L8\_)(2P2[VP\R2M>!O9H"9D@8ILCDIST53]1O MD"Q:1J!0)D7LP<9$G:_$+824;Z$AO/@J%_>>-W'0PY1J"@L$CPYS="&'HOO" M8*-+B\DQHWJ0_\AKD.5EU !CB@%WP_QW!D!7\9=+6G[H[4 M\X<:0GN=I^B+_8QUB"ICKO#H>DW]'**G8)Q/<9MWX-**=G"EHN^'X/[-EGF5 MN"H8B@,8E%=NMBQR M*>8:J]I\WZAHC'@EU2WSN,N1+#OPNJZ<\(IPTJY>*]K35% F:TZ:QU (=3=M MZHZ]"B],6BMP&[-9@TER&XOUG?)FQZ0G4H<U_*G26QJ*?^W3L/@]1*^G=!-"AB9^@5F44Q)'5V00G$? MA=799IOM$:^0C,2>-,=LT^,QY)>UK'6@\F^#5+.3F,,@I:=5@WSRPE0DSP9S MQ#RS?S';BIS^>!+NMBVCOS"P$/6IOE!UAO_N?L@!SUCUKDUAHQ-BZ#.7?=(5 M3LV"_4R=)?&=0WO5QC$^5]M5LBLI"K .\>//"G[HW?YGJ90Y[O2=$8- M 7UUL!-,*X7(.GA\.[\U;F.V\_4B*=J:'PJC!H6'-/0-4^#I^R\?%)JFZ D* MHO.R0>%$!^N@P/FA!86)K-$""OLVO1&@PC/CDFV3*'A./0A!_.@=S8IE=M-8 M*CKH3&*$$&T$EH@26CWL($7%DA0\"3#%483+MF5*C8,6C3$A!22XHOX!+L E M]7NO)PSH+1Y!.DS5#TT4Q!:-+%TZV489B;]]Q!F^0K%N+]D.^4)PJ([HN5\_ MY8G_.U^]/:?A9D/3P1;NHKIX3#(R6S]DTI)<-#Z9:68;I1X:X8M<#K&1(H4D M6.'*KOF$(?C.BH$6IRE'>N()PU/M.[TT/58OR^[7SUMZ\\^#R/RT3V)J6(6Y M+\6E(IBYNFAEZ:RG$*!XQ0F )00@E03(T&H&DU5&J?-[0# Y M%8;Q2SYUIE!HRZORU"=(R7YHI?B^^7I.M"]OOYZ]KR+R61EA-) 84D":QDC= M>7:Z*"TBX'&48F->?E0Q*;GWM7@&HG2OMK0Z(AOPSCM"W8.,YGE4IMG)MN2P MYX&+]=5.&<<&2XNX2/S.LV[E"?M7$(*-O(CLO3!XSXGLP]R+L"3@L?Y!]%/# MZ3P M7^+C\=$($(&3-ET9K#7V>#%LDZ5'R16#UXZL_7VI8$4^D>91+WZ[""P MF/6FJ1Z3P4CC">^*U ^P++\YZWU'8-LRM>:A_+ 769AAO^#"Q884]@@D7%[X MH+6@062!@E/IV7Q>@V46_SFNPI,_AAE_M?.0TEUXV.FX#0\T!H!JL$!5U1/]F'E,T9;"NS,E^SM<.= MYVV8!@]>FA_OV0(B53QWZM41J=_W5UYQ0*/HM:S#F"XEQAR\R$>9C L;PRE/ M/"SXN'ON:5WY,X3CC CG1$I6+MZ$S3H 5)__F2CR9+PKV7P'UW#5R6_!RN%^<5XS,-T]WT\/ M_#92L)EP:?4EB:^];'O%.%#Q4A[@K]SXMFX,N[L@]=X^"E>+I([VV)=$IN)/ MLP"*D_@]OR_W2G[E%7S0./>8>;ECVPB,/@$&I.+ MG\B-4C%Q,%"9@:UC;ZV MPU342;QYIND.]%: ^4D3I-"E4ZB1+5KZ.^*%1*N8@_.25B5@@)RC3,Y3*T2X M0N!'K;DEIM$JR;UH-JVDK(XGT1F<2$.QO#E9F%U5 MD5G7(BE(&VP:]$&*$KU4KE8X71VP+W&,Y1^781'F-BFRKPJ[*$ML\D<&[#>' MJ(H[7'MA=$CY'CZENP2>5+'?0J\T%,$;$=W0.(#RG.+LJ#JOG7F%9-V&Y]NW MFL>*%%P6% F;.G! M2:^(D((_IJOD($(0\G(L.V15#T?O@5U;\'Y?5IG=,]VVGKNLCJXM40^8;.LQ M':$*;S%8WLK! C= U&%BVU8;W7REJ1]FE#^\K/Y8&4:5M6$HK27BMZF).E&[ MB]#2L-I8'PL(7?(NWCG7;7""LG53G=CC76D&+YP%*IV]<7:*SO.9 M9-_#)).%U!7!@0]>&'Q*TB])3O]&@PTUB*G3]$0*GP/45T35J;IA/VSHJ<68 M:Q5^/"==KNP%LXP_*JS*4\&Q&=ERKDZ#[*R9XBS*KN!$@!5AO @P(X*;\S@[ M:V9XZ/KZ.&Y9KN+@6KQUO8/;Z_N7*-QP9\JN7J "R-FC\<%$D$+D.*.H[G*Z M*2!>4PY49)K[(!YB7[ DG">1F)+?2K;_GZLUT\S649H"RTNE9A8.A=$ZNB#' M!A.%-:EK&NT1^[V1V--XN>-"=1;U-+HVQ?'F>6+-BYN3HJ[9(191)DSE1G0) MQ_>#]+3L/ @;#;2IGY8QX#\+.Q[_,%--=5$ .=AL0QYP*D@N!F:':S;30T_N ML/.\"/^K,%Y,-P"5YD VOPUEDY7(MB(A+\/(4[">@]J*5"F)>LX.8\J[&RU6 M;[X6WP07[L9U=I(9*VS10M;3"CL$HE*6"_V0 [0BKE'9SOW]_2X!!QZ!+$ M":<^>]#\Q'K)NI#?.,VS:ZEI? 7<_3:GN]:]MZ+=0GSF3+4VOZD:+ M#,PP3X5 JDXT7Y8T%M4*P=A9L:T4:; ]PO-1?$^>MZQ]W<:#L_E,%#V'DZLH MR>")"\ ]?Q83QNLDW8G*\6QQD3 .<##U%N9;$B0[CY'>48BIS2"#-Q.,&(@V&D,&9FT_W"9JNSC\()VSG&KKK#8QE!9UF*A&JW7S=TSBC M'VC,!AFD]L[#^,#6/?=[FAK%IPRCA!0S)S#/25J3OF00WZ>,T6:\MY""*WE7 M\/V.)\\O6).:M^W0%9,T*+/;J3+.2V$<'@D7"NOE@#7_X_#=A=CJ3(^1%QR;S;W&/2)!DRYZ$Q[OX-L;U34DL P%Z M&40]NR\=#_JI,=&\OSK%A]6< -&5FVQ6RX@PEO(JLSYN(%3P<5]V:[I#AW$4 MD<.4V@U/)B\*(2YQ),'#(9S>/90E543F*RP0H?M.CLO!&', MC-!:+U#;6@X6#'#_Y7J\=2>?WZF[#B-L MJR[.'X+2 -(!1!$'X?[D,DEIN(G['E:J>R'W;$.UVXXD%5T0>[:IY*,/'@4# M3-/U7*KSC."Q5^4'QW?"6)A@X*Z^JS-R=^]GA-9=O;8G8N?OJ<#X77T! GB7 M[G-9 B\FW*S7E!>PJ&SPR#8:;>>;"E/V(H <&_H;0\8'\]Z(,6* $H,C@$M6 M,D -_)(X6.%45@\,>+T>R% 1SMB9Q80 )),(3# M;5%9I3>#JGL"T)D)KK*,YAD<^Q3U?$/:&00^B!)RS!QAGL:6JC\9Q"@Z1IOA MZ05+GO"8MEIZ *@*ON(PM>;L_)+5O96JV0LKR MT%=8;Q@EY)@PPCQMASD]R"#&BS':C/::&B]6I.)+@#%I<%Z1DK?;0Y\YC?2% MYF5@!TDJVT1@&U]BN BT:=QSC[?Q*;G+P9U60PT$GP:MRT"@=I5FA*&3T!+T M:#2MP0"2,FZ!I0-2<7H_WL UH:EU\1@HRSH9ZQJ62^\N/.["W>A2-XEMSJQJ"T>2&''JDFE",Z: MOM.49_$B[G"0Y2U9DU#@BX(& M8:%'>=]-HDJ3!A+,7_@0V:<8,+64@E6Q%;5HC:9."BHB,^^MX3A$M/QE/Y2_ M*VSS2#.:OE*X(;GR_?3@1:K8C,'$D,Y'TQA)NQ0VHK2DY7 _A2;%+?BY^D/! M?$5*]GP#7@J 9&$\C[%42J-"&;AZ8?_GV,B4+T+BLB^-6;S[+1;;BZ,V"?S)OC7RG>BG !WP/%H-D,9$0+C_-;^RE/ M_-])LG=>Z7;(U%&V>#RO2S,IX>6CHZ'QQJ_E9*K+1CY3Y5RM\59UPT=GT;R8 M[-A64<;E14N^I:FIVI M=5I[+LU)U>IK/?:\VY+<5R/]I+Y<\2$5(W>%TNW; .H&_D_K':(5/-O3-$R" MF]BYWA^\B-?$]7)"V0XH6?.25T(\BYH_Y5Z:(]+]A6[".(:+2ZT%'&+]%VI\ M#B.:+@W-)06U\,W:+0FO97$G!6@(7&*#U3I.#UZ!3:JY].S-6[.M6!M4HWL! M-_K![26]LQWWO/8B7M7._)AV 2]H;5BD@1G2$UD<+^4DC4].<\M_?A)%4>,- MW$(9G+0,H(@<028PEV()T9<<8HR90JM)%B02]U7+#0LO9W^;90>^UN;\$6PD M9S?9S[&W@W+T_V*V"< D4+@8HEFQH=)#"@'P^?&!*9I?Q<'-/P_A?F=T#6Q( M99'HTVF6;L11DE@&GOOTBPT)BB&R9:.B\.('0Z3 \-!3Y\S^>/?=B?Q4_TMT^2;WTR-;B:]:3 M\B=C\'G)FLO+:+R*G*B%Q(5;N7O[-9-)U5 KN!+.EM1\BU/IN4'7W8B#G9Q7 M/!AL#@[KF'L;LW$^!>YV$UH>]AH:IP-_.Z@L$X--E<*$PV$E\WL%%I,$XN-( MOO5BLDF2X"V,(A3X;-ON]>]J+#G*I&XI&"'-11=%N*C.H6U-<.D]@OP4JW8T[NI MAKL.G=A3&_9AE#EJF8]D?MM#_5E)S;HAMBC^T@__DKD//\4^0WX$,[( M41#<'";X,(;ZG/)'Y,H^J1.2=W5 :D#FBM;W2QK6V._0383 M?O ""%(N\ULY_G[OU0LCF$=FOK:UJV,KT@ #4G"8&6MF4/EZ"\&-)(S;'FNDU*S4GC^^QXY6UBPH[%(OQL : ML4B]5I;++I9GN*&KW(\/3R([/9<+ +@!9NV+>3U8+!P&AVAJ'QGK8^V6/(QM M^1<7 )=S6EI[+3#A7:2)WE^2N"[V621\4I< 8O,)H_)K& =K)G!9,JCXN&WW M*_.+@!1"77Z0Z@9V9O[8[W1=F6,H;A1T/(8=15+F^GDP6W/E;Y3&)*7[),WY MN\[JN*PLF?JN6)A]QY>U\%N_LR7[T_X K5Z.Q-OOHR.$Z''>K$^6AWZUZJOW MK1)!V,)F\+9YGU+X=_&G=Q#D]YUXTNQ79XME$& 29V=OH^D_#V%^+*JL^7*5 M-1_2T7&-@,%;8?QR$3IW;HJE#2KS:;\A=9W.4%O]CG\6H%B*3^JR>4[6!(O\ M1DR6]Y+I,UY'SS\M2-@Z^OG>;.8U1;F6^N2%*2R?Z/U:W!]LF#'83UD8%&X^ M]./TXK#T%4%_<_::\,W)7\)\/D#;/Z;K =.US^VX!BYA?[WL1M:IB? MXY0981-#*G=FE7+W4YGI@<9>Q"M:Q)#/BJV LKRPC<+4XR@BQZP)S"4CU@AR MB/%J"JV&5R:H>7.DJL\L)/BJ). N6,I00I8;B$)C-2E(+R-)RK8YD2?V+H69 MP&;[VH)0K)LZK"YW'7E9=K]^AD#J0WI\@A,6W4M?77OD\-.I:J/XE*HQ8NCH MEGGP5@(HP]ZAI$TXO?F_XX7B;XG<=KW_->B(?TCW4;ZSUN[LA'N9]I!^\ M;N<\5D0Y\.]PPK7R6Z7Q(7*CW3/E-AZYU/\?.[.):D%>4B33>KMK@[Y M-DEA^A5/C'Y0F,R\-W*W[VD&V?4-NR)V_[X:# _W:XYZ4G!:D9J7TY=W:>IM*-Q4/M"4 M7V,JK-FC.W)TZ&L(&1Y,^R+&A]XJ#/6+DR5!R8KA@V FX@ 8.Q$IX 8D9K-& MJ?0^#7U>-%V@!7D7QB1(HLA+L_JWWSG?\/[J00&F_#Y]A%I)!CO>]@[(H:!; MV98];TMKQ.YN(/3H76]!',YS.'GW^]Y6K;NVO)V=ECB:M1M=?8^EC>H)-W;J MD>U\8VM9]8+NE,692I(W7VGJAQF4,F'3:IBTIKW2-4;J?V9*5K%7RI;8PZBZ M!1^\EQ0;)]A"\;5BF&4'7KV5>&SSE!VBO(R4H@5O^/=;(<_,$4+VS%!2)A5I MB.<1Q!W$ZUC_WL5GYM%C;1_6X4%::T"O5)3TP[%N\N =X5=7D!JLCNV[7]\? M\BSWXB",-WQ[\=G[&NX..]5QA5V62+%S3H,WSODL\D.\;II%[5&HT/9@0)(/ MPE?E=H6,A M9Q0$5H;62H,4A1"&JHP-)S,:_.N3)SH,XX+!,(,8L+\XHF#5H M^DK).SXA[X4T#L\H!AM2'-7>KZ^"@&?4]"(Q$]6'PE-_.B..EXK-YN:>!)J[ MV5TB,O?0VB$PUYA)\5=!:]+!MTNE5$@;@FSI91DG:2$R[E0O+5E]::%UH?\P!:_ M&WX #-=T H"7N.X5P5"W<9:G_(A/5)Y]WGKQ_9X_T_N2Q*\TRVG0DJ=_JJ\W M5(A+A>A1'V42X!XDP27"^3A#. 1Y(3B1)!%\/SQE!"_95IP66IA MH1_N-.+KHF<$H:R[#U?Q_V,>:'Z*F:< P?S;1O\3&RP0^*W@^Y[?"M[$@6., MG^CSR-<&7DXH/*1=$Z&D;B,PH2V?>;1)N]OYL$WRRZ*S_'/ !_QOZ;Q'BU%?##?"7[)2/]]!^H-MN%XWUUX/4K MA:=4U?-?OHWYR#YIE8L4Q>5X3RF_V7ECU&>=^6ZECXC?Y/PSSE+XYRCIGJ;4 ML$J3P'4DH*2"Z"_? M-[N,&/@I781/_+&@F-)&^%<5IP$83A<7: (U[']A.9*C>SZ;Q+I,EY?D6[%O M^Z'#^Y-#AV]H.=&\L,:WG.@OWS>[G!CX*5V$[?RQG)C21OB7$Z>!/TZ7$TXG MO+F_L11!]&U,:,4M^H&-#'RS64_AOMFI;,A'G#4ZR4BR;W(2&V0@_#.8I-:W MNA>>]EY4ORN[*\.#L?&Q66Q!A#)&WVP/DSDIC."Q[N-M'R9'2 M)YJ^ACYMMT-U9_-N[%^5M" M;;WYK:%V.]MO!;4[M$>'VBM22DQJD0G(? &@;>EC5!9[K2V&JM;82[?]7OK8 M[YFF.]71BU6&2X!KJ\8^0VDKW+"#LUVE,6,R2.H0B'$:OK(.4V)'WAVIVQ/P M2:>LQS#[_5-*Z6W,E*-9/M>*6<%W"0 \A^FMK9;;F&*'XUET1XC*("\!@4DI M\:4LE*U\"2#Z?@WF"DMSI1#CB6JI/,2".-Z2__%B?-+/,@G"__'Z>R)+.$3_ M;^T5]Q]OB>><-*1L+!;3FTQ3 IG9_#UMEAUH\/&0,H@7FG*C9/R/]^6=,$W],%,^4AU$"#O^#39. ]YZ M4\&,7L.5P0!.I536RJWVJ-8TOR4K2DBP9R0X2SE:;!73TW+"CE[VS#OEZJV% M#6;\LZ@M!H"4Y$, D0B-?2F%ZQHI&J_BH(KY2^!7:[/*+[7AU[W/D9Q%$!A*,4%0_D(8V# ^L8J^RS@ MN%2!'D,SB8!O[ _L4"_D4$XUG] M,OT+#%]*I-Z<9KV((L+9F!=1D\RIDTJP]'EU^L_1:VZ=COV2YU<+5K YQV83 MON6<8:8=OY]"]'WZ%=M=$.Y7(5TNH;^O$)>._H,^RJ030"\)+GD.&&8(%-- M2[3FI6KO,20?W ME^P7B;O4&PWSZ#L'TY(Y]PN??WI^!DLAO=_HC-+7 ABFCD;X[T7.#G-]E3%UM=FD/ _G+=,\C+/0%[5&Y[F(ZN:.%-8=?08;%TT= MK+^ABR532TQ\D;38>R3;]K)S;U1)32JQB^+1EW)+9/N[U!8,*PN^ME5274ZH MG62]IM$L!=#H^"&=\F8SM:44.TUFV'OJ2H MMP6'-G5_>*(2Y8+P?;Q,,\X'Y'8AR ;_,::#'F96B.U*4&VJ(KK/XMKX+/4S7JG*1 MSRJL:*Q"4K:DK?@1B2&>4V@KYI"4#M1*+^=,XRR#UW.2>]$LQQ>&K)$BL(L/ M8.&5MI8O]K7G7.HC6H4V4T?A68UB_Q2WS4L_.!M(BI.$LC8'JF."[,$+@T]) M^NQ]_37,M]LD@D,5]HMV:^L^37]22X#<@08Z@]">=+!#XE!U1D%<1H K62S/KNU]X^ M9!LUD&1%KG;)@;7^C0MR%HHZ'RA,8\Z[,*:W.=V=7B#8XX(<""R958: B5D@ M=GY;FCH\IFIT _'(;R ?X0(ZJAN+SLQYXO]>F*_Q,H *5'4'FI_8:DY$VV<9 MS;.K.+@+O92FE"%R,N*(P7%Z'0=7%( ]#A=E12IV?.4C,W2_Y)G"8ET+GJEY? ->K%WL M3,K@PKUYNAE8]F@A$'=G2212RD38O*QQ>BX8@C4.5ON6=N3'5PZA,8R]V ^] M2+)*9;(Z+$1E7./>V.&LGQD:0&76%3,$]=1@\. O^33P1'*)FIY_W)$KBS?NAR5@5(:(?#AD#M2QC M.[T7IC5PNJXDN)8%*&UQO/)]&L$OZQ@%?J0%%X7WZ7/R@<)/;>%G-IDA!99Y MC%P%JUKCA#VTU;[B@YUV5TCA_W"B46XKPDU,3^>]R8@BG=^F-9J\GAY'$?$R>R+%1J.?Q']%A 2D M%($(&< E2RE6Q>*\%,3-TMRQ\7XI0V)%"!H).3?W6-4#[SL,VX_20E!I@'G: MH*@'F07@SQ!M9E]R64&95YJ^)&8X,Z>1KE5+^DAE#0=7)_I34WY,^G.''*Z+8Y_U$G;T(O\0\1\?DRCZE*1P,]YU;&N1+W(0F\WTK=J;[3H8+NB*RJ(3+2IK",D"NQ26_@<"DD-CUI0W:+W&]A;@?.'2I M WW)@1_3P)(S7(>^Q_#\(-L^!.DR\NZ.OC(C_OF[_T$ Z](M%,1-GQDS:UHS M>SRY&"LF*-TK6%N\E@+?-DS<"ME3,EH"3%O1=PIHE@3CCP):(#@[P>!L=0[< ME806WZZ*]$\W<6 $QZ@L_L%C'?WS"L(6[?24>VF^:$N]T$T8\^S_2GOAGX44 MQGI@'W7+%.X,T9J>W87.1::&GF(ZZN)U@3.2LXS^B>GO1G-\TC@,VNPKH+EPCC+4ZX\\2,OR\)U"$$A&?&D<)%=>0(D MSB#:SAWR+5O_,=B(J)_SVG:,(NOZ[QE)WF)&+SOL>+X7XKTD!]&B_F5&=E[Z M.X4;^S0/_7#OQ8SD6W*(@"4_"-FG[/?Q9N9PDT5\]_:P7_Z8WF :/IV%I8TA MB-N\0[$0@?)7\0EBGJRX=:.XL"]1S\7G7C@T!F6>J5C<>;N8C-66%\EV39;>Q'AX &M_&-E\(![4RGF%K^2*=V9Y_"XCFGFOFW M<_!I8 .4)Z$@-WD'DG]'2MEAZBVEGWL[MKS/(Z5R@[< THGIKA8=[[:,_;I: M C[Q]6+PG(@)S(2,(!C M<)=6)A.)EOAK*:YJ5KR,$IM0/JGXR6X'VU*^,&9_%9O696_O;(X9JS._+/B* M%*+#4T AO(.7@ OZ,H_CA[V[;>!'^I+?5G!365VQ$E.W1CH]&ZHI;X@431%O M7[HD'CJP@2ZI":\PY;BPJG,]_[ISS+LDWCS3=%<&=%PSX CYUD*7@*^[%W)' M-51;=MB.+H@=UU3RH8/YKLRX4@4YD9J%^WQV:O7O.K+4F?5<[% _4]]LN-\M M($]<'^DM#?L[U[G6@P=P 718B?%P_S3)#CP@PPO)[M#EO-<*X4T M@4@KY)'LL-]'(4W%9BN.J<_W9'R;[%7-B5>ZQ4J MO",LW:X/:0KYCGBJ3U_\0S'EF/5$BKD#U&_46^KNAGC!U$?ZX:'^@@QDQN+;F5+M"K*S+K;#5G5O6U&'_YD=-B.Z',2Y]NH]1;= MN"=2EQV@ONF.J.BV\!W1J19C=T0[04_:&6V2),@@V5TF*N!DT^R1)'^IMDNX MMCY3F=9HZU,PP[?UF6R %0-K5RC>,A!<7E2NPQA*.D%][Y<#C]-E>D+IILCK$]W S/-(]TD*3\YOXW62[C@]G*L MQF00X\08;087^RMXPCJL($PJMD3BN^*5%8L6SN]>-08ZNWT\M;)95^P.U,, M#8\QZ(?91?J(/]@G='Z X +6C1'<.?N7P^Z%IE#W%$0!Y"F$4[FXM@-RQ^Y6 M5G9G=6O$3FP@]-!1*TC#9%83+V"!GVP'PCV46'\T,TX%[*KV)"\X ,AY[N] MY_,I.*.O-.7Y$XLRU#,?YT<:W+R$>>"U MJ7W6 C-Y]79$ >OM%N@DHLLOZLT7QO_@O9@:BB0U3DB,W'VZ?/UXY@!:["I%W M$;P(G[N2B8-/-=^&K/EF[7Y]O^=)0>+-0YJLPQQ>IW]BL%2N/T^HWXM&DG(&(S2,QS0D@#;R* M1..H3^6B&2Y(E-J\(?B/8M*^(2A-"[ M<,T M>^RL93N,$E+OFL \\FYY !F$GC:%-L.#SP5/>)-0NUG-EGMC9I8]%-+T*@E \"8)S5R$(OY\#47A;)R>+;NU6&Z7@4!HDDRV2_48F01" *B$D.J=H? CY04ET"YU MRO_?KS] 8GH*\O-2PJGR>?8H@HM&%A-CF6.-CMIBT<=(*4N'O.IM9B$**27! MN "R:CFI.CA6))**\0RR7[/_HG&FQ13FL")U7BR*M.DP-VC_3)Y$PZ>IK MV':;K&B&% JZ%"OOA-O:('3L3E$')WLJ$OJ"=Q9TR6] >>9XAT(.<+A"C.QC MLO/"TWB[KK;XAZ-:Q9,Q>=X0]\#4R#MR=+*E93T\,_*;H#[S3>.O]\$/4=1!%9T=Y<^DM NSMG;(/5"IFNQ]9XT0>YY: MUN')?7G)84[2\6K-KG+N'.PYY56JCUP,(9+6T73MD3MNP:%H1K^=%#UX8W,;7WC[,O4CKGUU]D/NHD7D2 /-Q=%@P<.^VL:K\/*[5=)LS*/:B#<%/DF--ZK[(QEB60]9.-6UYO*%S>))0=^=U_R< 1)\VA>:>Q)&KM; M)I2!KE)TJN;B1-T:*789JBFO%!1-$2\5NB0>_'*T$;,M"#N_(VE35H1H4^U] MB4F_!0[B5M6[AG.CT\(&=KOLDP[QDH?CRQ8WVJ^ZU1^SW>1KUDK MM[5"ZIP=:M7KX;,FZ%? :HD'+_M*DBMR=W>](A[;G$60G9*2*-R%L.J-0N\E MC. ^$!(3>O%Q[J6O1:T)H^ET<6O[BTZZQZ:9GX8O]%<:10!2NJVUJBEJS- K M*&VD6]NA1X\.L8$P"397>4(J 4@IP>R;:#L6.%?,[89Y M+BTG!)>/249W]&])%,"9XT-^O,L#-;YH6V.&F&XU*Y11-\4.- :26\<:D.$S M):40A$E!F!@S XY%2PC29PJZ!![+VGZ>,M__-90=7Q]O8\VFIZ4-9FQ1J50A MRFD#[#BBE-A2_$GZA+CPF09A?DC;'_^TM\", M">WJ5(C0_#-V/%!(.SA;;T$.MLG\[H=>1XYT5-44,S9T*"B= MD[:VPXX676(/'6H\4:OW.WFXNKXA%7$X.=U2+X( 498KEJ;E6TXR&3E<_A] MFKR&4/\GC/EJA--[]Y FF]3;%4G4WH>Q7V#2-1S)0@I+:'L3L8[1\3O&)OV= MSAZ+8,FRPJR,<&U6MV>S-M5LC)YYDW9\]OZ1I->'+$]VS "*O#&MC9#"F5ZI M,C_'>0N$%ZT=@@Y>+1?4G"2)^>+MZ/VZH94R28RN+>+1UZEB.0B5#9&.Q6YY MAPY)H$SNUX33)O4 =98EQIZJGVI-N5A(,OX(3K=4.&N" M&0T4"M7+A.;?L6.!2ERK4% QG7M],+&R%3VG2P-;2DV( E?Y8YC]_E"VQHXBI^%91Q[D3YA'UE33%B_4 MX :-I]9%Z2=3Y^DSNU!DL_[NL%/ZRNG?$7M+JRK5#:+\1Z0>TR[CX+@:00&"-U&+^?@M3%0(T#.^0O]IZV7 M4K[ZAXRN-,Y$N:0TA1F)ET;Z<*S;/'A'^!V7OS9)',!]!]R1:A_U6V*%W 5L M&KB1-MP"'\0.:57=X>EB(!)/[/!EL8@L%_EP)'+#0C8B0$&"!LBR P(2'@[A M-KT!2G/+,.H\"?7-;A\E1TIY.M#[/9A'F\5/UQXYI'6JVD@-KVJ,&%RZ91XZ M9$O*18Y<0=MQ5C][V@HED_VT@:R]7?,GAE(YZ.?E!UVED;9VR%U1J9KL@F>- M$+N>6M:A@["@2 1)YPONAH+:]7)[RR4-2/5JM:794@;E1(N7TV'I='GG4$$7 M6]UR?5HO7\LY4+MDZT4 N9_V-T;[9K.K-V*O'J#$%!O#:K]7/\?OU+DK._/"1O-%7'O-AC MA10VYC!P%6-CB0_VV!S;:@^/Z?'#?;7PK-\K:_6V37:B8Y(2^I4)'&8T(^P?6R\C:;C9YA =5/Z%9(*PW77DO8'@$(,4\HIE M_SBD81:$/C3]'I)$1(< !(FC8TD4_LE-3';,QB1G1B8YY8%,8&:@!X]M\P2J M9?C)[H6GZ7_EMB=[,#ZW5<3^&'D95W--,K$=%ET9E3"?.U\BUB%F/#]6/PCI M"(A'0#["!"2%A/!T3,A(N) NPZQ06[QPV1:+KVI+G_G!#W_Z?V 0RX/=W:+^ M%X8'D/I=?:K3;(%T?M6H(Z^[I3\C7EBW23ETG!:TG!_;%')H#VQ.VRQCK*D/ M:1H-\(^WBA^;GL*84$#N@P/,87#IW]8= ML?\.T6+Z*WIQF2SX$<80S5F,?:,4\+"JU/\!,T \OR4C 4*FL'B .#-'/X"H MNB\:(,ZUL P0C"%Z@)C.*&< \:,[@'A($SC*.4(P47X5!U"0?@][U@_'CN!9 MLY[( :&'^C(0&'1## !]I!\ZQN^2>//^+GQE?O_,*(0O$257648G?V$TW8@' MW;4[4K.>2QWQY^H;C?BZVQ)'?(OT@_-(%#QXE&G.XTTK-OJPRGEFN#ELH/'Z MZ1-RP41]8&K_C: 8I3[UI5^RW M?0,T&9X/7; BVX(7SS:[+[F1K&!'O/T^"GUQA39[[6/Y\.:#,K? J_PD_M^4B,.B!%1G-EY46.NC7BM8V!T$,'Y<]HXR\;9)%-SN( &(>"*D]5E]#^1. M:Z"N[+6:YHC=UD3JPJR-4_<9\QSY?G)@B]U'ZM/PU7N)]/%> MFN;(?;I+T48B)$5;Q#[<*?+@O!X%85)3=KS(G%-5=X[YR-:Y\8%^8H/X&A[< M>'[^:YAORQ(U6B\U[8O<97N90/9?HXZ(G;F?_,.?DG$N!-B0D@\!1E*5)Z>> M/JL=,*VSNX*G]#V0N[6!NAW;QP4$29E(/>&2$D7ZPC.=.T.B]#V6-H[U(5": MYDL:QQ.&^RC',:X=H4.-9_3=%"ISG^FN769V]<'NOR8J-SQ8UP&S#QO)/7A, M<^JD96B[73S.HC54U7#HM,5"N*?;=O;"[KAF:C=<5]\%L_,:2CYX()=;/7P. M/)?F0YU8%5BL.Z)I;X'4X33JU$' F Y5N@-]ISTZN%66U:H&U]7$,JY-RQ%EB MF $:)&ORD(9)"FF0PB1P4QBK5J[U%$;59AF#[ORDI;4!_H$WT=F"1-'1"8HM MO50NY:2&5BG._9H+(V0I;@[9W/^4>W'@I4'V\SY@=K@*_L$F+V4 YR0$4;OK M%,:J?7L,-;1 ,(E2H[WK_L2[:A%()0,10I!:"I=E^I 8[@265CK+K4Q,-V/P M3R5,]BE)O]"W6O2'-(G9C[X(A=<50>M) RE:C3))(W:H#P&$F#1.CY&A-ZUH MX_I:$VYH[M=70=)=1TC1%/F8URDH#^VV=HA'L%;QN;(DZ_B,U(J. M6F=T?E.IG.)__-,/__6G'TW"5SO[(G?87B9H"6S5=T3LTOWDMS#^!1\< ;"V MK?#T,P&"[__D,+_81_J2W\99GAX4QZ;:ALC=6*V<[+/GK1 [J$;8H>,02)*: MIO/E8%/%SD*[FN:+&I[Z@K>JMHL9JA-60CT=L @JQLZEZTJO[*AL7?$KU QY MB>@3C<,D?3J\)&D0QFS:"[XDN2()3=^^2%URD FD/%UF'=%?WO?58_C9WIXI MP)->A,H;?K^6AF1<')))\I 8!)H]<==,%I(8$<&)R*P(Y^4V9Q$*PVUC$,'6T'-X:V+%7T<9MHI+ZL_'+(P MIEGV1#==-QY=?9"Z4R^5&UEW=!T0NET_N0#&!%.@>OQC("E]T64#4ICTDVJ0F M[G1'9UG;\T\^(11]IL%;F%$3&%(WQ0Q!'0I6\*-HAQUZNL2> '88BU^ATC)J MR+%EAX(N$JBQJ.7))YX08AX\GSZD27#PVV.-E8TPPXI2J0I0SEI@AQ*UP%:/ MJQG+3>KM>.WSJRAZSRNM9^$KY>L=PKIQ5+F) II&1_+NX>KZYCM2"$J*'#DS MH\WTI@**E5(.$<:"9NQ[D7VA63H\I9$&79Z2Z,#+D>CQY;P9=H11*-; F),V M2T 9E<@(<:82U0'"3&TFCC$54=MW]L",.V;JROLF37/L:&0HO55@JF4@&1>";:B$%//OH6P:0])3T"#W.1)I4M-V'H_2KG+G.PF#;HOT2/V[B:X^B_.-"=\6 MJ 8X@O<4KG2?X'W%-$X.:7[2T,]I\)0GOC[?J*HMCB.\8QF(XI%L M3_UP'3*/\';P*GWV%T^VS"TH%V!6TG;[I,FRJF)HO!6TIWV\"1%,;,Q$Q]N, M#25XE<4'IO;19EBM?A M+]U]L*-3'Q4&1T94//BCWQ5A;,C_$6Q^6!'@1+R,K9[27*S'XBP,:%%O >)B M//^?AS +X=]SA\',;QYRPL5IG,P,ZI\-"5*,":NHYNW3,.J+:>>=EH5H"J4U M>';28WEHIE)@*F<-V+B] AYD<4AFVS0-'KA0;&K5:PQKC 6;"/:7Q,\3)GM/ M#&OMMB@44RNNQK'S/HM#,HT*DZ[+[@4;\I>%P9E]^Y 3+J@@S8+ZRC'A[G;M M4QB'.;T+7VEPRYPGWD!VH:LLHWGVX?C9^T>27D=>I@N-Z4C M.^);NR%:#'4)P>L]9T9J;D2P(R]'PAD2SM%YP(G&,K5=.N-/^E-9KM?HS&+H M.6TDEND]6DW&>1!1>9#L/@C"6=Q81X4O*W/SS%@$(O4""K*T7UEIFB&'"95B MC<(/)VT0.[I2U*%CE1/DH]#5Q8MEU6)&T7T)ZT<:0;K,,_C1.9MI7^0>V,L$ M;46MM1T1^VH_^0??*)85; LV+=,QCCK7ELT@JMZFP 1>[F[#/;R6K$SA 3-W M./"%^4FRV].<7FU2*BI+:9U?VP&YQWOB!34F:U+0=^[!= M==\+VJ%X[54R<%D"XY5&R9X&S]3?QDF4;(Z/$'FH]]CN7LC=UE#M9ET,;1?$ M#FPJ^=!A7=$G-0,B.#CVY?DTSRL&[A?@=V%FN-QNMD3NLQKUVI;24C/$OJF3 M=O0RF1-%LB2>4L$'MNZ%%7#@Y1[\9MI;:WBB?WQ@HN57<7#SST.XYP6PXN!3 M&$.,_1UE+#F,W*]_SL327KPC#>.->$1*T_)Y=X$00.$ZR73I_&9BC-3)YS>^ M?/=NG^L";N]G-,*(^VTNY8KL0WA)4[4EC-#\@0,+^C2$B\F3>52" M\G\5HA(NJU@>0O5=)JXXNR&5P*24F%1),B29"0CM.))A2=^CX2+S5B^JRG;\ M1"&3X'X;^E[4$NK0U1;IG&6D8EGA2-D0X>+43-ZA(U,F.'7$@=FP%-FW93E: MXPFZVF(>EETJ5L-2U1#KL.R4=_B;7)&3O3D\G5SFVU742$%3#\Q*%\RH__TF M>?V/+-^GC.,/_\U_>@\_R>['?O=_/W\YU;?Z+5:7:HK-G4?\"J.;G$@V.!$C M^>W+W -_*M'#.&9RY=Z\$\MU$F=)% 9\EW7+IL^VN$YM0ZSCOU.YW['RD,U9!UVG!^NF08!KV0^EQ/M:6$&%U=L!^/]M!@HJ3!WF:3 MT@WC2'*VCHG@-5.H^_.-1C@LUC[H^ZX'<,0W45498-YLC=E 3J:>)IJX"B7&$BUA1N"5N M>L+]@-AAP*L.]>J_I0U2-].J5*WL3QM@7\!/I@E06OM@A@Q3E16I3\X[8(<48_FG2NI! M(12)!A"2E!"&-7*RU6G6)]9LD:E3[)M8YH G9XH%O8'LE$N@ M1_J:1*\0X\0&:)A_\N"H(C^R9G^YBH.[Q!.%E$3RZ^IYC1X/)Z")&2^G,EF% MIV,)8L?;R?0;ZC3 B=R%,068%$*(NEV'EXS^\\ #41G+0)Q[P%_@/!<$X_^H MMP )X;CP[%E-,\S(0Q"_*5#>G_,7CPHS[G1!J#M!<]X0'06E,2) M@/;FY0F1;-CB=?'+TP$+T.4O,6>8CY>^')S+1#B7MH4H*T-%S04U8D\ MSULM9#A.%-QY,B"=)MMTIMY\'G>7Q$$2W\+JX\6+?[]?KV$9 L+=W7ZX?]2& MEYCV1>Z7O4P@NZI11\3>VT_^X/#J.2YG)%D#+ MT1OM)Y_&#'R2KO?9)^V0.F^G:F?OLN5&")VR6];!#U\+8F[>8A?,?XZKZK/J MM]B:MIB'89>*U5!4-<0Z'#OE'3TD)=(NWV+;5]3"^Z2/]"6_3N)7IEF8Q"6G M^U@7GMC9!:F?]5&X#E[4M\=^2FDJ_O#DAB\YA $5#$A6CM4DGCV,<0Y5:P:D M?1VF1T[#5_9L'^EMW&6I]P+'L/L=\T52$<7I*C51^%F4FQU>X2[ MEEYB#Q_*)7%24W=^=5)+Q;PL3ST_?V8LM9^?2U@ZYHRI5D[WSK!%BEU3+.OB8 M""@20=+Q1G%^G_+DO9IEGJX]GG7JK-V=:?OL<0QK%[;:9HO M;1Q/E2.-C^3[>B3?5R/9Z=+.OLZMWFLC.QR<9>10D \FN(*E+B^^F43A.XS:2P_%'= MK1ENH= A??:^7AWR;<(#V=4+7F5CI,ADIJ2\2&AOB7A]T"'PT($JR!)&EU2$ MG:]OSW75+FXUS1IQ5WZ)@LB"+Q.RLJWHJ*C+!7]R*7%W,B MX?<=8Q']GT,:9D'H&US3=?5"[HR&:C>O\+1=$+NHJ>3#K_?*?/:< Y%9.+_N MFT%UEP^*HP.'D*LH2MZ@=.>'XT>ZIFE* UBX0^%.[7MWX^[(_;FO(9I/DLWZ M(O;PWBH,?]];,"(5)_)R)"4OL:?CY7!=G[BUM40\ MI#L$'AX>=3Y2'0>#N=9SQ"WA.>Y\2:*,S;?/= >U9-+CQY _-69_T125&D8& MJ6^.-4QUU3B !O8;R#$J37 Q&91.D3.G@ S1/*$>8T6\/$_#ET/.(59"]@E3F M;!R#DGU0M;7?LF!4K;H&-\\[+0\H-3K,BHQ>(0= I'L@M&"5-N2[JI0&"$0% M=!8L<"5_8KO+Q7*9^H'&=!WF4!]P$X?_HD$?6.LFLBR,,S2*!O Z*"P/_4P5 MFA4*JY8O0BI>OU2(Y1P8;1NL#26K/6?!E-1<<6&F;>-\5 \,JVA:7%3=?/6W M3'">UZ\/CNJZ+PM!.PVAP4YEW^6A9K05J5=W='\,#4@")\FBNRDR9(85"GD'P+(/\=\=E_JYA# MQQP0*PH^.KZ2*M727D6=-5K(D%-?/35;+₲%(PT\IS=,LZLU8DU[\\]# MF!^OD]V>QAF?E8 =:_5?ZH6L01^D/M1+Y6K)VM4!^SK56/X)%J?J6DO CPA1 MB"P+ 6%F7I-:MXA*3VX$AVM/ZXIS!8'FI$7A,K:O\7,:\&02$#\-5TT/-.5C M#8)O&._@I-G5FY<&FMN:2:ABQKGIS";5G1M+$CM63JCA:#3EY>G4@)I6,I", MYWLY@+#\AG1?B_L>B ;GC3TN\NSU[!!8MS*$R)+#A>"W[)(8A,M!SAH+4=S6 MQ<-J0J]IPO?#3#CC[K"6]6GKI8IXJ>[62.< 0S4;&\?VIIAWD!T2#]YS25 @ M"#N.JY]!T<)A92]UYYR<_T=]];C3-L@=L54EV?T:#1 [7;N<@X,?@!KYB*%< M7*68]L#PO-52!I[ZR/"DR1(&WT2G:_+PJ^M;8W4>PS5K/;&ZJ;8][P&DH\;A $,PF1-KCAY\E]0@?B'_YYY[VE=RQ/: M+C>)L^BZ.OF>-M#E/W?>45\Q7=UT$;C2KN YJ#3;+091%&)/ R>?O2/Y3R?5 MS.WJ)Q-&@2+6M%S)W] &?OSXU\3/$R:T(8BTMU\$DFA4/8>3EL:+P12=[-, MR[V@3W[\JUMTL:?I&744.&-7W]79=YT0<>I3=C7*M+3!C"PJE2HT.6V '4&4 M\DX0]Y#D6S:PY*LU2-HJ?OT69I34=4G#F%_LY=[7)$YVQYG!97(C2.?%+D%D MB"%G1[JGJ=9]ECN:N-+V*#LL;T=,FL6T;TPBR]N+1>E0-BBR_7S^D27#P M\T?Z2N.#YCV;MC52GS144ZH^H6J*?;%K(/G@F($TW$'VC748>[$?>A%;)97# MT_=$T3$*XW;O91D$J_E,%MA7[X4T)!7BS%Z>PII%@#04QRF(DX*ZV]H4=K5E MG[/XC.1]^6$GAZ(GFKZ&/C6$(D5K_%"D4_,$BMJ:+@.*M)+/#D69D,8I%%FQ M2 E%!7$\4&1/VP84%1_6W0[GD6:4N?_V*@X^,JFB9 ^C\>8KO+AHA[!^/9'" MV0#UY3V/03?$.Y\^TH^(NN8\>*BZQ(44;!P'J,YJ @@U#VHN#K.YTXC1W#"E M/WOI[S1G/YMXND$WY&YNJG@CH7M''\0.;BSZX%-TP8 [=\4"B6O;5]Z+J'@_ MLBL9N'/IGVA,4R]BVEX%NS .LSSEU=U-_-JT+W+G[F4"V<.-.B)V\W[R#QWN M!1?NZTT^2!Q^7C. WWL-/@Z+(GEA"OEYZ(?C9^IEAY1O)3^E(L62KMZE64_D MCM]#_48%I>YNB)V^C_1#Q[I$F%24G5_&59JWZ:V]DC/KN931WJU^ZVA7=UO" M:#>0?G#6,<:#<"9$,?"=WMC-88)^>KMU^>R1^H+6L.L"G5YE@"ZO M/^VW,+=7BC^MWV>DXN.ZKN <1JCH(7#R#\?JQ[^%;+&=^MOC'9R;F2UD]9V7 MXNA&1E L9S4]E^#L9@I,X.X5=;Z;^W+U"\JU;79NC=ZK7!V-I7A$'Y-TSH$J M DOPCUYZ3#TKMKH/OI7Q+(9IP0\\2^7;>'_(,XZ;?S9;(;?V6 HZJ-5MQ8+S MYDOP?(W4$PQG09T(\E@6O194YL3(GZ=\1P7Y[N+02[]JWE&=MT'J6UJ5ZG=4 M)PVPQW,IY1TZC)ZW849VG!;$;\5!!I4+2,GG\>O<;Z2F5K FZ/2)E"VU'K\Z MC, XO(@"&/G-*_O/,^.GV=RJ6R-%$$,U&V$6[4T1S\I=$@\>GQ5=P@D3H.Q\ M9]JBK787JFN_O%&KWETJ&R]KY$ZT.5*,7:?;0RS:.O-5?5"?HNVR?%03OM?6 M<#F^.=6:YW2D.H[-FT5)!(",#UX69KV#<>1>R)W24.WN()RJ"V)'-95\ MBKMX3M7Y$O A2?E;_[Q2O?KA8YCY40+RZM.1]Z* ?+0/,$,$2+ MP<_F!"]RE<\=6,5K6$5&#_=%"ZZ]-#V&\>:1[IFT-+C:)8_:D@1Y"!9I%1I"<)Q$@R5)/!CS +?J1D2 1'E(#BS#B,W1DP1RR!AB$!DO^O1'#!:#U!CJ#"4S>*".?.$QJUUJ S@\ZH*R,KP$ MS$])$D!-J2])3'?[*#E26CS>SYY3+\X\'Y9)'XY/A_T^"FFJNV\92Q0YB$QC MM,8IVRB*B(%F(L6&'VD)8L[W_GWM4 JNOR,:2_3"_*S=:&/\K$GQ@OQ,H=A@ M/P/V1?E$+@!_YBJ)4&:FR8@D!*G=T^T-EV/C=5EA3$[\'4U#83*V9-G0^&-Z MV%PG*=L&B<2C\U6?/'4D0*.A.:J\Z\/XH<]HBP MB;2;( ^WNERN).,'+B,!68@D)8\]+N04?Q22K@C(.G,- +<6/6-_;JRK=F-Q M6SFM)H#&+C3WP=T%@ZISQ$0"A3;M@!' 9M9W MU6:3T@T?5 ]>FL7+B@#,=7I*#M^OK:FK;\Z"NH3N?<.2?<@XF=6A0E;QX;X7 .![E? MTU>:=3SP,>Z,W&W[&4'V8;.>B!VZIP*#Q_O--7GRMS0X1'1%?OCQ_9_^NB(5 M;U(SYQOXDCV.)T1Z$VEOB@R[+MH]U+<^)OT6ZQH374*T^L"5[ -N[VAF,<) M='#_8JF2[%.27K,)/\!9?):VW;_[EZ?AC,?3M> R\:V &P(C ??#C1:O#J;S:6 M-_@.@L!QW<%5X,R78#"X_''RX_GYZ.3'T^'IVLI2LKA#5];Y T.?YQ MM/W-==:J[_U],/YI//EI/!R/!N._C\9_APT\?=\6_ Y[N7"H)5W'^_/OZ#]O M\),#**X7_OTS=/[QPRJ*-G__Z:>/CX\?/TY^](,EK#\<_?1_OC^\V"NPMKXY M7AA9G@U^&,#R?P^3'S[XMA4E6!6J?[X%;M[ R4_;;V%+H']]RXM]0S_Z-AI_ M.QG]^!G.?\BZB'[-\)&\./JM0RA?D"4M7VD_PV!T>7GY4_+;'R!Z@\%_!KX+ MGL%BD/SL[]'7!OSCA]!9;US45O*S50 6__@A"E8VE&4\'(U32?[G34:4_,^I M-[_U(B?ZNO<6?K!.HM=*[!":P4L-UK95@!^M/WU3ZCP M3VSM)G(R(?A36T%?(LA8U)-KWPM]UYDC E]9+@+\905 %#81DZ55K81\@MWW MHA6('-MRY4B\]PG5XF]_&,X6LPT($NJ)4S:N>9W$?HE\^\^5[\[A&G+[[QB. M0BGBUWU&)QBNK7!UY_H?6,?)9/=0C'C1/:KA_& 7BT(OC?V>(J M#AT/A(UT3FI-B5 O\7IM!5]PJ#E+#VZL; NNK+;MQW!I]99/4"FV UJ*ROH- M)0 \@W?@Q:"=A-M&U! 31 ]^&#Z!X&4%.]B2E_N-*1%I:L/9/G0:+ZRXEI0( M,X,35W =!V@*FX9APXTAN3TE@CT%/MR?1%]H*PY1WJ!9NYUH]2TJ$>X!P!9; M:BIO0\W4[B^B#]BQ&S@YN?XF76?#MN3#MZI$R)]]?_[AN"XDS+T'S[I+Y\T% M(@89L6%%SOOD1@#O +^L- MM>6B3>*K7YC76RYXU-;53#]H5PAWP &8.\C6\>![RU<0K&_ 6\LYEMRR$F'O M/=A/\&I]MN5PJ2$ULZZ0DS&Y/76")0;<:W^-IHCFECQJFTH$O+.P5F,6ZRR^8+JC?U&A)BD=A7:MFXQ$A,T/SFMI[Q,RXK%_1S@PB M9#PSM*_:)")"SIKF-+(B")FZB"WK8U$0(2NQ82U.J$(TBFE3B]O_&Q!9CBO8 M"6#;J,9G43C$'#AC/@4@A,I)!ID0+-I_76/0ZB>G#G&C=$!CZ'(#S3.P@?.. MI@!X .X0.?+W-0:N[A0&_X[;XG>+:HO.:0QY\2BQWL!%&@DP6Z!-Y8/S#N;I MJ:)#F#D[I#&T+RMGLT'V6F_^B^7-8=O++J=/PM#S(&;BV4RC- ( M2S=5-U9D=3F)LG5$8RBO?<^&W2650J+[FL#RXZR!Q=BF$UK6ZG *\M;@GM/JN"T;^AP%W6[$72( MQ3>K@YA3.)O>.&X*]9Y6)>^VC?]"5Z7A0C-^ F%XK_$&U@+*<-RBR_9 M"Z$*!"+!\S5-0,D?]LH'A/0EA6!\1S=_R?D@8V_!X4(@$DR?40C#=#Y/UB7+ MS2(=>,OD%P6?TU N?:]Y#86:O,%>(X?O,1O?C!W/*381-?2D>+H@L[PH9[^ N9+ (O\ M9@6!Y46O\#^A98LS70GNBG9P%O\N?X36?4RU?_=N)RY$?G++JH6] AY8.)%( M>Q"]==5"WRX6P$;7@O!?SW"*$RTVMGW5@M^ !0C@0,S^(5;J^L95B_SHN\(E M+;6I6L#=.VK7]3^0M5&TN(0OJ!8>C:YG8/N>#;?_XHY<;%_0)* ),I?Y7O+S M9[") WME"9K)>;^E"2#9?DN0A8K>O$8OMU!0#(%R4]K72/!G$$:!8T?)3W.* M2@2"_#V-@'D"07+3 F?MY'59D^X(^KX5%V[.9/Z(/!-N(8DF8 M<&>>1<27!P?M@]I#\^R[+EP,T63?.4IUW]8'L#O'@SL$QW+O/;B=BL4Y&/!_ M3;<@@/\$WMP/GK(CUG09 " .GC;?U2"$H*"W(;5-:A&N(7^?)&2)I;2MA<"W M;TXT%_0"DMRT%N*6#4JS1?9RY=6?SO^(0WBHE(@'[[>U#D8I!B'>CW%#LBG$ MQWB O\QP0/W@Z3%;RJT"[. S@M,YF&]_ZD3HB\/A\'(X^#;(&RK^U?+F@[35 M0;-,7HG$4&;7MTM]<5'2-C\H

Y>B]PG9K.E3\]>^3 MD_/3R\O3L[/)Y&1\.3J;G!>Z6"3*-"AWUPKLO&WXUPIWRNK(2ORT23+U?+-7 MCKMEP2+PU[5(95_S&7OM!W"7^8\?1C\,XA#VQ=^DSIR=(C[U/#A.T\F-@'RQ M6/\T0.U]IHFQ2DT\@<#QX80TO[$BTB HE>N?+NC=SY1QHE(9B:^)DQJJ*4-C MOVC_5,(D0::54Q5:2=?3.\<%C_'Z#00UVM@OTA\M,/4\0_],'?K/8.D@ ;SH MT5K7S4]UQ?JF!8;>9YJ8J-,$NEP/X#A-<$O2"UZC[77P=>W/\8HAUNJ;GOB% MR=1VKDYMK];G_1R*G43&05^GS&68\GU3%8\8F9(NU"EI.I]#!,/L#WC4!".L M@FK*EJ0Z&8[.+LZT5@ZK")EB+I4KYAK^=1:\^A\>32V[DCU5"D6 _/ X5*Z3 M9/Z=!4^!_^ZDR=F)BMDKWE/ML$B1JTC) ;_4VR<_C"SW_W,VQ"U"7>&>JHJ4'@&1Z'M_LN#6^H78(5PMIS? MAV%,.(-CRO='.?QBY%I2> C_I^_&$+\@,8H&(58[>^7ZIA66[N?:4'CRSN*. M;?T?T,DGQBNEOGC?=,,A17YWJ/ @?N]% ,GBO ,4?SSK/,$47%>\;RKBD")7 MD<*#>#+&KZT(+/W@BWA_M2U5%F4T.IM<:*T0>N=S/2@Y=?%E;KIOG)\+J MH52J;WJ@=S[7@Y*#>-K)VS4(EG!B_3GP/Z(5>KQ@>?AQ45NZ;WIA%R+7CY*3 M^KV]"*8HF*H?3*,(A"F$=ZZUK%$/OG!_M,,I0ZX-F6*A_BB# ML>^Y$A1>PS_%;ZYCW[F^A=]I%:PL/]-4 Y1-Q[;PX^_PO@IZ^]I[BB_=$)EP2Y_ZF2 WWND[GKZAW\2=U)!5.R+-)88_\@'@%R MG2CUE4\[FCHPLVFE4+:O>J&)D&M&R9E^"OLY3_I:?SPI_;X_&J!W.T<==X+_ MSY_VGTR)?$B5.+^DL::]T'>=.0IS60S5OQT9E&=4HR%Z1K5M#O[]>O;X,GNX MOYF^WMX,KJ8/T\?KV\'++[>WKR\_2'Q#E1-O885O27MQ^&UI69N4?<"-POPG M^S3,?OS[5HC98OM.^LE/W>HQ;ZWXJO(/I_9"95&2R=TO%])FE#51#!J '&)A M'W!!,=-8?@\I5%@Q$ADB$(0@*:E2RWE^&19E[Y753N<,NL,IG$4T"7K?P%46 MW:(G+VQ4D E%D&Q#. ?*-;4N^4"%-T@NK:" #WB3:)!8$C!5%=3DK#HN\J5 MYA)+Y>B 9V #B 4* M# ZB^OMMEBI&<89;4.S#VAX3Y-Y[A^+ZP1>4'4.(8A&C"$ 5#/MFM\<*?PK MQG+R#";DJ:"VK%$48)<0^X)8"1>JL6O03WZ_=AUD57 M9UV8UNJ53*]@A*8; MBHE]IMSC;682^+6$(6;<5PL:005.\;!/GGL\^[-HWUS%,^N\>K_+J7,_LEQI MLWR>Y1?%#8R*J7[AWU,379K3\=E9KJ+9XM1QR8HYW^J6%'UZIREW>18NS<&4>F0>*5HE2[E@ M]X#%+9BD.OVF87,1]3HNXW;,UL:!<[7S%YCC=2\0?,X)A@+J7;2"T%VTD<_ N&3]87NS9]!P29'L2PXZ738V(S+/P(/QO0ZYI#F?9BFVAAK<+);$LI8W0V.CL?]9P: MC#(::9'UO>4K"-8/< L^6UQ#&1PL$VJ*ZLP%(?8T5IGU.O5B]A.Y-#?@#7D\ M)6?ZV9OK++,T[=F=(X$+39LQE2="\=#+PT>JE8U^M4NK9RJCV@%@XA.;!O8A M*KU:M6DZ]<2#H]=I6PPM;[*>H^1O:_!J?1:T@'_]1ZE51F\R.KLPBUI-Q#?6 MRZDH.Y.K4VT%TRG#*;GAAW7Z*=UT/M!$E7I*GRB*AN*OUTZ$'(@0A-O%V,83 M@E##=(+PBH[-)BEBQE#DW,#M6L>(^NE(*TNP"+IP2HY/="G&&T;1#/.4=SZ! M@Q07IZ:D=A3AU&F5%*Q"FNA 5PCC3(RRM5>LC,\8SJV*_>Y;DX!)0JF&7T4, M> V %<;!5R)ZB@*)";CBYC&"2]*VYMS+E!D>6")O%UT6BNE\[J2"/%D./,=G MSQEQ=\WUID7SR-)0 M9A.MJ%4LF0\HYO&"4491!E&M_! HA[J&+\*TXX@\8QB[_/FAI?6II99 VP5( M==#WIT09*Q Y]FY_0HT ?\8> 7[PMTWQ$__QPS$B?.>[4=?U/Y#*[_S@QH_? MHD7L5@.14KRC>=HH#R@-7I^OW7I"9,E^)4/9P22F!)_ET_+&\,$/@E%N6Y5>:# U+W]83A;9&^%X&\9S=QC7P>QN,'NZ?9Z^WL,">ANXTS<%6Z$H-FUL:36WH%DW7I'1E6:%3PJ5 M&7XZ.KM0G+^0 G_YGI,J"<&X+#;R2AA$!3W!?^WK"/X(Y0V8QW8$SR,@>'=L M,/UT]B==7#'M],0 _DYC7%)IJ;/D7C3M>'CCKRUG/\L&L:PVVN-21*W^&(4S MYE8G$?H[6+^! #.AELKHJ&E&E=79V6B2&:+F#!VBFDMEC%(S73)#;MVV:Q;< M1(-[^%?7"JEN-2^@[\&(04C;B^\7T51@9^ZK2F"0S\05) M)O@=A!$]OT.R_^9$J^LXC. 1(=A&1$'1[^'_YJ_6)YDP4' M5B$37Y;$'+LQ(=31CB"\>J[;C?#**W4:4156 ;@NVG)Y\^]6\"= B))I@J]@ M($\_#-I(+&R+0GNQJE2SD!NL,DHRNVZ M]E7YN39V(W9[DL;&G66/FD$J@_%(#UV_Q5?RV M#1\*D/+&[83GC=O+Z^SZOWZ9/=SRS'5T5>O>/40 M=,HLHKXJ+CR\)[ZXJ9335Y7,6JEJEDU*0QY:U;RT)U( 6]Y(*O!):\BC+$S( M>R(MB'6,I :_Q(;$1-P/\.A&@T5& +)=6CWCO/1OM;< -2/^\]ZI'VF??=>_\X,,*L YZ?*WHJVZR MYFJOE%H+;N(#3F%I7S0@AP@=UTT63((+(L<&0$8@NVL0Z7+KP!KRD!("T%R" M,,DMZ*Q)XH5(-P@@NZ\9XCNP7PPD3U/P=X M?[&FS6E'/(DSFRAXC,T/BAN@N5<6)QT;-*<='842AW->Y,7)Q( RI'7H&811 MX-A1EN9FBN:#!J0DMZ4=([O?^O%A(]5C6\?941 -*8UIQT-QC.&<%AO1T3RK M+@?T<"I8 ">*\2DL6K2H'3'UF"!I"+5]YT"QQ^C%3/S S6#"NK$W;U [7HIF MD(!IDPQ6VZF30E'N'644K.R$>*-Q1COTDU3JER2!,NQOG>A[W&*LI1V!Q$YL M;5#0Z_4-B1=\9ZLKWXO#)]?R<-.2N(:U85<;'M2Q20HP@G9QN!@ZB@ZW)7?6 MG6DU0!"%T7<0K7SXWR;S+7NIP1+];I9T/+S]!('MH.G8"ETKQ=R8]"6/8.6,AXWL('F:5Y;>BLWA^Y,5PY?;7)=X.97#E!>/0C\ N8 M+VO/-DW;,IQOXK')R27',9G[[-+=Y/B;A5(B1.F2TV(6++53AOA2?8 P==,= M'9><>K)"_W-'ZL7,:S=.N(1?S&,IK?P@>OE .Y3 7SB55SPL50RG26,(]+=$*@]#)2+'(*^643.]=LZ?&G?%IOZV]VBO?$9I$<N@2F!G=S]ZY_L=V M<:'$8S[EB<=\/7WY97#W,/OMY8>^1&'>XL$>?+FFBJ*M NH)/!^^.U!S5U^_ MPBW6O;?-]32U(^<=;I\ 333^ADICZ&RH?NY@4>C>=D*$R(9$B4U-#(0=YZZ M=IH7I,DJ12@R2W8A5K3?+)WGT ',LQT7E#;?K[Z864?&IPZ'G9VA)R@2E68\ M[S[=K YL[(PT5;ZV@SH"Z\91)P*\D?$]HHV3@VY!EC]2,% M!6$F(?B[<@[>9#TOY%J$., _K^$/JQ=UK-6.G&N)E81(\LJY5G\)0+)550H? M>=4((:F!]!2QZ2H.'0^$(13^#<[C2"*,?^,4.56DE^KA]0K]]1[M/^+$4D!Q M'A]AZ-G1UX]\UP-R0?'9A#T6QGD3[GQ^R2Z_Z'*VUH60IX$C.86AUC;"E>B' MH((R$*PWEA.D)ME[2 5OB7PKIV$(HA#NO9T(N,X[UI&0L?:1A6(@$Y4E6 H W)+.O-D%Y'N3)DYQ=+8(9*M,2ZZ97#!F#6J$E^[#CI;NY:S+DS2M<^*F"N; MRQP!.+2U(%.8HN@92@W":,3L-JI\\U-=97-9)0"'MF95/33]97H]UX M5N\0N<0"@5[Y 9@7,>3T$L.^95G9U?J&68-$?PEIB(\C7SX1C1G&?(+!>*>!A%:$@[W@EZ&,4K ML@1W624/HZRO/+9!&LH;X@('5O2%4@Q$<$.)7J5N:H*:\#>@'7,$,:%*L9:8 MF'GQL@/E!KP#U]^\^(OHP\+&&\26/T0>L4 @^=)%D;FI,I;V/7]8YZ7]>H=( M(QXH=+L]D40G% N1[DI JW; 9&)!0O+]BJ)=. 37!F >WD'DKWW7!7;Z\(J1 M4FRU#XA9+0"1FF%$5HJ(SQB?K7%(*,5[PB2WA_JW*%O/.# M9[") WMEA0 ]@ENOL_";E'417U$[I@C2/'XUY,1"LI%*U9ZKL >MS3#&L)FO MK7= ?&H$A>0@/*)\-8O"-0@"SU'=?,((041J) E%O@KYC)R]MGWU7ZU/E!L& MQ0F%<,")FBO61-/FS&>@%(0,M75E$.V'%:)P;K_XX7&*"0')GL*J;OP*<_L# M,K# 7642%(AA$U4J?T"LX8) +\]@,:2!9Y#MR&$A#;;\X9"&#X*V)B5-#VY; M!+9I(R&J@&V-JE8I(W>JK8%2Y#K%B(+DD =J^0.W>K002C60DPG6K,V#8Z! MF-JZ%NNY!2]-\[ZW? 7!&J4-G7KS/ \1L.. Q$B>)@Z'@*U1R6VAC5.OZ$FX M\H5\*54MDT]#J<;AT(D7A)P]L@+M:V!*SW<5LT66 Y20AH%0Z3 YQ(A#3B.C M C@7+J>2A,7+?<](X!HNK8*(HJ? M=A+\]QF.K-O% F#=9+KMA':$YW6QT0 N40'-"T.A=^R70>;#YB:):FT=I].L MD%"<(#H2C@CYZ+ 9-Q)V:[6?B%1-,KD\'W@.YJV;!N:'L+S$FTWZK]VO[[V% M'ZQ3A=.2Q[5ONO?SG300L)=@:J:MQ,CX@+8*LS?762;]#^_32!HXET-*+>UT M+TV7=9,6/S0FIF#+<$@B9D+P8ZCT'(.K.'KTHW^!J"97!F_U,IXH3_7DT*C6 M#",34Z[=>[ [<$. A,;GE]PK=<@,8H%"JI>KND#<><(X&E?V"QXV79C0D)H3 M31EC=B,EFW>=O_ )=NI+'S9WV"&1^J*:FT"8YQA9GI99\&0%4?:/0KJJ[">9 M"=IR9P$ZG$9?]QZ$+5ZG?B9U'B>)NW>(+M[V7^]W]=E#I*E2;$WTI;VJS2FX MP^0UL+PPBZJ?H9A.$"E.;(YV#[P[!@GP[/!M\&V.?CWZ]GCR^SA_F;Z>GLS>'F%?WR_?7Q]&Q8L+<_Y:WO<3X\LB.C>_*F \C:$@.7N3C.4 M':N@MI48.=QA_M*0>WF$J$J+AWHV627L&'J=G9XB==K*_B:+5Z< MI> ;OP-L=?BCC_*0ZSG<- M:#R(LTYF#T<3(J P5-=Q&/EK$%"-5(RUU9QRB9VC#7#6ZB7V3X:CLTOEAPDN ME9;/L"UD[OV(?P31@Q^B!S7)S2WCR#^M.16 :(!:&L"=TB!O2^-)X-8*/#BQ M;R6GC'I\<17#?+\WM'&-+:_=0*:II3AR^:3J_5 MN&>P[L3/JN-TKQ6-1VC- M;3UMMTVNHHEOR$X=M&'+5EF[, M>07LYG:ZJQ&;)YFL2]I)&;/GU3&;MS:PO/F@V)[&"S,VS29E=6:HIRB"4GVW MV!=JGB;*0V2D?KEF5N=>Y*1V$O=^Y4Z>/;*NUA?5D;^MK_%(3_M(&=;[A80\ M.4@:I0] 8EGM1EH]G%N??"XYNO'1Z>S^*_Y7 C'H_9+\L^_//QS71>\T,.FKR1/):%B=2/)&DQWZKEG)YVLQ8XX M"/5Y(TG\TEJLBNWK_%\DLE0Z&\-1'2/&)XVE,2;2OT^PB?K M"[WU8^KQ3M>998PVWXC]B';S42.JE()2R<>G]_-5\MXP VB;5:UPP\3/$7L_AA^*J:3@G%9,C<$X?FL<\9)6D;MMVFZRV4 M?T--#[*V-=YI MH!XR'U%PA57L'VDI>JU24A3:+[$.7N;XVX[BA M4DL/6%H);<8 QR9MIPSR&J^ZI+UO28.#O18U7JH+'H:+8J^S U9R$9HX3:,. MSO/$1;1]=LM&E>S'6?M\5>PS==_>KE5MIANQ="F= R0@U/NYZ*%-3C?,@:FZ0M#?8:U#CF6F+P4X4VKQ#KJ)B5JGK$6W.(-8I\_T$ M\OU$[8S HJ;B>.>7KO>C&4YK:R?*(PEN Z*ROY0?U;@%%AI-C';[S6H\L@EX M,!L,N-KX'5WE7)Y-+B?GH_/+4T@L12$RF7I-FQ_X&M%NPFBON>JD(@ 20;-, M.;Q4UZ_R(R==VI&W->/44N,2N6MGD#6D]V2RW3,FH9OROO-,):PM;.EX<3XY M.QU.SLY5)>*%'4Z[FUQM/\%=R33+C&G?)K*5!L2F-IYE]P6E1>+'%E9A']WK#81BEU]1N M#J"IJF0#;2B?64\57^P5F,XU38_Z% MP?W]M^TWDG/+[BN#PF>ZFPG"("H,)/BO_4$$?_0[&1;,7,!34<"LP"1(KH?9 M@MPS^@S1LK7RJ#I5-VOPJQ?-'S*D[__F@"DX(%>00$3A+L(&]]#7E$(HS;?$4?=S?#/P7^/+:C6? "@G?' M!M-/9S]@*ZZ8-@KC5D%Y8F:634O-)=EFTHZ'-_[:_-?X.D5UEO6JI*ICA&J;2ZIA"S*DG:^\' $[B.PWM]( MT8IKH^ 6&ZI&,DK-I"YF2\8]';"/\/M4[1K_]V9CRZ?X,P'UHY-)@9W?5.X(49PJ1.,HE10OX9@ MMK@-(V<-8<$E62D7,H44'-))V#4H3PQ-"2W/ML3P-6(:")K1 ;+ L]DX*" MG6ZH-4WC2U.1,^),S)I8=H\RBDY7LTUV#WKOV1 -)$W(PNEY+H$EJ.:N/UIT^1A\*T%%CD-Y1B2%3TC>PVL M.MI1DWC4U4[:C?(>)^P'A]A2MN M&D^XY,RIT=84+6R%P]Q27;L.%.K:M9QU@?-H%BW\(HNKR'!IU:(Y4^@B!8>< M3FWMSX*N/,7,,P\@#$&6 H=MJB'4*,,V&9U=J R^U'ZVX14U9X@<"[2B(QDV M010;75BKF\:=5G+G1#+,(LV6Y83U-K5!6Z:13!P(.>/:&J:UNCPC9,)@(QE[ M Z8QJZ7D.9W:6K.UHM/]>F,Y 1IDL^#&"3=^:+FS!0K&_>"\@WF*SKUGN_$< M(E\/&^-Q3OR73"-H5Q#E3&YK:!?$9,P1\B;K"@K:?1^&L>79((G,QW!>9*UK M"H/:"YT[-[8UG6OEW4@(T<3JE\3:@"E,$B1Y3BO4 ;M'()VWFN.<$J: MT\,H_^O]*$ \>VFFNJ:1IKG0.7_D6+F5^5@G_GE!&KC:"?],DRFAOV$W,]@: MIG&%5]2<(4;Y66^C'L\6=W"6A7LWR[WWPBB(UU3_$*:ZIK&FN= Y?]H:M[7B MSR/X*& :^![\JPT*4+ M5KS-F,8J(?+G!)-CR[[H/FIP\G(J>0O.%I3K9 C_ MKQHT.&EF\+>T(BU&";S'61A%FSRY.QQ?C\?GX;'1R.E9D>X&*LI;+ M "S35P6+HLH9,IC0ZY;'R0488*(]:@_,)J@,%F:Y18M$L M3_)7$D Y=VP)KRP763%#(FO$-FXHK3H 2=[+GV7\&1-GDX(LK,=%M M@^WN]PL%F;'1DUS'C5$X$99-3P$RBPQ68HJ6DWAF7". '#> MP0NP8W@:@P?,VT]TPP_FZ;R,_)ZR+> ^ANR,$_4A0\@H%0YIVZ"NUJZI_>_8 M"9WD5H9KX3JK+ES%MGJR9-5=3E&6+7(5-@4$6O4.JD0'\- *B-L,U<3SLE M\^B+3=MT>76U<<$M0NA[CFT]N#8A2&^E5"^42E?+GE6 44YME0EAMP/G#?P& M7!>!00J[7%O44+5R"*NK4? &G@'7X!??G2<[^^CK(9KCU8LO;::&.>75-:KV MM8\R]7S=>X2Y>+],6F642[LODFMQ?H9V&@E^0O,[^R?%R[\4+*S,(S7W!1GZ.K^+0D8=QT'"/)TZA9M4;^&2%@=9 MDX.T3>FW<9BS0!H.+^E"UJ'"S6/]-1M'/;7+#$9S[(L+K0%MACVW*NN7DT;R M=I.FJ:O1G@=5*L93XAKOY]7QGK>9)+O?MMJ3^W=LE"G*)3Q#/:UBC36.,E8_ M.LZ'<'0H>BG#K3JFJ&)D.7N?N3Z-P<C0[)+THMLB6FXRQF<8*PH31*;ONQ,1]]+O-FXR:G% MN53;$T@%!_^SO4_A)&GID%SB<,JK-2C MOM* Q5N4$FRVCV:^6Q'R3_YB7(FX6^H1I41+*>&^6[DULCB^FG&(HX4>M M='HE9&1>M*ZMC0-GV43L+'G@[AA!?_38JL$>L422L!+N[FMV.ET=7/,8S(4( MS4FD-ZZC[&7U*)NW.R@T/$A:[LGQ-J,)NI[=CU?]"&CF*];*8I+(,P79IL\+ M3=HICY#1:#(6[((@;5YYH31L#HGY$TGENQ=XUW=84F/ MV4Z]^VK8AMI[L+RS[!=?E1K:S1*-E%A_Z\4FK/)7$:)9 ;?>3@224.:UTP0[ M6YA;,IE%[4!0_BY#++M\$AQW,?*;GJY1W-"_$FUGFW@NVHGXA+E\E(9.[T/! M3&T[B,$\DSC,,T(6O#2Y-DFCND?VR1<&^2>2S5+J\U/X2D\V2YDP12?6*F*4 MS1)G&T*.5(7H$MBO9YXN^ZHG'K%$M*O=M--(R=N3ES1(>G\2>T"NE+-%&NT8 MN8+[WO(5!&N4$H1KEJD)MIFT/? 7@[3U9))![7]#'QB@+_1DAD%=93YWX0JK MW4HG*5YVD8G9=\ZXBMK-$&0EU>^(N823&$ZJJ]%^[\$?PCW4)^<6HB; 7-K4 M(&FK)\-X*SWS6";40#$.1Y=GD_.3L^'%Y>CRY'RH>HRGO;T""[^@Z1OX1Q@E MD=/NX,^=I<=Y=&[4:GD C4=GEQ=J9P=>39)F#7&(&&>Q0<9LWT-S:0X3A"8[ M95P!#RP<-@>Y%BT:33TQ:!AFRD'K>-IM"$;VN+'TJ)&3FT%7[,%RO:1:M-U_0_D&$+E%4-5$TG45&SE,46$AP)>+("- H=N07VV M(H >9GLV'$CI:T7.>,#<39K(,-%P"/+44GG >XF@<%?P?)6X% MS6O0I-5O2;.#8KL].?<5'LHNBMU_!BZDR3QQ&$K"]*(.SI^LKS2)*<7,T[)1 MM7-2'E&[S)-G>(()'!MV/]'XKYX#>_QA!?,I&EVL[J""OZ+=S"6&3O4SF3S$ MC#MJ[J#*($X020":)<*%NYT'"FJ2_JPQ@YM_Y$ )+!@PX\ZL]4.]B)3069?> M\('R5 !(IAQR=QOJ]<;UOP!X <&[@Q[GU8&%SG/V-M=8'F;J"02.G^J&XSPC M]GL'Q>0NL)-V)N_J7+1-U/H=6.C?Z74?S[&H)F@&:G20M#HH-MN34]$6DIU, MM#,/N8K2C,4%JV2FB_D,#B\[#@+'6Z+<0=3IJ%%;Y>%R,H%_43O5L*BU-H5Q M:ZD-.6'P /*KY[^%<-Y%X_W>V\31GLU)(.-8/W50A&P%BG$GBFLK"+X@- EZ MZ*KF-HR<-=I@;#$-JSXOG->Q[;_1>X;*1Z/W+LPO8(ED?08;Y,'M+7FV6N.: M5UU9>X-M@SW99.WC0-E@X8LKME7L]:L0<^/J*_LEAX&"I[7R^#@=38:*WX+3 M5(JQ-[2666KT)$6Q)\K+]6RQ?4+_%/@+)TF(BW(K9OB$K_ZU[X6^Z\S1%$LC MG)C&>\T_B1!T$YBYL^S+*)Y'(5KU#8@LQV5;L$Z'H^&HDG\Y:1 YO^=-#OZ6 M-:KYDC4+EI:7/;K:T0'QVYL_%6!/WA-:D%V6NPWE3#,@"&I;\/.;?>779$>NGNT5I#44M=K\V.22RKC28YU%#6'9]HRDUSF#GXEV111G%\"0F> M*H6TTAZ?(O:F4C;1=-7>T\J"1Q@[L<]ALW/ME3%'=TR2*;'R8AC$C# MKES$',6Q"*;\1A^CMVGT[(1_PM/;NP,[F%SS_ASX\8:@1TH5<_3:1% ]G;[51$AWA&FT0 M9%"^<6EQ1'0\9QVOL>HK_5X_!1+ZM7<&I,JA7(F8I7!_"GG I C6]M,^GNOW= M3T-I>Y&4 R</E[$4.C<<8+4>S1=& '2('U]WE2VEVQQ\4DJ=V[N/(9Z_)WYQEIZS<&R4^\NV_=A+[C-]UT&FF,0K;+8H7F[P7>6- MJU=YV9?175[AVX/=QP?YUV'AI .H:+$+?;GZJ^))#YN'J8 8.1Z?7)Z=7IX- MSR;GX[-SP7-#%F7E)7X+G;EC!0ZHW_GABVLS-S2$$S,_L$JJ?&,OAK3;:3'W M;IRK*K9 MG]*.>W0NU,PT70%CR.9Z^[AX]S"^]DJ$6EX[]G3&A"H)^4 RA$D_0V C)+,5 MQ74NE]AR^C&GXS6/#1&&NV]%ZUZI_\1EJZ:D=MIGTP9%B^8O'%7:[T9%/O\1 M5Q+V!O2F"-?*T%)HY=S!/;5@$"O_<_;AP8/D=S\ KRO+>P7>$PAL6&ZV^*>? M'C$_0(#W=I/T*>TXUI(I>Z;C+E%33E(Q$]P_T;6ZMR3L9 HE]*-/QWL8&A:$ MNTK%NY>LY\1]2ZF,=KJF88_5UB'M4DKD3]@-!P <)#./=9M";4%78C3@H$!YIB-TD0% @)8_*:?7BP_96S*1A%ZNQ5=>7T(XX<1>X9H9BAT"L2%HX 2:^> L<& MTS SD5E+./909,#O5O GB)+X@$E Z'4>>MQ+;,T?'I6[@5#0HQ%AM*;>*'&B MO0_"= &7 92/W/&2GY+OE 1_[/!(K !/02$>^L7HY '@K(C-30Q>_1LG3&-J M?\GG.;4+1_8K0UE*ID,]-B]-D$W^DQFU4VQ'HJT"-9\X//YWAF+&[XD>)T3% M6_,B:,_..:6AEG'P0H_)5_1V>V\)R@8C_-MWWXM60K?5Y$^5 ML;^ V*N^,-9[^]P S8S)EV;$N&=['IW])'P&-G"2Q$J/(.)]'5W-W\+S.CKO MPF#7A_]GX('H %]'*WJ76LC=Q&/3:\UY"OP-"*(OE$#MW[&S2=9L M;_[B+R*X:(,;\ Y%3@Z27AZ7 M+#71.W)EH:>Y49%1;,$YR-5UG:T8%[)68NH;1P,KS-47);H&0TWM5-Y*B55. M-(6@AW1 \A ?\C#4U(X.3?7'P02*],HWNQ@;#S(0Q+#57^#!'ZW1*%Y#'-@K M9!G(UVW\2U+VVOVA!$61>Z:6E@@HIX68V>0N#CP'&3NA^'?.)_I;?;8->@4# MB=)0:#U?\W!SXP' L;#RW?G]>A/X[ZGK-)$J96GWQ%T M**D>8,EO G'E#:8&G\QZYNL1MT-]H+Q*H5?4CBI='5?("$@->Z_;.>?7$"QB M]\%9X,P=##6UXU%#Q7,PB")\-\].]++,_NS[\P_'=2%,<.FVG #A-%L\^-[R MP7D'\VD8@H@S6_9X>-;*&IOW*;&_[GJ%*J-^?4LZ-DA[=K2_=B1 KI14'Y 8 MY.[CBFLWZ_#95[G$,N1\7)8YF9#]$!O=L;:P=EKGTB.-!D0I]4J_)(81Q97B M'BK.6SIP?Y=.R'>.YT3 =:J9?#AKF\:9-F)+W=QJNC-Y63F;#0IKYWLBH\I=@L\M\UC.YH%*.<9 M>LM='U&IKIAVNN16Q4Z;7#(R:%#,#8;(MR?M>'T\:&+9DIP7P]'9Y86Z MJ#S,BJC5'Z-PR@\*F/O53(J:E1A_JTJKHZ-V&=6T=WO:2%+EJI:Z%-.LV[1J MVI!#P#3>2N9N-OS=<@8Y36[%QQ"D5*8O;""KLLH(NI""9@G<*[]S/4]\2:[C MR GACQ('VV163O(9WEB1Q7OX.V_W1&77E]3;-W4&3KLS0/TYY)/@9#@:GIRH M.PD6M'/[B=Z(89\H5 IJ-ZEPPEV=3AAE-&3G(2<;K!%$X!/U0++!7OL>>@F: MQE7AOLB\:+6(E+]]H O&Z/(,_K_+B\GEQ?AR?*%J[UG0Q+,3_DDR&M87[ME\ M48&];A_*+*>^;P$J0EQ]70'/7L%1^B?A70BMFG;:YE 6@Z99I.V3SG-AB(\_ M:-7TUSF+VEBTSR"W(=O%ZJ-D*]$)V604 M&^O0"72VF,[3+A%/VW5%M5-T>UU5]<\LN"G3!6[.A&>#R7#,I-A+_ ;[BG+A@?FC'V%B-7+5 MU5SE%,WMVWW:"*VK*<@K*-"0JJAIDA4&K,5S_U M8 *W+K CN%-V["PUT&QQ[5K.NFYZ8*JHO_[)*MR;'9K+K%<@&Q8N//H>:$H' M0EV3&<$KMM1WJJ)(4<$G?RBSO1+#;!XHM0PC0D.!)83R56Y6JD"QRR>'2QQ, MJF(.41I+*R&NK_(P:-MW=DGTZR1]ZVSQ:YC&],+0A%C'/)[PBVMFYO(R#@]. MEKN=B23;TF6\3M1G%Q!,#[*@)J;\+I_S[SW8.1!&S_"D_H+N#^?4/-[L#9A' MGI:R2SW;GG7]&#I[F_$S\."(.9\,1_O/G+/F4##FM,6^/%ZFO%&AO&1F MK(W>UTY&)^>CB^'D;'AZ"3FJ51@F(1$1=9@CVNBC9L+@%5VO\(C/* $VSMDM M_YUV*N0&?<\KAB@8@X+$G W8%81W;]K]5ALET1&NT09!!CVO#]A\]1W/6<=K MK/I*O]=/@81^E55(EZ//2K0^R4HL_K[/2J3*H>>K&5$;'-IU'E^@OGZODJUD MQM)$E.&==0=.+=\7E9'QKIK<^026>@G'?8CA4#NZ96)5.2JKC;J;Z8E!SU@I MI>KX3+*.D9L)[.ZC'SDV2'W8>=1>4[V,T>EH,CPUD FL@G=SX=JQU:H\E?(: MK\9XXU6YX:,-:\]F76FWQQ-BP%$X7(O31QH95GC T MC.+VDC^1NHI#N&D*PSQ<*<$)FUA'.]5S*ZNJ;WZ!.[.)\2L\"^9-\LHNE=%. MH?S:J-$H54+E!ACO/+=EDG>%_CB^NG6*I2]O=QG,+IJM/O8/[A MA(!%GYBB_=BV%NN121*W^&(53/O>* MV3YE0A/?KY;*Z*AI1I55MTUTR92K&9=%S;(!27?UA;11'KL"]I95-I&4:TW4 MV2;A-'%PELIHHU\1@Y,NF?)]$V%POOANC+I#>$E:4TP;!;(KH6: L@BE?(CB MSRZ.G2#\8BU ])53EWB$(=0H"W\V.KM4G$266Z,-Y--U8+[XB^C#0EE^WD([ M<))N%:8GO(Z9*O9?UAKB$:,$. $;F1S":^ZZ/CI<+5'Z+4C7)RW#]PH G*UH=VTPJGK6-#>(!/K'"R#R A(= ,[W]&\'7,U(% [E0O8YX@ESR9Q M57^)K"!JO]OA>4:$1+RVPE46N(SYE4&EHK$,:0E!V\W,94H0#YF7LK)=/39* M!0O$:X6AL\CNT?+(B#6O$82U M>]#D:HZ0U)!RB@*Z8,&Z]^P QF?=WZ0EYW:_XX=*.V]EWNE7_OKM^Q! M&>_.J>EWC.5PMX@)BGZGO?5)YOY>=5PS+3;XX@+FI3O\6Z^ZA5/%)P+ S#]JEN9R;LS/7"'.>B 0=FHA;M:?^DY?U5, M%LT:.7*,#1+)Y@QN0SS'.74KZ7:K&8-7OXGQB]Z2T702C8N)+G)L\,@[A;;^ MEM$,[AXYJ586C4ZDHC=Z&I]"N]KID3/'BCF#=NX5 4_=#WX8/H'@906+W&XX M'2%.J\&V89,#U.8 BCE(6H4_O'UZZ8OOPZT5>(ZWW&)".7OCBJ/CZN404N?B M[/+\\N+R='*N9GIX3(QZD-U(*11A:LN6Q\+YZ.QRHG8VX(*\.O#9A93BPZV> M ^]P%*)["+@G]-=KWWN)?/O/E>]"8<,K*W1L)G906]&.-^R*IY&FF>R2GP0H MVGZP(W/CN'&$-11PMW.@_"))+\ATJ1G#]N?[9(1-O7F&Q"Q:@6"W!:&M<0U; MTXYM+5=!D3 88C'_#:",7F ^A?RWEB!/&)C ,XNC$*64AY#M(86A6;/&M&=9 M&YI422@0)+T2NG8R\36;X Z,8DW0D/KRX53Q&7_J14XBO/,.7H =PUXYO.\? M3JMABFN/_>A;W^;9QP:[KQV8+4!1$!][!>:Q"V8+I(9Y1>6IKQJ8IQ?OZTT< M92^G]\4@!2\6^Q'MYR;2<\\.H- W_'%+D:^^ZAL@!$^6^$7M:-@!M:I\[AK@ MOI'[T5H#8O1G6C7M:-:UQEDY1X',D)=CM^N-ZW\!D!A[9HD0Q !\V/(]X15% MJS5;>2Z!#6'%,X [#L>&1Y5$;"(C:LN6P;D838:*+W,%L8%=6.7F*:QWU-:V M^YL5!)87$0+!80N;IM\&TBJ/ 4=P?X,+),3+_;H/PQAMOI*5DJAG.=WT\$Y'1E&IVU.KHQ S8=.W'V =50MK6CM=2 M*2:8UM\5O.SJK-B9U13N7*K!WQW2:8TT#E@J=S+KD9DLZ) MF<=5)9U3J%\N1=3JCU$X/<\1?<>/(S&*$,NX=15+:B-PB4?N!@E)UR@*3YKE06@NMS@BFNG M;T;%T#1*D5#Y?(X[2T$LG##T@Z]'/T+A*49_6%YL!5^PZ(APN*)7TUS1%'WM M'[(:RML?M5MP@G%YE;Y7R7"5LTBK?$%G5?B9;T<^E()3Y=5J9BN=45[E?B]B MUO@[QW,B\( "$]U#I7E+!VYPDJ"0<./SW?K##ZY1+%W"!H^C!>V((VGGUQ82 M@G>-XBTA0;*=7-2=(F)=#"-[01,XTQT+YWE90F!0?A??8 M@ A,EP$ :)-(9@^^0ADFE*U-<4Q .93A!,"0S7#-)O"!XN)+JJ(=5[KS+"%C M8&)N@B?K*QDEKWYVH9^C L*? S_$\8=633L.<2N[YBZLBGWKS_,#?GK&T+QSI*PPUJ0=C[O6] U_F!;A/N((^J"V5!9[ M$I*)5L;P<\,W!XTA1.D)N0^$PI@F MED]+ICE043;:'_HZ>>^\=EO<#7"Y1*=\ZC@^9XX,, ML]2S+/> 8+_D;3Y=N XL?^U:SKHP6S#>_@K^:EDCYZ/)<'R@Q%<)N(EYHJ4M ML$\!V%C._/9S [P0P/))RJ;T=UUOL4A].0ZMSO9\L'8(7@&262G"U^ M#4'MNM/QUX\#0]HFK@'P4DW)!JPMR=J,7EL55_ .UI7:[QZ'CLPUA1WR;-!< M' <-SH22/W3L8J@4OG8<('(M8V2@LV%Q:9*?Q\^^/_]P7!?#X_S71^+M$X^( M3'XI-SS.H"3(._/-*"OIXDC?KC#.!T+KZVDQSDH=WR<\65^H5F8=Z_).H?SE M(_T[N5=@ #T?#XTOG"_3\>"!)7K@5!D1W"ES.A@14]L.XI)GN.R14/WB<01( M&P&,8.?,;WRS3&&^"6Y]Z<11_(5MH^?8^E &_')T=GEQ MH$37!?R<[8UOABE[IGX9:7-K=OT\ @1[&M&^=APM@I:%1D#G(Z/U]6^MS?9" MS;C($2&$J_T-((<2J*!W.(LLP:\A6,3N@[/ ';O;-*DMPUL\$A6.AU0W!$5G MVF?P#KP8W$'PKWTOF0)^+E/P29+-KC+-7C[&0$O1,/UP0EQ:WZ[1@^0@DT0,=*! &XX[E%8=_" CT== M*F,B6>@"BKHSQX7PXKXC%+0#6_M!Y/R5J&NVV-\9X/98Q$I%^$Z'0PC?9>_Y MT4!BTJ5RQ7#SGS\5<8&]^S/]\?Y/LZY5H(FLM]BU BNT5L!RHY4-0?D1\CGE MW(T3VJX?Q@$H1O9_@FW;@?,&?@.NB_"Y 9'EN%NEISH!:%J<[Z*U14Z$OGTZ M/!N.!]\&NZ;A/XJMPW]N/S#(OS#X6_:-_X#-K5TO).@7?>W-"L$/>IS7&X2N M*1TGQZ?#T_')Q>3R;'QZ,5(4PH$WU0-&UC89([2:$9B559T1A&! "!.BR35' M00Q"MC],:>WT+D1I>#L0B_@,*E<Y=G7 ML EA]W8!I"2PM45[H5ZZ@O8N0WB$5:[;GF=]U8(UDM:&MI 08B$=>M97+6C3 M5K]-($!4-RO.;6?F329TL-7"AY(/1@E=R0=*Z=YH\^ -KP M8R$AE)L (H5!5" 1_-<^@>"/?G^&,H*: U#I=]H10/#1ABXL8:H0:]=D5UKM MN-[[K3:*HR-;0*9E/<=3E[K>(U57^GW^BF0T*^R"NER]%F)UB=9B<7? M]UF)5#D,V5>3KM39KPEJ;^%-7#$;8Z!7U%O,%4*>!_MI905KRW9 B!RMGJ"^ M0/I$$G[]*?#?43*=<.K-LW(@CAS;:-5,XE4KF:5F;- GWTD7N:!-X5%+Z?5*>=!Y^CZYN:!/AV.( MLB:O>L5RK!$,4K=9YN>"UHI.;;FP[P%DSW,='0>46MCU MLM9T$3XW*4),?5-WY.ZX"\C"9#3:[C^[]M;@A^ MVZ"#E+"P!MR9]2Y-Q6$/+'W@;QMB470&F /,?7380T$5V*VC.1J5^TC?6..' M/3I4 "TW/^0QUOA^;&VM&-["R4@X'@1;3V^M@MK$&C>%=:)@$&6*Z1'95,<: M/Q *-D%$:IH%48;!/*5;)O]3'-@K*P39L9/N@?T() M7H]:_0X./6#]*=J0# \\8+U&DP:SLJJ3AA ,#BI@_1F4^;S/<4@RI>&-B2SB M'WS >@UHP*,O-FW3Y54>;@IWYDR6^U]\%]ETPJ?HZR&:XV/6XTOW0LET->T? M*OGD5:[DWD>NUX XDA:)MI <(]=;^+"J&M"FK7ZY&,.,B"$SDI#(]7J3A%FE M5:(PB6T($SJ(7'\^&HX5^VO+X4D3% R)L/GH(POP!D1@NH0[P.06@,@8?(5] MF";#H8EDX01 SW#VLJ*0:Z!UP=M4NK F1"$?H5BR(S6*HR-W<.QFP_J+.Y4J[]YP3,9 KP#6_0DFK .'N)5= MY4LCF4T,0%V#)8JH$GW!#3" JHW"^S",P7P6H#_1B,Q#?+^LH**RW[+/3 T: M-Y%_$I&1&C-*D;MHS34S\F=TX!;"BTK15*=!@#86R>!.MABSQ2R.D,]2^$_+ MC<$O\)C.[GC0XB,FLU8B0H).OSC_,;4K\YT?8/#:OC*^@[AZ-G*RM"/GO>X- MH) V362G>$!,W"36C.%.L@<80K*6TA](_&%%V0/,Y5@C&*2^4A/U?E[C[ $Z MT:DM%_;<<<2#=##9 W#PUY[?IMX\/\"UG_-H7S@ \G:%FEZ':/;0(S@0,#OB MNOFS?:ME1#7*&B5X$I6$E%XQBSN?1T?M)\K1 3!0&"RB#KEB(OWI%\"L'!6% MG9PRPK#H1&6Q!QR9:$D-H*#/H=O8I#\ZL;XCRLH=,URH'Y/^F)[TYSB^M%+# M,>E/'S(Q' =-QT!+/1;W*!/#D7@T9 @G6DV" ?0]$\.1@]UA+.K*V%3[3/\" MS!]'CQ;PM[T>IX39UC')B78!YD=C]4^)E0T%56"WM8<>X\MW$_;\H >'"J!% MQ;;5*;Q\G<-BBE09F9%.>7>$P*-@$ M$5'QT[5:@]O%SC>$+'0!185"/[#8^2.4F&32>WXTD#@GC&1/ 16Q\Z_1.67Q MQ1L\_Y02/#]K]G"CYT\N3D[&9Y.+T\O)9"_RUH%%S]=IVF!65G7:$(+!(47/ MUT'O0I2&MQ&QB'_HT?-UH &/OMBT39=7>9@TS"UGMC+#+3(^9OY^F5XHE*Z2 MO0M!)BF5J['O\?%UH(ND9: M),?X^/@HOSK0IJU^N1C#C(@A,Y*(^/B:DX19 MI56B,(EM"!/DQ\Z!4*@Y%@<50']T.IJ, M+HS:Q]*%-2* OD+%T1&NT09!!CU7?-D!]'50(*%?9172Y=!3B2+,A]NK.';+ M(>;VSKS)MC$&)L9&[22 O@840!EL_ E\NT_I=(P^<*1A_SPZ+71 M8R=B\1+60_8CL RRASO8&/>MVCH$VYK3P=OK6>;9.1YRP=@A2 Q M?\\6OX;U?J\=?_T0J-HE=(10 IHXT&F0G.$,8G766YJ)AD&OH*0]3,Z@$9W: MH]=A HUMR!B-Y*!,IO1:'@I]@P[X&V28ZF" 8;]]'% R!Q0?[ =R@.Y[=I/):#(> M'@=)9T!+];+H4W:3(_$HR$AUI#!@ NUL/U^W2SRRMS.,VZ9O$&L:/]+R*\=AP# ,A ,L-^:Z(M](K?.>G/8BJ++O"=F ML$X4#')G/3W9IC[QR4%PL DBHI)?:&76;IGXQ RRT 44E<>"FOA$12:+[V#N M1/!GO*DLSBBI+/)V#SB7Q?G)*?S?9)3\>:'H@:46N2PTFBF8E56=*81@<%"Y M+"Y&D]-3M7H7HC3\P9]%_(//9:$!#7CTQ:9MNKS*(Q9B+GWSI1F?R:) M)&%6:94H3&(;PH0.LE@8RY,F*!RS6#3)W& LA9ICH6<6"WX3N(]LOQL0@>D2 M'A^2$$5$]N K' AE. &0\'!$$TO)]J*!W4B"N9O0@"O=FS=.$$6^3 M+:('$;3X.&X4HGZ,H6I\T.+C^-))#29>^HI$5_^@Q>/AZ?G9@00#Z61 \<&N M5PY<_0:0'D&+CX.D8Z"EF@QZ%+3X2#P:,J*"M9HZ@7:VGZ_9)1[9VQW&HK+^ M]B9H\;7KP/+7KN6LPR?K"]7*SC*,+DT2OGQD/\U]JBO0I29_X[:C'F(,[_'H M<*),RJ<_(]AM _V9'\,[FS2*O[!M%,LSGU6Z,WWB^W <2!V8/#GA;QW6T*@H MW_5AH'W/KF";F) [&%3XCQ]'D\S1Q(E[ZW",E&'4KR.[QL'RCP.E8Z!%!:O4 M*EJ^SM'"=6)X"V\^X7A(-:GJ&;^YPVCAAK!.% RB[)8](IOR8.&'0<$FB$@U M&_8R5K@A7*$+*"A'!NX1VZ7*4.%/P/KSR;+!B^_&R0]X8X9/*#'#T0<&3]/K MV\'V$P<:/OQP8X6/QZ/)Z$2/F8*D3&&!P7.!#RDPN Y*%J(T_%F?1?Q##PRN M PUX],6F;;J\RF-WXB(I["_P^ CAF**]4"]=07M7L#S"*M=MWV.&Z\ :26M# M6TB.,<,M;,!*'6C35K]EW9:%/1I/QV*B- M*UU8@H;%;DG9E58[@O=^JXWBZ C7:(,@@YY+/)/ROEN?SCI>8]57^KU^"B3T MJZQ"NAQZ*E&$$7%[X<9N/ZR_HS-PLFV,@8FOO[N(F:\#A[B57>5+(YE-C!"5 M 7$'-[>^%SEP3O:B4A3%W(OR"VZ.+<]&?D5VY+S7O7,2TJ;!;!,(B%Z14OL2 M&']\.AY.+GI+)_% ' /CRPR,WW.ZB8;A&!B_7C4E@O[E\7"0=(M,#[[ M$HG#$[-U8%PL.5LM8WH&CUUF$D\24E*W9R/MUU7A@>S-9* P6(Z![/L3R%XG M*HO=%,I$ZQC(OG^!['5B>D1 8^CAR5L!]CV?Q/?5+Z#I(;-=%=AM M8Q$9%=!4YVAQ$_6.\WU="AH!+37>NZ)@<75>)2E2960"!UV^YG%_DNLP&_U\ MC8*X[A!G'PYMOG(! 6;('*,E5AYHF$&5^@"2HZ5N#U^*(F5&/AW?K"V?O4L."G# MC0!OK,1S6JS$P!\LT!<&?XOS;_S'@49+A.R"A+HX/[N\F)R=GE^M8Q M(9L[V1\^[M;ZA\8=NO""'"/*BT^W MZTV2'J64>9UOD9D,1_N+3-+D(&MSD#8J?U'!W ,5TL9G/2JLM?6K!4<])9&+ M:C;-2460JTESV'4H,7-?R@!^')2RPTQB^2K_5VUA"/4-*<8_S*EZ8\5TMV&_% M<\HEZJ%MX8*RVTU:[JY;]-3EVZ:=5[=I>:,#RYL/MLWVY?2/]6"FF "H]=#! M83P\NSP_.1E-SDX@B11Y9NPB V'[S)9 @5Q=FYF@G8:JDT,K #I+I" KCJ & MBFRE@)T^Z4)VE@)!9OQ A0JC(URC#8(,>AZCV.('.AXY?F#Q]_HID-"OL@KI M]42)5#N4G6 MK>!A@5\F)H=@J*D='9KJCX,)%.F5+P48>]BUO][$L-5?K&#^ 7&$(CW%@;V" M1]+YB[^(T,_PV8?8:_>'$A1%[IG.6B*@G!:"TL[$@>=$<2+^G?.)_D8.X(^O M8"!1&@IMR,;C <"QL/+=^?UZ$_CO#-D="#4,9@>OU,H-\+AHAUC;$V(]"D4+ M$E&?D6/V;/%KF'IJ;]UF\QDUGSUOP#MP_:0%%'24D JOBP\;2$#%X$D(X:G5 MAOJ!$FJ?7E$[SG5UNB(C8&*@82P4U+=!##6UXU%#Q7,PB"*\U+!6HI[A2YZ: MK\#"1S[3=KR.D]#>-P!*;SLI$;SY=.T'D?,7-C"L1MTSC^"]0%BOR+1J1I&V MX^_=CB83Q0F1A)T$V@ @-2#TEDY=.3PF Q.]Z]GX'C(ESA;)3VX_ M-\ + 9_KXT75]3%M'OYE]X6!OTA_/,@^TA='R%06BM?C?B%EMO1DYF3H:[&< M=@.^'O**/9PJ@UXG>$$^Z9LD28.WW$* \TFO%-13SU0M5K7/*)I><9B6&R"1MEP@&'L[8V/.'3=\TE>0MY]9H-Q+,'I6&$FHRR M[14#8_9J&,D2%AGUFE<8UHF:5;^V3.\URBZ5U(Q4BA*@_=,*DN"-M)U>I5SO M]&V6W/=,IG-X56=]> MXLW&33SY+/?*5D!%!,G"1F&/L9KB!MC#7'%CPVRKPV2SPT*WSO:Y 1W MM"X8\@,*_(D[Z[-7+(V3D^%H,K[48.03K78-A5+N!X_9DJ==+QNC2"8<4GGM MM-E05WM[=VZ133REE\7?LULP66_WZFA#EF8ZIAET6:25RA-% 2G**.3C[HL2 M>H98R7"F,(DKU;RC*)0V!H9'W[.;L&57[U (0Y'8Q-2#&"3XF'(H_""Q0HY+ M$3$:C>)/KQS!^*AT$9Z1N='7RDB9@\ *UF%C! M9XNTE&.Y3WX:EYXIW9"0M@^";BWAD'JIJX&[#J-YAU3%3!KQV'3DW/DJ,O_5 M@D"UZ%!JE=$;0?04):V2PQ&*H%)3-NI$$QYR&$X)$A'DI%#6XKI@+Y?I,T#! M7?)?(B>:$9.AC]Z,-O019B$2BH14R[$&4TYCGO$U8B[+!. @=6^LXVR&?)J2 M3.'P2/$$ IOU@HO>C+D\$X*$Z?OLQCSC:\1K)^DJ"<3*M1WEA[>8#NN\FAR#*_37E/:[+Y)YY M/"=O?.4>\J"%8(;$+"XB\!0XGNUL+)F!^[]U^VBN47.3.#_@+WZTH#I)=>!:)I[ O MY]TLGF(WB[NO[*+Q%#YTW"E*W2D6D,YGRIN8]@Z(IXD>3@>MQ3/QO4B=5^MV M%BP \P@G@=GUF2I\D\H-B8Z\K$"]"]@!:\??DL* M9JTB4;"0 MZA.I([=^]>:92P*8WW[:L.ATC?[5A&BXM@Z>=5S 9!2\D/0TS9R']F82J<%% MSV7+V>H=!&^^/FNA]) O!T4<$@*Y<79X$'.-Z$ P!T4C"@@YD]K:^7%3D2(F MU3VFX;JJ9&^@#.L)A/54]XO*EL*9:*FO?7W%?SW)VXQVY&E)#3:N<2-BXF4D M#9B&##LR2NJ@!/YW,G%60_N]UZ[40IO)R.P&=81^#=QP;;KV7^P(7O'?V! MI=Q.)#VY :$=. EU7U&&&^(=1&T-[28'^B&:5QK"&28?K6,AF@R#J*!%^*]] M#<(?_?Z,GB=,/YW]@VSI=QIJA0_SG=;HJS$;$ M6@SC,-=[".P?E_[[3V&T"6#KHXOD;]_0WXHZAS_[_?OCOG;3G^JE1RY=%/1( MD$4+C8@K 101LV)IA M?).!AE1W T4AM2 &]]#=LDL1$*6TOWIB]LP.L$:1G"/C,D1]^IH.#WP14%@DG C ]KB6 M1YK*8,'P@J.%'K*DK71F+0HO_B+Z@+^[ >_ ]3<(!)0]G',MN!R.]M>"O.%! MH>5!TG1?YOZ,*,Y?8([6LQAJ+!<*SB>4-8&M,B38Y'1\/H(T&XV&E^.+4^X= M*>;T4O@^3L4_!WZX?X[EJEL>'F=P>$S4#OX6H.\=7%I!H-P"TIP3;%G%6K9V MV+SA 45*SK&NN%3=>'+4/&R.X "0D&9,-!LJX"3'[I?X[0]@1Z\^QZS"T=)A ML*4M(-*"/&JS+RM"@#.7L58WDU-"4) 0T:/;4\_/OC__<%QWZLWAD<_REBB' M7AK,/_\5UP%H-*P>@/*&!I8W'^R^,D@_4RS0D_,0 ;2=X)1C$5<;B,JCDXOS MR>3\$AZ]1^?\IR,QDK_8*S"/73!;Y/TG.1MB2FLWG[37175:X9&],[NH'&S^ .PIX+'@&MN_9#JRT3,0A+*O46IJK MF&.1;2:JH:2!E^>:4F7U$\M?#O(!0[BDO90HR$^4:D>XA;KQJ92_$.XGZ]L9P D?RA MZCY,+EP&['P$(=.# TV/# SBF1BQMBP^F!<\6ANP@U#?4,+P2JS7$'URX=(6C%X292?7H[4&1)= SE:T(TQ;_7(QAAD10R[)7P-K#I"H MY-OQ_6)](@FS2JM$81+;$"9'*V9!)0:AQ(/S@1< 0KPH4 MKMU?;T $ILL +IS#;["@1"%$P )9A05/,G>"J,(5O;*\UU_^?7L+%<4LE!J M'0ACFJ!@RJO9;%9]<$(*56I*'@@]6"67]OZUI>]N*BP2&^^INU^F+."%^J=I M8E7++K.$'/&:'6\?*/Z:+%6UHTN7E@\R"E*O^A092W:W4[/%/AHI4"X""D,H MQMK:<:HQ!:IL:@.!B1ZGN:,5 >+? -J2@?GT'036$OP:@D7L/C@+G#F_39,F M4T\X+H(F.)SOFW[VX+H(>:S53&96(]E-]&(@ ,$62:]Y0P?*+QXTC$V1B0,' M'^J97.E N8237,+Q7OE,51PLU9TH;F=%K&0R:QI(+L%^H)PU>$2INW*6JB8S MJ+'\&8_.C??L*XXQ7J^^$VZOON+7C@Y]6CGT$4;=71S%Y8B466A^BM1MFM1N M5FKM]"<<#4.\,TCGC"HBCW ^>OT [COX[GO1JH%A@*'1,MR7$.X+;9?$9MSA M.^XU1$RJZ511I$(^F/X%K.#UPQ="TJRM(S?; &7B2[ &Z,#/\Q\9B*T=:=D. MJD,SS-;C<^?'.(>89HT=:=D*J6X>N&G/2EA6'"MAV2,K6R%EHFF8#Y[I G9> M*#5++1[YV1XNJ99H17%&I-]Z'3S5<(B(LD<7C\_'1XJBCBS>UZX_I? "3OD$J]OXX#-)8QTE+K:3?Q MM-=/=:9IAH(AAN4\K?QO3K3:/2I($?@BLX>EZD$0J#$0AKP'O $;/W0B1MI@ M2A\$4WAD5_X($!=VWW5@E^]B;Q[.WEQGF;Y\K7O 4U_2:$7SRJW\R1XVMT(Z MI<$V_:!^/&/+'8""6:56_OQ.T-L:#_8 A-&3]86>)Y'G]_K"1I.B@>B&O.'+ M4'P*_ 4(PT2$.T [=I KE> Z'4*XSLUC2@,()'C;B5HJ0F>>1 +TO8SYKWZ^ M#\90@:.FT7QHBT-&B@L3IA$+13=^M3Y!F(#YNK*\>Q0V R0_8YA2F!HPFDZ" MX,A8==ES5NV#2*80IO1!\(5']MSP->PY.YAP;&,F/@CF-$()8.&'H!U]HDCKS M[J]6.P#-,PJM MW$= S ;O*@X=#X1A\6""WZQC2FO#BO8[=AX)"<-?\>FK3HHTT!MY_TZMIYVF M>?3%IFVZO-HN]K!!WW-LZ\&U";-\I50OE$I7R_[$SB:GRA-BE7$V&AYW9D.(Q7U=4L5RP$S0^;QV[:_?'"_1 M0LD!(4\Z'R3N*85MZ72-LD?7S>8MF]2.+LP*WYOM9> @E5.*GLB5AV/N-?=L M1> E0E<4<-6TD .,2IZ=H*0(E3@V?DI24@N=)[: M;]P$5G6 B-1X'=QS5\-[;((#(V-58]C21EX3HV24)^0[RZ[?(]&*F\"/1C(* M>AZ!"]-_H885Y8B\"!#DU(- > K VHG7.*-),6*GQ(A1%2<_W<=DC M? 0%Y65-H609I?%H,NHO)5C%$_00 C=K*%I+1+^Q,H0,#!(*>@-!Y4-7;J7( M/!7.%M>PXTXT]>8/OK=\!<$:#8C2[_C\2T^J_J5):P-_,4C;2\)_H*]]0Y\; MH._5%.I)-)!\26$*/8TKK'Y3VV6;K)[JAMV]2<(A1-[QF'I(#10S8UHLMA\8&N<.V\&9M-$ *6KUJP+.G):'(R5*M$ M)E60-4B03/FR+$;A#[XW][W$U/1F>7_.%K#O8(YD?[B_FCW7SNM<=;6F!4&_ M56(T%U=/KH1!5. )_-<^1^"/?G^VO&7=5%[ZG78ZYI^_Z?(0EFBQCT/9]5([ M.O=^JXUNZ C7:,/,0?7=^G36\1JKOM+O]5,@H5]E%=+ET%.).GA]]W(6;2(A MUBM&R78(=C6_6\J/ZY2+$U(5S55*5DS-#HA75+V\P>51))OHKOP@\#^0O[:7R-W,JA& M;WEEN99'<=+%EC>1+7S"2G7A'@E:>,H#X-I_!YZ%_O1"WW7F28(7\ X":XG& M@;.?=;A)$R810YC\4M,/BGKZ42_H:V!!R+QE^K#ES@^^6PY4H./!GS7D#G.3 M92Q/X1'STD0NM<-#JA>X1@6 M:\=NHDHX*:>E47:*6]=9.FG**I9%K_5'C&-<-PA)B-NOW"FCB#S#RF<2()D9J[4($G*GW+Q('&.RT(N*,(S+ MU[ M=@"L$-Q[^)!G;#5-XD%;L7-&R+$$*UI!RN%VTJ&!=O (&LRD0:IB$E\:RYL3 M18X!6*.EY='W[#3^RB/ 1]"@U#.1,LV$SGG3UDR+VY1L%QT= M843-TOP(-= M?(G?( HUB28)_&!>*/8C!M%L2GT8Y!V9%#L299J\1C;IDO'OE:Q;2;J_6P$ MQK:94%U[M0J*TB*VC29Z8]$&38]8X?JB1D&Q;;13*58Q-(U2)%3^8 MS/*0O MLO@0%:QU-5 37BPT\"TY&F,?-M>4T9P#+/,XG M6V>1*MATEW7W5R_< -M9.&!>.W<3RVJC0SY-[&F02SKEPY5@T]NY]N0RS;SZ MA^TL5?12+I>2:LQWO(+V2\^O'SZOGK=53-914"X)[1A!UBN-%10Q37QPKRQ5EF'4X1;<_'?5A4/P;@U.7EVQ/:PFU#>: M2KQRF[]:U2+R%#@VXQ-]0OW#8Q)!;O-S:!40>85?"5>^.W\-+.3*?F-]L>V. M*6T<"J.899>=%V!VW_':0"'C>\!1BL85XN'PL&&2$A]2BY]8=Z3 M,/?3?+4^;Q<+4'&5:]>8(4R2 (+<=^E:K*A%NV**!-SVMC#*UK1A"+_$R2[J MY;IV)]8:;W(^A_M]CW,#R,(NI:@7Y]K1H@C@KYZ5OE,!\[V$V22J,+=@''W: M22[WN;F<;=#KR@GF3U80?25)6C"OO-@K&D*)E@)K]JZ<]9WH-(H"YRV.D"/& MJ__@6&]Y8+S:G&M'A?2Y_0W(G]WG@#Q97V@^Q6]96:H:1Y:&(LM]ARYJD_KH M>]=6N)K:4+ITCLR?3Z)]>.WVE%+%$/TW%E74.W*M-AD[SCMSTO10*F4($WBD MR]T3Y9A6N>/6" JO5P@<@-%\L8AA:J>*ENM)66S/@V*G3J@N#*0J9/+\=G% MZ>7I\'Q\-KHXU>+:I$VHF;.S\62D@463$6S:+0A>0)W#E@3.NX6NAG=R/#OA MG\0X-/@J6JJ714-UNN44LP]*AM-KPN]7^$E*?!I\%0V5S*DJDK89Y57^*%X, M-1*?R5G2^=I7\]AR&I. 48-5$K ):8CFKUTKA+O";%WTRZL:_$0',K39Q;-+*/4YN4XKP6.,AL%L\0+L&/;. >&UY;I@?O65E0NS M@EQ[ ?96-><7F26,ZTE+-*1&7%%T"56+T^TG"&PG!,F[K>TOM^#@'@TW:NL0 M>-<( T$A6:AQTX6ZXV8>QN@N]\X/MM9K!G]<7,TR-I/1Y'3<1WZTE=C$=? I M\&T YN$=Q#?W0MV-#LPD0ZYD"%M:"$N(FE()[J7#95?Q[[S76:>-KK.2'T3H M!W/T@\.ZK1J-Q\.+LXO3\XN3BXN)HF2W F^K-!GBC& WN*TJ#VLM+S+$Y$K0 M194LVJ#I$2M<7]0H)E>"?BK%*H:F48J$RBU5NN1*T$_E%,WA;93\0BMG@;;V M2NU8T7QN)TN(/;6K]C"&V^YK:^-$EON WEO,WEQGF< ?4O:2?(UHKG:R\JJJ M%R"\H$D!9\>9Z#!'E,/N,$T4Y2K:T4: XFD3"0,"4BW.6K@JXJ,40-0KSY/; M1WW M'J(_!,#4ELS]65*40\LT0Y+%Y*V>9MC+'VH$HLR4ONHKYHL=%DLG@2Z M;3P$#"5JRY:1.A_!?QK(#7;1!87U%K8?PIRMQJA(#?9]VO5],IR__35XM3Y!N(U,Q?D6\G0XVK\\ M3EL=),TFKQ[SEOMR1;R%A?F>F%A#T%OHK:KJ[GEKRV@WKAF +3QN9A!&WVO M;?>G<;1*ND*XT:TOK(WZV/51/<]PB-8G91+O=''%M5%H ^6P:)8@I2DW>E#B M,'+L:V3D"[Z(KPIKR_: @0MUEA"F84TA %W?@"+X2%PM@%!>L*\ @N_=$JZ M_82;U=2-)?A*T'KTX6\A]WT7]F^91^0A;@RD?+&LM0NHM4L]N$CF%6Y;T1U& MDMT*5)[IKX '%LXNCBS?N7Y,.=?_+6O^/P;9!P[R>)^X)U^>G_S_[5U;;^LX MDOXK>=NGW;4=7X'% CDY24\6.4DFR71CG@:*3#N:EJ6T)*=/^MIR,5F,1ZO5O"F#G9Y+*O?(%RR-92A2$+)("E-@[K42LQ;A$6SW )&;/;1 MW@)',T)CSC:J*W=*N/ MCM+L.\VW!,I;OS5H$1PGU9%1-DHFCHB'VQH3BZ5 54%#]LO@&">;%W3FU0#& MQ'5=!D=N/JA'-9XF>DRXVO"8/+;58]I KB:(*%W':2HS)L:CKO!'F;=6Z3AS MP@N=&\DD B^Z=Z2\92 UZDBLH$J8UI5U(GO-E37SY3Q\*PS?9=<)TT!P26>R MBKS1$#V^V6R034K.XW\]XR6=:/RX<$?.6?SXT/Y%9/V\P,N"_@:09\O)?#G& MG)RL9JN1IAW201^'CR5:+UN[483D;Z!K@T9!/\5!HZ'PRJ+$&@:.;/Q,_R$V M:A1*$9Z-&EGC9-! _3Q1DDQCLSF>P9:K!>;C5-.1[N/)'G+Q[$'I5V&(HI!X M -+SRPZJ3 80;ZEK8TA!8R4K54DHF))RPH2C":&@4D@6 42IU3*9P#B##PBD ML[.W)7FG<3VAC1_\:07K,#O@4+%)$FBI8ZP3XYDL/'K.NIP/O3GU2 ! = J?^C.?W2A@;B5<.A]'H"6?=R"\B:';U(?6?WSLY)5'SZ5-EY*]E] M&$F^]I!2X-@LN31<\U!(]F[I[U*$GC$M@D]$UMY7MAWL+9?F_*K7F)&L5 ") MK,I1H&?B(CQ$&_B_"0&\=1IY"%_>L1Z_62%:GSY JDO6)Z=P5SD]S4?C^734 M*^K* :QI;:J.$KO$[K,GGHL5U.0UW'?2UH&GG9)7NG=!T3N]D$?IP_VB$EWD ME!Y+H^GQ2X"7TKSTB!_N%SWH(J?T6)EXF.(@_J^6NT]TZ;K^GZ1^+R]7BF_V MBSB<\F?NX)%9U=$+<+#J\A1@B@H M+RB&QP-.8#C;-APR(N/B]*3>-[G)HGJD$FVQ*U3D)0QS5),"3M,X*?AY\02E MI\#_0$'T]>1:'BGB?//'WOG8<;D+>%KI*_G$ %%\38VF8S7ER) JX>1>*7)+ M]!812,3&O)+W^THR7BB:QC\KZ+64'P$]$1*/UTZ$[IU/,47SFB[J?3L"/8)%A6L*7NE/[3AEKYII"W/F]=2 M?Y;P"DCEB",TV/2',/Q4J1UU$Z**AC-D#[XK?'1L5G%T[.'QON<'QD;3T72R MO!S/-677P:)8AI2%G+>5>; 23 @PMEJS%N(4TA &YXU#_MP^<<.W81!0F M%RK>,HT5=<35?O.1''[(O/C* "9PRVA(*2GZH:)[RK59 F_F@9N,YY==7!'6 M%51I6HFFA24="V&6@"-'73V+,(9%%,6'XC5X>XI9H**^GWF%[^?0PX65==%O M5]!XN9A-5K/I3%.*3U'E+)\0Y6EP0X,H\L4A0412N'Z%HA3?OLY3.1E^(][7 MP>E?1'L\NA<0FX,,^J/-L0A,%U/YPQU0M("JF)&?*JFUNQLH"2U%1$@,!^^5 M7]'NPP^LX.N[L\$?B/!?PM+M8]UFP)%#0)MGB2NRI.\.2:[L/_8._AXBIP@K MBN\930-.<;7[FKCUGH&3GIM_1K:_]9R_T%J$!!6-&,V(.K)K]T5QTR-UK]W\ MM-])PC"II2M"#.KK1E-"3&IEM2.[!XMEWW5MZ M*3'F"QW0.*]7L::P2KV*4$I[J3NA?ZDO>;ZFPJNWG[Q"2Z+.!\)\(?>&!1&4 M V'T]5:&T74\Q]YY5SL2 N2>:MC-F$(.1"-GBXK(&>GA(LAUT>_(V62Z&,]6R]5$TSD< M_IMFTC_E^5&!@*36P4QD=35;'(!4(B-I(?6)@C=?ZVZ\'*0S)$[O9M_C#_G* M/2Q$3*&6P9%2):5X"=P<01/O:N#!JORB8^JIMB9-#LR5"YV)E9QX0,KV6O4W M'Y)[R6MGBK6C:9\"E]A-T>S$E1(\0#SX9 NSQX^]N2@ME44OMTV"YM;/WQQO MO;%<-RO/_80"NU@Q2L-XG2MEAT_%/H MK%/%U64]?P\#J94BJ?0:#$VAFKIC :M:3:,V>\IA==B9>,>%KLNR!SX* B7K M]@I(Q:'_X06';"^,1[;:.0#TA+"$%C0U:!$?/YIY>V6@HR\IL M*^#T$OGV[^^^B\4(27G8Z NOOW?$YX)__XP^]H'];H6"A[9FH_%YZ.FTG_^X M2'K"OTXZ2_YZ<>Q.?1B*MBJ//^PT*SOY36682?!M0M?+Z6BQ&LUGH]5R,5]I MBE5?NU88/FY> V3A[_N*%<$ZKD5]'LQ@(4,3Q8%#3&ZXQ[<.QY\/QIX6.F.< MV6*^ T;O]315U+2XM'#/9YV)P#R>5?HL..V*:Z=DWY\X8Z]BP<*NR2 ,Q*0VAPLGJCDF!PG-&J9Y/.NU'KJ1. B73 MXGW%<0J.-\'1HNGT7U=F$^/.9YO I\#?!M8NK:J$=]!)7N^8NFSD>AL<@^HR MH&PI61\!I:DWFOB4 S..^(79Z5>>E4C^#8-Y(RJUB6-/#H-,^JM/%%A;1,+" M3RB(D>$A#N/UOK!(% )8J24**!7':#-4"!P_$!Z6N<8ARJM]H9*(^))2,?+9 MSR5$TN+DI0<_0JD\]/HRK.>[H62&DHYJKB>K M=B4KM/PJUR?[I3Q<\_%\,@-(C<;#/%M>6"5E%'+E84],Y''S@NQ]$%_<=6VY M+EI_.RS^TP>%R,3?:C?8QB8+)^,:@J+DL*WVBB6E2-W\1('M$*>R8Z/#'P_P MT)SRM=KJ$0%K0:%T)!2N14!9&F6B9!*&=]Y37/BB;%U$?=@L*M205:EC=*S% MGU4X=O7D6IZ@0VM.2?G\S[CQB]/6\9_B#KI2:^0H%#G2Q5]H\;KU8 M=;GS^!F%4>#8L5OK<,I*U)E&%SCT#CAYJ-5=D2C4:<+5='Z&C MU-Z:RYNMHJL\VLOQ?#'1R[UJ+M18IHI?FZ4CR=E?P6BT&N$2 M;4">&NHK[X?CD? &57VYO\-3(..[\BJLEJ/+2DQB5'0EGOZ]RTJLE /FI&AN M9D6/IF7%$"H-'T#UKC 7W+_B!;'C;9-\?6HA*HE=P*.V&JI)Y#0OBDHS)33= MZ%D;M"1G\,[#^[U]/"S%ES"\OEO>8XQ+^$!.\X9X)_A\O&]7-O]K?<1@(1IQ M-K$26 NP)K%\?>:3]&^.Y<@CM!8K8ZA#TB257#G^$EE!U/E,IDIW3"D,S;B(#O1M;C>>3U6!D4'9CJ3HD MW9J;[,9NO#X9V6^(%,HY% 2/E^7?\4!SN+\8A%]1Y"O-,5B CL?&BC"QH#P$ MW ';ICD&V:*=P+1NEDFK](4:%[;+N[_@6;?@]PTF#MS$9>AS\,?6=\'!LW#! M[QLL'+B%R]"GI,4YK6[RPC0;3QV >\Q^> 8N\G&#=0.W[L;*E'0#5T\F;U/W MW;IO;0> "B2K;JI+Y7YO3?ON*S=N'*W+H;_Y27ZDF1[?R^;,>*)>X@;X*)U$ MEIJN1=]]N/X70B\H^'1L5 [*P5"3H[:O?F2YIW\G=50>_.B?*'I&MK_U&"7L ME/777T:W"ZFD0;?<"#1MD90AF.Q&\7R;_HH\1SN?T^Y'#.:B$>?4AN9JHX": M;T\Y*]J07KL:PRE:!^]2Y%*58[\7R0/I)<))UT,]O.&ZE1:*WRU&V-+G>D?4 MKERWDF$%M_99LTIW$+B@5G,ENZQ*-.!JNSY"\"K=0>!>-1=J.)UD 0.SEHDP M9T]6/3$LY?7**IX&QYS66% DH A$AG HQHRX7:MFN>P9>'S1,%B@E+ _?/K?VVWT8X;\OZ:4IZ4_#5237*%U'.O J MG>ZL+_)G#GWF'S5*F1RB:2]=5J7)R\\BDX'0%R PFD M)MUBC&%?]&O)I@C"X5R/&:500)B$&HKJR[=G68R:.G==LQ@ 51P'YLM$<:A M-QP'&^P*F H4G^_0998D%^(N#/=H_7T?',:EQ&M=KI!? C^D[C%J-M=CTLM$ M3&F.J2:&MIW/W"OV-O+9ZLS'CY=3);5FB M&9A3@0S,N*_T]N$AZ5+"';2KR6Q$LID7R]5XM=1UC+B;>9@3_<.F @*TEIHY MJ73604ACJ)^:"8 >:C4GE)H)7MM&I68"X%XU%W2D9E;34&N8_[B,HH?VSY\! MI_G6M'B6$\ %C';-]RP/ (?6YX%%4&H-.ZC:]*%Z&"&0%DU%%+E8%8WMAI< M"HPWLF MXO!.^KHX=#;XNX$"R1 FQ=MB(K,5 M[4/&?%=X#AYS6I[S^!#A*#MP"4#SS&FKY$EPVN?31H46S9\XBK0_6D4V_C%G M$OX&8%-$:&9H*+1QW $>1)T"<#ZV/!DI@E"I?U+7[KYM7S@$.JJAAQQ?>)YK M:L*AFM98M7$_!*FNPG"_2[S:>%_S T7O_MIW_>U7A>^WA9[S6ISI+XS2&LMU M@3N<9:[ DHPO-AY]?O5=W(R+Y7K&@U$;)E+>LSDFTI"YBFU( 'UCIYFW:BS? M1+!\1<&.6?M"28>#Q; MICW0E4XV)JS'GIWP]]L H3L/RXC"J*VIIJS?P6S: MF6BXL1_*D)T@"2.%4T:6X&!9,BQ+HB:45NF 3T>5J.AXM,&V7:$LNS :]NH+#L W*OF@HXLNVH:=BG@K2C+#@![6F-"[2P[LYC4F=0)"-QL M>595!"'5?=HI_J7[P<=]%$:6MW:\[;/ONK=^0/ZHR$%3WAD\GJKAC7PWBP"> M0REX)GP/>Z[,2$G]F,-X<2(JM0(&O)(,X",I"Q%9062*&>2=M.LJX2C'MH2CRX] M M2MP1JK8H.<:(^A5'6W$[VG@>@)L&0LTT!""+]P76T7(P L7P2KI% M(5F\WWA%(^CHTOW7I#B_MSXD_?GD5VW9!F_W@\G(-)E&J"N]B*&C5I2N0XEG M6:FY%/H9[$*F7?#!FQK 8C" 4K6=Y>IE6[2GP+$14>FFK0 !YX>88T(:@P=- ML#;2E=0.M'J-R!S+D4MH;9;&,B^580NH)W:H.0 \2>92#$W>%PS&)LW8%"NE MEX?CJC#-8--J;4(?,1A<:P;77"]*C]1UU>9*P@,ZK$[P,P:[:\WN9&A&Z2$[ MJ)9GZ.YM/!@:L.W;N(7(5=>N ^(.8FBPO68?-4Q];5FD CTIC8MU="(\":AH M,$;.W@>K:\OJFBA$:=1-V+QHE\XJT]PS(N?H\.^O?2\^0;ZW7%*?B5*F0//7 MY#6X[+!)\<;4( *NU"DRUC@CO55#_"8-X@EK=FKW2\"8%42V4Z8K !H:RDI* M6(#3()=>AE+Z!PY6VZK5*E:8SO[OXK>P=A09_=[=0!6&GK3N;^3 VD>2?7!MGQ_ M8$P" E.5AM0X<#=V!Z8T!$+1M+;0&>5[\AI?Z3M3;*:ER=7+L'UB+HGS"+:P M2SKK<+"EMC8_/,!W>8^S7CO)UQX+)9\7!1)]'0PY0>PRN!&2E$!DU#:AD''\ MZD>6V\HZAZ=K,$R70D!EB03B&)I8Q/!0-1<%GXZ-RK%]\+W/9"%'8 QCO$[_ M3NK5/_C1/U'TC&Q_ZSE_4:M;*>O/=-:W"YRDE?8G"M[\'I ]&4=N_2#]%7F. MMOYN]R-RVEV.!K.0CZ:)-W(]!;Z-T#J\Q;H3*5Y8^9[I?*P'@%)GO,XJ!N&3 MY1 C>K5^_N9$[^^^2_;3^!?ER+-6S8)-Y7$>C^>7F@ZHJ%P%R\!$Z0Y/$_>N MUO_>AU%\BBV]4NG5;T;!!BV:SD39T+13(TSOS7O$'>Z%2/3&O87 C7MI%\-% M>PT:U7NK'M?:]LJ-OP7_]+@Y7[W&\O'=L">QK[Q13[!13_1Z6N50J_QJ/=6X MP;UX[<[#HQT>WC"$!*_[5$+&I7N,-\!QICT-%]DEBE/G.,*\98_Y#CB>B.J* M6]L,>;7?748)YA&B/V[P#GB]MZ-G](F\/2J]UZ[BZ:XHF:&BLRBME2]9B15:@FMP)&L@R>_( \%EHMEOUKO M',\A.['(^40\9.%ZUTC&U)=<@0\8;'RWP%%1Y]:W#6R59A%K MVFBGD*!U.6+I"$"+;7"]#(ZG;7"E)-I1'ZQV\L?:"FS<6DX0Y\K]0!;Y=^PT MO7>L-\=U(@>%8K&-Q6A\'ML@'5S$/5R<=H'_ X?>16&* KQVN-$.:G:UH\>-KU]$"3+V0??"[)_ M8OMQF!$*:>WG+?)R/%].]0Y?PNHMCD5JP8'K5C[(_>WK9&2X#= ?>^397XP0 M!,>;<(FB1,L,5@EBU &^E,G##$9PO F7+X+Z8S!!4'KM_FMUM D/9L9T0O"\ M"I_.2@@KM^O>^+XY9NC&"_#94_[TY0H3 P/ ,"9 M*BR*)SQG4=N 2R-QM7*.0T)0F#8@W7D?>[Q-)SA>\LU@Q3?@+I%"?)C@!#3&5'Y'CB:B.B+3]O5\FK?/-+*QO<<*_A)3_,^?Z83"JU6 MR5&U_%)"5>,3LGY_LFSTXKO[N!H!79N41\U4JHBPVE/VJ6[0()&&JLI %#2D,H('$PY8[:2>P*' $U34ZM80LK ME$=9"V=+QFM_]^9X:87&TBA)!M?7E6TCE_SR6/%WY^^]B-1'>PQ>_6^(_%2V ME%;6F+L)*0X::G:_5")Y4P0ZOW\F/=UX"'2E]Q :=5K"VI=X' M>X$!N=+CD3--Y6R30>36#ZHP2;,5O.V5'3F?LAQ9GK%BZ\P^5K*W,6_Y11I M=>"F6BB5EJ#6/,0*;,,;;P@/+0V$E0]?2M*%HCMZ#F%"B.G1S[[K;OR 7.2B5] MP65TJW1DF(5RM"69PD=?!*EJP"A'LFX9B\G;Q"LE=*!G57RS'N_?#\,ZSW?T: MK>^\&ROP2#9_.PLL>O^#4;6SXA+40-/X4,64LX(YY>!?NU88.AL'K5]0%+GD M,LUD1&IAVF'T/EA)"U./*/Y*PU2Z"TH;Y.72=-\O%%/1 +>DV%CBY[KQBO,' MC.C8H;;2G1=&P3[^G6@\;,H?#SMT=W'27X\#8*O);#J;CRZGD]EB--$]8':K M O\"6RJ4:FB\ZF4,:4K @5L.YCMZBXYC .-40$>K!W[##+M<7!$X%1,E48K)-0>C:86$O$^41 YF,@OR,,4>]F_X6\E&4H( M$SY"C*HQO._F 5EB0&:05%ZAN;/-7R.AM;- Y4TL\9 H? O+X2UP+&E[AJB# M#]R:]D]^$.LJ.HA5LO!B%B\0: $N=P1T661$4P0,&6ZNK2#XPA;UC#XP(&B= MG'04I9-@*^ HU90,17K)0,00BMV$D;/#,_CCIO9P)=)$#\C5& [MI??@.&KN M]5VM (";VM9ARM"$58]%A7L@.R'XC$> ^'IS='R1]7QQ[+HK^0(,5(]( M5"00"+5!N#I>+,>KQ7(VG4RFL\52SR!U[WO;5Q3L,N4=I6#E"52\E;?$%;;$ M2[U#57/=%(>B.AAPQ'DU+7OB2D1X2$;K7WQ_'29C-=I]N/X70B\H^'1L%,85 M-C!"^*._?;WL/SY[+?7?O#AIV4TO?7K>^!LHB_R MAQ?<+"('%?Z+GO+0K,7.$XZ#"V?I$@H @\HV02H-/#GE24T2@+N8Z;L565=; MO.W9IF<(@\A# >-.'\;S/:2!,!S:;W92O?FJBOUQO F.1W*6SW4E[T29ATRH MQS?726SAA^,YN_TN+8F?1'?*1A2^-SO$";8VSP:0!M*;&!*[LFTB=OAD?1'+ MNMX'1 _)P&TG_Z",*QQO&LBAIM*;6$:?H!J5HOH4'Y1C3$RLUPQF3RW1896O MKSVZ0BMSB+4U*+R@+<$IR4./$](_D;='0J,#EJ,P M.J3M7AP:CD>,N.VNC!3GT%0,"_3'M<1\['>TWKOH<7/^77?>Q@]V5AK$2/[( M"C/7: G<^%"ERER01I*\<,^2QUFJ\:&HM#!^*@OK!"'S'7CZEJ3#$G8(XP"8 M!\FGL\.\I\_ T[.P-DHT6BDAU*C7-<:'W+J,O^9OATF><6:<_C@\Q58JY6R7 M)RH<5)W^0.L_G1#QZ)/R:/=U*2*8]F!DZ5 @S2\%W)[$M[#)Z.I4^X0J*W=A9?1+$D2)M%9DOG6.:S8%0LI(A2_7$*IWU( MEE1](1&:75_A])D\&'-]9PK$559<355+9HB:4W28:LX]8Y2:JR73/C'3PBB6 MC5Y\-W;R,0HLE3P&1H'\2C@/A7 *I=U$Z8MCQXX1?K$V*/K*J,M<(S/>Z+Y& M:\@'U3!?_$WT)T;H9?\6VH'SD?KRJW7,]6+W55U?3$,2]1@[B_N*3#V>5^$Q M1)T3LRX<)E;/R*Z!?_R(+Q_QMID/D<(EZO/P"%17S47&B FM-)U/TR&J#($$ M32NN03R6HT M78R6LYFF<050B@\IZ+> -:XPU:4@ZR>% '"VA]JL'P@4D*3#1ED_\'G0+.L' M@IZ%M2&4]5.M02.S?B HME(I=;-^@.M4=M9/%W4I(ICV&$;]Y!!RS['O.NM8 M%_%NAY+W4_X@/#U+GW0%A8>5^U/\<&KJ#^U1,"H65$25!B'/M7*65@7O.#,[ MA/(TAU1#2$ UF!)?3@>ZG4[+M1:,^;Q ,Q(6'.[K#CU4:N!!K# 2M> M32N5M_[W/HS0.G'4EJWY\T_ 4WQ=]9SM #C$;">RK._P[>DMW(^;!Q3=^V'X MZN>1$?7E7_(=SCWM^\+?7'@HNL"OA!>1?Y%]0']=_I/I:#J:3:>7D\EH-M94 M#^:<((?UU5/@;YR8+"0:EJVV7OWCO(W6%<)+:3MOM,OQ?+F"-38Q55H68E0% M"G4DTY+<@J([#P]0B A$RV0BC2^5,Z=,]YPX_)I)V.< X]!WA MS[<3K*]V9/;^*ZOO41 1I9XW2XNE!8'E)3F-X_4Y^O/.2@G*/&\HKV<5,7V,*9UOJO=>[V"8G#+%*N+$P:G4I&^RO[C[T3.N3'9^02 M+&-,^*=D2@.]YE=#F%+J+14-4[(J,!_OX#BM-YI*5^X6X7ZOE_1IAD[*FA6, MLT)*@GM]X@$'#IE;=63*1;)9R/S.(7?X9IOOO^\MU]G$=^JF=R&(1?S&)>5X MTXXN[N[(7;%99_%-LL?N+K+^-,7WN#+LV$A1@EPB+[:5*EBA\H/ZRD[N"+^? MMZ?5>#Z=ZLLF$E-AEE'87%ZXAS*.LKFN_R=9J8=Q'?,0!9\H?,7=,T[I\+W< M(0;PZ+*X"&T 0U>)P3S$P_,J&%)(4*(H(Q@(&)*+>A#[U@^N\4K9^)FY')&($63"904QA@)CU+74[*> M:[4!ADNRES/RT*!22L= \\/_C&-I=Q[;Z)Y]U\5C\)]60 L:U6BIDV1A*[D=LK>02)F$F)D M%6WE?O\4T=EH-)Y?+OM)NRI,3$QZ;'4WT6MVL?"0E-R8["9NO.+DNF2F _S/ M?R?J3OK[_T60)[6? M[]2?9$OR#6!Z3Y(#! _(3W/5&_]^ZEJV+9A/#> XJJX_Y1U55L#FDNQ/XF*I:XE.E\/M))%)H M2DCBB)!&1T@2 TE$()(I1!0$&<>$44H@\)T[A?_Y>^R%W TY;+J_7<]V_OMC M['GV[U^_%J*C_W2!]%.Q9K^B7T(RL R"8D@"^[&YP'<111#LYVM&@BO^M!SE MU^:'B')T_Q)=-;7G\?/Y_.?J.=$U.(HF?D4_BR&+M\,7KKHW>I[8CL5^]1MU M1AH#0T!4T_4$4WJY*KRG[.V3LKDL]6O]XW:HNO"0D,J]AVRI5LWP=4#$Z%^> M(YCNR'(,P0N%$[$BA:"9';I,]YG MOB>(OBXX@BN,@:![8TEPP$_),E9OA.$O[[-X Z6]AT2_OJ#H$R *D7&8UO=@ M@2,XL8=$]2 2B342U1___!U2*O_SMP$\X4FR3"_45__]X8&%]VO-J>AB!$Q] M=?;?'YO?$2^PPS?]]<_?GNKIX)^_?VW_N[Z7:,G!/W_+ZNS)]0(=_/>'(3B* M:B*>9?].H+;W5_C47^'/>V-DU;5U(?AM6B:(!JB+W]'=@+/^4Y5E8*[^# <4 M'4&*:'[R3=7K1!!EPS]X)F2A+#@RSS(%GLLFFDO>D!E-X-CJHE0>F#0<-T P@!I.DPK'S0I,AA&2LS_2:9[(S?2+%K[!5PEMO@'JENOF9H*J"Z(.NE;$ M%,MD/$O2QI8>0M4MJ+H?6M\]EA0'=<.N$BU!4PG%*G6$7+N9#>6>0;,$@:+H MK5@3RGZ'->&G,E,W#K M729$2P)/)F[*FLP>:S)\3^P,FWR_0K+DL$K4)I.4E^Y>%3729*[G)Q)?1J=T MSI[TU8E&#D+6)-,XD?T":]QQ:-)"U\T M]&&(%)8BL.T;;][PNB],^B:^HNI*@#X#@4*9<"(.>YW=N:?5L99%U5';J MYZO*I#4MRVB;3T3OC" 8'OJ5W_K"A4T<^/+&Q? ;]_E]16U0 U5"%#6BT =U MO[7H9M,Y/AF];_2(&[YL*WR")>^_[K@P9K1<@9300*5FO1+GX,!I\ZGH=8N# M;WW97/BF\NIM=4%Y?L&238RZ(N@;:)#(#!RRM9P:?(XGHA<B-Z9'JU'J2&;+5>-.$$M0O_:54,[ M45==;T];-*BE(.GJ3-/H;+[2GZ*NZBJA;HQBF%#M6#9PO*"E"Z87.FA4Z*_; MT3/"OT^\"K60=#_22Z%-LD,3Y##6R)N'.JL 9D"W5G<@+=?+C<+?4MW7HO\2/MPGZ.>U:GIA%R9% M-J &J:':Z)N^ MD](3=!_L49=RRJ!FZ\"@!%_E.#Z%(\P@%Y-(]3WB1"5?Y=2QRZ#&J%A*6SQP ME^:),/PSALL-0^".$ ;(N87JKCXU5%,U?*,!#!$X/#(UN64YF.IHJ=5D:'H MN#3Q3,E*HT 8>[3T66%6"JQNBD4(!R\H98M>Y$-! MM;!+FN$K4A.:INC)3Z5G8N$\9([GK=W2+ZCBAL%IHX?,$ MOE&:&^CP>=]531 &:U)H/M<&>45R1 (?XLJ5'%4$'-#U:-2&^@QB![+5R;:1SC495=;,VD#TU33+IQI 5CW?V3R='XBS<FL.J*";+K+SHEFO8XH<0FZ MKF'LMP#-A6\L=P-[/6[[;0>X7OA$;^-];:YI*PN"'B^738ULMK4.:!I$;_9& M>JMDV:K"'3$FE,B:4L>)WB9B2CYX&=(2@A6GH[=8_:L7/CGDZ=J'P/8]OH3) MEH>Y? I5V>R4\3QQK-65PU[2K_U:T\J7!*$@W7_^CFIZO]U5N2[DY-.JQO<[ MJH3]]X>K&J&[_&/SW7A5-(T@@FS+AC\7KARYF/OW6#]N]QFKCZ[E.ZM/JYKJ M[XWT5A2])[VM'"*W=\T^7;?F$1*CLDTHG7!" O>-V)Y'A2$0Z42J-\I9;Z1' M93(.TY9&&HITL.Z"K,S&LW[D,*]?#ZS2A]M/JAQ]'JG >5J1"0[6MLE*;3][ M^/KB[>UY2\JZA3I?_\Z^-A_ MMN_[_':_#K'"7D'QF1)/<+PH2_G/MKB-/M/]\MLS3^67H9M\Y?XOV\_;A_S: MP\H9T#GJWGT0.F^'TZ-M0!W&T"N-MT42,]-ZU>DH@V@"JI4S3B$E*V!^+TCZ M ">N!2PL>S:PPJ%P ^ND3G*Y-2_00GEK6PEX[OU(47BE4:"TN@I*S^4T->0M%Y2 MZ1UPHK>_W X<)Q6)%F!#UFJ*N%9C$'V*-D61_8=N@$_\Z6^)*3IZ&J^VRP&%@$)IH!F4CN-W@X;;ZX8T;. XJ1M*1+_( MZNBRK'%2H]#4$YS&"G>3>K^!;KB8^*]4TON(JDCA8K8R&W,MBE 3/L]0.;+9 MN!MP0) #A:'@]P%@Y8/7_'E9>_)V=-/2(P%T@6%;T2;R@CK:%K0W^$HGE[G" MDJ*75)!D!_I$J>I<,T:FZ# _-JM /L&0!\P^ ;/-ZFQJ(8VC!2&=\&TW\"+- MA)S3I=:2XGC9L!0/&:0S]PNOHXRX9UA]H*I\:>W5RZ<6*NCC68W3)T3-1/%6 M4+Y?>-U,>T%1@;X6S%;K.,.Q$7>WX;K"M]5A)=^G:DU!)Q),JS+LQ\CK^B"N MWG+@KH%T?L7Y8T#:CMWL2NH *5I(O@3;5?:$U\7)@E_Q*6Z$#LM&H45.E1@5 MCSZ(JG?8<8>5Z22/I_;S!,]KFZ,%R%X0K9ZU3!!UZM@-"'?:#FR@4BCQ7KUD M+4TM("L&34B#9J$*K0(Z2>5+M/>&S*O%_V@2P5/?%_^O5CE'R'G1#L]?$8*O M^*X7@>VL9=HMX*SZ!H43:-VB8'/5K#/.#O $U00R)3AFM"]L S<;J]N3I&%5 M-:[=S1F3<4=7=6AMU9D*Z#"M\5K9\&$!YV1YM95&T%N"*E=,4K!53]"W^45I MYM-.UJRQ7+]?JDN5^KQ/QMW0G"0Y7N+>B7.^-)]+&-YB,]FA0W$]&F0 8$K( M*.YR_L[Y_ V+42XQGY'B,I_ R'** KVYVC!Y3>6S<9?S#>;S-RP^^=)\'C3I M:09K]#(L@KM#8.*)VB*(NYR_=3Y??P'))>:SJA+T?):9IUFB9^%^GG;Z;3/N MC9:?UF,_0B/O#X577 8+K.\$JK;7.<&U$'8B)<78P&-L:4G/* M/LWL580Z MR/>K"*T%*HV4Y[28'.F/V1NO2/CX[$WD)2UEE/$>J]J#7IE3Y*K@/68O% '2 M!18WL.(XS7# G6F FZ1L N3E+!UW\7[?XH9+;V[(KE=%$='BABR?0-)A&KY:NE9P0GM$ P?/WK?W;-J O34*W]]W< MC.#K[B6^8O-.\]VPN7QG6<&X\ MN2FL4VQOF>_WDCF4:)25L3)1TQR\-O !Z_CL3[@IK*NCFJ$LFW4&+3%NI4Y7 M%A,/W@+U ]:P[(DXV^LXW)\<,85:G:)]'_6U:=)+]'NEM!@W;7J0--A#B:,E MEX^(3U.757-@&@SE9Q%QWFG,^P+Q$-\M2RL?$5\J$Z06Y*#:8(U@0$[;I)'U M4]!&?1"([_JY]8^(KX FTRV^UAJB9# N-,FZ3SDXM$L4(!#?%3K'H#R>?0G! M7SZ=LW<,SUJ29X5T15=\:?>8877(8L-#;X-F_QB&(GCVS*!Z=^@%HH\,3SQ''\]_?^<6QW2SGPL=8LE ::[#D"X[$2N0 MJZL_;HMC%$F$_R/.BR3VAMXJG7G8-C9LA1JG39RE:DYW1)9ZF4)J\O!,[ROE M=UCT2\1/U U:6%*XZ&=X5^1&>.P2S]\J^ABFQ8[,^O*H.$S7.FFTEI;<1=:A M I>$V\3<6O0W/2,D%?74V"C\Y[_/\4F2AA!\V6ONUNL,J@P7150@1348SXW\ M H?;1AQS2/;Y<2_>2&224@B:/+.XNCL4WN+JYKC$(XGZO0,85T]P0FZ/ 6UN M,_4TTYTDFXWF4L,#KM(>.H/) G(W^ELS]3O\/92C?Y?!]^Q?W?+,4<@ &M+Z M^YGR'_]$'_=(OYH._>.<^G- )RR^"#K&JGNY\1 K4$C3,)G>,F]9RUB ;I?T M!^BN;K9/'^\=NC22HXJ [H>C=J@B^/:^LPWE2I*=#/>S,I@=L^##EU;81\A M\?GL[(,T/L!P[EGO]8+>&M/2K*L1=-_5!Y6)D7>@#1O> <-A&A]@> V&1G2T M@>]LG?"&D"$;3J>O4D9>&::7_48AVX:VR8[(\S+?<";2IQM,P.$[F'P6)R!UM.9;L2Q[M M,,"9J=*^_[GY[I6O^HXE<5S+5"6AKDN;ZR37D<69W=!1LW'!S3?A^;S#K'9 MS$F%68\)VEI)8]AIIZ>T!DF<@\[O_7:4GN3HBU4]Q-('8"\"6#)DZ"SBC66^ M :U2XYU&4LG*&LG*M4I?FV1T'CK_'$K0GF#K [A[):7UCU]T CH# B\NDU65 M4J>>;C=LGBC-8N@$[''CX03 ",TO. &$IFE6VN F2D+D4?3OE::Z$6N'&1)#,30";@!:!].P#O 78&/L4;>/&0, MXXM1.GU5PLZ9\F:<>SGUFZ.Z&.(7_:HF8&1I*#!5;I"/D9.PPM19W'KH9#B@ M?:CH<2&U+.B)]&0ZS2BHX>8X4AL.Z&0];F#^2,'DH9EO M^K^!1.?ZJCF6*] M1>&!CL^KB8I1BI-/\0S>AU,!*72C4IRTNIX11L ++N]-,+D&1I#CALTRF>:B M*EI->H9 5[A\!\.GV?1P(^ \WD> M_GG0..1A8@)-3AI%C*.,I-C(2Y5,:G9I*H29T7,L466"5(4H2>HLAMKVSTBDQ@NXWUN=Q4=VKSU,+7 V,$ R MC^3Y.@'G9M='=?8^H'W%ZFS")&2A4)P8+++,CP0KW\JEE+B!^4^JSL84OE?Q M*7I#!6FE$HF>AK?!?%F31:5*Q,BG^,.JLS&$[O6KL^V1-@+\PO,I>B#(W+"4 M:TP:<M#H;0V@<\C"= M3I!R:*D_9*=-C25[TF2!U>)6@OG&ZBR48K^ A1H*/0RI#=J"9I!5RNV71_,) M#MT"SH>I^$:_QU)U9Z#RDXDV713S@I/N#QJQ4PVWJD^^A2QRK ML\*P.^B6LY6.NHBUIOA3HZ37G7F_OSI;Z7G!C"SYK(8KTS$S7^!OJ/ZFP<@?N]U5E?)?H#@_.G%-*5#*ZJR'(A%;?0 MY ^NSL8/VE>LSF(#TZFDVT6,]>MX9L#5RPAGQ,@)_O.JL_&$[U5\BAG&81V: MKRFHT"(F>2,Y*_MNW H)?U!U-G[0O7YUMM5U48-VA8EF=$5@.9Z<*+MQ\R;^ MQ.IL_,!\GH>\8!=FHZ&@*58U"K4$DU%X!(V;1W#;ZFS\H''(PT0:.:LZG],5 MJM95,^U!*E,M#.,&A.^LSL(H]DODR76JB8JC45$+B/ZR/F!9"H'W//:'J?@& MOV>)#,9+9-%"6,8Q)J5FLRYFZ!@E\VY9G841#!>*Q_)E:U@:-I@N*N1&([K3 MZB>R,G3QV"-*>A<@GS[2+9QNX4.]H*4+IA""L:7+ M%<-VK-E*%,].:*(Z)1M8 T-53&JYIH[5LRZ4OL=UCWL[@Y\OI8D3#+T66&'8 MZ/WIH^ N!59N,;+&Q*R"4?0B79RTO8RI.;$ JW#18^(>8/T$6#\#QFUT6PAM MDVZM1FV@J'6S2!;1>T7-H @#5Q98, 306N / >8HT0^XO .7HN^8J\.XPG%% M=1']M55=NI,ISU')$M"IT$N&3E U2_>@C>T^A)?C5#\ 4\ A VT6\+Q^V4")UP77I$2A&8^B$#J"CM\];SWO]]NRN!#510G,_R MJ"%Q0X)-LC0'KQT\C:+7K+E \?8P3W<\^T-,O9IEQX;UL_J1S*YF.5:36.@(0:WL+2ERQ1DZ!(0,&NQ]-G;8= LDD OB(CD#B*( MCR'BV%GB024U$;*=U!SU@>@3S1E?RR/0!G50G24>"3AY/A:(BV AY_+TZ%#, M%BIARP!=89'SO;'EA!3L&Z.H@!'&)G5+$O2J[ZBNK$H1DS8X**>#I9 R"1HM MV8[$A-?W6_"MY-CBX#"Q.U;B-+671(1JAG(/Q[X-KK:_?)^0BY8#5,4D+=_T MG& CV8Q+SDHX('"TI S&+7WY(]1.*]BK,0_NAZJK0O3XNM="NE M!#W5& S/6*Z<1YAV;.5YD,:8"'1KC5W,'CYP0W1WP3SEUNT',L,_Y3 M2^']^:ICSPE?F4#QS3,CP$[;Y ,X"#C81"HQK8NC@C;-=PS2&ALI$H/.LL$- MCENL+MMWEG=410&(7B6T5H[_[&2M,ANA#V#ILY ;I -DU2L*DJJ'Y(77IC90 MP*0*YA4T*:61(I7O%WFSU6Y#FW)]2^9X9)6 I MCF"/U3"D7X_W;(=O-/DN5K)S':^(46! $U;%-7IS"[J Z'H5G^A61[D4/BED MT^]&$_:8ZEQW\A-J8)4($M9[>B1_%8,J#EBQ*[KU!FRTK=?D9(A'S4>[2SXQ M2SFYW%UIB;/X\$>ZH5<#56I:!VH_6:110$X72J%(!2X)K8L:.U!![;Y>#538 M).,O!'/LH36AB)E)2NE9/'0&+[Z@@G%3Q56@:'8Q@:^1(335 ]C <-2#^8Q> MZ'84MT0%!D5QU1&=[UBIAK2$UN.%22] X7=\$@J']4*UTEBT&2TQT8#B*XJV M)&I^%MIT&51Z 0HP''-"/P4&O*#U"K:H:1I F5$B.T^Y??C.(H43## ZCU$> MC;1,U])5>36PX@%C=Y^VY=B6LUXRTP'AG2-/W%16HS:0R'(T+1%B9Z[A34E?>P\&,ZQ$D;%4"'=Y>6-6F-UO<7R][_GQW M$+*GE7&L$L0+15J<<8=+75Q1 TI+D6Y9!?0\83S6AD)DQ M7\677@V=,N6QAN9)/#&"S@.&'I#?U/GB6]?F%553]4!=G0&Y8H8W5Z*-6SG7 M!9Z;#QK"Q')6&[[VT-IU!!DT!>-YRVQE0F+97KI2IJ:=Q7S0;B&\+$"G\)XC MJ/-)?@'>:YK_*($WK?MCEZ[3_'OD/U'B'VS[=(05#-RAK9[ M;VICR5&Z6$UC$N+$&-)LC6]#6VWYD, W&S#W"8Z7J'=RYA?Q]D=8-M]NTY)/ M$786%;0Z-RPW[FMZ?X^W?ZTEAU\4^ EO/\E*DL-L!=[MEO'Q]B&%PTEO/UU8,H'32VO! M"!LGIT6T3^3O"PK?[NU##H-=;Q\KJ)4QV:QW-,*TG''X#]G$[\/Y^W9O'S*Q M'_;V]:KD%L.X?H[6O.&\F)CV6(^]CY3?-WK[WR%J075Z@NZ#?/#\9SEDIN!( MXZ >6;?]Q5/;,173]CUW-2#QJA"U<\L&$%S?63E(16?5JT@*#M]O9Z3;B1:Z M.JJI;&[,4, T949RM*F5JZAB,"X@ KS:XRR.[BS6.L[2KY>LSI#%@33%?SU\E#2'8 MV5VP=\F;IG8MX(PLQQ!,"3!CX:4Y\+C97SJ=Q+BK@4$[L6"P2FK2A];V[;%C M8]V.\./KZFB/D3N' Q_F9+Q2:&="#,]:DF>%9'P99]V$BUG8K&*R &]6BC@Y MR'CP+2$Z"V<'F/( VT? ]@8TE&'K5@ XUF21ML[[5/""OR&3#(,6->FJ_ #@?M=9^-6QUHZV. MH.L.0^3,CE7.*+GWEP=.#J[ @SXL_JO)I5 M2IP>L>XZJ4(M)-V/^M1N#PPX<$8):;G;YF\BX9-MC.)K;$UTE5XE7<\7!M#6 M$L\_+N%;N'=)3-Y\#?^YV[X@ W"6Z @#J@<8*A@8[9URH)/4MA)\?R 3$\P'TNN$G!<8)0372 ;3GAO7)&M!?[.+ZSZ=(2 MLZ04@1* =E&-8=7D[('O"^#[@Y* '>+O'4.WUT&2D8 IA'?>6<(12FXMI(B= MV]^[<^L5SK\\8?AE P.R7UN@PBQ#"=4@L93&T)4M]CI)[G)KNP#D-+N^#N/K MS:0+!$ZW.TCODN"F37!I<"L9J2LE:^*(8@0EQ3K+CE.=WPFXG]GU /=EP?WA M/L]GPW'H"T)F,IJ.6-!/^'TQY50I>(\-A0H5UTW AYHKLYN"WWYZ3_)GM,3< MWJ(7SEDAY%AG6T#:_E"W3-DR*^%K.:)@:O1H!,*0-1I6K^3ISM9,FY.%*%-% ME&)Z2YVG:F6CEXF?W_F%WIEG/_PUIU]OO-BB ?&F M*OM!E5\J#C)C*I6V6*ZVF,Y;(&>+">A\5DA4/A15S \+?%_E#^4,28]R2E5# M2J;M843HAW#!U5^ MKU9T$(L$;8ULE62D6Z/E/'P[)F!1^1"TU?VXP/=5?C!P)6;L3F045UPUU?+T M(=>#,DT*@\J/E<#/4_E$O6*86:0@H4"SW4F26A!:+D8S_K8J_W8K?UXJ+B^9 M2D>=A5"9@9?\6T=UM7UU_V87RK21*92=@81H2%J<3]E!?>;YT&F E_3B<2)W MU/_W;$9Y77CXZJJ(MS)=[7:G1YS@..&-:6>U_NU@^2%*OF^&;01;;:0I,K/H M#MA2N>!76L66V<.AF]G/:P".4?JV\O"&U'A(]UEGI_G!*)4H26XET(+D6.@K M X9BT:O/N8]1G[[2KII,",Q^OMBU6BQ:*R$,WS!&67]V=6!^C/K,A:E'^=1^ M76G;N3HG37W552-5M6.U@>-:IBH)=5UZO;KI$DWA>A.SV2#:B*GYYJ+J]F8- M#+C0Q7E;U7"$55O;_X977Z\C0=R&+LH6H@B:N@]DGNA>E^ TK3#'S#8JU -S M;C:F[*+[P&B\^N7=%UKW&HN]O6X+7+6X;!1IODC5R')IDG,3HPZ\'9=B MRS M6!\/#"=6$-YQ\D]#V &NY*@BX("N1Z.NX0_HTT6"-'DTC3(%K5I(910I V^H M\ YD#S/LKIV"*%1)W!5$W^MH.BA4:OT%H50T/QCT^SXW+I:XN'H'4"'V5HU4 M[PS Y_D*1KF9'S1H/8L&*8#A+%+/]ESH2NQQA/$-'8;[!?-N)]DL:6ED"F'+ M+,E[I;::U+6)\O 98M; ]J) Q7C\ T M6&X(A+*E1QNXW987U#WY&LYM:6CZ M59#I=U%:Y4&SIA?'=CZF.O8XS^[>O\40]'*I>!B >B+WI:L>-ZT%?"XZDP=G M"@-_H7,QU:W00?8&9T;<'WC?B\_L=J!@/J61E,_I/M*?E!*5.K15Y9@A^&8A MVD5AC/(AAO>:[9P$,FDIICH**N95*F*"'/3M*JTOM5I/)# CT-56(:8:]S6G M[MLUR$3962Q[%[!\3ZMF.;:OI(U\G_(G49,;):!](J9:%1*4WD:7WA-HS\MT M34'6F,VR@Y$6=%K6T&2]\F@8TX0M)-"]98KKP@#.O&F\=Q*_C:BQUTMGGHMZ M @A3\]29-F]H1*'8+_4Y)*N.8NH)[//IWOT -'/!%5NW0^2)O, 8=%L^7FE, M6"2@@M2P1XWMW@.;,U4;;R@&K\'-4[ MP>MY7FJMPA*)H6:HK-KG^DT&];54)J:U BA0>UL?]:+83?$?@6X+"%I+D !C MZ?[J$-)K^*JF%PR28CK39$N##COK=KN3@1I3N!YAV-T[K:F=_6/QA^@)YQ6O M:/UD@0MHC1.SN83'L[GKN90@3Y0YS1JB;J$]-5'/Y&*J)\_.E'Y)A-]P M MC'1-A5K(0T[=4S*#//U:H(C8\1>/=4PR#"BQ\WR^_T(^Z$RF3=$R'ZU! 6 MJN$;KZS&9Q=15(=2CF^5^PQ5ZZ'C?+.4&^GP'2D4]4]XYL*/?Z*/>VSXNMJ_ M^!(*2!8KG'M4VP?K;>0\ZUD-&V%QKFP*9=+L!_#UUKN]@H"^I=Y9XF=4\E MJU%8,P.;TVM4X*Z/'@9RT;&,]>G#JYO1(TIPS)75 PXS%AR0#P[?8*_^U &N MYZB2!^15Z\IM;K&')8H$X1$::(LU34J,!6T*;1KYBGQZ*10=9-0]9YQN"DO* ML'4K .!MU]B91;CSCE=!T9I/#]+UO$0T!M#:J6^!YE%F/>!Y87AN'&?#L,P5 MLS?-8+=Y-2_-3RQBB#=1WT'%Y:PL]43RS\3FQ@L_PJE[!N;15.WMS'FSY92" M8:GJ480WF2W;_3&1)Q_F_-O,.11)XUO"\K@Y]YBT/I1P7$)+\Y:]="9D@VS\ MF2KS9N;\CX7GMI6]%UX1,DL/*J[K1\=XKB[=6G6JD:KAH(-1E.I-:K,!/4VK M]3\3HMN&^"<9]H#I]WJ=,]QNN$N5AY6Z_3GK3G0L[4$92@N+F" M!$V]\H=#\_N]3@C@^;E%E0>:^P^637?&O^> MTS6?74[A84Q.MHSNA"68BC9)-\4\THDI%&ZPG ("7^IB6N&E98'HO9P:M]LQ MV3)4U[6<(#I9+&5)GA5>%CURNR2#$3U5;"X76FU46?"MBDB,6] F[K[_1(^W MC'TYE_$D9^]9HQVOC,P%9_6,%P0^?Y4TA& '>'N7= /[U4FNP!E9CB&8TGZF M9"EEM)&8T'U-*(F+CBMU-):!%JY[[-C@Y@@_OH[4/4;NG!Y[F),/>+Z")YY] MJQP_A]$I:99K1*JDLVIYRE:Y4:=/M.#-EIS"Z &F/(#Z#4"M1)O>PT I?$I$ M7-V2A&=78#N& ;J^/A"X(3@:B!*FU,(.F;UM*3/B*UC!QUM=2F4G7L]4)_D$ M JVN/$'R[MGGIVE^@.4(6#K !8(CC4/.;9HM14/W\4)P?1551\R$HE.$F/!] M,LO;\<;+&60_(',$,B5@ D?00];E9$,UU= '7AU.O0^:;";1*#FRNJ"0)"'J M\T:#L!?0QJ)G@>8LPO](V!SV@XXG0;76.&'DK7)98\1^<6X6,I@GP.T)O?5+ M'FO?CD-@O?([8LSJ^^UB(#XEI=ATC=:,PGQ>[Y1JY2*\^:E78E^O]WY%TD/4 M:U&_JBZQINJYH9[<<=WS@@OD5\-6-WHY/<,E^595+:-3!:L&\\RDG!O'12>L MP/%U)OR1<#KE/6* ,U,ET G=-=/?>ADLR:-!JRP$6LVP^#2%3_)N M &TU[:27L5E <(S4!S2.0Z/E6+(O>?O0&"9'5D[6$E5-$&>T&5C%!5Z#UMB< M"XU#I-XS-(ZO>CJ1LB,$7_%=+ZK>?BEA-YXM)@F']Z9LR:%(A65GR_8"VL#W M9,+N#4ON)5T'0]7N*$@ODJXK)O%*-<4U"JC*8>HBAW/9S#2>-N[6Z;K8@^6< M=%W1'61]P5AF-)4M632)VJTI#ZTC#7NZ+O:0.2]=IY*JT6E/J@H+ %$:\[SD M+OQX@^:FZ3JH8?/A=)V#B3EO*BY8@$RH/I=4\$X76G# DJZ+$00.I^L0&6^P M0=K/HZJ) "Q5D^I]>%<6WC)=%S=17R!=UVL3-9?+RE,4R&*E-TO7>YU27'0" MY.DZJ.'TE71==I)8ZN/JE$,982A-.;:5;7C0:A08TW7W (V#Z;JRY_M,GM)K M*%WDA@NYA:.L"&VN!<9T'130.+KIYAO2=<1B@E2ENL"P9-54<#K?UY8FM!#Z M0]-U$&R].0K2BZ3KF-38G=)Y5V"G9%Z6R=E"Z<%[Y _'-H:,F::+J)5\:X5;]#< M-ET',VP^FJY3I0SE.DTD8*>=0.].4R.&BZT\42C/$,%3].KK=(( M0Z0'ZF-VLC1$$^#TAH*+N"+3^1AKXM3I/K@WP'55.%1IVM#P;#'+2J+C[F]KX M"F8 +D+I+%IZ982=%1E M_(PB,TGV."V12:(E&NNI034EY*C[4C[OL. !I<]X8.$SW+%J;V'$LD@8/NL5 M"27F36G>FQ&C"0)MC>#K7M ^^0\(?1!"==5]UD#(O(+6+9=U*291UA.REC6= M*;29F"]!9X?L!V3>@I&T^$-YD) M;#ZF.[V2LZ1*=DE /4>=3*;0>G5QPOQW)4361[V>E3U[/?3NX/U>*,S1Z8XM MM6L^1=34]G!M?W[+)"?.'?BHCX,.P5YJBZJ.;8T3*;Y'LLA?0':B/'B MAUC M]0#^AUQXMS>>\:VLR*,ULIL M;;P,[OT Z#V3.6(=5&HK5@)E**F7GIGLF((WZQ5#PW4_4#JU *0\QSS=K8V' M%-?7LXXJ*$L/WE)!7!: W"V$=M.0Y(+H(84).D(!XCJY?LF9>P2T(6L<\H%W M 9G#"T :IHBW)G9%H?QQEC)GXU'7">[#5_[6!2 WA@G*AZAXWC;Z\NFLY )I M*:8Z"BKF578&IIV*L$!%=LF2O9+(&4QSKA+0(NQT#N$UI^X]39R)-H!@V7- M_6KH?8'Z/:>_Y#)MO<1GLAI264R4-J>B'0W:T#$6&+]5D/& _$=6\67PXCR7 M0Q(&.D5;,U0:"98T>"CW^"[?NRG\,\_M+D+T9][TOC@)_@:05<]WP#5<&**3 M*B^2I9:L&99;SIMCWV&2,57O^WRZ?P<&S>RXVJ?AO#?T?N!\:L]CH50N#4NM M&L79G61K:BQ2%OL =JP2[ ^(O^^?CT?CAECKM$<4,F(,5>1'%$Y"FQ*+ 9VZ:G:J92_0H"M$+YK" :VVS_%#M\?7+;PC\U$Y/NN>_SUMZ#02M M)4B L71_5>.YAGM>;]#9[J37EZEIAQ GY6G)5M/0ULK>:U)SD&%_@)^>.KNO MWM[0NX/W"7==RMBI FOI%7ITJ*7"ZI"555/JDF7)4;/J4#6 M;;/S=1=B-S2+IBM(D>#R >/;(3^ \S)%NF-''7E!P?$5QK,>V4C3* MINSL-,5KI9+#]T&3*,]H:'V5KW%C@_43[+@DIE0S1$XX]FV'A>TO7X7)SL*+ M2\ D%\XXU;5\1P(AS0HP(PZ1EF-;:R4=WO04DIK"TN^5S4Y/XX@R,2[V\/)\ M"JTS6 S; .:I%QO!,6F+[-T69+RN4I+3<#;IODHI<\5N^.D7LM<0=T0Z+E;.A4Z M'5Y ABYM.,M"7W;/WK M30MD'8<6(BJ$E!!&WVK#EP-H\M+X(D4C52]RB=13*,UU MWFSUA%! (6J[VCB)^UD^35T$MK(?X*-=[P!86T-)#ESAD8J3R[8BN?/#&>:N'^AZ,+5VN&+9CS?86>2U,>2$WL:+*DFEV M FC5ZK66T(+G#*I?[-P)LN.U$N"38B_ZCKE:R!R.*ZJ+Z*^MU'751KM%P>ZP M-$-3];')2:4:M'[-AZ1^G.J[%OJF&&_8O@><>.A#Q@47C#K;,0L"G2G\N">,%AQV.]E.JOF""<]:WI M&"65H5ISR]8L8=R'$OAVU7^Y=3D7$?L)U4_V$A.0)R8J&DCC9*G<[K>7.6CC M$:A5/R1"_ZCJ'R70!%V;S4VV9#+"H,,%6!K>[8GQ4?W76)MWV1.\4P+&I":2 M*; U;3'HRAC>2]+02OYBYVM_/?"[X1G6ES^(9"[G\"DK#>H:V<31$B(D!U8% MVI#OL@>'7"3-=*OC.BZX(QB79Y*)99,]C:2"7DVF@D$_K@<-G+E?]P*K8+Y] M3^R;D-!U/+X3E397DHT^-513-7SC534N)@5OCYB9"RZ+\Q3(H G#3U9[)'RG MQX9L_OW,]!__1!_WN/[UXMZCE'[C8/N]@N*=S;M^H/L,O4-5'ZNX$*W<* M*'0NP&/>037O8"KI'O")SYVBG_*9JPM/KKIZ&D?]?IDA@6:@G ]=KNSZ$^;A MC9]C*=8[GS?;G'?4>2N=U5%=K.=8L%*NS7M3A6+Y]+NPH0U@JB-$9:KXH9#+E M+CX>P[<_YR3LWF'! X37UW:6N]I=NP6=C-758JJ%)S4Z%53*2DI%Z4:\;.8K MDNY*U$=7.7RTF/'2C5/T*F'@[_BKL&G'E;<,U74M)XAVZZ6I7S=M\SZ7"N[-G3:Y^+5D+.?^):QSV[^:<["GNS90/#+Y;0O(S A MM1REM$1LE)MS"B@VRAUR NTBG <"7U7WKM]\Y1BR=EJ1,,!4+8?Q1H>B(*EZ^+[AM:EM48_H M#SLDX8DLTZPD1A51D7ICZ +?=R7[+J'7$2R61M!0@1,7G+6[V8OGO9DE8"F. M8(]#3UE?I\4\V^$;3;XTS7>*VB0M:P(A9;*%4KG>24(GOBAO<926'_]$Q/QN M-&.C6"_N<-/Y1KV^6!1+5+#$-5[O5LU9)W[J]1:^U#>LZ_ABIZG3K0Q%?;2< M88A+:E,Q, =*BD-S\&ZI@;F5(0P=IXZ&6Y]:/Y!![$"V.OFVQM&90JUL4\M> M#UIL0%?EA[:QT.>]M:)7D$R\6*JCW* XJ)8J@[&M0F?NX?+6X$G)X!$8MDKB MY<,++!QU%HZ<@1>F177"_>XX;U8#]H3Z+-%*3G$*&4ZFU-";VP(*,2:.$[G3 MHN;L-707T!-A9(:?IR?VAEY"3[P$Z6M-<<&0G92]X4RUM2P;9')3==@($+0- MK?& )&1_O8-G-VA_5U>\#+TF- XLCQ 6!U8L?@$Z8[^M!6*GB5%J$DSF5JG( M*@ATJ;Q#:QUV.7'%2M(?!LIUX/MBL/92$XP$3"&\TT[?F9!MZU P8N?V]Y>F M;1<+FRVV7$ECS3E-E2867T)=NKWPH N;]Y(?N]S:MJ4YS:XKPOBV\?IK>_K5 MQ,PAA^J+ *L;G12?(CF$)0<>S@T:,P_-Q<^&WHNDORCW\9#K=4&FFJ7H M%+.PW,143I$/N_S3L53.,5,%]C20S;=GHMO5^%KIPZM/.3ZP# MZ$\L]-Q^]6!*8T-P]N/M#I@!TP=%QS+":\(+)(]3 MO?'YMWVSKV][Z9NQVZQ?#D, TBG1:$DETHL<-54]: M+XF#L\1UE1=ZNR'P'4'?\Q1]DP>_KRD:-.8.9U.-'E5:#F?5.3=*%7)0!AZ/ M*0KC%(6A.O&M4S0G299O>FX'2$"=":%#^IE9N2H6')N3E)GH-=ISC**$>E&Q ME(57:QO0^>R0SLEC\OFN:7A*LG<]"5\O+;@O.UEN^<7:.#M;:$)"S-<\),EU M1E#&4A#.R8>=O,V2CC?+O(A)PW$#! .HX32IP"V:@_GLZI;E1FN?WC25G)>R M?HY;#CL:)](!PJB.V1"N/H<_FF&$;)-7DDDORQFUL-34Q,2T*^4:B9O@5>?#YI0L5ZA:,$+D47NH+9K0Y=?.D^AQ,J\G MU- @7ZQF%VI:+/N!AI2DI9CJ**B86T7+S5&>3=&)+$MFTED=R]49UX0N$W.> M,%\3=R419B(UBV4O)<*OM11%![9?[M)XAIJRR4&Y![K83(^I_*[74G1/>GM= M0K\JO13_$>&U@*"U! DPENY'OSRW;$F9%:JE\Y*F]NH-$\%$'O%BZ^X]1I5&W)(@GT M@JL;+MR__6,-)PK^;F<$;+ON7% ZY52UZJ-!9> ML0YXPP[TMP8Q-A%,7W""'1"GAOE9>BJ:4W0*B$%5&SGC0>#OZ%TU[E"+8N 2 M"XWP_4Z>X?OE0B*FX=[=]JZ""+[\RS+?B^7_Z/*01A4O,]40?()ETK4V"&8Q MU:'?D_\[4#4_=TWO[M#+Z+-MOG"MT+Z6/?2U%,W0,U&CF"GJ<@.YW0*MF*JC M:X:[KVJR>_G#=VJRNT,O (#4SK*)R^2N5&!R9G*>&E,X5Y_GE:DO#"MQ+?!< M/W?UNCR?.KL\OS?TQAT7WFB"Y8AW%ZU1+L$2+C9RFJU9)NG$% 7?I@E@7$#U M)5V0&U%,E6.;<[34P)O]##FO=K&8N@8WT 4W[[[R*3"\JD@-Q-FX8WB=!E72 M?#*-M9N&K<;4)_B^0^YN+?H/G[V%3$UN60ZF.EIJ-1F:'@ N34"G\/_D?OY' M+?LEVFZ5J $'9S\9VCQ+5^75P$K( MOWU\T.'3A.C@,V9-^-8'>(.RK8K=CMNS''/5!>M#9*27L[+[G2[*!67+UO"4 M['IDB>X+,G15U$B9'.;1"Z*.,.GKB:Z3W'VQ7H?8>\\Z[T9 )D/FSB(^6>8; M,!/,S'58HD2Q)<*ENRE^:)?AW.L&-9A/L/@!Z'U DY9C6^%=0-,R-YS<.FV) MC.1.:YXG^E-?0YK)UM3D M:70$WYHGZ#7;=YMI")+"-P+R*3,]89:]ZDC!<4IUDY(^Y\1BN0!EVAEJ,-_" M3,<4T">BZ7([,T4*;$D#(WXI-\HBDAG$4K%^OYF&$0P]L3-L\OT*R9+#*E&; M3%)>NGOU3%T<.??:VRTS=2,W*XT1JI8&%:7?EC!-O/I,B(-KN-Y61CQO*Q.E M %2;>0FPH*.,NL6*H/-3Z'IAH,1%=F0]]Q6.3EO#,9X?H)1$4^,Y5;*MI4/* M($%P<+7"P+%5']4+'$CV7B)7)"N4WNHA,HMX:+8X*W67H^O7!6#->OJFNF8; M&_X1.8FF+#@R;^N"R4] AY6+?;*(TDVB(=F%A$!R+]K% (+K.V#MV$07;!^Q M_6'[.7K&>\\;"XXA2 '/X#W7G:(3 Q7&TXG/"%Q;%]M'GKFYZ O/E2S#%LR M'Z/\PA9F&8024K8YGE*]-)4Z0NKFFH\_M:#.0DCP+%/@W?#5@6P M-#;7? $#&UE,LD(Q&-B-AH;D?,',LXR2F^3>//1+\[2.6HJNYJ1\RLH1?>]YN2(1+]"I1V.YW/2V!WV"F2>JA4]3#"T MD2H<>-A&/89_?D6!;!J,\Q[IXT1B")JOV0QO/-'"50H[-EN?+OO#L:*./ZOEK(]LF%J6A5-18P"<4 M0JSYI:QTA.R=Z[X"Y#",XMN:80]FJ2RE"4UR;M01PLQ5C^CKZ(+3S_NE+GZ' MT]GR'0FXZX]C(,@KNQW"_Y^_PW\]N5Z@A^;?$!;(7)6]\6\,1?_/7[8@1UM8 M$!V,O-_)G\GTRU>.JHR?O[/6:QS#Q^BK0Z3^^O'JKHZBFHAGV;]Q["=A>W^% MVA09@]4M4C_3J?";G:>&%]O;2T>A04=&@J'JP>]_=)%W6'^,;O3;M$*#KJ^_F:_?:O/5FQ>-G!A$T%7% M_!WQ/GS!;M3^\\D:/45=!Z.\R]^_HG<,92B$_[#\%BUO_-=KL1Z2 MUQ58'G[>PB5\C5 I['T5P2'ZO$-KU,40.']%QR$ Y_F:GY&85IF&I_]!5_]L M1T2W2!SX^47.?QV2Y?IUM\+9B$*T=/FM(&:JJXJK8_!^CU4Y='G#&_Y__Y/! MT<1?SP*PKX;7MZPYA[+D(F&ZN2S%__Q)O*K(/O#=#D6RG MTJU0S%.N67BB^F0YURQ13R3=:%08ID(W+T=,YNNT[+\\)[CC<)9[EOF?I\)/ M\N<3CJ:2V5MS__"$B2S2MTWTY*4Y70QMR-.*L:%E-RUS%06ITM,F%NY$5NV3 M:8,G4XB2 C)0?QI"^V.E))J"X_!X1^TH^9S5U*;"(BUP\TS5(MOO MO#&&(K4U$O;>^$]'QJ?>>U_FH\B?\/[[0UU$S+9"#\#T'#\4V'7 D#/-,';J M -MRO!U0F!5'S@WP*4L!*2>FJR/"\HG<*:^* 8H%GMC*$Q,8(4A>:Z:(X=ET MDGAA^"O@');>]E*,0/]:_SO7;+*Y^E.':M&=[E.+[3!LKME]ZM)/H;+MAAKU M"4L\T9TG+/6_\K^?Z.)3MTP][>CA9QV<([O1SU@VD80 !'$%[P%CF#EL"T,E M]^2-P5,0^K1/P)2!?$CE[<)?CNJ5X8W&LA!$5P'S6K.@MP-\DOVYMN)]=D*BO#\K Y M-YKYJV]4,RI7_4[B/S-1MNE5(BCZ/Y[ZF3S+V5[9(>\9C4_K$M33R+&,IUW9 M?^>_GSSK9L]^Q'27?.^U#B$M(VHL%<%KI.K@R?177L#VK:\9Z%&K(FXQ?&IS M]= =/SZW]C'OXO]1"D+P53Z*,N_/,BR?!?7)M($7+'N0GU7Q2/?=) M&@M.>(M_PP?D3(QUX,?RU=@(%4%:SO( Q=)\,@E2O)C-$#R0TZ-T%DVA&2R[ MR5>OK^A*O-@=L64-B1J**#E^J,NYMIYO\SB/OAX)#).H":XU9=7"K*N4>PR/ MF=%([/7(:I#)<-.9EM*F4B6++I.2G1)S?.+M/?5 MG8JHBTX?>FAB)9NB[8+OB]_6-7J)$JW,@SJB%)Z]K3IEB7S?[,8JMR MG>=L;[I3^HF^E[??KTZ\E@1] P;/LC*>V_/"?"1:PP\.D &'&!%*UB\X#M6+/(;EP^V[2V MRZ&QW*RJ#F^V6I-/1D=$.@%IR1LS'2J"9H9M!I20M36&6S!B!R$2-:,=/AG] M8/9)%^9"M(+DB'6.%^F1DM M*W2T]*%JOW@\*U8,.%35DD-)IQ"GC.'8M*$7T;>)B5.4H!DT]8[-A,]^7#KP M_NS*,>A+R/][=9Q&BBOG .$5,KE)85)%:I2@T?U\V>:ZTJR@?VR29@CBB[/T MWSO)^FORH&Z%.1;*9TM)MO4QQ=3EI3T3!D4_D0'XAD!L'3Q)_G MV&Z47^3:MIS0"*BVH#]1"R#YT?K=)WH4^G[ _4_D]^I^]/I/H89\BH!X?\[O M2VXZ4D-8^B_WJ0MT8$>@>UJC;I<1T8Q\S0FX$7*C8@:D&/E\SNJCM*]0\6N5 M)+W!>T-6-M][4294-([JJ>$SUM40X #YR?8=UX_*(I[U%(Y8A9X8_K_BOR,U M%57)Q44A)28)@&'BZUR\ M*1&\.,AR*.6[93O;D_!EI;9-P>V-="2"\_]_]KZUN6TDR?;[C;C_ 3$[O6%' M@&R2>MM[)T*69%O3K996OW^-_O7GZ]>7IWO][=FU1'TJ5_Y<%OUP=^_WT:_J MU>_O3_/TYN;TZA!/ZOJ5>_][<;/X^>;RYQMU-=\_/]XM7@6#QMS&R8V:QLG@ MUZ.;W>M_GUUOOYF/?[JXQJX^FYLSV-KJ;FT]1 1;,7@SAV+CIS.&%[ZQO,M\'PQQY_=5++$S!<7WAJJ;'"=]3(9'\[SV/A'9% M-G%%!NV*?*D5>8A!^>#-LGG5/>^B@JL13X+1Q#N*@SPW,+ GTQD;. U90"X& MHT@_:08>M$^GT3PR:4Q%JN3L]G;9?/BXV)_ M+_J#(6T])ZKRTX?MU\'K5_^^Z>W&N[/%\/=\]FKO^A[X0EBDJR(=W7P*QMGW M9D'FW09QJ;R_][K(#H,X6(^8(S[%IVP7.7HAVH25B4T*OUG\=/KSZ1];OZJ/ MZ:\?.U>W5^\.K@5\M&Z-WEV^/5J'N=Q<+?7X>-IWX(PV@V?K* X%.NQI !QZ M#VLM60-6'E__>?GV?/_-?VX6OXW^$\RW?WOS9O]_[WBO7X(\#/[P/F4+T][W MSH+L1A6^]_//1VTXY+Y5!%M$8?')\9%K-S[RPOLE3=231TE6CGP3,-"/-VP6 M[=,D1"2$\H8+;S11(.;PVQLOXDEWX+Q1[@7>7,5QYR9)YW _%>2P&B%\D9<8 M10YR+U3CB#Y*.(-R68+EN]W;@374*16>B]4CFD^B0G7@^Y%Z,K'/Z$,?R2/MHXMN\Q#LJH;^;V^BZT N_:X8+_2_J! M_XE*@O\5R=:&'&NKL6+4-;;2SRT'?=2IW]W8 M_?9=J(F:\3"?*-AC6.$]Z\M.G("M@/L]]((X]F2_>UHOH DX5'(!W+FV MV;TT\RJ[VJL9!R:T CL:K47HPFXYRF6*NF2U6(2%'63:!Y4!TWEA_1C>:7G8!4EH?=LX+SW$-PEN&CX M.[P5_HBNAU_B>.1FQ!5/(Z'A!GGA'?3X#F&PR+M?6C<%5?Y).-'ZX@O:.O45/(O<@0]OIFS M:7O\KZ.:/-R8L">G45' 5E8Q[,TL33#$$R]\3]VJ;.&=HF\;C A#=!P4@8, ZO5KCKOOHB&XN$9G:/RYU][VXN=SLGT9&=R>E/^MC\]N\O>^"QE\K@;^C-T2JM9OF3,:N6H'Z8[ M*# 2P^^5%XQ&H#NPC4=(VPNC(DGCIQY(:*?QBWP*2@>>DNG3UA.:<1\-'[@= MF <'*\>GK MT.*1:U<,55\9)8YF[ ^&G8$.]KDF7/=;%M_'0@0)+3"1"P=ED>H/F%J8/JD0 M$#NI![G&P@<.]KL[GXTK&@RZNRLS'7B/^Z9,!OO=P>/MW> M[ITWDK1L;0+AISOU.1P&HQO8 &42XM*GV8O_&M/_O?STR=V(C-Y2.HC.=U(: MJ#VOTVSQ5*6]%*0XDH3?]UER/R<[-F MW. 1DV2/T' [KOIX'[XV/_WM\'?/OUIVP?=_LZ3BO.G8#4.ZPO>L'CW7[5& MF^L[4!2?,K._--DV3S2[3[H+-BX[_\#JA&]D]SX^AN%JM9&Z2D%_'<9&/LYH MN+I9I'.<'>Z&;\\&'1IS#8Y$U;EP% H_ZI-F1N!NG M\@463X_M#0WMB$?F+&*V]_Y?UUO3M^'-^S ]WO[UW8?7!],G7\0G0*4L'P7; M6^ZJ_E[F131>5'RJP;[UJ;8#3*5 )SD:+J &5+AU<2)*,HB-%"1/X8O#B7 M'C2YAR0V4;@*P++U+'C>Z--*^*?ZG\\]$)]^XS8ML>LV[\KR[MIF,8\;I)6L MD2AV!,]BN"$H"H640CCG,/W(- =O&EQ3)L44/@9Y#NH5/])+HL9C19'(1.I% M\9<1ZJ8$UAN519;&'N+X'3&P9PHEHG!WBRZ39H5W1UW%P[0)M?CY^>SR[^G7WY/SX^/TOZ7;YX6B\EL#X M[,I[DQ:3:/1@JOQ-"SQ]RJZA\&0^47%L3LUG%:C6?6)P.DU@X!$;("UB.N&; M+1^ZVV^OSHOM?UT.3JY^7;RYBCO;- MO9M'5JS@I)R&:1&J$3P@!E\0_#R8\EYU2]ZS4[(GM\GI!O7]>$'GU^LX#=R< MWG7Y[^)V>*2&-XO;G=<[_=\OAK\>7__M'P>]77]W>\?O[>_H#:5?^1\(*(7) M_6>9*&^KQRT=?)KK&!$10W&7O#!8+"^".?2G:8YG(WH<,*]D[BDT$T$]I0E: M=S@7WA\E\=+Z=$&)WP\#-/[0GH#[CN(TQ_6IK-?Y<6ML\+>^D:>Z%WSTVPOFWKI^Z#.YMF._O@])?7#:@94AY4 M.G!%(SPO"_(;0)*CUW_&MQ>[/^W!2378]G?W!_[V MSL'RSN WY@Z'MCC)2^T#6KG\[#J%M;5\Q^='OYZ=_/+NRCO]Y>C\\N+\\A#[ MYKWZMW=Y\OKD\N27HQ.LXO.^;$#E&UZ8E:.^0&=+4ME5'6%TO$YXWR)R)OVX M\(A>EAP]%TJ(+6_5'R6?!'0BJQA^HZ$QN(4FL+IX7H-5#!HA$<^.0@/X;%0' M\$MLY.5-E2KXC*_^% ]WRZ@)]P:;7,']P'+(U!C^G8SP O@CG\%K*7SV!9P^ MWNGI*;\C6.S<+,R[-%XN-:[#7G!XN8EK%/RF^AE=[PK/I?H2MK^J@ W)T.OV[M6F[DV M=6MUFKDV]7J];^G^AO5NO<^PMSYAL73< PY/ 5D\QI![:\5+LBJR(/8VC2_^ M,&Z=[3#<&PX/@@_CG;W]#]O#T?Z'@X-@_.&@IX;C<+RSM1\$PD2SOL,Q04=$ MR@9[W:VOT%1ZO7Q.G2[8#]BE#M7$__T_[MLO9[UD?9QID7$.:%]>JPX3=@1C M.%A?!/$<])_&S_0)'\);\879=-0AFYI\>_:?%%A[2.?P?@^6H]XZ7'_X.;W# MM_MM\_"-:!XN=%+T]AO3%+K&U7'XZN<3[)]V=/[+.[1R-ZEOU:8C[[H[R]B[ M[O+.^PSLW7YW:WLER0 ]RS/_JJF([YZN**H>**0/H@)F<%3])5R["X[UIY-& M[>]T=_;:5?CJ-%YLQLA+[G9[F[0F8F+10):6I[HLJUBRG@0V]E %\A5EYA-0 M3Y\^+0_=TD\T+Y7S9*^+%JGKWW;XH\V8O<_:?D\33UHU?2M#98T3NLX^N@#_ MH)&DZWO>K=^25+9[^I'W=#4RU9]]7!UX^D[W/).EM[O^@7+;[O-/$<1/F,&- M?A\3]+DXO'QW^J%_T-O;:N3D^VK1'WD3.-MAA-[I4M#G6[2./F5%*6#Q=%N\ MU9CK]\=IH:9]70GP87NPW=L^V*A](E%2'*?7?Z1=\NUH\>]J#?406UVW=F%W M_E+::YU,'UY&^(9\(\[H>]06_G8+")@LX:ZU6KL;ZG1;4C]FC( MGAYSJ\K6VUN#OY0J^^R],;C(TAF^I,H_]'N][=Y&.ALX4JY^&K1J[MM>2CO( M5I.UFNP1Q7_K9W4=Q"!>(T7LE[ )MK?W![N;N FL/MMJ]=GWL* T5,\9:ZO< MUBNWK5:Y/60O;)_!+:^"L2H6QU&.%:4E5BT.#GJ]WM8F;@AR2K=;Y?;=+"B. MU^,!>\Z(6SW7ZKD6[]'B/9X&[Q%DQ>GIA\'^UDYO>Z.48@WPT2(^6L3'5S,E M=LZ(@V:<9K:T.F=JAY,_2ICF#X.-M"BL$[S3VHG?V^+RL(DEL:'@7XA'^ U\ MN"(F(H(K2X7@G2$MGY ?<;]$[Z+,1I,@9^X2_JW#0]"JX-82?<2-MWM%G*"O M-7,CMIOYT(=#ZF CP^I6F>ZVRO0[6=,KS4IK!DRMHUI%MU[1;;>*[B&;8N_, MD-WF&-@IB;T'CMW#)(@7>91_&.QLXNZ@".->J^R^MW4]6^9>ML,GQYFPASM_=PKJC)BWHC-M-VGB'P[0L//'1$2C=:L:UXK'WURKC^.P- MM&^.Y2M-))F#/%Z5LUE,?P798A,W$&G&_58Q?F_K:JU$.VY2D)61M]YUJPD? M>\<<'!$O;HX"&,(1'%QGBN7OP\'NSM9&@MEL+/&@587?T\+*D)% &I5?9=1, M[7S(G8,PR83$T8>VD1#^P(E#&F.RU9>MOGS,;76(S*E9&J-=07C:D(!Q>WM; MFX4 <2W&@]:7_FX65(^6%)X=;ZOF6C7WF+OBU3FV6SM-N+\,MC+;VM[>V=[( M+<$ZKBTP_CY6DX;J.6-M5=MZU;;?JK86PMU"N#\'PGWZ8:O7Z^WO;90^K&.X M6Q!W"^+^>APEO6/=X?/DHQJ5F+([EP:@X(D<84>PC=H]%?*97FL;?F\+:T;M M>V;K/1]SDVV) M8)+((=0?Y!7=*Q'!=UF0;.(F8^W9%&;8N*M=>2@GUW"ZM'72LF,0/W:.1E MW%I\K<5W7QVW^QK$K]_[Z:J['PXZ(WZXYW1>+#=1[H_VL]A=/N/_X'_T4\:Q2K( M<*].7H91/HN#Q0L29QE=PNWYA0^DE?8VH6_>7>#O_D#OH)SW\K- M.B,5QVOU@[[#$\WTLB^G, MIPQ@0-KN6G6&F0IN.L$8'O\BB.?!(I>7WSOH;OWPS#O M/WC.OW&6EE9Q&GSL.!-947/R,_U9QK,B'Z8Y,8B]R"AM?*_04FW9];('[[OSHTT\8-_A%B L ?R\L:/AFDU97]FF M!6,U@)&5TP_]@][>5E]V^Y?>3;(@P\IC9;Z&:1SJ^,___#AN M5U@^SO!>^UHJW-%^W3/D<];B:J;('?TE+1225@=92-F(-)O#/[V?T_0&_[8, M,E]D5<3THN/E6UZ4E>_Q;A+EWF&2E##UEVJ69@4R3U@S? 1W#Z(D]W# @QX\ MC=:C$\MZY&8]Z(+^2Z^8!(47);?8/M7+HOR& PYE,N*L/+*%^UZ0>W,XA_&_ M09Z7TQFGXO''OA>-X1]JX24*CFEO"D_(0#3@%;TT\V99"C>.DE&:8AR&6 M<>B-@C*'[\O,RX1\LDB],!J/G3O$"V^0K7JH\SN#17(=XUFL[B"/XY M7'AY.9IXJ]^SZ[V;*.=O/47PXRB!6Z^?3YJ=(%->DA;>K 3-N?#@)T6:H35" MWZQ^-+&$T$.4-U5!@M^"*K]2!&20%IU[A_@97F+9V;W#48&?]@^VMFCN@RE" M'$+OF2QK]5)9RN>^Y '=V_=/&FY_\G%$Y";.<[8;G^->J)_2U9N\Z8UQ0E*P M4A(X5N"#:"R+A .@!1][<[!5BAZ);^S3"$WGI'M-@ ML?01[N[ZA_,HCNN?@=6[] *P?WYO>'BNU,W29Y.FERI ?ZCEQUFNUQC_T'>B,N0P7".4UQ]U Y-FZJ M:Q =5^Z0H_'%=W6^D/=C? 8R\-%?B(-9KE[H?[Q\"DM9.VX]\Y9DQ>.?[)*! MPJM0*_,-8%.#2SHO)O0#K31Q7K)R5)09;$\Y">3[ M/(VCD![KZ1/.-C&9J" N)B,\#.3+7Y.(P,I:$>)G8X-1F:F,"+.2$=N+%$7) MTZG2THJJ-,'>=.@%>Z$:X6,I (&_Q6 DR#8%+M("[I>!KP_F:"NVK=A^GMZT MKC<&,U)O7()OH[Q1D$^\<9S.?>- U5W(I>*WJ?IS'%-\'> MGH6Z7KAN.'X=B%B"4.*5]!EH1<3Y#8.\57VM_'VF_&%LF9(LXS*C*"J F.53UL1;$7PTT6PXCR#8:>"+.$HOAAWG+SB +^U M)&&6P%]N!:\5O$\5/-)[OCYW(RF63(>85(MNV8&>6BH.#%^+59B:5HBM +8" M^%F'KV/=F1BAI&8B0B-0;C7&#L:8"9UE*'MP/0'NVI.WE;_'D[],D;RA\$TB M!+:H$7BYV- KR/,4#MU"5&0P0S'$Y#^"7D!JQQR[:=5B*Y:/()8F]#)#G#]' M!,,(/VOEJI6KSY8K-4J3=!J-$*O G:X)S>1$IMM3M16S1PJIS,HL+Y7Q,49> M,/JCC/+(\E7-@JP09D#^ .V]+*%SE+4?W K^W0IE*Y2/))0D4Z'$\B:4BZLD MBAGUV8K;0\1MOY6V57E@BSW4)EVF0 EF3O_@1*DPIP@+OJ>H/HGU)=?=-;+X M90K#\/^U@#P SRLB2@5SI(XVNGY$Y95J",1H8H(I1-PUID@)6C\6%] I]9#, MO1,J,S^+;'LL;U1F&7P)'F-P&T0QZ1!01O9G7>]J?<$DO*4!'#BO6I/C5 M@A0G5AQ-$34>8.@NH!8,C#9PJTP"CJKH0A-&),"PHJE49,B=/8Q$KZU$$>-2 MW^F32U)>KQHJW ?!MUDT+ N:.+H5CP8I+G.+B,?""5V98HLG6@S\]WX&M2;/ MFNA6$ 8STAHCZ=X,&XIQ[Y5BK!:JW@KG%Q#.P,OAKV@,DY%@D>4H4W!FHJ!I M,"8>F72R!%1HI4"*!:H9))'*M4Q6I)0K.UK);"7STR4S!%,G3F?6-A_9;O=Q M,.?/P*0OA9';A2MI.78OT$6F#8(*GV=I>3WQ8G4=Y\*'Z*F /0"O#X;T7(EW,<*DU[B,4=ZOP?1'N4:L M4YPFUQVP^:=>5B&C1^-!\'AD4W 6#7]EP%/R;:N76Z']/*%U"C%%4+7S+2+F MBS1'.7F&T0B<40I#9RJ,1MQ.)LI='UJ[QK#$>10:&#ZYFFG64&Y=*@5-]-8'1PV7%6(EU,FB'=R&DRZOI@$R--U@S3*V">Y!2L M<4HZ7WJMJFT%]Y-5K9BQ='0WU;.W/E!@6'PWA U&43$:KV%KQ^@SQ M"J*8 /,9^"-Y5LYT1 @5G9L<+-1HDL#XKYF7)M==,_-%CG4>/MZ! DE2LHZ_ M+R91%G80/[/P;E42MN7KK;1^9NA3]PO$W#5!8E02I974-DKGC5IX:CJ+TX5: MGP=J>9'OY$7>:GF16U[DQ]S$3\Z+W)XC[3ER-_) \$ (B1D6*B2^"((F5>-? MZ9!K;AI0;UC_&I8C92E1X"2Z5HFBRNQQ2?".;1( 8:;; M/8('17M*M-OATW%K(4Q%[A3140E3"EJ76.]M2=U+9IEO9:V5M4<"\%IH3DP< M;>J:#&$JJ$-&2TW+1E U-*U=JC:&DW'K":+)- T$8'(68%,;_@]R]?!V8&F/ ML_'8!U,,:Y $J[96HMTA'S 45N&W(K7YXI7-(7WI3XN M#HBW"#X2D)>J/%LUULK9Y\H9IN3"*!^55.\F[E'.O8:\(BIB^%1ZRUPBV;F4 MN.D.,U*V1K_DWKZ'72+J#[+".^7C=VTK&-_4[7&3JLI8B)=&J.-BI)5C;-DW MY,$YW9GP/4WCI:-T.HVH&P]E1ZF1T\G1-_)27Z&D]P$EBIMM8H&Y53K.G \E5*U54& M2&_G%,=N=-?C91#F)"-!=!GG@O26@XQ$"'0EW6^\4MM0.KM'.91&&%]W!.*QV"_GA#=M_E05U3N M8[W^WF#W:3?!'3P^:ZPKK/T+W/(5!W;+S (+;B UTCT@ M\V!LVO-.L890H.+@&V"-#"'%;8.I4"&K 7>74M-9.L=F I, ]L$HRK$Z$5L^ M1W#FY+YPWQ61=@_261%-,3QO'X-5Y# U2=[USC$70".#NS/[K"J0FM:^@>^= MJ? ]V+NP1-O[@Y>^;30L%G*P]"(='>V'6X+*G%:JV76N*\3Z,_9:P.-*W?E# MV %WQ UB,$U!=."TXM? UY:$ J%X&AY*X0I^MSP=%V3S,OH9=@*Z1!,5SSA" M%TVI6S;_(=.&-9NP:A(7B&FVG;&-TAQG5DKL>12A-TESXN#2S0]]6"B57:MD MM(#E0S UP5Q1] M9)>>>)0:K^9==[SV,-H;YD);+Z"=.@EO.KTSAX5QCG6-1 M/W9QH@1AH< V$Y' MN#%/,UN&OE5**CQ:_<*7 **V.2X C#%<>RQ;H'7'F6I M\7[*I,@6Z#XDY72H""W.M; LY^@,L6"":1HJ3%U&25Y$!8MN5_:*D.21<(K@ MPOPR&^,9.PX\:(1G8]9T%;\1.ZIU71>+2T'G0NCA/?W+J1=)4KV81QW M3E%GTD;GLP9V+K99]4U?2]G#CFH?E_$XBF-ZG-9W/CPK+4/9)EHE^I[1%Y*3 M=?'XSRY>G3VWNY'ES8JA.7RL4@VX(^PLC6")TG%G9&9E>;;N/2.3NO8@&HC8 M42*^9HI8?D/Z >:U.S+(I1=8F)E\TB#8-[-][F*7(P.,!_!]/9 M2_DS D/!Z VXZ.CL"JRS&48'\:"7.9)M(_N7*[K!E%(3,4Q8(\5L=J746,B, MG4Y$YH6$0WQGAX^R&$Y9>*&4.$O)W,BH4GP,NYP2^3$2*%'.E1@TRX+LPAB? MAM8T@5=P%-,RH0HW5:"Q(!: )I*1I)AW"(T55R+]'(U!(;[+(OHMS[WO M703QU'NE IADGG 2UX*LMNN4J1>X][N<*:[AI%DE"V\( M%DRU,SR.YB<\CB(Z>F9YD2;*H\3>8?A[R1:&LS3X5##/HQ$.NSP"?5; ARJX M>7=QB/_(\A1-E/CR(P_[@C1>#L9]J^KN'BC*3 P?@&6WZE!/<2V)G8M/KSL. M8<=J'I91C$RBN$'IITF*HDW&L>."G=D;DAB<187.#YT%119]I/UY=GEF_JSX MB0D%J_C$BX2AVA#B:5<'=TX!YCTYG516$<%^+@G0%3:YC&1[3%/,3(439D@U M!17<.M;YT;#,8'Y9_A0RIB;XD#*Q'5"0S7641)1F9J^GDKGA36[*VG=3_6Z[N<(>E" MR-U^48E:,\?P7(M+G^._J5%U9ZKH,*5_P@@G[!2=79SY^"L\.ZN_P4RF5C#- M5X!<)+FP(\H%0L^(ZI_^C4%P-&S0'%&*C:=F);/9N?0V9WAGSG"GS1FV.<-O M*F>XF:& Y9C/MP##^&J^QIH06>5D)"^;R'L1QR51+6MY$;$UU7>X[9#@TON& M!ZZ0/";Y[_\:;.V]#"X_HDM]I68%'[J#7G^/?4FVVH?J/6AVBJ!&Z)-@ !NN M.>AZAQB28*:CYCH/7P<2A!\VH#@['K ZE86_ M-\+AF^"&'.[I=*HR"DNX$4;^DLS7Y@&YIJAVH51R;8W6IH%@3"#%9,D$EJ"_ M[<-!T9P$Z7IGYKK!?J\:_+21 LS89##R5S%83T=DS],_KR:1BL.JZ>Y[)]PQ MP[LB*P@^>%NBF>U+5DC2,V^0]I%?']?TR":E.%1^7_EID&-9Z$IB1WU4(VRW MX61RG!2'1&0];IVB_];I&E[S$VZP%.)?WK. G)[. A2G]Y (EW>:@._-$D:X MZ&-O!H9_P6U"A@IFTOMGD)3HJO9]V@#/?7M7^LD1;PG^]15X[MXEY6]QJFV& M[T33SM%V.0X*=N=.':ZF*U5XS]Z>')]>/??^0!<.LE$71R06!>='2F MD?#89*1R1(SL6-GQ-O@$DCZ,$L,8CFNYO'NK076;/V0R'I2YK1Z)[:H4K1NR MKR2F8=0_(L44A^":\]M)M*U:I2\9%*4,I@5 MZ8*U*8Z'QO1D.+Y74ZN^=_F18:($P5Q:$%[M8_#@S]3EQS9>=S]_<\T9^G!? M$UW*^WN4#+IPKP(_L0-;VV2>Z$+2211.-F)&70EOV4O>;.=Q [%-I[KA >5D M*3KSM:%82X;R)_1@^EJY<0TX"=44C]S9!),+3@\) 8N;+A/#ZADCX<89B.X$\I%B($;*N:0"2, M=IV,$1F!S":'FI<:A,$YRX&[C+;:WG:W[\$4QK1?%W"(PV&FNQ/ QUBJ@?@+ M4!/63,/<"YPI%$HU3X>W2+Q#4!TQ!VJYQL.^R,_I/($3G=$OU"9,41'_PAQV MST(UCC! '_ AET=3,)*7P[H*BHF=B@ D'XV##GGL3JB*!=[*%7VH6,>@& M$PSX;RNHVB)GF;^SABT4SS$!,.%YK.0S<(Q(L"IA",&4P+>'#/X*A(I12D!>3 M:<#AAT?@2L\GKS&>G_XUWG<*CJ>&':U2_ MI ?"\U+*5?#/K#-P/X>1;'QQ]KB$E^17[](8[;A1,%.NH')S$VSP2C[8*)VQ MP9BE'-ZQF6?'.,5]C@(RS6MQ9Y%F&(NHO!BY17IL70FK/J5B%@5J\J:%/T$XA]HQ$W M"PMY>'R"63*X#EUREC(J][/'N#ZK0W$T0 Z&L+VZ<#R@4[OO>SO=?6\HAV0E M*0NOD"F= ;%UR'1HPZMZI__[V^FA/69\G@M),\.^&'3W?N C$KUG/)1 PZ"C M[M>>@S(I9X5/DP@"C)+IM),/1N05PBC&^HBBTQJ\U0YE_$PM)J>B[:BK>6;O MD#.4\NYPA\.$D,:8;A5H)B5\L5,6"([NN1L*QPE53&-V%W_@WMHD@V%LPRA$ M;4"@4U2GY,]S3(P.6IR2!'ZB =J5=+L&AL)<_7UGL-_=-HMC-=)@;\??W3^ M10V*24Z+@?/Z])OV&S9_/[6( @Z]-WSH77'+^47K:'RBP@25PX$%0BP"E @P#4Y,7[P5P N&3E E ^XDL?4U3.> 74*,QO)C^&K) I#E M4F!.! ^]Q/0*J*)N*'K;R54K_/;3RW MWNH/S^P9.8RETM <, I4K*H3]4L@K+_T*HA"R5]U )V/L,)X.+!CT.BU-48;#_4G)+,/-)2::2K0S1E"DF583]J.7G\_YWMY1TF6H; M" \HU&]5Y!.JR,$WKB(/S987QSP(TTH+%)T*6)O:L<4?N(&KE2:UW+\B/L]1:6=B%I;6PM&\*EM8>X$]X@&]]XP?XJ>T$6LWT.;BH.!H) MYII"[V!4XSF[A%W1'@@6?+E'LVL&@-(O$&/OXZ!,*+4&IOH_ M2Q.?$%- ISTJB8)QFA8S,.)"(^4LE QIRO(EQ+OD=U&BB1- M@Q!!91S]I00GDAM4P) F6SM4<'/*+V&4NM??-_ >67@PU.;*N',$6\.$5D"Y M5 I)(4^[>V^1%=21IHYWO8/MO=TW;9*0IZ(@]HVVSU_7VL M3H+K!GO^[D'/THS4;]$_X,LHN@XWF.F.JW])A,MG(JEU/.A"XD%*L#4 MH9T@2")>&'!,"\%>!7XA# 0RK'!XC6D_*-YD2IS=L!+PDY\0B):*G0GADV M+,DX@&)U^1ZA7/4)0;_+:[7_8(B16G)*.*U9UBPVED2$&3NTU-R[1G1UD2GE MA;VE2E""C3D/75=8RC&DKO=JH>=.&YAY$,OO66U(@V?XB@J*[S67AM\I1TC5 M-*;36HUA^S&!EQ @H.*OQM<9C">!Z:8HF'[!KUFQZGU+VZ."@M++$E38GE(" M0C'0!Q;'M0[1$M/)BWJV1M:9T8G+MEK3G<3.XW+D5%0F.1E&12/YA46E$SHI ME_4WF1.P)$5$39J!HTU>G(YT??O-SV_:HT+7>?%MG+>&LOW5)0: XQ< M%F.!;=(A7(6UL;NB6TKDDVA<-&%$N4:#,59/&R>_4J^]FDT5.]"NV MC)!S.+[4"*[)\GC:8&.EC/1/,+B". DKB?]EZX+G'.9DG(*N=FI%:?)R['S! MD0W,/YODD]6#]*!..6M*.SN5DO9$JQU@XQJ&@;4P);-=E*D(.3Z74=Y=#^-M(-*OU3"C]X*C&%X-K\)Z"NKAP84< N_DR)S1).,H0PK2 M.>J<&#S.@%&6N6_+H3G.)==S_2CO#M@EB&:S HX#3HBF5WT<*17*(\&W&4UP M,Z#OA.8"CHY"."3\6*,8W))[%B6&6HW:5X<1JD&0_^,RTZ%R'O$?)>J*3!SD MOE_=K+-R&$?YA"THN"PAKK8@7F"P 'ZB)X&BI=47YUBIO/>!YWHP7 H=ROLF M2L_)/,WBT$!O-*^6!:8C[FA4P(#K/'&@>:DC!4=F5#%)0P[<$VD1,\3J1AVV M*5?%]]FL;;?2%OL^#"U8$:FH5M)4:4:0")U_.7?A3V<*A/WD-HV)=HJM+G@) M%7Y=TVOCK>)[6V?<]U!G*FIHM G2 * =A2_I5_B^*^P%.KD+6ZY^RL_*+(=_ M@>*/,!)A*NDIGL(K7R/&6PJ;5N"#W$_,).LJ6#G7?E@RZ> G(]7%SF7PW #, M**Z\")$Q,IV)DM7)0#+VKT:I$.J>75[Q&YLS+A"G$\.KR-TF_O6L+)9>A4G% MQ@:U;S.+J+TU3_K(^)TF8P(+0#R7+O%!I128O6(!2"M]XC:7[QN4DYDZJO2! M!2GI5X$Y=Q#[2-I07.NCF+M4B+XC(W3'O9)&UAYV;E5I* MO,K97"<:$(M\0Y1S"U=Z++C27@M7:N%*WQ1<:1/-#.Q1&>O4N7?!I^V5.= / M'>A!&ZQ:H>"O(JI'AW-SC)I&_,1!KW?@V\2+VP$=O0KW58:@+F MQAXB #H.;=MV6TY1YG!NP F.02T*-&%4IV[?20MX;C$8N:C5R(*\U%/U2C8*JJ+L#FZ_ MNVMRG)Q@%5B?><:SI6J/YVO+/2@AH8/[.@GQWH3CJ.3.&3:STE"!/T-RN/L3 MZ69RID3#& )LP;JD6:5.DS*G3GE?Y. M-OR$)#.Y;&D'!H^**RTXYV+UC-+%L9IVDBC7%>I>RU+C-+.HAGM@1OAKB S=8\3U#7\IF*YZ#5.S6]HYDM MC-YQ9-O:6%JY66VE6\FV"'J# TM%S-F($J MZ;3@"KGP9;G@Q<<;8AT#'=BJJ+R*AFKJ3;3A"^:XV]_(B%W_6&C,N,5D;;E, MBR)Q9Q5+E!+4A*4.TP2(.1P1)AD@:5KN6F,:#C+ZUQQ ON/8\]-Y9(Q9-'A5 M9D%;U$,66F[7Z-OF2"I97R:*NZ&,05=N];FFG'YJWJ!-#=-]9B34G<]O(=A9 M;UZ]L_\UFU>?KZ2\MGUFV3)T0;32?G>F;>:LVL WMS93W4[V&W*?M@^6SH+Z MUJ +=6=<89KTO1",:=(3^O=5XX\;]A!$-V0=Y_*3\?>%; ):"PXY?&6,[" MJ*\_;0_L"GV_VS_>72.#Y5KN$-CU3F)E*E]KO?0(U&L"\^=;A[J'L[.GM+'8D>3K!.TJJ,W- 7.161-I8TF=$,6 M3MY+1?,#[ M@'D@_+@ZCH6*!0W8.%YCX)(92' ,U_R;3QPS9RF81'D5\+H3E;M&C6S"B!M#25C:*1_H!I0)[E95'3'02TR!E2)UN+JA,U;/3S7-J& MC)I QI1I^16V&;WBNAVA[H)FT]1M@.UAAX;3$_"I#XX'3-_R2+_=L\6980KW MH'^A,U,Y:"0!&5A7'$%3R]4UE1AY9%JBU$+>U!Q(&7I"9 BTN]-J0]Y3QK.6 M_B]$-:&;31-"D83_XX#KOZZXJ7GE&R7FFL7?RSC9K !/!2)H)>!3@UN?< M:,7&$ISXJ@[ ^DSAE46D54VTMLRN53)::-[E60Q/E[8LM#JW5![&4XV=26<3 MW:T,<72ZCG\]*;[FQ24,:;JZ&(^RKB+*[_?WOIBZE 9C23C57Z%OSW M?_5W>R\YC5'C$=.JDT"BV"HMQ"VHB"(L&7$F1) &8HR3:3)*B=U#TB>V8P-J MB!*LN,S2<[!&K(?S8,A8"%HBRY:O-:! QGQ./Z(>$(N'R0,PKRQI>]:H6^M)2BM*;ZS@;S$+N2NF%#-4].J1 ML?:0QBY-.I40@L0!P(!#)_M:T;11'5B 67.R)IWY6XYDM,G>];M!-Z+?-*]4 M/_@(QCG,(GC06T1[8U(%'PI;I2-/_G8UD3OW*.@@T'^4:CGP:;Q4BCT)09@# M1 &UISZF4,&$E;:N8IJ.G#,I9HA5B MVB.P'V5F8 @;M3EV"C59*,[82#X1"5>#,;)L'(9(?XVR0B:I/6PURO8T" M#P5&\#=@,:MI$,44_ A0V<82#C&=LR,F7HZ=)))1];=I-&+\D#G/S7=%D-^( M':T=#*JGS=%N'H\]Q- PX(L6UM36A3 @+-G X9M6]/#7PI0$8927L. 6/$77 M(.,!HF>1;J&"],P7"3?J%D__&69,47[,2I\AR@:N,C&H.3"6A M^[!@K K=B;OK'=I!MYQ,#\+Q'+0XGA;'T^)X'F[%T1'L,!5R50P=%>/()9GV MB,D9Z_ X\H,1Z6?F&-0UG,]]4[XIP:%$2"/PCULPR:GCZ+/?^%]'$NA]+D$3 ML=C!E= 5,OH>PXC[0E1\''-2V8%@H>?S+\&+NJD6WF.4HIEJOK_L+-ZGXJS: MWC853T^'.T^BO1@1S[F(:42N5&>Q/WB;FAZL">UKLK0U8;Q'#5O)=S6$J MJ!9TW_.BX3E+I7/:JC:E<1]G,*LJT>UF*D P)),*HH1N+@ESS;\@9/BFDTQN M^CPY].W%8B8A'AT/1FH6G1J2J ?;_VZY#AI4OLYK<=LH!.]WI+$<_1.>,>$6 M4O4K$6]M5DRNH)>94-TPDSB L20]',?8P@G'X0S!)9+X*^Z@!WCG)@)^8;?2 MD;N56F]]7N2#VZ(12Q1_V<5SEBC#PX^SJ4LM])7>] MM-'X\J.S2][@N=*?(R\SHE -DIQG>G&/=3=/N<&\C9Y&]#H9\81J+LQK6R'%.H*5TM MG3AQ#2>E8X),--.X>AK,*&PSJ\I4ZT4M OEQ @PEXDH,F M&:R^CMM@C>+4K/,-D-B&,>;(P$@(LEF&+#E_2KG0UDNKJU?H:LZ+8P<+-)WN421F"$?)^J&&9JS%U7@\3>DY M)E@X,Q1P%!)5$%9"XM]H/[I]_>@?F!LRFWBXL%%*IOR),E.I'38KT%\YR9+" MJ88I/VN:P5Q.T.7D'L(:!^LS($>.0SHT)+S+]%X<'4V(0FM1T]K63D]U@1YF MV/0I-$6"P@[EF$*E9ATZUT98X\B^L/UZEI:CR1-#R3=UMSRRCF*2)^JDX[!I MMJJH217]G,*\%PI[4-1,D[H3:7%ZN487,T,2N3H89:\U!*NR1 ?C,6&"P%S" M@QHM&[O?J"JFP(ID,I38;YF(0?%6&A-!E4H!4%F(A0=RYZ MAJ\UJ78 TRIEQ4YW) 2NRQ^F89/4*>M\$JE,,.?+J?J1_DWQ@BC/2_%^_R@9 MLJJ[0=OVE6V]S/UL!&ONW]G7EPX=(Y:!&RMR4"-ZYSE6N8875_H1:Z%!?AF7 M<9==$PKP%)B[HJW1%)32_V41H6+M=NQ<>BM[0 [5CAPW94.E@\1]*LT-N*OSG9\>OG< G %^N>"^]E>@ M_A0LM.63%9Z,? M$8VY]^SB^.1Y#4?,![( *P)XC\+C=JNH-K'0@]3GLXO!1?6709*4#4TCAQ%2 MI%3@R3"1IL+UV='YJ^>^5V0E%5<0Z4PZNE'%LW?9^3D\@DYJPSY'L$;;R=; MDSMK*ZE7N;8N9'K/B2=IE_:=$'MD*.L0L:1".[S76UR MH)FYI%5GM:>Y[5B>8T$16_Y83-BAEAX<=7"Y3@PAF,R 3_V-,6HR(NYQ&ZTP M#@UGPCE$B,D6FP;O2J/G8W!E*(&]11VLD8E=^@MH1FLA.?=7D*"O:,.PU5N[ M%"I,I^A+%HW+T?5./KI@5-NLF*"RFAW>;51%P] -&4)LCF!0 ; F,FJX0;_? M_P$)]:@W*#Y8BU/(+:%Y"FRGJQ%BZW-.EBB)\3AGH^*%%<*;UKIT06O9>:D M]07O'NBI,.P*?':9T-_*]%WMCY8:CRPK *L]$-_\/HBG:(+7NZ%0-H:#*+4* MGO.U0[V/S.]M_4TJLWVQC8F3_1@Q".I\W/W/&MQCRLT,8=T M@X;"Y@KRT2?B7^ZC1NV0"G!JE >['KR'*)^0Z4'0/]V&LEHNV1^8'G58M-3%./.E%X:VV+5I6Y- M,B.ZI1[B+>%>8PKY)U&:,8_9-2E[:0E_3FRS*<[RF&M7P9%$M4YL;!S36P// M<1JZTT(Z'0>;3&Y6J/B"K*ZX9)&0.#&(0^QD[9%NSMKZ9#3K_&%C]M[VL8WH M);2!2+\<(AI(.0U(.]A6D:K@'1N:1ES'$ZVB[^>IJ]B3'/^CK/[ZIK45Q*R+ MW##S1V%/;+&+J15W5]>W'A]AN MJH U>NXT034E)AS^/\;P/\%-D.+D^.(Y[5#NK0';#0QS4%'L2B8E.>PF7C^* MP!Q5>?.0S+,9@'OHB_."1;+V@ S3@?= M7>M;,/4GJB+WVEPZM_+MT9$F"BKS[.V>>1R8]" >/?9%CM+D.E.4X(0[OBK# M:_ ZSA&I1J;S[P0%@7%5\%_8ZY7RQ3NB'6DX9C:<<2'BQ(QAO]>PSF8T%6G1 MG6N[U^DMK0?<@R1B:ZN[9>X2A T-F'LL-E128:F+<77O7>F8;GJ!=9?Q.FDID&>7W!:F/LQ'P4RY@4=J21>/.V,4HM!.G802_XH: M_@NY"B+> M16X_EY65(TUFN=#AO>?^41W#GF=8>]()W#?77:9@6^L!NC@UXX8$G'2O5V99 M%MKWY%8DE38H-!&5F]/!ZK3DI?,07O6:V_#*4S0"HGHI4>LRZM%VH3):2RIW MR)6A[I2<&4"<-FL,9?I,U9?&)R=+^T@P4<2B2#..N6GD!?M*:L;Y)>[I-IO_ M:-G\?IO-;[/Y;3;_\[+YIW!]C*R0B+,"2P&1K8N-S^M_-?L - .Z,.D\$2J' MB,NY;\&)34ON@&6F63% >,D,A=8K2F0(C)S+&J)L#(*G8]Q2Q-0?Z0 MM/#6K@F'ZM8^1;*N+[BRBO#HE.4QZ=YBCLR)WDQWUZ*OJMUAG2P4AR&3]-:F MOU/P)^1>VE9YB64+ ZA3Q=O(X:/-FG\#S%KJF1*%9/8L27^F,S+!D[K6G.> 8^ MN%RNE95XSU0 ,&M@SO'KEHCYA,5 D:C%DU--5=JPYM=^Q+ M#29ODG3>F:1S_P'":>%(#5KOA?LXYL8N@Z'J_I%UOW]\Z&/@##)3B, H4 M8I210>_EF?6-7&0],]MS00,J#KJZ_U*:%]+SZ!?9:.+M(!JIO^7#@Y>>W._Y M>_#8P79_[:/)=3]COPK_ON?S.3)FT%#P_*8![!_T_)V]O>4!O,,#CM[W3&K+ MWP:4DKS$(!)SJ4H^'?IQVBDM:7^ 2S\J?B>.AOX^N4]+NL\1LV>W,JG'^P=;.X/MY0<= MLU_E7<'F54+QL.KAS<\^+*_+')R)?5Y+)QI 6]$*.Y)DDQ\LP>:F UT?]DW- M,6U;!B7$NLY/?>_0(8H@\=GYL=?;]W=V0,BQUVIE562:=GTQ C@Z4$\?6JF> M,H6$J39&FTJ3[Q(UHAHA$F3]@'9_/!C@@/;< >$^Z&_K?7"_T:PUV:#Y$;:Z#![^'@2CRIYL+0\=3:($_O// ,Y/WWN+ MD,^?4C2ISA2,C ^ DQ+5,4_9&+0_QM#N6+F]W9Z_B^A-,V>'<%[$X#@73'8"1KE\V&M??E=1#PPOO[X'J[;NB>@9J M0C8YYILSI:C MU7O=G?J*8EP+(XRX>K4@,7R, ;0SN&4Y^X?OO0N&H+F\RR /'.BM'L05FOR) M.RS[B==H?CNOR)6$]GUF>8'@N@N'O(1MY;OG\2G>?,VJ,9/,4SST0@4W#&JR M!Y,HN!;:/&BR=Y0].EYPENSET3GN[.ET^TZ%0U :E--M*:"] M 3WM#1DTR[/KXA5"OQ49F:E3JA8),:O@G[4YWEB"Y$BB!N(F$C MH7I4/%?+"^"9YATA4@? 4&$LM\SFBYY,QD-A_#^#(L7@3&X5 [K$NH09#U-B M,]*L+G@+7=2HR3K#11(@6:<#PC9]G@3!@0PV8J^^5VCS(F/-%-PUA/Z!*W;Y M]HA&S2.H5$'^';LT.5C*R_\.IK.7QQK^@O5@^#(V1FL;P%-4#^- A,DDG-YA M1;9&$_BYHK9S4R1C2%($("QT3:%;X#8+$"J&+8MR74R!F1TUI>Y*!#KA/).I M;:3I,'V(#,T.3 %5&I T5/#M=N!POPFM5V#6D"[**+LV'<82TD0*/G1+8B*) M*I;V&/S /L*V T:0"NTX(55F!94Z+#Y=[VTZQRY'O@O+(UB-*)6A0WF1UK9L MCL48U\5$-GE)X?EQ"9-0QD3'!;]QY;[:-87X4:G15J=@84@"_:L:,)!I?A#% MBBX/,@%94B2Y&M$\FJG($^:MJ&#R0TD?Y04&+B=PR-#H,9SE$B.EF:,*E"-&)XV#$I(?BE!$PJ<77W!-?,VCQ-2V^IL77 M?*L6\A&#T:W)A7H(=;&M$KN[-LS:A\80(2.$3P"G72U9=Y9&TE0'2FY9NI@Q M4,%W&IH9V@BBX*2[V.IS7\K J?4W&DLZ\+]?<]E+L?'@0'$0ZB8GS;5[!@N M9F2VG, ]6>'P$0[!&C;>L@1VF'/!KU%M@BG#1ZB0G]/IE*055*PNWIFE$=.K MCP*=5C U=/1#AEDP%K=:NS8-;#L(U=%UW]H4.GE[Z1;T8;^P/TIR(8BUB\;" M-=B& M3'V9.<@YY7A<:3V T()1DUI2#L!/E.H!.#H;J3EV8T74K&+3<*D]6H MTA846,->4-HA#+'"AO*?MMQ]!]A-1N56HVTPK3NZMN=6S-/>& MR"-?)=>>](3%^F=DY<:I45P)S)=Q:\P0PK9/<7]H!MN55."Z M(ICV730=HCQ4AU8Y(Y66HQTHFHD6F.T=LL0S8SNMHF M!&2)HE D8EC"*E4@[T*U<*M,RX,*K-Y'L:FRUE+OEVI'1FHA97M_ZSFJ"JUT MCZA7Y]IVP*E+S-NPQ'_)2IL[XD@3S.O57:TD=8,P3H]*":XLQ2PH9&%5WQQ9 M1M#.GZB8NV$ZH:H:;,\<+5(2;[-8:=WEDJHMH/B3G^18L,U P M' "K]&IT?3:)%2R'V_A53+#-'%]XA4L.8KUWYO?E@LE.#M>-5$--W3/=P_+L MW=GS"E[.$#IKA)N^\B@@&LE8WL6'=Z&Z2/WGT=LC^^^K*_-O'0<,BM&$V'@/ M;5W0$D&.+8N;+T4NJO@(,!E3BOY- MHC$)Q1H2";W0AD>\J;Y8^EDEUTQ6XW"E60)Q,K3"+)CK.2%[JM 40G@+)/1Q M-H#34]5I!./B+5W;J,DD]36M2%9TL/P*AT"NNT,!8T<1J(D+RE&'L"(4?1%- MF7H>_NN>\UB!$,@XX$#7PW 4IW-;.!O"!:O/*" M&J8WH2DC"DQ^E_-\LO]PLW+4I%8(1ZR!MYQLTPBZO^+"?29'A&/._*RU(#88 M;2DB5G&O#GK]GF_H?9#?B(#9Y-2*XYHI='_LL8+G-F:YF?I/MSKR#C$P&=+! M1KB20U!USPZ/#I]WO3561H/@$4>=W\J9JS*6 M.D/:]\)&+B"6)0Y?\V5Q9L@^.LV6G^Q+:5%#ZQ8)29L'$@S*:Z$2]X1*;+50 MB18JT4(EUIEU*^I[B"@+.=TQ*#-.VJ[, N6_JO&=^N<8Q3-0A^(6W$HF$GFU^4#3H6BR2O3S"8;3O8D MS6?H'&@4*AJ.F2$JF9M)XO?0"<>&=^;7E; 1SB7FL.?*9)I<'C$JE::H_QOJ M4T&&UYJS6NX:80MHMLLHL@?KS+%#3JD$"0X4>W-$AK\-UX'%I>#C4?*JU'8M M0;YBRF&[IRXA"[75V?4L&A/,1)@JK*K4XZE;-,N(39NVKMC*F 3VL4R(7)8<"Y/=8+?E".N/7DD M>@PAX(5I1QHJQ#QI-*^!^((U:2X1,@%K\*%(80!,4P:@5U@FJ#,MH3MGTP() M& _)X2S00-3Q3H[4'((ME25JD6MOTT==J*Y5[DZB&*E1@FZ"@D_,)1*/U_YRKY^9V:B MQ6O?!1^]HU(@.O],ASGYT,2 W-_SGEV4PZ[W<]?K]WXY_ :^(IX=LU1 M-K%= <).4.$.8:T-7L'TQ28(8(0AU0HT2B -M_#'Z(TN<\$1.) M)SBF#+RCG^FUW#:/-9X@9%.&4@%OI,YJ 6U"=U$RVDM 4Q] M<;:+:" (&0:35\%)185,!=I[^B56.MAF XOA8M%SH*MLA(:,("Q*H%:7G#TR MLCSV$, IO/U::1$C=$WO?/4SX9LYO,X3VP]K6Q/+( L.L7E@7>UTYDFLS[5. M=%3""R(D4,4$59D-]29.9U$:83NO".%O;BN0=R3HPYPYY7[-5><8*\11CUY( M6Q!]!%W *9IB).:<[W:I*,3 B5E+#X1;^,(PRY*D,:07C5&*9+K:=[#7?TX4 M[E>_7ER<7[[#*W3UB>[]YD3]-;(3W[22FQ1LS,1!X)B GCT6[HB_>*^H4A#) MYD;I3$*=U5GF*$AN\AOXC)QH);2KP!@MO[]_LKA>Z_3;&\CU_C'%S]GCZXBCF8>I'B0H6* M)I5F(X'NGR&*S@IB-3+!!]5/&/ GVC@PU;!9#UVW?*;L#IZ;C:$YY2Y)><*3 MZ";0%*YFN=UIP"@.?;1-_+YD M4V8I[\!&Q>QZ-_0'BQC^;^!Z@J UQXI4V^G&HEB)'4Q9H='=Q(SB^X"A_$=) M/*B5=A!N(Q7NCL2&MG9[P8B,8M-?SDD#2A4]C&4^ 4U!CGC))4&Z6>#89 3K MAK$\B1F:S9F)Y,$%5=7 IS@0+(1@\YL"N(N&=QLK#;1K;'0A.*&485M2JR,M M41>24?5*!E5+DPG4>=$,EA3!DE11KNO'")BI6Q6%@2D3&VEP=$":!^.H[.3R M:U'!UU3'F,Y?U=IZ(? NH;(D0KC7A:Y! MB+C!(8=;\C16SD:K-&$R+Z[EEWU2NI6S9IMMZ+7)];N3Z]MMIY>'!YZ#N+S-<6D+DSPK;415\,^=?:=S\+H5J@("J8?!=N)9Y<;A/ !Q9$Z M92LT1EDTI32'!DD[21B*#W:]*ZF;P5^@:YJ.)XMJ/4/%3;3E^ MQ4:5HYLBO(C3'I*U.L1:M)AKZ^GG90)#5P1Z, 1?W&:"#-%U M3USY@M.A^O//6-X0+,L@-BWJU]^Q>I]T")9\R=B'P*X@TV7IW!3YW,X]D:X! MWI"-F_4+F)O6Q;2,S:M(S:SY!6Q*"0O]N!%H<%/])M83;THC5O$?&^,;O9C, MU$V.TZQABA ?2,"%U*6K>B=IH@!^&4H*-.)6+9AN"$&^*S[,ZHE@4Y2F"SM8 MW*A*R/,0G([.3]'HAM*U5_PC*:_D^!]VELL9PL$>"M:4(+<(QZ_?V#P7,=X.,AS11L M%:8Z9RYVE4BHV H6QP 6V+F".9N6\34Y+8QM MLKF@%6+#V!'<*+B=B1DBT'R1@FCG.* 6#0G].36?5SBC)!A'*76\I=E6-;M ,3>PME ZN$9Y>HM7SA65(_/C M*2Y.E"[ -J%* ;2OTR@EX&3(98IQR09-U#D%)$%#V23JM:>)"(@V0"M" @S.T,2G) M95?0M 0C34!;E)_ML!QTO2,YW@RAA<,AA7;.'S!J[,9*NOB__RC3XN610/=/ MZ+#BSZJ'H&%0RFN_9V7T2N?/#K5ZU8I'BN5T7)-X)_'5*X\D"*8T,9-RZ)"; M.]D":S9>=);E[>F[DZ.WG+S'4J"I#:WIPB:W",CJ95D#?CDXRD"QU\DG^4G( M5 &*B4)KL7=9QLJU@O7&PL^=0>%79I_A=UWYT!(3R?OE2S/@5$$O3R=WM@J1 M=D2;+S9MS_DL3(5(Z*]99$2JE*:^<,6&#.:+MZ=2BPW6"IB7A5?JSETB^112 M18(9M'7@JK!/?= M[)CCUV$C;-IW35)8UT9DLLPS-'03;Y;"2:Q_32=&R/D&"Y\0/]R2"!!Q$DH$ MHP7HQ+;J@LU+=EL)GZ?$,:+$)H/CF*>+59UKKJ\2GEI[5NC+Y=>'7?N4,E(ITK< M*,*G.A9PE%FUMN*]_6;M>I]5QBY?)4X*R%H::FY!JO#(^3S%1;X-M]0,6&>:%F51Z[ M,)@:(B3XV4++A6,NC0D:2^^I73M]U%K?C?)&0K6 !Z:3,AW!6&.*]1!EO.,? M9RV\^L@BDNF.'3-TZ(*::%7L:)'H:BICM"3!;4DC#(P M$]AS!)ME[KXQDB.TS],LB0),*S"T4JM@)UK",5*\_NCBT)>)TF$+AO6A "-, MQNE;,8%AQEHSPRAIA3"!81^JP<-YE]J(,%T<+5686J0==;,SO^&,+UDMIJVF M;;MGM:#QP*B^8S&3LCL(O-%P/UCZL MT?41OX$+PA#V)5-+@F\X8_--8M>.A\C=BGW*YY=)(2RLK-YXGM$ZZ'I86O<+ M_,U=/NG5G1FZ30F]*T7A176=C3O"C9&):]>A/#*K/NAYSXXN+I'8@?&1=!_X M@-\>8SBDDZ4R $8+@EE=D"T"_FOLKY8?3C-@8486=TXQ::TU:G7W+NI/ZQ$Q?\Q(]6O[;M&]6>C2*!X= M'_-2>*]KP\KSEXV=?&:4RB7%XHC5N0LS/Q-LSK$2E^^-T!F_8SICGV"4 B _ MLCP,IIX@]_[":[/^G+U"J%'A<'&*>2:$O95&HR733BSE:9R$295:O4X[W0)* M[@DHV6D!)2V@I 64U)0J)0Z%_[]RO)M>8S&&12+=9ZP62G=8\SL//=-/0'HRF,UTH8; M]AR7@K+0DD0(QEPL$7T2XLCX6-.G6CZEIEF'_"[J(U5)ZKO(VYM>W$9_$YH MWJ!"&7!:'=:>3U<(;19"\T$_6 *\,!V54RYC-TT;X'H3,#4\#LOTGA13H)'B M!S;\NV(F*0FO^;)-T;SP#-!Z'!U?^>;ENM5A8^> G%I&X/!U?2[\PL[&\CO! MW%VI66'FXL"P.NF%LC05.HJ"X3#'B$;7 UZ:ZOL=%(%Q0BHCT.X.6M0,WY@J M5=0F"F:98!*5&7N\_IQYP?TYEU>@ZQWJ^%R=*(+[9:TT$S(NJ7)V6\ -%JJR MYW.6A0&^%$ SI )X(9O;FG^5=IUXBO-0N\5I3LN#'Z0^S7 MQ ;"B&QT8J3JL]*[@/P#=P8,FP,5:6IYKRSW_84?=N78S(,I8=:%8TYQF*#X MJ>R?BK-M)J0RNC1;8<4Y;6$L*Q<^%2G JUJ4"O^Y+ILQSTV9R48^30[!Z1TC MVZ7Z---[Q98*H@O ]9]%U- 6&^,9PLK/M\\+_;?K"!JN<1XY FLJF3 1.!.A M;)Y PY=F9M$-ZY#45+U/*Y(2Y.'^+9I$>$2L93Q<*6[\D:A<1MP=[GX#LJ,I MDUA7Y+,[+G$..T9725>&NB$%?)OL%MTWID:2S,O-.PI.G//?3H\[_0-S&!/Y M$P>WZ]O+"KC^%?E*LM8-R6%8P8PC)12*E&)I/G"?G?QZ^!SW?2IL($IO%BQ( MN44\'HIS.;)MZ+L>IM>=/95C;$L?8=4QV=)LVL?PYM4$.:<]+Z2UDWH/=S*< M$4XK>-.&7C:"3[Q9?F.1>FT 5"QC] ]NF4I4EPMFF!V%"Z*F?'+S:'6\%6;) MSDBL"BY^US.CI]^&^33LKIG1VXF(5NN.'3O4'$1T\Y:$XOXI63UQIE6L1:&I MC'C4)MCS>RG04+/\+6D!B,+1V97#!FU"D)KUDO_W'8$4Z@^=JVJ?)92:^J.7 M.@ L,U WRI%#(H\IA,8W;XBIU$$J9LI^MMUU3[F%$X=\$03+^^79T<^GA[9 M^22.F.H)[J3AB!2.-_P:%4CER4\8+FZ%^-&.$O)!*]'Y97_T^.30UQ:4WRC% MMIT+?S-,*:N/,!_I]&/L-"ER-P3G'#3-#0D+#/(FN"89RY3SQZS,P&O-Z=^4 M]F$M#D^G[*RKQ-V^U:+@=1G+>XO,)KMQ:%9HCNZD>W?M M4TZQ6/;"]+[#64H_&W! #L2MIA@HJL+A(/6@_S1!AG(:2(X@8'EN4TF.)%8 M-3DW2[8W>1/^DB9KNG88$IW,+%?%G^@/+^C; 7VPN%/5]P5/<>H"#BHAN^?$SQ$LD"^]&QH9,D; %K8<#&[1, ME#X>FXEI?3+^Y..1_)L 3Z,@G_"U\(0DI,_41]U7*,VD5 S;/NE^[G-$9;+? M(77Y1-/J)O4)("IE/AI?,"XSK'31M6Q4).'6Y+O?,^TK5C$Y14QTI522Z,9Q M?/9,@Y"B6/,)UJ'SVQ DCN--@5EE)T=7J85C. 2>YS#I,<4HZ-5#7(VET7+ M(IU.!=[DF@*Q4#KIG].'\C[7%,[&9O<,<3"]FS-^U:=XOZYW8=!;>'\'_Z5; M.2YC:M@:(MQ-#D<%7ZXM*@*7^14,F#8D!.%,D4-+];IZ& MK,JXIW'B(E:^QJMAYKK*WL)/[@D_V6WA)RW\I(6? MU+P[G?!<;=6A]4J,LE3:IJ,X*LF%O=;MHX'U.@1UY<,(7:TY5F" T8$?SB>* M?)Q*'EX1;4),9AR>)HD]A*RJSRF5#*I>&GDS1,:4(8@N-)4J#AO"4,%=0S%W MW;'J$+&><4[$8W=%X=S L$B)=!)8K&F+@"RJ6_I!SRK.C&)K%/ ML/^E 3 #XQ"M5#7'\S*G!^I6' 7L:#RPZ=#3)Q(S7D;3#>?7V@2ZF*)Z0 O) MK>"HV?A!4UX[XE4*B.4NF$NRP^N E"32]-CML5XG[# 4%80 B'X6 M=M!67^C]]E='7%^I>-RYU(&--GQV3U]D-EGDR"6(A?4P@28R1)WYTC'6 MA/)GC$*1A#),>48Q2I]]5!QZ<"V!0+Q0C(T8$>)^5(B&X&Y;-$0+PC+O@,^H\_PX M;PAW<9AZX,>U\)B;@48]K2-X<60JFMRB-ENA60N6V>B+M(UIY@V]>% [>CL MZJY(%0V%7=>EO=F&JEH2GOM0P[AF>R)S:O7>,ZHWK6DUUH//'256-9L0<"A4 M?1:\.%<:/%PAI' V]PJ=2,EWMLF9+8[YTF6,3]KS 0#_H>G$;07X0<&K!&L.1WDJ/'IB%PA2)'NXX$IY[$]#GWW M,$QKGBH=>M;*<.P/.BT;OEE]?+.@"\A#7LO2^Z]VD)G;VCX9&8+PQ4DSX5EK MH$Z'X2TV-+Q8@ZVKIF],249Q492B0!@Z#AU^9[)GS9^Z>H!JX]1 M7E1:+-[Q@\H)GC@'M\C#*IEQW*]V6S:T7;1]J%T7UM)9UCO!TX$JH;OCCNM4_QX3O%K8BD]XOC%X:AH?>+[^,3,[2I1'YM1;Z!5 MP>.O#F'EB^LSKYDH;-+>WMBX&MQ=RD)3V+9W#.>[.(CS@!#_X&BMQJ C%P9QH>'872 M0;1Q!G5V3!K-9@K].>;4D?($),-E-@;4)8[3AD#4:3EU%@[IQ=R':^@<#?39 MW_L]?V^_W]WNX5C_/NC[.[N#[GZO_C/N>+J^NZWW1QEY13#%QK8>XT3R(H;! MIW/N>5IK"[KJY;&BJO"$1J)0-=#.,-.@5+I5@L'P(![KFS:L([6B99F5BJ)0 M(6TMSA>U)=4R4UNFE9)A./:H*RW#"A=VTV0"PV9+2HJ_+(I6['UF&2%2I2!) MR$40_W>NN+J#5YHJ/JB^35M#RVA6$THW_H!0V727IU<6B;XN([8[75X KI^: MXHE7X0!S-P8%R]S^ID3M)V948'QAG=>O,%QWO4,0S?3:=@^N*"&&W&.LIA*I MI@D(8BZ7Q&X$9 M\2)3HKAG([B4M>;NT4I'E%?Q?G*@@>INB&B@CK]VD<]L.'_B;R95I MNH+I.B6CCQ$QEV;==OWIIH8/:W[)!VKF]T!GCX+(\Z4 MIU),/-YWPN.K>&Q.9L]M7AJ67?$D(E!#FE5'-X$C#Q.N$CSDTIQA%/]'U62Y MF1OII,&HP^1G+/R$,_Z]'V[TS;AUCF>ZC#&V'4_-K_Y'.1M2B@&K-P#5H(9QRI=)T/'+5 MMER:,L>*XKF"/[V&)Q($UEQQ^@7 *'+N4;%F=Q7 '52^MGNMY;2_-70:4?C) MAL$W6MJOAR*LI/9P$"H->]ZNMKIM*87;.TA,"+M=M>QZSIUKY_%B4$<\/2M\J;&^69L=Q8 MM^UK'F1#G@;$)&XEP0P;CR@C/F+-/>?*-=61"G@02N;UATIHR_%7G*9$2F&4 MO$SF#WN_!/CNF[9@DH>&^5>DO\L17D-.,ULJTAJ#^C79M\2AV^[WH$##4;); MI!V7"_D8VLI'M#N?+)SJYX]_TX'QHNT.",KA5B\#Q&"[M+-=N,\V MXB?LAZ%L3J'K*I"+X U*!OW;_(ASDI\KQH0RS F[Y!6QTC%0#T8V+6-/@[/V MZ-&78-V[_'K=53CL]75'8\FO1K#[$+O#X?5MVV+_8'L-\)R]9YV_>>QQT[_FQ*N M5E3ODQS\1ITSFH;8#1!.OF("+-JJ_W185C] ++SZ 6OTH[MK/^YW0+CD28&IW;D*Y;B< H;E$>LJ^H&?)_L4P+6\3DOR],_\-/ M%1R1X=>7"NL]=]HZWD%4-0SMM@TU;"YY;.>=/T1A&6*+L.CVW1>K_7M6W^=7 M>563O+RO(_-WI:,;)'- F7[>-%CI_H'T#]W%;V Q.1Y[^.#BO[/5_QOS#K8& M-($_T\\^]/\RA"LE]-'%CWR)EQ'U#P/7?>""Z^1;OJ7^U5]>7*[^OW:DHJQP M,A?M04!VV157J%X"4V+Z-FT4@:_[ML-KM^[Q:,:BS?7U9>^*RVU[=1D#.U&J M"\\!-! Y$I6LJ34>TXZ<3*%\/F=HE*N8#8%@= 3*++@Y!0@T0WWZH7,OO]K4 M-Z[KJ@#/'>G>L*ML!UM&'((,H(B;)2_#3HM_,V800^N&;SATN^(2G/=[Y$;< M)[-SJSQH(2E\W =9YCZ:UL%B'1;>!-YXXFG2CE;8>8OI13.XSX<1$0L5SK?W M_NV'_]OK]$WOP@W950VYOC7^*/#)^ [$%1.NUC;U\>Y3"$OF^N&\OG;6=G_C M.Y+O@>U>>'@V6]\0J(W48T,3M2'!M)GAV-O)5@?&S*']T;]CSJ"MJS*/&_)] M?]2LXZUIN6(-6SRT!B1>#"6(V WF^PZ-P$=S'#[Z%>^3R]>;OCS>/B[]__N!!_O?UXT>/_EZLGS[-'S\HGWS^ M^,D?I&*8:O@WUO"_3#7\5,/_J&KX; =>@KE_^/R'JG_]#0,O_/WSIP^_^/*! MJ/Y[29R>38T@]-K#YY^U*="U^(I>+:'^26WJE+3JN*"[)&0 M8FB+UYIXQRGG'=QO5;JM! >(B\$14K^CU@GL.&7DQ C8 S^G7 RRDUUYP!; MNG9871[:K<"*:"%9^INY%<_Z/.@;Y\3X2KF/4SX(V,#_GKHSO9+C"0<+QWVK MH1JPX"PCLM]2]@C=(1_#?5WUQ=CW6A%_KE0_<)W@2KY01D[ZS ]] M,IVKU5PL@?&Z\F:_+ 8Z@0^18\;EO;RA?LF>6F".L".6F6-0\MR>Z&#&O@\Y M(\(V4>05W@8/QM46Q=AQSS[]DUQ\!4V,KXLTWH'R>;ZUW%HC8P$:NW(X7A)M MM$[\3N9Z,ZV$4?;+>+9A@3P)JJ!J(7#F!N[)ZR6=Z(>NI7(3_9+Z2_N6(Z'9 M!YB7HZY>NUI 'OEI!1U4GK<.),)^ D_[?&1-*/U/W26'@V-R&:1]E4X2@2Z< MJ9NPS'"?.;\2[B?_FDA$23$Z/]A]Q$N$:RZH&R>..9X,<^_6'AX/9F?' MN?/6G,VK5R/L6'>\!862^ 9U?NC=5_J/.]F4"Z5_XU@?HOYV M'+[:5&]<:4-##6_Y#8<._EO^ME6?/M^4?@[7&#GH+%@+G%0(U2+/]26%YF10 M?63YQ"3LGC[YXBFL\E#>ZF%/7RG:T#A?<#\BU%WPU\1V$A1-H$1"2FJW!_WR M,H>+\AENXV>T[TD"DP3^1@G$&+!JD%[3080ZAJ#.10.08KL7B^1)/)-XWH5X M?D$[JZ$CD6L*OR0P#U_9HMS MT[B!!DJ3HY TY.XT1#E=/A(%P9$G2L""8T.05;[M&_;F>M@E54FJJ C*( MPK82I*V.FOBQ^B:'C=!J$DW3#O%;2D(J)8";))])/N]*/DMWP+Y=JMHWFG+P M@RB$:R[X8IN32/E)/I-\OA_YC.22(([;;ILWU2])$),@WIT@OO!]5\+L<** MD.0OR=]=R-\WXD2NCW.CMRIJSY&S=Q#^&V0=,)U.(7K68$-WF+%-5C))Z9U* MJ;8L!KG$R"=)79*ZNRI<*80>H2YUJWT[D\(D?4GZWD^(PM@IS:K&J>A^2 *8 M!/"N!5#F_\GF*5_?1Y*:MXX"(UIR@"_P)]RP=25#0H-C"JA!.KOPM9->);VZ M^_:LCT2;D$MO(+4@0L1T]"0522HR4Q&/@,SD2LQ6RH@GAW$(@,;K3C&6Y21* MBI04Z3W4B;D(YSX2A9)!- 2B'(>BW0LV7='V6$;$:J+'%D_Q>%*E]U_25O$T M"%14/B2V4\*23R*91/)N$Y1C<^BP7V+P-(^V2XB3%N0NI>]X"!\EC0CE03RKBWY)BYR@J]^ MZ"HA!5Z:UR/)I>D5&N@[($#M&?E,:'H3Q$Z!0+1H>D\3FEY"TWNG>GW7:'KI MU$FGSJ]W@P3]K.S&K>"&)0^BJC@79,+WEN MDH"G 3XW0NP79]#YRYHA?[P[]^W>*A71)H$ MQ[.$DXKE-A'V)+%)8C]HPOHC20FNM*7I"]WXJ*X M?NBJPE.2"D\V<:?N<4]5@R;>4=QEV55=>(!CN,5!K5BE/F&3T;F3T M:Q1![DE'Y.:N&WEDMAS)\Y 4(E/0=QVB:@NH>G_L![=/#@[6'/*:;;H<'(.Q0-2Z;+4&!X#63FFW.T'0#K*=SO\DIG=8 M)SSXI,.9X;0IB7-'/L%K=Q2*=L=.0M[$2*':X\WMJ=3*BF5Q9'A_7=5(4>*_ MGD0\B?A=B/A+":X(#Z'O1R<)WX\D>R%D('GQC['B>IVT-WF.E*0Y27/N[G M&[VEC-GF8]&8&[G&^Q5)/CAD<.;!AKE.CCCILL5[4+" C9!I;"]IUYWU#-;P M6A^19AE"K"(_(.<,!=O2T^@YK!)49=*;NV\R8'T3X(W&0 M;2'?F98L5IH..6M[3W5+0QEY/V#>=$FW4/V2?B7]N@O](@KRTVV%6Z&P\6*K ML9WK+0&Y-BGVXM?@W_F?0H8#?QXN"O@#?AKA*4;PW"]/"_7[9B)=X!/^=5RK M\*Y"M8KIYKH&_P_YV[^G,:HA4*TFK4U:^\FAV+1K+/QE4S2;3=L5CLR-UY># MZ O^8W#4.N?A.'P['#/7ZPACSIX?L+4 MSOC?JR;?.VDU^4C>HVS1@O"#)[5/:O^^/#>X@WV[&:[S+B'U)'5Y M/^JR'']@^7"L!LUF#-66BS4I)YNZ-P OOQK M6-F+'5(W@M2VE..SJ#\5AMQ[$N3?60Z.\FOG/QW,^G]G<^"5_M#VV-1[<@CX#J? MR&!\Q=A5XH%F*K&^&T.Y1-!9;=>UN*4I&Y;$]D[$]H7DM^(*<1&<(T9=\JUM M&U=24SW^9AR<$N4$&3:!UREBTA1B)7&^(W'^9NS(Q]^W9;512G"5Q6^))1PD M\7OLS_D:(ZM?6).!E:Y]-8@MB#Z*/1GY 0$+X)G289W,Q!W(\?<(A]'3"=UN5E_#J81U M(8R+0$ _FO:GLNJQZS'?.M!">(B#MR6/7MWB'6 I&\<*\ENA9C3X@W M>VS6AQ_)QQY3C)?T[,[J#NY-48\]GAE@V<<]0]'T:3HI"=T=^H ?B06_:C%Y M8:MN!8=$Y!$E@HS?0I#QZ$$BR$@$&>_4L"2"C'3LW=NS9-;CX4GJ5FZSP8&' M*Z>X[C47>]J: _,-? ^B=OAUYQ!N Q8@.6=)2N]*2G<5N#==57B(FB+O=RLP MF]B%5*;AU"1^[PN34D9)C='$[F:$4I7Y:D3L0N#*(N^Z(\2OUWE7_NZ+,@W) M%VK9*]=4;;=Z-:),PR&!'_L?6+[4L9:T\2Y/7CT)#K Z;!.@ID$\\Z:+0@I4>4/1#*@>'KQ7&V<]I^?D5)D,L##/20C M_-62 "K^ES'A/XW60P M_I,"QGJ%F8S5-SGUH:7<1%*P=YTIG +Q%NT^ N,U8]S)X"=YO"-Y[!PC6 M>&_F]R/AOTVJ/Q))#B=_Z0KB[$'N!_@#3F6Y@2:UW%+/WAG/>KD=ZPFO";<. MW7G/U73Y[0JMV[I\AJVYG&G\:E>5I6MHN[]\].!Q.#@.[[^_3QY]??*YHV(F M6A&I9OZ'$L=@**3H'/_VV?I.7^/T>K_7Y9T'3+-ENZD]+YP_['\0CO^+[_[W MY=<7#Y^NX'E+MR?? MWB77X%(2>.^,#C@.KDPJ;"[4>:W_-4/@'"/!.$.R:( M-+_V94#>OY :U/:YRSO;QD=?L#16#4+C<)?L9'&^](OS$Z4^0>Z$+Z9N>T>E MH:8:E%\XRC/-EQ"!8FI8L_[@"ED(LU@6&1NAH_1JO*1@H=5$8):EA2Z,&3<5M)KA M#1:_?Z-@9?=;LD[O1>.VU#@*[\O2 /O";WSE<$69*6M5CC3W\^C!HP>7JV^0 M:_U-CHV!&;M=]HHT0^28UUJ!U;$[2Q!E>*!^=:C!G)7P;]H(%$R:-<(E)2'; M51N"9^]:#HYA9?#]R?V#IWBHRDZBC+6!:Y#"!M;2;_5UQ9/3)>PO2F/5KX[@ M F+\32:F=ZZAQD54&+!(_:B\8)2M_9Z'JVG/G]?UQX)#71A3R+SAN M"(M75@<(E;#50/O2L#,(%K$&5< CY%M7_E2!&?LKO3]=HW=;:JR$16AIZ=P; M$*X*ATY+7L9>'09X?UE'WX\98*',*DBU IM3T?=Z535^Y+S'N@R\,1\ U%)QK3SF/6HJFO!ZXXLY>>V:$M8=%Y^M M FX;:MUMK)F5Q8F*N8[ PNAI>R7MC:&+3&Z%!^3OB3[^)#)(G0"=*\7,O3GH MPQJ#1I_)+%$38[H&^:<=)7[(#:R(A$@&FDU4CM*X#D290WJE35;+SF*Z04DY MP+6+KCHPNOE8;\#(DJ0>=CFL>('QF'"!KY!R@7U<6*6KJM!BAN01#/GRY+T0 MS AV&!84)$'LRZ(87*[\!C)9J0X(IR.!P@:7%1]\AZ3L.86ZEZN7&_E@"Y:#V"ZNS6*M&+PD MM&_C*G64X8<5J\%F,=)/) T44E<;O!#&XW$G>+A1%G\K> 0]G:W!H*U@Q=DL MDRU!:S?$N5&2=/ ,^B SJV'L&C31&1-Y@.GHXSPI*TZ7HV7%)PD-EZ0D)#IG MU&JF56KKM!07/)0,092O8P\MK(CW"O!" 8H#5N@ GH)C!(^J-S+]@0S1,Z2; M]J^=^=/0"#(JY@7:E(L=GLC;$<26S]ZY?EWO8%7A)"=E[MR^1?3YR]7S!E8= M=I:T"9ZY+5%X^>_\62HG;27-R(X_Q%1HMR-_#=T$G."6$5T,BPR>/143-M@>F)@M4'MHD< =XXE^--'*(> MO)><#*BZ1IDY17UG,[EWTVA8O; \ZG:N&G#K!SZX-A1;"0R:+PP5' G"JH"1+3REZS@_G2ZX'*%(Q^/LQ;>^UCC$:\$,5DH0OQ!)#_?; _HS6^=7+)@-%01F&VH/Q M6;Z2L!E64L;W\>>KJAO[9_3/2EW_XNX9[__K,9";]M:P6/%M(7=H8 MWZ?W\(&O8!V>V;"5^$HX$HI3P.A',D.7"JGUY)P;$.1QLR'D8N=* =FT+R?ICDK(JQSC'S _JW=_LUX5-M_(.MY,E D#EL'4*MJ><$K$H M/>$SIF0AGY1]RV9UE=>C+PZ!Y=Y26Q8J?.-_RB'X]M;(TSLCC6%7SN]V#?X1 MO)%?;M\9RR7024#&B^TW=#KSVQO'>]AA;'9J"'CZ&"8^PI4BFL8&1+YM6'OZ M$9--\/\[5\,]0=$OP->5;>Y!;&'=5^3,B:;A(N>8E"Y4T9B-+=_[G<&OSG+4 MH"O[%C,A%+"" ;:!43614SU5.8]!&6R3CB:- $.P;ZM:J,9A[Y\]R[(H!SW#.R%K.KZ)P-%EXP.(,;M8FOVH[7@C7[0,HK[H$I!EX ME;H"WZ#$ZY!Z9!3:H9CX;-]B3@W"/;1I:Z?FS)7WQ-C_M;T&9:N*U[74# @ M.07-CW-', >]G("ID8^)\F!>]TYE1KVS%XZIA8,HBW04L7!+)]YD?I6#'JVU MXM*S=OD<$3_[!HQ04>"+9+]"*NZ'4$RS'?*@\I3V9");XI>:5I=2(["[X2&HX_^&[O^!AR_^Y"?WEX/:KA\\OH_98/4R?-PTB??] QAX?[1M0 M BE+_Z;'][;D^7B;G@E?EK0-@C 1G9YX J$/O M>N9[$28?'CN8:6^&^GAWUNKF)HGS=73V5Q<@I_5(^5M#B:U7 SEFL#ZZ+.J: MAOSE:_S $-LN\$E<@7S>2+38E O$I1>NP:,CD)<*Y#N[>AJCZ-K"28VG#_A0 MC#O<[EL?M:[!AFRJ4(->O"#GU*3J)O91LG>7[Z%1Y)YT6"SG.$[F;W^KC%!2 M?.W 7EVYJ20L[A+E&=98+BT[/!OP3N"#;=D"X8/0\[( MP!RN+3X4F2\-'L0GE3-:!)XKE*1"EZOGL!"X]&3X>"?E8W0,3^[0=M.WDY40 M.TO7 M.3I?3?^USHCGG9DJ,J MI5X6QN6*NG4NT;;G?+J+))" 5KV_+GN@T]"DS ^#IJR<8L7R4_EC0;PJ.%F& M4ZXV?3_6G$[I''!_0HP,)FF09THB.1/)[R@MP_$B[RS%LG%J6))E[&.2%,"F M:31@1+/MMGE3_1(("GSQEOU:X?=@// :#L[ M:K"@,L-5R'&- \X"\3G63(W$Z?OO<>_I923LPX8'".,YOS#(W_5OA#'1@VG' M3/(.J[9:'+]3;3$5FY_!4E6;XV]7H%1HO;G0^B@56E.A]9,OM/[VF/SE@H5O MJ6I6-4U[Q.W=8X<0,#^$9KP@-W\,OGFE^UF:A,%C&_"[! MJ5&.6:[6.>P!Y4,XWW9.6FP$HM^?P+:G[ U<$4BK^-2]4V4B[CUF25 MD(S<\XM_C$R/NRP2%/3& 0#6W905)3_B/\=>F\_@K]AC735X'&7&DS>);8K MC6>O.1S)@WHG?9HE"'D%] U+1"S,IJZ<^'SP:?ABWQZP]1E;B:4;X2KO*@Q8 M262M$'LGSEPOFHF&X\CU%54QX!OKOJT=2SE6Z"8E:JK;T)'#XK_GNOO^X(:* M%Q[>=@^O,FG_PQ:(: 0AM#]HH9 2!8WC]33/2B$RM:0?I;S2#Q>AOQ+6N2'K M$![+-3O.&-BW/QV*AWXW5.;;"LX-OC%>2O]"X=TUO#4E@]A#I<6AUFY8'! " MSO[F6/]>PUN =9!N?&ZK%Z<2KWHBMQ<7'S9";09''"B9-I^(>?0,T-_^\"WR M&7?5&Q)4KCRR#M'0AF0>I;4!5UL"3"[Q:E/S="7:;GDALI GCALM8'-E*%H< M\?: &>ZQH7J)?LGO.7QE#5X4>MO41LA?Z:Q\T;I*C+30JLIB"C87IWX67V = M'4#4ZW7+P"=M%@4]9FM!G4JVN76)S/"0ZO5 MN/O0YN3I\.&.,>/#L@]VZ+F'F1$P7K,AZF,"(3"_/'&AJ/X@O?\B9 M"@*:TFV.;<@D%YC4S%6JP5+G--B-IPDUG%5.7)HM5>([V[O6E)^U1CA\&8X] M39"-777HC:_%=:%I(D%;JN[ ^7F;W9F)W >6HYM+$S>)"3:2-%2G-))B&_7U MF"ZMCR$[3Q_'8C>.O-B=$_V/[-0^*D#RT%=DCU5XO.,D'@Z[4_S(U,#B:[I! MS#2!4K9<934O@U7+NG;4Y$+S$T48_#Z[.-R:E5$CNQXQH9F=#2]/;&#KV ?< MYWA&T*"(?0/A^*W1DDF[NW]CYE]\6C6^B5 MR"XEPTAPDIXE/?OU>N9+!C5U=M+)%;1(PBKU@S!(@RW<]Y.$%G6%6U8U_+24I3Q+GV$VO@Q7S+.,:O<9!>)&E=TKK? MN=:94$U[UD)Z29N@0N#)W6U1^'FNL),)&DDXZVA604;5J36@Q$:6GOIG0"CZ M$ZVRDNKV.'5),9-B_KX5ER]H""3"VLJC.G#IL&V"1D; 7K1U57+"UA[.-7:" M^SH&VR919)XW-3!B0W;777"/!?%4&VBW]>PALU%7K<7#)/T\Z M_"GI,)5:["&+Q[HVD(<"("%,81?DF=(*]\<;1(:0X5*%:V??#S!X^AER#LZT M7G"SCH/3NPM@6C=4%E<\ST$CNSQ3IY//&O)G4<"?\U6G^CE#1?CWKZ"I__[F_OO'J?\^]=_?V@C>A_[[=.Q^VL?N4CF* MFC#TS"04L%63[YU.SWF0L%Q28S@_2'VYV,J';5 E^;DHMM;##FXY6GC\"IS8 M_;$?J,3<2;O530=MIC/4.Y[<'O*MS^1COV'/5>G);**T6_6[')&7[OJLOLD" MD15Z,A<'><(7?%MS$ ^P@7X MLR%PI^9/N4-XK1MHG'XGCG?2YT];GY/O1#7>9/NOK*(((S Z5"7.BX M@H<^58.1-\DX']VA6$5?NG?WKXY,&SQP\S(ML2@@X<=;. M18P0TT51Z@_B,69++'<._FAOEHZ,9=15);A_S81'*8M%3(Z'@&4BV:!L]?)' MN/RFR\$$P[./B![JF9WV#I&"JWYO741?X8TA0J*9]=KVK:G24$*R_:F)07(9HB2E:0QD;/6#TEW B>L'1 MVF'[V.1FH4VU;S<# 1X[A$UVE)L32'3X%0)41!#PU#&J8G:#Q84;!RH% UW* MZQA6A:][30^J>"_HV&.OG> W3V@:2+4%FCC 6'@2N#VL"YH2$5IBB!!33Z=M MVT22&_3Y5YP+M.BX]82./>%Z([B=Z,S73"7- YR48"OK8:L$Q48X$KR4&Q(_ M1>Y'M@4:,N^=/H;E3=.>0JMM&LU1=%56@[\>S\.:?N23>CD5P!CLF3XGV!NL M0_I.,8L(?30H@3+0+&,5F16-WSVR@Y'.P2IZ>+F MIHO/4]-%:KKXJ)HN[F<09FP_NGF(*TMD)P0JCSD)SW)=2S%1$*FI65=1:!VA MQ;.'\]JAFX90Y5RU@!"$L.)\*&?[ZWT548OU/(/GG:7]'BN"0UN\YA$:]DI3 M5'=S5.>''JR[()X\AW,<@-TJWN*9J78@NJ> %>])J?_XY\LO5[2CPTWCI M+;Y'I/1<>=#'6!#>'NM2>Y5A8C@[Q@%-##)N(- SQ4#/%G#.Z18V5*)7GR*X M93HN0E"&7""#WTP!W'S<9M ^N8%&LJE+S _,!L0=ZH07&> B8^CK\SZ=>P/A M%.?Y&QM:ZJR=N)#Z?>L=S]8@'SQ5%Z\WQZ>2919JK7Z8I?3X&3SI3O"T:<$. MU8&HB#-EX#)4,/$G!#AL>2D#5.>9Y. P='G$A70Z<%9SSIW$Q(4FD_;KALO/6):GL39:YFR8+9MQ@&AP:CV,)Q9<.T \YP^ M*\QU%]4A_T0!_]XY#Q'G= (_.!B5"@_W_E1A038J-H*^#R#B7 P-0'XH_FV^ M,T_Q^P&:=AQZQ)OQ?@(%D,DO.(G7I]M\ZVT-5$ B$+?<,]YF+EX%H 2I)PKP MWQ!G7/@.TH@0&"KV^<]M-\]EOJT0+3V0=S6D.DVNOY0O5S_8ZY^X;$0G.A=3 MBZ4K(CM%*22VBD4ISOQXF/("R9]R3QHDE$"K0WL8:WW/88F]3A^$#'WU)N[. M[9FC3J\&[R&ON\8,V?/F*!2>?'NI;[O>N9Q.N:'&&AX.+/8?C6*+VW;BPC"%%0EJO/ MK'Z<4+W,[VF9@R,N%!*2L9N1F?IZKD6G]ZZEH99.YOQ4F/=.1,6:HHZA+Q ^ MW4-F%]3'0U$>2,N3)_\\N_*M0K8%B>G-$9Q$%&O.KX4T"TKX1 M,*6A!PR3$WL_J6[)WPOO$/54FI9OPRJ0:?$5XW1 N\S\DS M@F[I/<"/99QC;RCSU75^U&9))&<,.>]\?H5537EK'X,0'S&KI'_NMO./#4]9 M[==CUPN>+",.Y($.5D' F)VNL^&-+M0:F^$?P1&!^P)4@!P$8^,J:'WI(S, MG'P^\4WG453T]1-OZ@P9=7GAP.*"KC.!<;2_CPB7C+&;V^,O\FK&F43W)6Y=Z BHAT4^8%ZI3%">NDI?4[X/'L4LBO->DM2 W?_M/BJ2[AV M'A<3OQKHX?,]!AJ2^?#. ;'DB%SFMY;D(/NQ+*OY?SM!OL<2G-I$;FX3^7-J M$TEM(JE-Y+?7B2*:^B@FAX<7#-50.1]F'_>N-YOJ4Q3@Q 0$IR"UIO(QD6H^ MOSI)R*!Y$,2U,XI0&X",Q+0FRWC/';,KG?9.U-1?NHX\^3S\8>+5S'D!15=# M<_8TIQ-[I3;G/#8"/3&$#*P'/,S[?MP?0B'.]4.U)S\WH@[1]X)8O(!@'HO[ MJ[](2UGH#3.-!O;9E.F B2>1OC%F3MI)M&\G^-I"49X(PF2K=E5!_$BM4E> M^XJB)A?*TG+OV_UV$>_G8?(<@?.#;'&5@?/$MREGT+ +*&XNKCZ+L#KZ$XT2 M^! O*U%)*L6KM^ ]UK(0VM?)GDD"[//'_YRM_HS_@[KVYU FBCL&R['3B!7K M1?VI@A$/5/'%X%]?9L0"JZ,JW$GFFJTBO_KC#!]P4L/"DT&&40FP_4IH4HC" MU5?5S;&UQ['T"RIG^>"Y'#LA(/[NG&R9+L,I/W?H$?1W5)YN.DO=FT/5!:0< M2@>@9=](;LA?3NON5/EKW):[T:K] =N_VF:J)J90LM#G=\1F2N+JY:K3N9>+ MQP'U8('U'7JM"T?Y>VHHDO,(^^3L0YDGN=:Q#%O1P=[%-3J5,H6CSW!5P0J, M/:O^T(T]]9:!R]EP1E.0OGI9=&P>K@82$3_6@WL0^A\NM"^$,\S*5:7U0#AC MJ4=2?("HLMVG'H=?8_G_PW%O 4Z+>K5<8__MM((DL'._!-'!?2#C@4 V/J4C M"I6!-N3=!?U)E)#U!_(W@!9ON6"E&XQS\'J6#J:'%:0KEV]#;DDZ+ MY?J3$KM%,[;LXX,'W5$PTL<=969'*%HA, +0UUF0(J>'LE[I!<'/QG*F^\=( MM?HL;ELYO?U8J6_8_]9',Q+!,V=&+F+3RFT/8'#TJVN6ZPPY]G9TMEQ'T9FW82N;UNX/.<8]=&PI'RBI)-(@]U.M[ 1%;6G" HP5 MQ+1P]>^G #("\.=>HQA.>/ITGR0!H=.ZJ.?*.%6],PTMH43;^$M:(E'":/"R]M[X7KU M$0HQCT+Y.RTU2G]<@^GWV<"B0X*B%$B_&8V \X[-+E<$F\X=QB'X+ QU;5"N M)Y@"-!V8 (5NT7QFT!_\DAL C+.+CG$!^*)44]8VE 6,XNFPI8Y2GAB(BVS( MC]S:P&P?OHK5Z:1CS-C%W(-F&J5JKEP_[/U-4>+\*!J9!_(3&5J#K!3$!)1, M"!@;Z#3]"61&(W,[U4VG23\A^+D.PH&F61D=?)6"SK.W-DR(E6V4%4(V' MIB;;@8>1L+R=.+E.(IJ\&P,53T"S:!8A\W9"DSX*W+K4X7)SA\N3U.&2.EQ2 MA\MO]R+I\*U7_,A4>C#5 ,J>++1!JQ]")1D^;5U#O9SHJ#!J"AQ)]?$7K#FK MC]HX/ ;RKI+@$\D_U6^E ",:G%WZEO3+T'-N-"_DGUCX U.6X#06K^9I>T?E MG6G# ^TGH[9168"Z%,JPPC+XAAT$/#V[+"8T"WS W#*7..F?V.V"^5G.EA+8 MF\B>O_QMQ.G7R08XC';@TWI))IMIDKQV+L[S]01\<1HN*UCFHD:?QT^?X;K5 MY(SY@2'^.N7=D)QP.O /":(3\!BUYK_I([=J!G92[Y+E> M68I01)2$47:"NG@\\J+N/.P:_2%D;KUWZ%_?)X:I& #*L)"HP44Y8<%XQ01_ M>6*^2 Z/BX O/N=A\4<64\U+V4PJ_?B9]\G4N,EE?GKFZ1VP/\S2BI*>G!3K MYT!&R(V-\F%$:\,\N$(C$B'2A$@AG24GFV1^]5X4-#76+,VQV>3KTE8QJE2V ME,']3X0SXOD'P> )V:"HE6^Z5_BMC(>SQN-@(W(84UF9U0 %8;$ >% M[MA8EB:$Q0-F!ULWV 0NP?Z8+,R)NAOVM53=+9([8I;%8BXEB;(55F#W5-G/ M$G#%.[=%H=@Q.?.+(T0'(.4XOD2B)U0>XJ30Z4%G-7Q"4W X!8ICZ7RT5'*: M2\YHSD&VV*5!,Z8RQID:_$X# WD2)]ZH\Z45.AS4694M5Z!FRBKE,V.D8#^D ML@(\I]T"$TF9R(@T,D TB0T!:S5!8*V.!W&%L9/"8Q .$%8SR,&UJZ\<^]E@ M"U\MC-Q2QSO5N@]5W0ZAR?K\^[/D4?^&P ]5;PC,#I<;/76^)Y4'';)'*)KS MY"[Q2#'E6DN/R48;P3<>#W"79M _"'4&#^E-UUD)G?HSX[FKH*IZ3%7-58NK MA=YA[KE_O.5<8S52P%\R=FLI16_YZCE+28CGH=YWX@%>,LP0SV9+Y3*BC_$< M0A[!DL%%42Q<%RU1QJE8QEI\H^L@1F3/)QL6+9&':&DAFY+1-[PIXB-&2!1K M/L[MP+9(_ D ?N[TH:9/UW6( :AKDY>E'7(_M33V)JR-+$2N\=&5K4C$[[2@ M4+9D(0GH('0&'M!C5&*O2+7A@0WSY>R$A940(!4N?W4?/%4Y?(LO84G&97:1 M::3C VT-A@B7/B\A$.QGS5++O)[&3SKK_*1C\J2+[QL1V;$7GSV81-TD"K!Z M,JKH.(,[/7KH4*Y!D3KA9FNMU*<+IHT5)@+08YWB;QRM@'POW1P6$ZIKM4IAX^C.O>AIAK93IXRC8%/S&K8+%TEL_\+ MI"G8_;C?MT1UT^_@VAPL:UV;O#NYN4$OFCY')J [8TU,B;F6NCT_.8^I17XI M->W2^ .QDLR>&1X*CV3382&CW,AR ZM:/Y^20'RAI="^SM)&V(_,(3)0]X=3Z14,4=WC.;A M*:/$SFQ1YQ6R3VW! >RQLY=3WVB#= JC)4HY\5JI;'D8.UA?+@,>;RQKK6+" MJQ1CW92*]$'0A:/SO_20WT8B(AI:<$\P/7R!">-Q3W&)[XST#CGFAM0%U&R7 MX:6V;-2>-B,P6(?PHL74"^>=3 T4#C(:*YXD>.#Q]U(:/I#WX!OT;Y!W%C=0YK-V'#1!C%9<@(_['QY6-T1S1?:_D=,P>& $HV%N8Z\RZ9P M@?J!91P)X$%!:F5]7U CRG<-@]L?./6+EZG]1.YD^MD6[CT6F+F_7TGD!=\P MC2*$CUV'N![5A#FD93K"TV8D)TL09QM#]R\EQG#U3U.%U'"H\WP /"KMD2R# MGWX64D9Z/[< B<>WQ23V$,V.#8Z6XG+U]:G5 M\JO3FI+^'E64)7GLT([:-9U5%P48/X!'QK([TD0F>,_^7>9;Q])DD3^HRF/4 M&#UK\MWW/E>,DQI[Z3=!\R#C?_BHBD8LET=3+O>WCTC1E]* W MG0M[%/ANGN,)4T>+Y]/*1D-^1N_3#/I_:R:5PXKRO M?F$<;FG:\B [AMFA-(N.3Y0WWD/ M)N'HK>SY!YKY3"NP091AH=( D[E M@[,%RRYBQ7[.M&ZS,/6=3H)? :?,?IVO:?HQ5'&C4*'^UE!+U*M!"0(]3BW* M!GEWC3(\FQE\=I/ ;\:Q&A[Y07.#3@;.YS945XV_+.@I#$19C*2=I0W12B2Q=##\5]Z,&$4R M5-:UMD$,3M@!$3V>4T&XGU=;4UC?%ADLB:X@L)K?T+9C M0JA%]:^:T)%='ZE6IXTPRQ>475D6)$5^F<-SD)ALD)==[08$[G@GGS*:"&YT MQDRMAFG=_^I>6PYN\M/$.&6Q,2E>YX?>?:7_>'87#ZWEB0?>KE"J&G_DPD.= M'T$XOMI4;UQI\]2::^=W'CKX;ZEOP!\C6X6I]J&T?SS[%M.GGE0\R!3"\ST# M+1W+IL^ESQ!^*=BVN1]R+##C! M+S@>]ZA;6!$LC7+G5'Z6'Y0JKP=7H+U>43@PSCTGZ&0O 92@ M6L>3^2:+M-.52-22JB95?1>J:M/EU$XP0!1#P:Y4Y4/'!3A+0AU'"A?\@Z19 M2;.29BUI%OO_BM'GFJNJ:QMIPEWH@.8>9OZ]@+;U,MW%'$'YD:(5\VD4-2?3 MJ=R:F+0Q:6/2QJDV8BF1*G=>*S43@-T#BN+3-N]?>Y)F),WXD)H19SU".HMZ MT.>LC^EX24J4E&BJ1-Y\*A;HX=SNYT;GT:=+NI-U)NZ?:[4GE%W!R M-OE52UT!E.BT$Q>3M&7IK'E0F)Q/4>'25,+-4PE?IJF$-)7P44TEI&,T':/G M19!:&BIJ!"]V>8UH"#I)[3Q2L;3X2QLV$:W S]A!W&QJA,&3>@2-0.(/6^PW MIZ0J'+_^I#8P=_8<=G#Q]LAXPHB[ .80^_Z.F2]K!*"$;#7D;S+,WE[EQ3'T M?9M3?.EVG^*)GG0_Z?Y-628=V@TP%5+B4(UF>$[NGX&]\5P48@^J3]-93JJ5 M5.N\:@EP#)Y6U(].W&D0FCY#_4D:DS0F:UC89(WL9NTOT9!@P0 M_(U3.]0 6U!#FD(1^FE+9.4C2B3-JEZ^NER5*&S=2CI:R;T,%]%^V$62O#DZ M%V$ :?>;LBJ:NYBN\WM6N9SW^?]*Q?X@+>O1JUA-.73N@G2%41?;0K;6*<0J M$? J\2YW"!=G>!%C^;-3YUDPZS1$>9I6T).P+@T;":F2Q:3&_O<0=SH5%,6]*O=<*,&I;_$\V M]4?P:%S[OUSA@#A\39K2A?G>T^288%"!_W0F/$P2R$-0]SU\&!:WZG<>Q(L& M&+3[_/S;*-YWZ7JZ7HWSQ#VS-@IO:#?3$'I@]0P4! XFZ0AYZX8)',ZEM< _;ET;6FB\[0OM,YQ&I"DG6+&0N^1EO3+G M5>&:ONT0^#,C+(>N(F<5 =-"MC%;Z4XH;W-+^D&X))ZE T=X=;A7>E$+9ANM M"%^-M&K2!Z3S&3K'041KL@P784:#P4<.!L;>L"O//BX-#Q&DKRF2THB# MM4/P%^Q&ERQLQBG8'I8!3OF,/'->!Y.5Y9$2<,<8GRTI_TD,U)/'?C3L;.QM M)CZ%Y58LW54[G'3"(O_#(QHK[HG,_PBTBL R'(\XNK.31+]]!-"A(R',+6/O]N#PWZ$:Q*8.%7TY?+SCIQ_L4(KP=XW M$N&]X$NOOO";>V'K-1Z;<'L[Y1O4C=ZX@M3R^P2IK^E M:S1YWF"ZO3 PQI*AL3@ZB&'!"<= >36E?A<'N \><$]&7F?[(8SXWZKUM$8: M="V59R0V"CS!44@;8))Z_K=DU$J)LN#SSR@I0!_SCH(>(4;E3HDO#&1.P4:(_X M U;M!8M804-G4HI,2#6>V<1J7W9T2@94TU.1@_VLRX+,$X!QYA#'\6(0$RR '.E65@G$7TSV=]9Z&,U))!HT[9G M$U2AST"J LT+C\R_/S")U>_C2(L/+;0_1"R&I%Y]Z'@60K-0GN;)^K:1R0$^ M%V34%'0,=A+;N*Q?&]S755_LW%Z1J=!(_@)GC$CPR0<-8'5UOF[YE, [@=,C M\&-J?";P\#Q=SK0;7I8S)D788 U-*!K.N<&:&!#0O8!2C+XU2!_E2RF[1$P* MX?@(:+\^(8+N J)Q[-JV9^=!41\IJ\19U9 ] NT%:^[!-:[%3L???B<+\A7%)CWS9*;G07I>' V%72KG.-/DNT1Y$ATAJS_2KTM3R\0 M-DZ./LUXL""4;;?-&\UI"$\3TQSV@FS9A&^#F[K/!4B^KD(F^4__]/#)@V?W MVF1_&#^I6?W7V#A0LVSUZ,&C!YD'N='"(N+"@0-1]Z\X^HY8K?YX"^:S-L4#US7%I;_" Z_^MZU'\"1^< ,XVG"@/\?%*L=]QND\ M-[W-]/*"\K_Z<0!E4]#%["XTT4)A] M\)6HHNJ*<2^8=K1-!)]'J(6J=YC^K#GT@^5]^N4_@\[)>R <8#N0OA&,(6<\ M%(;9YN%8E>(5^O$6:Z#^IO<-2Z1$D:QIM"40V"]#\>9^KKUTFYR8*1@FB1FY MA)P9H9WA3%W1 8OOC.#1>!U'Y5;.32]QSA3(<3& .]GA#1&>3:IFS+7LY^V5 MH4*7=6ZU>%'?RG1E_(BZ2G [$/^QHR0.(T!:#[47IU?*D6#G,).$X4?G\]T< M?;9K*52ZP MTTL;"%S7C1!3*R*<#&ES74B7&NLD5YVS"^C%#QS$F@29DREAN MKB?I%-G#7@59>4:UG4)$'A=*TH>$DQJR=0%73&5*CA%.#_LK7:X^1\4,A&5FXB$%QQ+Z0CZP/-"K3XZ/?4 //\'"ZQF.EB\%<=V >.V2-F;7 MB_-C)U"W04368U4/)D_G$ F^]UE.*R[^#=G\-A?N#3@''N%?$]TR0T?!O#%V MG%@5'G-A;9B\ ,'W,_V19('UCH9%J:P0(5P*#00?JRQ-*OZ6*'*RTD8MR"#3 MS.V,G,^Z/6P+\W!JTH=W+J\GP/("@=Q1$MOA=;NVJ0K]*.+^=B4_+9>Z_;E MOK@6ZV3%3+_*.<&*(?2)+[-II,1"#XI_M3P--W""3F 2]6%L2$!7M"#ZN)\" M1(^ O/JF+*U*-.<1ZR.8..$_:+:2>Y;\6GACFL1FABT:O;0PQ9XU$YW>NFZO MY50:A=4K/&1%5;&V@[<(#7CGH>R0"SP<9RW#%F/RCBZ0'VS+5>/I,>YYDNF# MF,F75D0S7P@47>%3!T6U[/)K@8BFSPB% :Z]'GNT9V./>43:HX:+)P+Q+ I; M;<1Q@UW/ SX,$;;C9WTU(,./UFY;>5!"S&3V:(;].2M50D%@]5*%8KE9_0PW MI!H Y8/!3U<.CYSNWH^3*TVOXOU"AF<%DS8RSNQM-71Q+3W)2$FK()+N:4RY MBH-@<4V9HYI6\?X@W&SP\&!9QXA012 9Z0:AS(2//E2$%:EO1ZYZ'C6VA8KA MY,&OY4&]&-@]#R*1R;K#;XYO^YI\>%:;>2MEA7*+:7)N;!%^;.8-&2NA1:\E MX7\E6Z?IBG[F75$UBCXBY5)O;)0V1]D0I31I_#=%T5\V2S&UGGCO:V>H+LL0 M3?&!(!#-=!FINOG^SM+5^9$#%$$53L9KR<%YR6U%JYMCS SB$-RE$*G:UG89PX/'%].-"O4]CHGZCJ MXU=!6<$/PN_!(VQ$COWG^83VINQ$,,'0['VP(C)!1N5;8ZTS\#\96%J1K;'6 M)$7>22NSXCQO.Q]7,L6W>6%5-:5VY4848HWI34ISPAVSX""UUTVT+!,_DKOI MC.IZJ@)M^*4+BR,3TPI'C@L8@]X-]ETM7CC7Q/"E&YZ])58:Z7:+%MQX1OD5 MF$:U;N/41VR)4WWONH)[N_E0Y(\S[Y2F& PABJU*$ G_*-=%D,U2AUL.I1>94Q.P3<\)H*BDG]IL<)P]S&BGU)27=]LYM MX;FQ%]]L-1(Z,H^J]]^))#%';$#)N>KE P6C?V\_8L&DET)9R7X'5^>H!]6$ M!A7&T=B018'B>"@]K"'ZWN)6<\8#9)F:"$@IQ MEE7\2*\,(?SXVO6'"D-M9MA$#W'LLQD)[$F6TG EK*B<8L2<<4NA00R<9X;. M2HM?82 D,YXS2PEY89:LA@-\$\6&34!CAT21ZVZ*)%I%06V8;['6%\D /I&YZ9WM.&69O/N *CM#"8I-'6D231 MFL==#-+U#'N2-\2;_1S3WJPP&4,/>!)L&G3/5A '\HVF8;U/A?(I0'D?B:#E M&I>KOURYAB\;/6+9PH+AJ>*/Q=YR1@]3?F#^@)A90LZ_ZWT\E91MAW#N-,4O7L^$J1GWKFO!Q/!@1C_S#OTK9 M!CWI%7T$%JJZJDH\ S591V(6G;MASG;J]YB/206-%.!"12/S_CZX.#N!J\!R M&9SZ[9[]ZF'(B]?9ZJKJT#'>8^Z&F@/@B6N=/<8=(+[T6KGNLV#,X7J[29V:NQ8J T@9[TY!7W2L MM[ ;L6]1_UL4.=$Z_C+[G+FG.Y(5_>#>UT?C)MX*XZ$)#<=P]G#1\#8F4NI^ M6&\6 %?35Q2L#!^(7+@.!7O*(^RHBA.7'+4%S8N"*& X:[4R;]HJN)@6GDR: MQ_TY',;&>^Z2H_XP\[B@&"\F\LM5(ARU;DXUCT$YK9;A>,C_H.W#%R(65\#:%R?>60O,E7=2RD%$#,RU'.P[D"TD(&3YDB[)B[[UU M)_20!4[XUOI.,GV-SV@?A7N(\'AQ=<]9NDZ:"\'2=]5Z'!RKP+K.]]QT1(HQ M\RVEU*K[P\_H39W5XWDE9D/_B>'U7H#HKKL*+,E?'?A'6(A"JP*'_(68%ASN MYVD\I>A%!N^G!R.46?#LG$(&1M2 M]"8?87\[L(2EY@GQ";SWTTZD,_+E_,PLA8M\@-8;N 9W3E#3^I%:MT"/(FYP M[V=4G_ M_[5^_>3S!T^>/'KZ\ ]^M47L9K4A M0P9;Z# BDNDCE,<:\8;@E5W(^M'C*NI%'_4.]:HNTON(I8*\ZW*.8"F4X/A M/-)_X)0.YX9YO3F=:'*6DY-9)ELFTR]12\^&@(SR/8&_FW-^T^5C.=:BF+ Z M\$^]'X[ZL.Z'D"4S44WFHQU,6C=T@FW\*@9)&(X'/G+X+4.SC/[>KH%TP+L" MP42W'&" ;\7=%QD?U86@=(@EXS"MX("JA"W&-BP:(!,42=_#KX&)?!',DQ0& MJ"^^X(S!TB>Y/^.21Y96/^TJ< 3BIZ;[-2W"W%.VV^$CE!;2 @.I &5A]\GW MQLX'FC@'0=\,"89J'RX:/=_J6U@N3(_CAG!)AAPYQ;[Q35HS*YE9V2--"GWO MT4DALD'.6>P>8LX&PFU,$435-]-FI14]QC?9= &$,]KT"/&,)"!UGMRR\^1A MZCQ)G2>I\^1<)JADE/#'AU?%#1J;1[+G^#P_.*K\XAM!OY%Z;V: M7 +,RU5431J;&D@G [+C*Y)6]Y[N',<@$& MW8G.'G,LM*?/>P#4S\%'FNWP59Y:?/ B.#R\4M8RO M&^]"6'GPKL)2"2 81I0=2GGZFCNX^G%N.G%U=;(Q(+@A='VB#J M>=6%M+I7@T[4F-("KG$$XX<:+%C@)MJQ"'N?0DGT7?S+EC7+,R.F"RC&BR3.;.#1B=FBS*INQV]&@DCKN]_$T/CO^\SR7YT M-WX.,8'V,1;ZK&JNE:JE?8NFR?=87+BO8G*ZYO9Q/%TAD4:2B;@E?ZW(O$FHL=9ZG:_'QL_8>7%;EX(^'''P[X( M\]Q/[XLN2\WE6"D2+LY+!UB._N#P1*13$S$Y"VT+\$?H)C*-_O+A/3B$G1WY M_I/X>H<=YJ#YV"JH)!I42S S;7W!IFLL+!_FS[6TYQ_":"R2=G4E+88_?-5+ M(\8"JN95PUY4*>G0+$&)F9=LM6NO'24^T.GH*NQI*OT FUUUS>E@(70I'10. M;*G'QYVZ.'#>=GD'+[?J<<"=RN'T==?1L=T4QH&U,!'BQ(4']*5VK:1;7V+I MF7V>9W8@(=*N A^$3H;(]]?QV*B%H-53S9Q6]BWIL01 M/LQ/^SDL],";$E_-] > E: 0,Z'*%7]#"GFA_NYM#Y:O>-9/0H18$*1ZR<$ '> $ M:J/'8[;MKFL?M0Z@G$F]4C6AN8%"T%EP@L/AWW"_5RHV$FI M-_BS®GJ_OQ;U%$R<:@L>R]N@-)"^P')AU85@\N,?8:S.,L;9@I^8H2PP+ M@U.Y-"G*1XGV2K3JJIVPL2SKVL# FFJS)PHNP(+-L;OW_!%,0=Z<_PM8\],QN"CD64>6PW)>SM#L!PLF(#@5 2@N8 05,0(1GEH MIGI>H\NTW;&EJ70F1TLBFK8)..#E5,7L;C!MS?R+JE-[L9%NQ*:@1FOAJT-5RXOVLV%KUQ*2:_M_#3, MQ&=@,,>@')MIR[\&)W!M;#9WT"4C\AQ=3,_*EI [NW9L-TCY(VI*$RZP#Y)W7IW:2]KL<&-+'%$!,];[#?T MV81<2A(+S8(\]8] T$4KJAM*+Y$7N2SU)6^J[Z+@ONQ<)R35)DS_?Y+W"M MG]QZ]2H*Q:F.SJT&PMPSX7X0ABYR+[3P@7" OG4R>(D\LHK7:P4%1W9HX9') MXNK6BC-CRB+T6/Q,4W1#_5*,'',"(-2'/];71(!F7G2!H,)6^,%MCY>K_W \ MZ*70+%C%Q ZFT0P63*>H<\_W0M-KV+H,[I.28@RA P7"7;@ZGTY#_MI1,RNY MP_Q*ZMG;0'.84\ B-=N(@QX0I^%3.J%^PH E''@9N91C<)!E\3ZOZ M9@)][$-\B%E]!;0T[663H!7Y*X;=<9ZE,1&YGHGJ5\2?M;/(J;WEENTMCU)[ M2VIO2>TM$U^'CEOQ 204]:FWVDT*B1SCTU#7](C0"M3IHSLF#5HXX/ HY7 _ M1DSY)-WO&T!8-_84M..OB.K18+,GM1R'9'M4W@T5L0G:H"%)ZW2Z8NI-1'X( MC;-[V+9L"J+O.SSB?)F'TP\@AN%U[ U]BU&%L31-\5B4.*Y."W(:YIMY[@"N M0Z&QGQ#FZ:=PV>E3+[?(&(]*BRVQU,Z0^$Z#[S%1X*3[8YJ\SGRLSC /_KP7 M+0P.;\.X$&0RJ-S$4RQ1];_'AA13@%AP>2?YJ:488F%=%D7*FBF=1!Y?O WFB3O0N3-^Z-ZX8&=#$\&J^=L?0^<,)]Q@M M$6>J1B,?O'PV4(B?GZG MT/,$2ZT?>[&KW&;U%__A[_C#V>KK3F8J7N0X8+/ZZ^7JOYOVNA[0E$E]2(>_ MEI[^&QK01BI(:2K480HY="80#"37-XHMID%7)U:$W"F MKYQY/FY/XB\QP"M7 C;UH,!W];\+?:";Z1CZ"X,%X>H"6#0CAQQ/VK]%; M46B=]Q)8/$1XN5Q]:YA,0D5&AKL%H4N92S:GH!^H0K/%:3]L 3I+ODVF[AKM MZ!3I:=8NX:&=CFIAPL&+/X5W]4_"&A!9H6"9&VH0\U/ER_/@Y%@*)14-MHL_ M;T2.8 OQJG(Q5G!8V_M'' MHSN8X(CZ$_!:(R.RD<_N014W^57;!>#MI'OG=:_"Q/MK7%ECCC6I.LVN2^@4 M@;WK^.7/[1HGWZ'.H[)ERB<2(^<"^JO;[G0)-85D35V)#,SRGO5[UH*E:O.1 M&TV.QH*&G5?!O2#/*Y-'O!S!YBRL!ZL% MV-Z VM[XPODUT8^0]DQV4#$KX2E_;L7ZLG$]*@.@I_^0%:$Y%V],!/.4]\US M+>Q;.!/5JOBI$_U2-J]JQ"P:L"?4R&:R%.\!?>N^*OIO#T?QN (#X/,AAOA MFX/ @QE4%:5/9H99J,#W'AO0'+$1#JJ64^*J"SM>--A>CR(;)+$[>%"0C10X MGC+FW^?=W/7T47@EK:.LR=1^BKO)]E/\I"QD?]LN;@X3'E$_LS49%%L:6!#\ M8/JHP-GZ%JC6(G!A)[^=*N0ZLFAY2\G-L9$FL6\LEH'X&#H-'#QY^";%HV[MO^6_?,[_KVOWDZEJS M=?"II^SO?$_V"9Z;?_WH 5KVF_6%312UP7G0.P9+5(:.)>R&K^Z+Q;BEW+.C MIZ4X2B-B&:[.#[W[2O_Q["Y>0PNB#[Q64'$,?^12)X1L[3A\M:G>N-)6QK2Z MQZLP=/#?TD\+T\=(T["X-Y3VCV??8OK4DQHK*3(\WS,[CPQ1-$XCR[-]2=5) M*@W*P_WIGYX^^>+IL^ESQ!^*]C&N@-Z+FIL)@CQWD/@I2A=<1KIPRB(%NL.OJ!L<'R"I5E*M=Z-:><]%9,N[*^YTP($.M0%& MG*4 R":833 4P&LIMO5IQ@D97JA_F+I\(+2(\+^:;4N3??(TORL53XJ<%/F= M*+(MID?EH4F*D^U*[9PWMW,^3NVV(.:0C* ZM^I1(R8K3)))LX ,"XH<\PGY.T.6ESTN:)-AN MF-"?O9"+H29 A+F 5_,]N%CRH'EE(4 ]N(XH"^%^?6!(6_X47&[;MB6A[BN* M!Y@(G1R.<7L#D/YYN&<$KA50)>0<'J6Q+M"SU7DE2!O&H BB#.KEOO%DP8'\ MQJY1JQ>Y?._FY.-LFGEY"B8I;B7I;#-'%CC5>!"L=.N!6#] :W_AW?&4DX93 M&44MN/8 M;BF=KP>9A)_ :_1S;!,2,&%#G[^U='/Q5/Z)NGQH]$,P=(-[XYDTS75UN(7) MB]O.C.7'Y':*_A#ZC<,A#7O&;:O20XV]9#P"XQ\Q=0&^?1?@JU ^QFT( R0B MK]A["X)2;A&UJ"7MLZ8I'FKG VFA$>('E@04,8#VL<_/GSTX/+!2E9:Q^S1J\>+"T$AO$R'\+ # MM3*ATR]88=,GJWIV'7@ VFB9IU]3-R0 FL)+]XRIZO4+SWJ:4:'8PCM%T5!S M9H&U%"%KYNT@;<$"#3.BSQ_9ANOC^F5DRO$226+U$:DA>/!0J-4&AP?@>(/O M(1PKH;>Q;,"JU35=AVG>3T>7"&=8-Y2D6*Z2V MB6 &7:PV?I;+U!RX'AA6@>9]EQ?WC0RLM<"F[;CBA:%62 M+>:^>OIJF)NQEY8EI@&["."?S+$FQ=#9D\F T../\"(FPF:0 M\-" >\;^73OBO_OCH\>7GWLSB/"[#:SFT%7,4 +[^$GZZ#?KA0*\B?F9D?)0'T0*O<016 MF)KYM!XJ0_'&9SU3-DF QXJ%P&Y#T0?#>(%Q&.!0A*%P0;[FQ!XC# M_ E=4[[CL8=8]LMS.$8!/X%8)GDT16RXP95=O )(/;$V$#^A101V0H_:;)D$ M4QOC\]F:2Q:&DC:V03"9Z3B69SK#&E# 3%'TI2@WLA]PO7 M)O-,.8PB^'::BP/OEN0WH.3#9M<.#2R($*$KLD\G'5GZ4 OSFXK):)?+@8Q4SSN(!1M9W_0Z?$>-JEGDW@4#X]"G6OOGL F9=-!8.MNG'$G=*=N M<"K\/*L SW^2Q^1O# 'P'.5Z.JKRD+^ADXRD4;' V3;SOR.6%@*,UV0D$_"R M\3"0,GA%Y.M['Q[^6S"-WV)M;KFMJ8?UYA[6SU,/:^IA33VLMX YQT-9"3VI M%%8@;B08T4 F\+>&2%9>#1BM>$(C3DIWQ /;!7K8B 6DX^M3-&/:*F1,)J^Q MHY]_<4T?QNLBZ!Z=5QQ":B4&4.@>/] J>!] MS8R/*1O635"]T..I,?]8*-L6O4-9#9X'CS+*@?KQ=+Q%7X5H:&PD7( +((9( MM@+7O>IK3V*ZU?7/HGL0)O8!^TGECQ1VUNV:4FYO*&S)NX8<0 WZ75;T \0&T+^_^E"'?PC&XSSF/"(;( M ,!EJ[]=OKI<;5Q).7EUN58"'I67H+(5-6LQ$E D3MRRA0$C?2<"!2S)O/C, MU:,'#[_0^H,77(DJ:XQ>5,1:Y2?Y$1[EQ2@Z\U_MNE\]+X9,'PS_2C_K*&") MJ%6(B0]B&&B.I4KQ4DG\?D"<+H@A7K0EEE7@5L(K21"V\!;/\(*UFQD22E;# MW[421830=:WB''"PG-"Z-+Y6YP>LD<#-I.B4<7#& MZ8%K? !-1-&ET$HMBM#$*LU$IUMU8\WU&GR/M>0NR@G(FXD'EB55\-DFG0V_ MI:U!TBR3\&0))B>9G9M2K461]YX$S^QE/W#W)AR#;3$Q/$9NZ'!V#4>')M>A MP$:Y.864N 6OI(16EZM7X#H,&[B_#RD[M@'"B#EXKX!8]ZI#+@U!1*F)\K>K_# .0K$J?[.$ MZ(U>P**NNPHN_%<$8L=\!-X$HHL+N1/*!C;@O'O1F#_TK0*L0+S+B/HQ)35: M)#C+-M4&$_/!M&R(WGK@C^@>XIC7V#&MS>,OY./4SH()4#H#JUXZ$<5)."%@ M-BB*V8'QQKR"^:G[JPC% HKO*G3=WDR>DD1F@B/@;/E]2[4MFJ8I7'5 )Z[& M+TK"F*'XY7U?R3)UZ''!M[F02L:5*D#<,-3W@D3)S\E]+:PXX?G,NX7VH)]< M".9,A+EP .4*TNF3^'#RU$,@[@0/!O'<$("Q6H]# /NON$.S:C$RJS9>L^U& M'>.N3'Z//H2IIL"QK:APT]/5Y35AH7#5- 3K>^F3/?&,9'-N;Q7NR?EQ7]+A ME-1Z^!A^&?):OZ9#9I,74161X>@F-).\*^1IS/#M0AGI%&+DK-$X]!-;%YC* M?%;\R/D-PSL6QZ@_0HCC^6HUE3"9TUGHWP;K U$$EJO$)[(7Q6!ST^7DJ[Q? MI_3IY2E:^]#1UR.Y/:PR1C-FR0QSO5]L*0&:78W684+;.053Y(T.S2#8B-., M%")+RL?BW,3M K;#&S[\"IF$FS_]TZ/'7SS+?W@C&(I?9#?!-"HR([Z0AVST M,(U+7[X]=./"8WHTQRS .?XEGS2L2VVXI/B>"TCT"R2= YN^UKPARMYU:[>H MM;2P9$P1,KYJQQY;W_E<+JE-4>@!F(V[S*9J.)D]4^YCO+C"[B-5+7E:_L.S3N%H+Q)%7Z-_4U#96FH['R1!>R "LP] M?]+51_*\?.#Q^$0D5Y][A&AXG\Q![!V@F6F)],@W]L)J/<_E+\P MHOOGS].(;K*F[PT:1GGN/B+E/P]6,P%:7.)R%EI?&3)"K\D4-@+A4*AJ(+0< MSF#>"P.19OB3@7AO^M;@0!TFC2;P-N%4U?;P0W5P-#4:]6S[N7^M3,2YAV!_ M0@V&HY=IU)14+ZG>IZ5Z!$"L8Q7,PZ'PP_ZP"S#$/#LB-7A%P F9WZ0^27T^ M+?7A@6G3YA_%C))^HU,F3LMB!QD$@YVD_+"UD-G+YBD[XN3922N/B\&IH@QU MJ]G & ;G]WFRI=[SFWO/_YQZSU/O^4?5>YX.W'3@OH6_:H=,)YP8-!@@9!=V MIM@30NL\_2QQ&\]B]A\&>3'YM4G-/J2:*;4UD5?/R3<-9)V,?GCFJ%-L&!.U MXHYU'-A).(2WK75_%T\4,ZF]HY8]:DD#/[7IIP .6MWW& Y[X3_G!DQNVB>X MH:H4E, 6)WEJ'I/WW3+<^W.+;O4Y5Q$V;'WB \KOI"/K1V*E;@L78$DM.Z*M M2?CNG)[*"AZP CN!VFZQ&TL5TEZ'M]L2\2+?=>]PH,+#QG@D@M!RQ5/PB\?S M?>B?^M&VKP3-B'M<]-W!/7#2Y":-]X0B(F-GF1DCB\!TR%#J-)OO]_>8LK"/ M/_,TGF]72WTTR8WXG;D1U0+<1I0AB]%CRY%Q2!C\0F2P4J!(P4R1H54Q@-0M M+&Z(9Y.A29TBR#Q_4/E2>09[/3AH<&4';$/7.3)"+FXK%X18<)B6G M+^# [OPX 7Z)XY+^V ]NG\+YI&>?IIY-XW0-)(I\9.Q&A$2#[>H]Q#W^C-FV MHT8/H;51IMC_,>8*LL!S].$3\<%J.I_X%+V^E7.=4@,?)I*TF)X&-!IEQ$X] M!%" O.];B/8IG(F %"U' M#N[^D069[^JU4P293J[?V)>D(< M.:=:,7? I/<]ZYU(<5G2NO>F=>3]$6KOE84$\EA;!VP W&'<-IE"C!"%^63B M0 QG^FD0U"=(,1.:6@:3;GUJNL5: :YP/G"JL!QE\!TI!]K R!5C:UE,+1Q% MSFDFIDE)]:DH5M04IZ+GI5A^35B2M^.2TPE"$VA9RV\]C85'BJ(?KU0,\ M:'V4;O4LT!:E/'I2J$]/H13MUZ C!QAD)>TP;+VMIS&T7*U,WUHR@]PJ[Y@A M! E.9TKX_C/@=Y'F^SB2XO_3#ECZ\+1[W)% @7"U=UPS@8*XP& M^$=^0V!!4]K@2?X\.TE5C1(4),#9D,&[=X<6F*5)@PY*:QX%#U&B%)2 MDZJ!3Q)W$7+6=/G695.^:'/E0]<._.3W(9/^DT(:Q\L=8 (#J9M?_HA_*-I$ MRF,H?M-DX0_*(X2,,>-^+[QH0Q_OF]2L/2:3DJ;F"(B:"X:J=GDT4F0A2#VF MQ,$_EU5?U+)]!/_<,H8>9O41WK@A^/@3 A(J+YT3WD^:H1 F&@0)'ID>.7YW M*JXQD(E*N*DK4!-I] 6"'RPK8M') CT8_23U]PF*VS4N#)JQ =HC%K4$+QV MV$PX7]V &K9,O!YRN,;V"C$ZPKA5_6$<&'[,E/^5B7W"N)ZMKJI6T7K1G!/T M<^@HZ$9E&HO@H!'YVW6%3)?+_2QT;TSTQ)3OA!PC].^6R/9#ZI;BDZ:1NEN- MU#U)(W5II.Y=>I0?*YW+._:]<+0!'G^XP#,137_GA,V%/"=L"%5JE3A(E9-' M:- ,53*L 9QT<#:#G=XB/&6'T)?%#CNU\VWGZ"B^#]X-]@FTZUH/,LGJ^L=' M,FIBRFN]OT84A6^W+D,[[3Q @U/LI% #%P%GR961.Z'@1M=$Y^=/M,!Y*#SR MGE!E;)';&G!T1WX_A R;6#2, MT @C@6EIGKUC+EM"3A[XAF&7Q(GCPHI.7H=[&'";ZNHUYN7,;MW!ZK[/-7Y?,RTG?61YTG5TV_AH_X&:_'X(S36H%R]M9/>]1';_]MGZ _&% MWI<\UJ_RG4YSVN*P)_8Y58TP7X.!*=R)L#KD?,@.16R[1^%<%KIK/-S8A,"I M>/",>S=>M^K)4@33@!:L:W/,YS ?L'*KRFO(Y+[F4R3D)M#W$X_6CVM,X EE MO9IH&34V(-^G$7O,3>"PR&;#>K!X\+T4H9'6XZL'3P%LJE* ?JS"1^\"*9:+G;M-6=: MC2#Z\6>0R*(;*8\CC84B#E,627*2.CQR\=I34'>LI>'##ET.)US>O99_7O3( M*SC(&QV.%%]+CLD^><5Z(K,K\+3B5?.B5/#9=7X-1;(_^6'\#3AAAXJ M+!RO9=RIN7"1357S_*T]Y-$'H891[%NC)"D\\ 4G<^'3WM,5?V7" 'ZS!<10 M916&EH+IH&+I@%?!5P_LD6\G&.$!,N1YKWKS-N1!BC'7B7S:2^6]9&0&X;ML M/.N"?,IRR*B!O%Q],W:XQ$@HGRF)A^$>)%*HY>7WC(D_N_: K4E"Q"%GC-I7 M?+@KD.]2QD3.'!/(7$O?V>7=?C9/*;O$\A%KS?L MVO(3=MQNQZK)0K4'Q9::A%>3<%[3-H!P8T,-?A2E':7?;D:GD,<^2X$QA$[2 MDF*6&'7DRBDWR@I@1D3_1#Q>'G$@IFCCKQ(I9>/UK[W&0+GM @78V;/"+PP8!O@0 M9;[ M1Y"BF8XCHF&)X%5_J->,BY IM M.]CSH6/?AEU.?*MKX<&:*L6R0L3'60".P+TEGMG286433QBPE_#QDA)3<.!2 MV_74%)*N4L>VZ4D(]T513V9Q9A:_;1L<^4>=B@1L[&\(=># ]F HK B7HXU_.?4=YSKD^PY./$QX'OL4 M,XMA<(D75_R40X=L[?"<"[O'LZNDQL$NR?N&9\UN-!AL42/HUW >WNK@BLSK MDK_#HN D%463LNA#(KJ26+1%V;A<.P& 8@F2Q>=I/X4;0_HQX$'1H7MU?.Z;[/((BT^L@^L[.G)85Y\ALH+ M,(>]/<$D>QB9?4H5+HJ'=Z0YP3CG;B"JPNCP1QXT3'PQ3)+F%>+OQKK8(@%O MWK?BUL QTH?V218?!0.B9"Q% '!ME%/"_<7[7^#]CTOK@I.?NBS3TT(&N>%? M'DR!PH$NQ(L:'BSO!Q<<$,8)CGDZ"$,W3KH<)'9+A+@17OCDDQZ2"ES)3&0=AAB/$2?ZJ* M\QH(CB@WNW**@W'24:-\ (*9R#'_MX;*KJ^$!_IY2&;:P3V\G87E-]FU$XDU MMZUZ]BK X\B+(?171'?D?&3=.V+/YM>G.Q JV@%QDWQ3XYD4'IS)>?+<3(7UXUG>_81;NF# MHT_#+:EG\4TS VZ*/2'!"T[UXG=7T?1Y(@PW),E-::,FWSNF6T<0E@3XPIJDG Q@RAJP.G"5/L[=:C]2(TF8--P32DG M.#;F9[/';1=ML28RL5M:BZU1!E+2C-/\8^D*",W@TF# X 6*;$5S6W1KS MT M>PI!!CICY2H4#37;XZ#DDW.$>QH:X;W "#V!T>54-;K/%3Z%9P;316 M2$K]'U<=TQOS:KIDB;\AU-6I^P= M='XZ9NT$A2@="V=CG3"_A28>S=2U6T?+O[J^OKX$/1K!(.5]OG-Y/>P*4+1+ M4(*,_]KMBO 3_NTU>FE5'__RBMM\S6_AT*XKK)G8#Q[ZH6V<#)$1C@VCAH;/ M.-A6.%;>1!?"&@_XC%7?=OQ[;I_$OS95;C_<8UEK\CNX0$4=H^%!T%9LCOP+ MDBOX90FQQ]Y=^&_2"4+9OZ[R5CK"@9_WL/PX0<[B"(^ZH+5\%*T_A(-TBE*! M4@:@.-VWQ01S(WV^&BN8N32N4SDG-PW#4_-[G INJF8A?*NHQ>MG::'F:.IR M]9_T-'@NK-M2S[Y@@FVC27NXJ-'HRT/@L7,XM!564\.GS /ZLY);4O=P_1/CQ5=V!9:.;N_V?O6YO;-K*T_PHJ.[.55%$:B;J/=[=*D9W$,_'8 MK^79U'YR@4"31 P"'%PDZY] 4&*MF5;BK%5NQN+)-!H=)\^E^<\C_=X M$#XYAJ3^\$E@[MQ!*N&+A>9VIPK%'KS9*)PG(?AT[VT'Z [&DT!HB@D:;!/D M#CJ, 3W03N*\2/LR."C(PO/(YX304729+24R-%'#B:D#%VS-_.LML$QQ[9\('5/LP#( M)74=H?4B;X@H60?GXL.=B]_LO", PP=Z"$JC0YM&"!EJ#*#PTZ^(XH=.'WQ% M1>%Z>VER<#JVX%"]SEV%>BHBET%\#;*9ASRYAJ:@^^X$!/L@J%X"-\U MVTS!Z2AF9G.ZK.PUPU0]] SG?@BMM[_6+F6T,(Q;)D )/1O"!6VRE_B@.PDO M1]JG*:Y0X\>EP:3QPU1T[K$H YD5/!]=LGK/D/E/(^?2176)D3&"Q=]97-B2S:NG'9$"$L0!!0H$+#$^'Y MV50>@&,*G3@XT\0'@-5,$PW7I\9^.:2G<4+:4F8FEY*;"ZB.$Q#\#RG#\TFD MSVR;?6Q]N+/4@S.:N_!E \ATCH+L@(7)>F"FNT#.:UO#2Y8HN@5AKQ!%IU%N MF+YE'4L@?_+P.[R#&9,7\XGOX.EK&$!&H-J_5$+"P1/#_K*N('W)9( \H(.*H.,:Z:'PWB)=8H3M/*:YQ"IF_) MN/"U]J-K3-EX%YX8)KZ8K'S4$V&8Z-$LXG=#$8#,Z2IRAV,6UF%RZCA36/,* MW%YXQ@%+L".6X'S $@Q8@@%+T'%UX5 #DYR"^61+AXM_*2?;Q,S:0ONKM]#7 M,-OX5)K88NP# HO9-+GF(1SGI>=N MP31EF$U@3?DORCGSD G$=H=C]#M#I"3L5,8JIHW*&V)'H#71P;]_G'N/1SSQ M7MF[^21S7=0CN]T)AO5\RH+?T^B!ZXKMN/Y:P2' 7D+/U*-33;(=? MI;*%--<%.KJK]\>OUGS '(P$3>_2>2*'L13@AN9H7A-'YKADMVDGC,Z M4EY$YKE=.WB4_$K171YQ 4HN+C%5V&R&V'P\[#U9.@G><1<7-O\:2*6*A#7% MF=U 38B[V._BMX,/;3$'EDW >X\$FK60=,ZV(?C'AGNA=U?#$1<$N!*UMO4: M7C2(YQ3:J9$ RLQRHG1;J'.KO&X:7B-_A/=R*&V2-4KFU'R,IC79XC4[VV1J'[$'*P0F=563"B'K3YJUG(",B;$ MI/UQOY8#=6+C8-W+_% ZMA?=M!4U'&":&9H/;Q29*;QIJE(-F;0SA%:Y+S$"9&JT+KS0U&*V1:.(RALDMM&T5AQ[:4;>9KW]7]O?;N MIF45;!Y+PE>$E[?._K-AX58(P"Q+J[1(+ M$<2KY[<*.XXANT8EVXRU>GX/-N#J6;-.[-OFJKS)D?5IOSL/6O0WK.H.D8KW M T[_2^*3K>):+5;U-?O;^,+&_&\O$_J)&6Q,E6J_$VP5>0?=E@,WR6LOA[I$ M?=4XMAM2N^/CQFY9=V(-R>LM[BB]D+ZWT4-CM,5D7VD4()C?(BDK/"*;C5?G MK9]Y5T03-EK/BXWHU$VM8^0A=M D;%M1EC.5JO+R$-X7K6E!Z[%>5O4;W+4\ M7+=H!"S63OL@:VP:X==1?8-)Q E&3[!)ANFHJS<-&+O[MO,2\?5-ED[8)]EZA3 .]E\.=U8*U3_*5[9BEPK%D9[7E M2'Z7E*DU[IK)%4_57;*S4)".."L8M$?ZD710]8U&6Q7?=3#W):$#IPIN*(*!8P:_L9E4^P!A3Y$PU?4](F)/R+'&O%BDLW:LI6>2G57*GL;#VCQ(1.#CK'&"+B^'*^:ND6; M.L[$%M%G)E]V&W-MO-)?^.N!)W#E#\L+^"GYQ0,P_./JZNSN$ON^"(K2?D(@ M"UE['Y1;!2T N\7ZFPEE1E+YT0!?J!D="&3P73;Y+E?>YF%8LL1[U)K!1=/= M7L]^]*9D !1](^P=[_9[^X COYM*;3E:!;)]:XE60DH'?V6/9A1A.MH5:25) MLTXZ%'FD0Y>*[J"6>BXANWY\B!:Y_JBWJS2*P;1#^4[+:+:67.HE9!KDTGI! MC!XQ46F+D[?&CZ^]>F&G($JGDK#K!(].'6(FI9Q6S#U"-*NI2;)4SC?[2T96 M$5!/2$+XS=CD(/4%(VZMY%A=C@RKH( 3UU2M\2K!7E=78X2&2?,?Q5>!(;^KQ85(;#) M[;*PG)*N$SOV)D_?*NI\%)RF*"O7&"_W0Z 8A/@SXP5\:A6AB/C$XZ, #?* M*VFRZKBAO+&"LK[-[RN9D,OP8Q.DV9CGSS8>,'X0T1N(L-J?$ &1A]IO"X?S M9A.#2^SHCER!YM80#9.YR<#9!/LAGV!9#4G#2$%.R1ZZ)31R*-%1A/"V9;BU M+:;Y)(5=5Q%_YKIVW ?(C8'XL!D!?7H"AG#HKA/-+3^Q3-+:$GC"/GE265D> M1-O4I!@K6*,874DQR#\NOR4VS%G2F780.VM4U'WL+3BB@?X MM^&4WDH_R<5@[E(A?Y@I\:F:*/TQ:R>BYG%*299:Z*[+"W0I$S>R(1">QB28 M:+69,7((44A,&TXW_C0\//VD #%5T(7M58+*'^6-*3'%(0L^!W8^87I*!KX) M[M]L\ V8_%3<'#KGLVG]C#Y=,^-4B*QB>81B0[359XG5.I,I(FZ\C!+ M;N%W"1AE9UAC8*1P2;]VH>MH'5RR@X>\R3L>-EQGPU'5%SN#(J8[KKTW[FB# MK5'4G$?F-JH@#O!KMI@N25:[ R@Y:W/JVS':!,FHL7:5!R7R=7KES<,-:N4R M9%\:KL..UM.-4U"F+^9J"ZOP,4^<(G>^R<7TJ1W6_:PSW1?#A0+!'Q&X/$"S M!)@H?3]\0NC"L=HA&1:1T+DB>!@X%IFGL3>$RKTV0?><8/:MZL\TOD$^/^]U M68<*49"YE]@*$ZQ.-<8 M=;=^V-+H_H_"_XS:4-_;X/[BHR( N5WI5Z/",*N15 M']!T/_JGY2K+"'^ "PKGTD".1K@W2E1_QN>(V?1RYKV-\:'X32ZYWU'C:XOTSN"/?;ZHL(,3[4 ME[U3%\(6WJF/?FV!N?+3T2V=+1:O*63SX2K*ZLV7#6#>HV[6Q\]A>V/T6*O: MPA-FY$*?"#'ZB":._()$MY>OMT9%TNW!(?]ITZ86G**3;I9*(,2Q:/C 44@[ MK5>,SG=V]/3V!.E:Q^&A_0;!-6NB6W:W5M#72.ZR1F.X_:0?]MZ:;TPU:WF= M1,\@M6Z7WX"505U!M$P#>NM:"L]>*6I+B:9#L+U%Q,@QG99MPS@8Y'61Q@[< ML)W%+J2>\.TZ$PQ >;0 M\!D"/VJ1?$UWBGYY")\^ &-T7RJ;SR%@J;&N_-I1;^%;>$EOX5<*X:\ZX$AZYI&;"/]968GI*'/A;)M6\<)0#9[9N42\E\7F MROP& 62#;[SA?/[%33 1F7%F09<['VQ5O,Q2!'O(;#JB&^*.\WVPO,.7"MX7 M6L7W,3)[T>'U(J[ V(X/#@\XY+F\NHQND>D$6&O0G!VT<[I]IJ[$0@ MS86F%NB5>]_G/(!4Q!;4?0@#!]MO#T9G=0F81I38;V1 G;',=S$:&I7DJ'J M#&?IM"-YXCPZ.QHB'SHY'"VIQ=PZ]O:XZ*9]++0QMC3,6-62I:(#,7$&MRJS]VYS!'/I7/C4L&H$&T^=J-!Y8< M!YKVX+,N/"I]& XX-$4JQTC)(.VEPL2>!F*2K32&1?2W MN&@Q@AJ#(P+NR-DH>@7OB<+GZ"DNH33Z&W@$5;M8:G]%;'$H..M$Y%$WL0,[ M,_2&4D0,O9'WA<)P<0JVS3'&8]F"E 89=KI8-NOO>#]Z:NHE[(5H@26%I^DX\6Y?=1RW?^/:FUC,A;C!T<"KN\0H?+Z[R)WT=7K:0O_E9.ZN@R(>02/Y^JPCPUB2%5 MG_%8%X')$55.29WN"!QS$4X.MA-$2[A2WN"FAK5%("==5H=TP8N.*N2/N+[\ M"4+.X[BFUQ23C6H8JL1]>J$6"]$WVI?%=@\7G.T!Y]2:FVF[$&BY>FLW]KJ< M!0Q\2WPO_:9(SSZ.;NA]0(/[S^Q%\I@T"C! M"K)?-TR\3$4Z,-),R3T*R8/)[COM9:M&Y&<-!?THA51_V[% A$110UIXS?Y> M*J<@-D#1(K+54E),OZ(.*9C?RR4N+,?U]5,VA5=RA7(E2"$$"^V_LLU9!?". M(/:LHYO]Z/+?SQOH$F%Q:(&@SD,,LNVIM/$(+E1615F99GC1]R.)B9) M)DCLO]?;Y#;P' $I3?1O4Y587&EY_ TX>ZR<00S5:8CCP!;_%3CP\.3O8NS'WA>B&\+IZTBB58, MLD.SS)3?C[V@1 M,#FK)L"YI73)#-/&U+,LY:1U+2Q^=E/<9%7)R7EWO(IST&-'Z

*+)Z M94BEG/+)C;1>:*C53M4;.:S$@O+_Q7%@_8+R:<+$@QYI[=-LY;[QHP?TG]G/ MO\W$*BNM4*9U\IBVM+Y76LW7[1+3)KSMO2,SXR<./B9U(IPZZITWG'=GPAY> MI]U=9[G3Q''N0GL6".W@],LZLD=>;-#6OL;EO%4G0)YA[>37676>'"\1YB=D MU/:>8\07\HDX0G5@U1S213V-T$%<<(3B*32M&: A-/BP@6X(15]ZONLQ.7KG M?OC ;C"I=Z2!6T 1*$HX,2L#[%UPLB:ZUHE(*6MM75IF%#ZI7K*A31R_Y:J\-I3S< M%=A\$9TF6_W]JWTQT..SPQ^HRG;]SU>O7KY^@Q^/7(K4,U#J?])RQL>4CF4^ M50('7@&)G'GU3HX7:)B4!83_D5&A< 9F"7;:CU494^0LC(G$1Q),L1*23TV* MAV=44EMY+=S6<9NJO 2%6/$47#TP MV34&%G/2O/%NB@@ON">\U25?5*^H=.QV$NSMR(<7"+5]8Z%PO>W2KZ5-'EMM MX$&<71$=2"HH,M.-3J);??H4DM.GFS$G#@T#02RI+#0YJ%PG)JX@+];P/&WW M[)Z$I'1J@!7+LW<$J$AMT*&"#G69<.\OO2A^.][,T7,CL0TX)36.=0$FO$@Y MGIU&"UHLPLZFS.QHBRG:J+W/?9RK;4'%%2[!)023!;7?!V>FZZE070*(X'7O M!BKA7@&%3V1W%KK8+JG0N\%GB>RJB.))J_*H6>V$6?E$D8GC0!GS54P7%7)A M.MRNRLOXM W2'NM(E_:CZ+D./?;/%6^S>PG_''P=S$AA<$B@!'&/J-T5+JR4 MH1N"4"UO6.4;CL-'W@0I"S\XJ4F%%?[5IAVD?$6!/SQBH*Y M7^)B)]LC0 KM',5X(R6"?5C'TQ_H'#T\T'.TN07_-#-D1:>!;:?N<\W=T&HF M:QNE53L35!88NP)N4YDB6;'%^GN!:Q;^XU?P*FL\(/%[=,3!NAF?G!S]8--& M+_8@T0YUI]5'?^"X>PHSS93,M[)$RZN BU5! M-63@ M58&!Z3>=@<4PT3JP;_JZ_WZ ^U,T,-B!!G&2_P7%K+V*D&D/1#(%J@ M]4\4.5S)N?/C7<'$P[O.&B+7A<>E3,O4I+"/BEIQTJXHR4371.I61#[ M3:R\Q%BAKI7IU-IX=0Y=!5WU6$GMK/<:>'O.@9)D+IH>K"N-1/;%C\%(E<,Q M)<>U90W4&_NSH8[92%(&[#MQ#)I2,L3FOYK5DNVB$TDRZNHAE75"T+11=/7B MFK%*SW_FN)T(G:HV)XJ6@,-P?2JZ6:[7SK>[AFW(_LN5O@BX[A4\A9HT[7:X M,6PSO,-76FYH$#8/VQ:496)':5HF9 5YVE52C]U(3/S$,_]=$UQ>4EI^OOB+ MPWTX@?)0VL"U]=.",_1@6BM2]D%^O$TUPJV.SC41GG"L==W$U;L![K$KW.-P M@'L,<(\![O$1<(]?4>G\&@.&/J-X0LT%A;@M]XR MX!$]>'0/V&1>7;VZQ%.P)'YB.OUF5FT7JP?J0IF:$QI&HGA2:(#1X-N&10 ^ M0)$18S/WKJS14*>E\\;@>/1^TY<+L%U @5]!-R2O'$P1@O;Y&51C1_T0^II\ M@TZ=N419]('>#AEHR,V_!9N-_U]JV&4U@V$SNW]//S$^OM(S,ZV_5IRLSEI" MN1%I?^24&,\I)S7"H'*[?#D#XGO%EWZ2*.0U*"]/57KR_%F\+_5"^T=M>RTNF\S@(E9E[0 MJNSHJQA$1"&@4Y66)/_>=KJ_9(%U @9_19PW/:.9(VC5D1B1'M/>2X"R)FL MMF\93/[I3)(=UW2[M1V%6'2/KZ@CQ^$95+)FF 5:9'5-;]I>TB*D$P_/[376 MU-@QIFB9C8VZ#E$M>PW6"Y6F=4=Q^S51D_OJX@PX'V&K($E<\AC!OF+*5VH/ M;)"54#=H!^WH/A#PB$1">SJ5N>[P*09QESJA- K)'A'KQL1KE__8"429K_+#]U!SB%PY:&&83]K,D6FHTISCN5;ZBBL.VF@7+!%":VO.6.H(=A M)7=<]Q3ZVGB1@CN,%?-X69N_ZG\\^1R/H5'[@=T5%,'A/SD>A\@<#NZ_3K/W M)O7#-PU!>1::"OXWM3X_?8UV&D:@3>I_N/4INJ/N) )H(\/XGOA115%23"%C M.Z<0FN)7F[ZY.#V[>-(=1_BEX#V&8?K#" QA>7,W5_3<@F-?E57CBPE>!GXS M5[A@S__R_-7EY>%=RL8SG5]OCUTYQJ>/1-*UF^3G\A %6^ ME";Y]+!B=BNMM6^]FHWE"&@OU\.(+,4JO8UAS'O!A,*G!NUM518^PM@;W;13 M'!X%O68Y4Q?-RU;)>73PWK>T'F_K-\3!-V4Q2 B-KD3/^AF&I9G6^=E,.OB1 MULB1_9AR<_@@[M'(I/_RRS65;+7- &*WNHTY:TMOFJUI,!_>\].9$B>^ST4- MR1AWM44&=M>>+(2'L.I^]&Q67G,45M.Y%]U*OSJO;.3?FW#0)"DW"M:1!R+8 MQU6+G@N2\+65Z9Z\_(1=QKHI(<;H:6 (?!S#@;X@2)MUIH)8U?>2'#]?0$'1 M$3T9:8>>'D++MNE(_273A:,,F&GZ[9. MC#Y=Z6#W#N_AQ!I.K \XL9SQ?N-I&()M>0;[L%P0@5P:76EM4'ZG!QA:P5^> MOWEV]0O_24$"G5+7)2K/(L-7@(I[;9@>CJJ1%J=\<#%B27#?9 MHLW!N_\QRW/^T\C+D/QD)A6F2+@L)+TE!R-;/!0;!=XNJJY*&T(S[SO)[ $J MTDM%V=@>C+#?F TL@=\([&4#1)S$FZQ4=Q@>3H][5]S!PF,Q$XR7FTB]0]#[ M$@R!4&"8[&/6#2HNIF9*Z%-X/KD30J_B\("5Z$%O,D6!(VZ6R.T*RA4:@LHR.,S>"\_ 7ZY'4JVF3P7\W5(G M$.(?5)W6&\3:S-#2X!8J@9?#>46")$+IJJU!]:INS *O^RV$^I"+^&570<(9:$:J4B# M1@A%UMM]\M#4J9IF%;(79^+7!#CYX>;['.Z?\ Y:()4.EH3[[XBH\#G= M6 MJ]^%WZ2 +K;':G BLB%9=#J($$78\V;%)M'6Y]]"S3M?#X$B.D"%G= %LX+[/!/"YL?\\(A7Q&X7SUFP MY#*3+H1EQ>@_/V%H,YZ M(RSH/2?9<\90J[,)U_+(=A%QPX.F7GKJ1X/M'VS_8/O9]O^TL[&)6%!; M(YU\):W<>"9XGEU(T*B7?T/L>MCL)$43>[^:=&O6FV^Y$X]RH*:_..,79+R# M!TSVYIT^8.?NQLZ-!^S<@)U[5-BYX9C[C,?CY.P TP.70R>CT3B^,-Q%[E$Y.\0HM6I(HLHD;7M0N0/-,A\U"@N\[I4=1CTX71RI3%< M.+/0@VIK!E2Z"=3&TK#V^#5NWAKV?CS@,5!D RXV]E%Y"F1<-BOW'(Z4O$Z<,V6(R MDSXPF6B1=&%A+A&@'3>,J.065_^O=VF'"-P''[_5UUM6?CL>T30AT18R%E0B M%J\*,@K]>2 M;0_&ML\H&8Q_>8'/_&%*G:%=B1OF C0;60:PN+ M$+WMW6PT_ 17=^O:;(]?[D8"H*P)F==]SO=IG"B$EX9%50AI>.U4K,BR):S) MG+^/M5N)U=/JN'1OQ :"IVL&[ M)G2.TPQPER8M4J1&Q!_3]4MF5A&$DH\76I+^(V%!+TD^K)7M(-)KJ1:S:9X$ MCEWMF'KO&3C1N<&(^="'_UB;ALY^0KOAL9(H(9O73*Q5/@<8LGMP%&BM>LE_ M*S]C\[ZCL"Y(5<"NJ063YI4 K!J'I)^'C;V3O).6$[J\O50>;G/,S3=21?'H M0,2?DI/'L1!T^'1)5C#\JO"?7"+YHQ2<;ST6AJR0XC-YKJ[^'*Y"N\@0D;^V MQO"H;HWV"_%L&$15^"L75LF"& .I!)TX0'2M/Z1=W*P1]ZPO?[NJ>["&OE7$ MJ B1!"J)1[IYQ/>)Z(>5B%B1&6U#PE]ZCHO MU@OJT6_$]:_G*:X&G!$R-QB[8*E-*$4;V8;,ZQN)@D0PGCQ!0B,5_U#ZO#R'HU_K8_655Y0W2N997L\ MX1V8WI7C*Y(K\F06M2Y63*L8@I$VH>M]BVTAG][N)+P3=.I$<_B03FO.V*2A M\@)U)?J@E8ZZF4T+: TS]A1. BP80F3GL$+551:!3%O_])=?H_9#J[TU]\=V M^RBZ'8R^,H4^!>Y,A +KQMZ/KL0:\=+4#@V+M.'"_9J0)0N%AMO;KN;,*7!W M0#Y"+^%-!#-XBF7I:N,ZA)R&7>ZTMIJL$!940V/4#KP3%EP^\FOBZQ "75Y! M:]\HFK592JNRZQ]Y[;4N&^0M/DL;+I"0LD,C;<5K/3O\UX=B,X;J^=9PZ)K?$QO+4T6W'G">1R$/7-Y77O+N:MT&:]8=@]- M(_T7.R.B*E"7%/N(;"/!BCGU@\JVU&&8,C043PVK7\VL#J*&S, ;JI/ 1^!\ M,-9SV5;@W-9TR]S(?]#EF*J&"( $3#UB!G;,8PG*U_(EP0>SLE3>3885W\[+ MW,@="2\.0:02D8XL"^G(97H\D%'8XB,LI?@^8+9)QJH0TD?EWN878G/-&D 0 MF;Q/8\2A>Y/5TQ5!K$WNM--C"NK1#9Z(LBNYA06RYM5QE1$%U3M#Q)$LKLG\ M2AG;2@NLHM17YY9*NPAS$(0)S#C*.N 8^:RYT?C Z%MJ2KOWL.T-LWV +45" M#GMKWBL%-==>D%LOR986(A=W&+7\%Q%"W.U-'C4 :_T0&2!9PZ'R60Z5_PU5 M"=;X=MA\.-G;AAAM[3$$UD#/&O;Q8M7')N$/ZZ^!;=N#0X7X(I&H;TE*S.C( MH03!'99VV,K#5AZV\AU;>0/#EN\T+N>K&LY5? B?9XOSA^44_!?QTGAK2C<< MDP'^BM]Q;J6]E#B2_#L\[RVW._@LCMI='3Z\;,%.Z,HV]P0\$UHS038.:A1V MA0S'CCY@+C\%/N=QPZL'!\A0;@&.ES\!"4N/06I[0 M@*H0MPRJEM:9L M,N',BEW&2EJIW:K0%NW^80M-IV&!LIW&SDS9.#"N,=+$>F(5^E#[T>5Z2B9X MY&5;9/6TN;F)6J@RR,*%EJ92RDM0UT*K :<%87I0Z,A7K#WH_(7@' S]<^4T:WD8= MGLV>YNL[:;^TR6ZGE@@/YFF9.@,\M.ZI!_XRWSP,4N@N?^6W2PA]%Q>THUQH./*&(V\X\NZVDE>;^K\5[2Q,R(BVK07)M-!,(AB: MRF&IM?;+!E&H?,E"$5XPM*[!B?)\O>W&HO'TSF$T@9)]K;'@\9#&(LGC;,%F MU9!_3\)6 I<.V07[JJ@^=[H 96HBPDV"PNI(%!7I-E,I@"O^TN= 1_HQ"L=D M7,1343(:\)8CM4+ @=KV$_!A: >0DF7 <&]+"#C(++:#;$C!'4@7B47D56_C070P!*2B;AF$"ZSV@2AJ*R_'UK0$/ M8$(J,^@F!.XG6)P0HI1A=R-8IGRL1&?O>-Z,4N<(^7!FT"<(JZU%4H:"(,N8Y?"KRWOD3 M@&DRG2QJ[A6UV *7EJK%H/ B=3:\NKYX%OCL2#J[]C0*-:4MTT> .8V:_/ROD&G#MQ]B)NQ>G MO[>2_%R89EZFS [*A"^VU<'^!GWSLI!^C[7AP!-FBTE;U3)]] 5:Z%Y7KK9\ MD3A*I6TEO#=M#JL[-N\B_"1(6D4LG_B[_>A'PXN?NHO[?X=W"::FFW5WH=6+K]+W(D<&H'H%5WAM+!XM)@WEOQ8DQR M9>G+G*2W[K+^G?&HG83!)1A<@L^6(D(>]Y=(-T!YM.<%Z=:#[?]97J/M\\3DI&1+N^0K(G=$J*@%;S\SI1B$JR;TZ MMMX4CM>2?HI:\'A&FF[T&Z?H&K$N[XWI=,7;0M9PG@SGR7">=,^3R[IK$/O\ M=.LBPIZ\3&]@TY$(8>@78L7^\F7=)S32V)3=$WK)TFL2?BYK48^O(J MKF61Z"_<)Q2.PM7C6OHIX@GYUX8,G=+#YQ0 T[\-4APUEJ#6OS?QJ)/=#6"' M/&TQ\=ESE_/"D2\@QU%SBY9[TV32/-E.CQ[-\6?O8VSFK"V"9)J7MV ,;PM_ M#);JURP ?=(DD_>^Z"1A- M9#^M9*B798%(\9$\A(K0AS+8-O^)UI:7!1, 9%->*[509TY:V*\%M:6&6;V* M.>]BF^0KRF)/L7;!0I$2'"$W\">$SB=2R:ZM]RB!Z(X\$LS@^02%3'-#:F8K MS9RZ'"(#O2F@X1]IZ)1Y*[&LO.7K;PM+BC/%AP]Y< @ B&P-3(>E=QP.GN'@ M&0Z>M:R:Q\JU7>C='4.A:./:X2/86F0Z@9U*V#2F-V%@-?;Z""$Y4G#FADB! MD1&;^#;OM(+^4.H/,%J=(3&?C(S'](_&,:%WY"?7F, T@\B /I\74=#>0VY_ ML$*#%=H=/F8M#W'JX]&NF%GGLOBF 05S!9:Y4HL8:*2 M@/4O\TD\U<39&C4CDL3G9,!([=3T.SX_/;WTN1RY]4;I'-,R M:9VK4YG<8%6Q2].X'UWCYFQ4^=L*"Y33YM;SD?@&CR0FQ5ZG1S)4-(^>18S! M^UK!0J^I/X_$UR%";:P?2I_7&;]3K_5!-4A3(R >_&Y8(?8(9:6!&9;/?O1+ M>6MND-T5_S(^A'#U"A9-6ZVB*R+%)VPS8D&H# O7R;&EN4!=]5-1]X1/"I@X M[M7&>J!YC]*BF4IBR^#VM,BL:\O59W$A8W\^503!VZ[B:=.WDO%J1'13E"QK(-',#^9R(8[NT+1F: ./.NS'Z'C MH8LB-?!^%]3QSNZ*2\EL5L,9!1<<1<%M?7/&AE$IH=VN(+GR<$>1IW,K[.D) M)8\"B5PKMSM:L\AV9F1:@COU\%JB/^D8'_WV \)OP[R+'A!?O&[VY-\A_S(U M3NJ8%44WJ;2-@8--W(T[S!IM_%[^])#\^HT\%3MR!.56]U=;MQ)J"N 1"TOV M7Y@Q%.$3.XTL.)^$6H,$E(HFR_$>]BD7_2.'(:+O=7CVI-[P #)T7AIU=/7R M?Y\_W3N\(&,LYRQ#09T$"&I0FPJ=ZQ7W8_,[%.C[]\_^>?F#>]O>2UPBVD3$ M 9C)I"H1OH$[X65;A5,% ;G48L,1$8/Y1(Z$FA07+ F)G^6 S52+YV!G $;F M1I&;IC&B><3\&.(W>.&-ZY8..%O\LRF[]*]!P\:CK*7-#O8 MUOO1/\IB#0KDYEQVN3ZTOT7]QJ*2H#<6A25/;EKR>KFZ&5@D7":+4KJV;2.C M?6]HG3>8"?NN@WR8=U#;-XF4LG=HM_"^MLDD3$")7'>/4(3'26_>9^36!#"B M8')8[GUSC$CD.Z MZHZ^;K7*>0PSCYO.YH&6IL(V:]%VZ\0>W5 "[7^--T)/YNK%]0:K'O9-/E,T M*/Q;.=+)%+PVQ >^HF8]V*\069SO_^=_')X>/.'_*_[@^J"Q$SRN&CB(V2Z@ M#>L;.F:G>@1@.HS6^V_L4_+^'?LYD$>GMIE+]QM]*T[8Z6*+Z1#$#K?. I8 M!V::-5X#*/H^VU:4-$[#U&0%9EZTG=6!P9W3VQ5GHR*C*R^D9FD*<-O;)2)^ M*"8V+"DXY=:'@.<.+J0BQ#Y-7^T>UA_M*]L:1KZM,$8NLO>"_:9?9P^,_@PO;$M(YT$MPW]Z]=9#:_FM4NF M83KPJEPL8-ZOFS)Y]U]_F7S5P3^<:?[$2 8GUKPW24MMX24Q)J"CQ^0H9:6J MU*C?NR2%2YA]L!I,(, \T[#CYF7)/>+;JYBPGUYUKQ[&"JD6(! MVVF)\I;H;*?$NH=BY(6U^67;D'$G;&6\Q,7&EQFIJQS/9LB BU)Z'.$DG&'& M:]?SN"*0%5I7I(;"\PE?[WO29X9OC8__;(\7__+[T65-;:R8W];%2&18_B,8 MR3YO6**T?H5U0<%/.ZS(M:GR5V7 TEI2!:B(9RZVC*?3.*NH6,7<4SB;E2V M._)Z%8N'\0VZFT,N^X^5RT[A>(=0&5DVJXB]JQO:(9(@XX0O;8 GCQF[O+Z% M!FCAL*4^RY;"8P1#F[Y#AXB-L"Y/U+;J CR!G3=LKF%S#9OKSLV5+98F-:1; M5,W0=42H3IEGJ1!"-_$[@V50AQ&RB79VLY6,[*;,2?&YK?W<1.!-HD.*0GU? MHVO]<<8[02A@(:1WQ+4*0PFCFBJ:$2BV\TZX$+QLJQIC653OB!./^\]KHI!^ M,:*14\4IOJ%?4EZ'UWR+4>PGYB\(^^ZQ/<'9]A3\2@(6LOXF-J"@D#D6[(1% M@K)*KIW=,+MC4E;+TNMWW_C+R8JP!;Q'N>\FJZ3WQXAP9YP@7(EW^9"DV):D M^+B7L^7%A,KEF)Z=U4/T/'@C?RQOA+AHN;]NW:MGT'0SKPSA7V**0<=###YLS&%CWKTQA1%9!.7FKHT FZQL MXY_;@,KX2SDOV,9%3KSWQ(K5^NH"/<'[8]Z2PP8<-N#GWX!8P+F)D[A(.IU8 MA;E%J(!T/]HMA0BV$>[)D:C(4@D'/X"HHRHX97(TKKQ/YU8QZU%1CV_+#G/^]) MFK2+-K?>*^XK@7 9$:<.MJ[VR#%%@7.3P>LN;P,WUG> @ZH*8FWQTO:BB =. ML:AFAOAVV*O#7MT>WXJ$5[0PQ#"A')'KU61,,<44J&J&"0&+G*'BK>>77M7PFOP,;TZ<]7O_JZ2DC"!18W MGAE$S,(&]A&SR,Y9%F8=>4"70[B2E5)L$=1/T/>(%DDCBL<,-DKE7' @_3ZL M^W[T3]N>S..,([\^+T@80O\+R1*2I,YBQO3&_;@H9MV!M2W+&F;L\.3/] 8 MSB$* )E?_-A/J:-P(/(KY*";HP25/019-)I*H5C,Q%W2AQ 8;3CXZ(H,[#=\ M50_ZLS^TY.[:DGLZM.0.+;GW>7K^(5IR'\WQR**/CI4^$'ED-*-T]AFAQYFZ M,XO(3^G4$H5?.;@D;>?LJ0>.[>D"<3W&BR712%9R[T7\SN YULG[H>$'1]<; M]?;, YW<*[H#-HO)6+%WC#P#9MC')*-%.W= M[VW*?ID;+#H%2'!H'3S$G[>5'[O;]D]?>WJ I=XO+%7R,KPH1CZY&+UNDPJB MP#*1P^E^'__ 40=:2-*(YVRN&%@ROKI^ MHPGX6D@"I\1 9A[GTU'T_<2[AOP0H8.56.PDC[,%#F]"VK,,<9AF:0LK$QXB M;3'/>\L;P>/[W; @V9@Z270D=["+.-Q#WR>[#$SUV%OD!\[(CA-J7\C3\;?V M^+*!&<4Q'P<6EZ%NA21_GZZ/G.I>PGX](AX[1)TP$1W%\DJ=3".\ 8N92@;] MH\>Y#<^.B\=XH^3WLLLLDQ7,ZK68F)X.&9>DX1EYP!L(30#3!CN:15^;#[6DXK--UEVRBA(;.[;L3]V;*+-XDT5;!TP,@5EL&0 MTK+XMF@/Q%6SLH8D-68AS8.+=S4R)CF>!+GY2B'_K]6$8. M#T5%8]$&129B?%4U)L-3PQ1G?-=P>OP!]7#E8CY.+KGI$E9:O(49S:T$:?!F MZ&W-J/-(.:/#B^Q'EX7*(=*A#IM-N>#@]>6(Q)NL57S-?J$ M34M!TI!HU(L-"\3N5(D!5!3>BPK0*6(W)_:-N,R.Y^0PU;=:%=H\'2>'-RAV M:2$[G?.%/L+YZ9PU_1DV?B%H$UM,.?G'B;0%]5V=#F3K6T67.=D^Y@PE<@HU M"LI(@8^S-I,?;]VS(A!#H]1?6\@:IC]FQ 6]Y.@,/B^,GUT+M_.:YQLX#DXV M",: H^V2Z\%Q42;L#-.+88U?VI$MS3=3:B#VD=Z(;UN$Q'WSQI@LPH_G@;&9W+=Q\Y3/SSR3%S;9G M^Q(!X/9 Z]%$A+A&A'R?IW,JYTRX5F!Y$&LJXMZ:6UPH,2R@&7FW?SJ]V!\? MB@2 L,NX41A\!O@ANSM"_X/W"N8C$6,S*2]RZV-(N M7<4ED7JAX8[MJ1YT0Y+DRLRQ1WG?I MN/B]!*\UNB'A*D.755\5ETW6L+K+8*GN'&@0&=_'=A9":1;M@CU&K&LH0*/V M"%7$T!Z13SB/TP"UVV5R&YV>CT?')Q=1,*$;5*DZP8LWRI&+Q\,[1(>CT[.C MT='YJ6A#L2(Y>C[,=FWYI%65MSO$T<%X/#HY..N&3OX5,;;:99R8U*#VCWD4Z>&A\GYWY?ULJ+P/E?>A\O[)EW=&SD)AB":Z3L)I*JY)GQCTD=Q M,GP]$BHY>@6E8 &#MG78TP[_@.4AN5C1"\Z M^R$B\?C@V)8:XVH2PZ_W7K[/C2HX*6[Q8.QR2VO?&SG=1-5R,C=QWA(@ FF& M@_*5W1+^\MSY\3E>Q'E'B1+<;Q4$$2AZCD48GG#8#.C5$E-]5BTPHO3G/(:P MKKF'H_I*_.QI?7)R-3\^^8Y,]!%3;!OJ; M)+KQXVS:O^U<(B$EW*PAN@%= OQ.0K6=3-;N:-#M9J@322 M6<^%N=R^^9UMM0?V/9'QSG2A?:#M=(,Q[Y&:'2<27D162/U2]),^S9A^-C]G MM)N38YN4>]P1\H"OGUVY_> )JP9RTCZ23"T!@Q,5,.;*<6YB^-BRE,!8D6NKQ RL MDQ\1"GC-(FE)1@@3:ZB0@4:*8:[HHB5Q/8^8J0U+UP*S"JOP'D"@-ERHU1A MOXA))FSSXZ0>0U5&MGQ/123"A/$;Q86.)>O!3=]RI#/2 66(*-\55^PR+>,L MW>6MT0$DM=^<$1?JG_,.S"U\1_2-(0 NN'*N[X\A '(NFFA6E;<$DD'/&0Q1 MN5QX&AM.@GDMP6LEP7'%R=U2,X$U.:N,=[+9(G,HQA!@9"4&+=.'E*XI/,#PDN*#27!- \>3@ MS]IR\3WX,AC)FQ_P=,+*#WH9!.K5ZY-#%_LDH5RP%LRA&^8ZX O7*5>3S)[< M4"$Q=RU=A2THJQ=I[.>OZ><2(SY@!J&"O^-7TC YL,X?B#':3JM MC12YRKK9L[TGY/1U]H,&'UB)K3+R4[L3+]!5-J5%U0X_'=G/\OP:O@E'&3YRJ*ZL/95S/B(LH/O:B;=\ME$!/ZS(* [C;3V7X=W63O>#D!>-;I]]W998H*98S&9 M3,J:,5M0JL<=OLX\"T:Z'X4GI<-?O8$O4_J*(@NJA!(^%-_[^.#P3)Y)4EHD MXXMY+%5^2E%BUB)7]=%H"Q"&@:'^\,7S RM;U9D S=+AC_!Y#3]"\)7:Y<]2 M"P]&$:U*$9BT$G@TA(IK:I-/>_P#>5[/"!@1$//3[#J*JN% M/2IM1;6+=U//V_.B(_G6R(5.;2$N!N(^XIK6%8,G,A:5I]'Q&H-MC!%4 *B= M4##.!5D.@F6!RX*3M^2ONPQ1GS^Q@T-,D7+;6Y>I\"3&X&.2KXSI&BK[3&Y9 MS]X?=9NV<6$VK!185?_40<:KB?IX9[/M1PAQKN4,/]+*JR!1D!G(YK M4^!!=]WBLJ<#$HZQ$H_)AZ0WN_9DCSJ(O:9V&L*X8F,%YBUL63$.@8365<,$ MS4C3LWJX4D:G;J=$?1I8FG2]6!Q>/1VO#K9 XN*?;!P0S;0HB SD1$&+M/Y!787B4N!)%GI%DQ+5M,8!_B:^NB M<]'4_WG'#8S^Y/A@?&K]>F$ES7Q@]<'AA:UWTY?]:]-UL,"Z]+."X@]"A#!% MVUL@C;?M$_0B').4R,B4C%Q&?F11L]F-3ZV@<..)696N=,55_)?^*M:5[U?* MV,EOS-KRU\*CK4K*R+T=@XAJ[9?3O8*\7N.9PFS0L2I2H$&@C8[2^/ MV<%PAYN.R/K$DQ 50?+K05M2[)JH$#LL43S"URG#7H-'7H\8Y(E@;^HDHV&C M,T^U$/J>*X=('D,? ERL%0;53B^&\"B5"FT=K[G3^X;+2]0Y MJ%]:_Y1Y$[B9CN:A6UO2@#O&O%%,J8S"K8URDFOU:T!FW\-1^-34L$!X+6E? M&4TT 41<* D1;)Y+YYUW?&%)N=3#LO5\@!DBM#(HRERX'HO M/V.K44P D')'AU #Z,G=?[CR247/7'7L-MY[)(5S1*)H&J>L_(H7'@5B9+-_ M!RXE;P=N-/;HQ8/-896P\-DTCR=5_4]Y*B^YVTN2!-%K5L]UN%U_RGE1Q;:; MW**4"#@Y?$1Q:AL]";Z8OJFZ>XNU]MU-_I8N@O#S24O,";0"]5Z+V+;P$ (/ M2ZK=+)C?PX6G7+!.>]82M^1/:CB^"4WG#6(X>>[AY/FM$T9ULL)5G$GCR+1% MW]?Y@N0R-DU.H!W$/6H/^Y:EBLP0Z JJNV\;<;;\AL@68KH]%L2H+XPK7,Z+ M\BK?^#!B[OS:@GHOWJ-A#$*CH3NXA\#1>4/;^D1?MT"ZPPM^R.?F+@737X2Q M;?NZLBN7LHF\MGQPE/6^[<8C)5J]%1T KH/E&1:!$>6EC1G)(3GQ=[U>X\@1] HM!EIVYJ6 MSD>^C2*JIA4?UPC$P3O^0$>+ D]"C/T[B8+M$1H08&R;Z(FAH?#?L6CZ2WF+ M6*'16L+)%$CO$+E2D9HVSXL35)Z$>?@@7.#%V*Z_.^"=_Y;O6OY@84NZ ILO#=9S[N&'!;4G9C:J@_SR(S$*Q_.Y/PN MS_('7@&Y05-X*6UE.@^Q84RT;?F5H"_%[K/]D=],8-FMU UTDV%!?_ /SK 7 M.KS=9R?>=B\.WC"R:+*FQ58+&YL[Q\E^?3^ZW/:Q+I,>*\;E9.T&SNL28I>8 MTS2=*W[8>WD^U:GE7:ES44E:/DRB"%7.A"# 8'J8CYO*54PGY2AOE+8(U=OA M_! \2KV^9;V,%[LSO#QB-]/V_DR*LHN#@AFK=8.SMBUH?Y;31P&I&NJR=]=E M+X:Z[%"7'>JRGQR OB'08.&QB%D?<6IB/JJFSOT@K[:!U4G"YB,FOND2T&Q, MK;L^+,>O\L"XD!YY4 ?NI *,DZQ*V@7F+Q/T52W!G"0N/RR7-HKF.X6"&@\0 M;6+.7K5XNYX/&W,?+?E\*2<6W?C$?1!?/:N$.H0<&+]$I0.R<9%WGXWQ9&] MQ9VA*RWXVG VO1"R(U]GEGDL\6N=5>HUQS)-' MSF*2QS653C8D$@(*'+_N?8?;']O2 5@G^^KR$HYBS(4ZC&LHO.<7ZFQ[:F61 MH?)&$.![6U;O>!E0EGQ(GM[3V>4MDX6!L#5E&GGO'5->TNO\\RO.O)52S8RZ M2O?=YSKL7,0)(#LX9<_V3G>]+MS*NT2(0 M8O]'I'3>P.+\T^7UCR.%I^ _\'?3:?1*O#EX_Q#5O_HQ.CS>.QSYU\$RM@U=V4S.%=>:NZYK?V\BBNJ/=+W^'=XO1_T 9#V MT%5GL._:D.IVRB=I7/=/PA5](>&#X?CL8&]\,.(Q4S^U-Q;TV%Z2/7RI]/F] M4W=Y?2474HDJ]QWNU5-=SLGD/_]!K!'",E>$NCB7//'48]I8#CSV^+ZVBRC+D M*@C)H:Z0K5?H=FU%TLV9UASC<(UMJ^V(8:,:9V?>NH0<))E!'8G6&_0*D9C% MWJ.GEK9+IU 9:F8(4Z$T*!7KK?Z3.">(3CTWQ+,O!#C4X*2OLF^L#75'T?HM M(=3(J#Q*G!],%2T+9ME6$&@I6?+:1-'"<-?=7D@*FW-Z4L/@>D#D[[5NN;I! M419[XMW)RV7-:U;0$;="O5ILZ&GH[WQ"KQW3O)A):[$^W4*K+V&Y8;9876#C M8-7LCW3O.0VSNO-R8!D(2*:/P3,LE1(ZV9&2K.,L6)GB?<+XG*G-( 1!N?_7'QS<6IM1YM],\E.AS1]T(-?7G] M3^%Z_H&NL'=P.HK^*]L<\B"($.S(WHY.,!J925,NP9_CX^V'T7_])?L?CWSP M;W'!#+U$T#O6 \?KK]ABQ%S=+5S*V)11S'+?2U[0!D)G@ENHY91$7X'\R^== MCX3=&,]&^/Z:1\B$AY@#KFM6+R&6(#$3Q'/[453MG(N6.;=[1G MJ$:;#8.*1E!6QE"=W[8'LR>=3?=L93WXT83Z.E,[EHYE_)#A48FZQ]O\)!-N MHRH<;*\_LGEX@T&Y#X;1=9;\]6P>UB$\J?_2\1W3,"1MQQR;<[;6&KQ+OT2/HPYJ4N24[=Y63 M'@>N2/_"9B2K?'T86!PPS[%O(,*T"R6\Z4R*^*RH*&\AP1MA1X('ZE^,.DL; MKO2FDW#9-!/L2"[9(W*4!Q0[IZUP+5E:"6GM03:5#W-V>:Z$%,!'_?#!M0G5 MA=S [)9M00"ZTZ/@$-BBS_ 7O;.GNAXVI25Y8>UI#[N>EY0!(W,UVMV'$F4L:75E72PZ$!UQU/?4WX$.@8A>(1F/=!JE MAK\%7_]A_2CLG1,]-ZE;=_"0/UREZ*/6*[[7!5815_(UWAEJGXB3E]8IZRO@ MPD-JJ-N,@1GKJW:'E2K+/U1BU8[TM6];0BJO\L\+2*6W2LP=K72)!;M&:+=* M68/8W]ZL[G!,OR>=+F(55C&UM(S Q> $W6*3[#-7U2066:NY) >R9X-0? M5=<\+O'-VQ3W(6^K#?OPKEUU1RGLKKS$L#IZHHLM0R?O]=0YK]M(DW[F$#I" M\J3H)Z$FN6^/>V1F6&S0_XF]*-="G%#%H']B,3'M6T)9;EK49WHFX?43"FG+\+/14C: MZ7_S]S:=<7K$26IW.0=NC5=(E*("?QF&!8_B,CJ.@@*6U(!NZ8_Y,(7'(@D_Q&WB--FFOE\;$\H0+:JG7MR8B'DXD&3>3JI8O,GS2DZT5]3#MWY&XH!DM3$ 4_>J6D=.6]J;#6V8T@^@A M>'8]4#TDS&3-A+FR+)A81P5$$H2.Q#,3;E?K7HBAY2.BQMDQ[[%**QW SOUG MNI.PVFJGSZI,5.4B$\I;KQ\2B851$=.*P'-'@>C /Q1K\$6/H\]MP-_,U[55 MN(>U*[(FI>PM?CFDXG\@ M;WJSW>^FH'VY&@U^_(9;[G84(1E_OD/FM;+V+BL-JBA$U<3G9[G \D)8/> M)LVVQIK3-P=6,,U%2[,LJZ9%AQ='QY9 SO_0H0[79=1@;&]D+KR;D6!# M3I@YNYR%.WQ5-V:AO:G.#K_IW'-=G6W*$MI%B]QS3FN:K)VV'8A*8)_#/O'5 MK'L:JV0,/8)R:R/I$4I$ %U>UM(IS3I0Y$Q496)28I3!?^XN7C74*^_5G+SQ M5 OI1>#Q&+ 9=32@[GZAKC7;6/N$Y/>^^V-7^"B:(VC30PC7!(N72[+0F/O0 M4SHJ*9D!4\$>I']#3[[30QZ'*X[^22IO"K(0Z!?YB&F*TE@*O*LMN)UWI[>A MO9XB$I_V#!'5-Z_A#!2^0IP]58-9MUH"ST W*N0WD=GKG821P]&(%%2/,THTF[UWJG_O@CU+$D.>XFZ]F;+'=6$$>R]*B1TN[GCMA#DJM\M]@N9#L6V,X;3N-;TKF MJK3?CB>HBN ?3B-/7X,3BK1$!1I] W')0OO^G,[Y%TG+Z*SMGI=YXX&Z)4=* MU"[=)+-2TJ(: !SJVK7A9LGZ=7("W_5R] WP]#(5:BA"Q6(W.[SGA.(R#=O0 M9+8.,NO!U7L?;)LZGS>&'MR+O?_MO.2[XV.DY6TQ@]N:WD3]/:R[X)+\8&2M M)1FO*V[;T&MO\)B+K>UQ0=N$WR+B5=1U!Q<.68D79&(WSZ(FW:V,*)%D2:J^ M?^@].X>R+=ZV&; <=V,Y#@0F; MI,>WCR2%3H@ M8^I;MW/XRQTO8X^^U#$->D)E!0UIDL/4/MGZ:&3[9"_:N\HM<%Q^)%Z4$H?_ MYW];**+4%Q2 0 P)(/#E,:D_PRE,,B_@@)F!Q_9DW5 ,K^*C M7X67MH1YSL%CS7TA5ZN[$$KDN;0GU=2KX;7<\VL)7@&U]-5+$H641 "%(#%! MGR5%(R@ZZ?+BSVJ'Y.$$AVD0M4.^S_#"[MVD51"LM%G#Z3ND<,<364C WID5 MHI9JA%/FP]3?]]13_1?G67KH:A\;)IO) LFF(@?*)PV7IOFL&5[,_>\);O>7 M23?3*2=T2N8>((R#O!]POQ+.#%-.9@^L&D$TPB0WO;/A/=WG>P)W&5F^,: H MF@S[>H@P0T1,L=Y5,]"$V+ZL +S'YC#R?0:J=^+P:Z:C1Z_=%&ELP:U>]DV3 M1L,+O<\7BE5R)YO5SS-"52&I!]F"3F351."L2@PXY,IY(S+-7)@>WM9]OBUO MHTDK&JF"T9N9FSAOY@F]$2$>E#+4\ [N\QU(&L*B NS;\%Z #4+)@D'(-+R" M^WP%L[R<2,U5X)*>_*!7HDFCM9?U!/_\95_&P1_[91!JOO%U'5-3)U4V4?:+ MK(Z$,,2'6 MSB-*>[?>EZ.T4G?*S\E<>8G[2HS7SRUP=Q4NO=JM,KIB:Q$ $ M NXB,5[OR!I>VQ-)&ZG)\7F"LFI+4YN/;],[H!"5%_J$9[^G]TFEPZHDJ-3G MQ03>OR1P'&7I?W_W]NCPX"0V1^G;LX/3@[?'\<7YVPLS/GU[=)*>')DS,QX? MGW_'Y07^Q7,X-P]__&=!2%]P;8BA\HJ\TZ9^>S8^.+D8RP^^R%QL:V# L4:' M/R+CDPY7EP-3,L.T*]>=6?WXT6L_; 2W_*#\SFN*S;8!DDIY-CT].WL8G M!_';XV1\\?8\3L_>'B1G\8F)CT^.TLG:!AB_JA#BA-'7V\.#@^.#BP>UY,?[ MD1W@L,3O8:"][L.:1T#.PI&>R#1CZ5=1<0T.HV>FL003=P1 M\W8=4!CIO(:)RE-6R).@.A!NI8)P).@YO2_2%HA=EB2QA MY6TQHM'\#;L-B5(=Y89N,0=*(G%%%,]F%4*/R(F /3XZ.!U'-5[61%-CN%$% MO3^ABIP22SW_VJDB42H O!@F';6L;#!I!R+7V3]J43"$=9%2%TY3Q58JW+PW M"3.[<.,)#P,Y_IP2Y]3S3/";"Y,JW3+VO_@867:F6J*Q;<,:AQ>L$1P6G*A% MG*RXER*;<)^/IGU]1\HK1L)+F\.ZD5XS])RP!Z>YS!%L7/B@+\VB;NB&+8OA@->*@F(!SR\*=75$.#B<11 M,,,EOI9$^GH.#T=G1UN-W9J=PZ>)J]L,XZG7\S(UT?,Z)SX"^-_+O"G+(AY% MO^&T%W56?-A+#6S/Q!1FFC7!^Y&6P_KS\F]LWCQ]"+XI_,\?SY_I[/8M!G>T M^30].1B=GEWTKR]8&V_:I,95?%EE_X9E\R1Z-2]-D;WW_O(SBIG7-[!28!?\ M!#.>I?#72TQ.P _?F/=Q_21Z#@-!Z)?;Y4]@)I.YJ8E2!B?V_\KJ'6^L_]?" MZ06.P(NXKN-DWF*;+%//D8RK]=-46C@\H0A9[&J:E3Z.$6\:AY:O+:7/+K9H>8-\K SH:Q4V.Z>CT^'3;<,@VRQ;I+KB: MI# 1^A@. ,F1>/7R^GN+3(A M'$Y"JH!1 ON^NNILPFR%?<>Q8^.5W.#C/&"G1V='%\E1_':2YT?0]!JKLDI?FK;Q.NWXPLX)8X>U'X\WL< &UD- MR(-WHQUVY;U5C1JO.?XK;8(/6_,7R22>GIW'L,C/S=OCL\.SM^>G%P=OSRZ. MIDDZ/3HX/QX':QX5])X_?PO;X>3@^/.N[XWNW XK'H<9/7]^Y]+>?WQ+6][< M:9*,XXOSL[>3H],3" <.QF_/X]/T[>GIQ?ABX.?D&_=V_+",ULF^T.Y0"< -VE:?>/ 1C?[.M[T:P24XWWGML!EP M!^$U@UCQ.>D,1J^$/YC*6#PU'EW.YUXTWLHG/_[Q&,C=7R^_5IK)#U8747:T M[>N'JC,4]S^^3?X5RXY>.R4R4I$":@[;#K7["I\5ZV<&Y\G^;*T*6;U:P*,J M%.S-ZU^N+ 0L0Y31M5DV5!9F[H#Q!=:&#T^QR&]9@N,F0@DEZK?$2B8,I+!< M,SLP20S4U?>AXO,+8]<>^D ?\IZZI!/D)S.I6+_LE( 0AU1.F,=I='YHM=[A M>R**VL<-3(QDTI7AB>_Y$,.LMF*JI+9.B$SW7;FX?ILYR$CAL ZO@TPCW!B- MM2E""9:W!7XR:;' CAT"@D#$K\T-$5C6Q]!I@8J32U+\2X-DHW#FG\UJ$T%8K=P2#XQI@5YG-[L F?:A.>9DA0 M5J2#5?BT_ TE5 HD]"56A[AB;5P4BW8J3*E,=I_:$=52_.R/D@A7A@G,\ER9 MCU7D3OG41X*F;Y@@ :_LB1,ZO6?7OD4(?"9R$^-D:515YY55GUN6B6((HVK$,ALH?^CH,'0 M/M?("G"'?*!KX&UV/S8,(C5(]U:9W-S$GYE'XW%XE>.S;M+^?#7! MSW^NXN7\B\16&S?F&Y_> U8\#(@[X9CS$S?W%]^-Z70-6CJR(:'=\/";+^2J^.R,< M"-X4/8?)>.\H;__O^AGE<;$$H1]:F?,:#W=6VI!3G.7/7[UT_#9_.ASC1*W/1Y2M3]_HX\RKUWEWN/AG+O4.Y]/.5>[X6,C_"0Y4GY:FY!WD> M''JVF$5UE?SW=TTU3_;063F$)?W^\.#=P<'A_N_+V7<0JC3__1UY?UGRW59L M6W=/\"8Z/J+]$?WEF^1 ON\(_Z[:QY>-G2_VUZ::\\9?1I./#]"1^ M>YA,S-OCR=B\/3?)^=OT["@^&Y\<)BPNGV]A#N MB=/]R,>*:Q/.]@(1GMGL30>JF8[;1B!&HPBGF]V3J*\+&:4$9 F%!&7 M%X 45=;BM%P2J9(H>)'V0VU5!L7OB9$G2;KO2JR 4WB/D?/>WZ4?+T=I*T10 M,^X.3M5-FWA,(XZ^_FZE7YX]8)OR@3":Z>DD3J?IVY.#D^.WQ^?3\[?Q^?'% MVT-S=&&F9R?QV;E9,R%G+RS(KD8T5LOZ%$5Z20186?UV?/*@;,D9@C'61"K< MT+D[2@9_IWVANIBU2%>:O:6+O'8)W)PBUU?X >_'[1\ MJ4'4*4=;5LL&K&"<4!/(,['.*'B[UZ:J6XGHY@-1:6.M/HD6Y(B8+LSLF/-J=G2? &%EH8W"28=IGA@9/\RF4UG699RD5>WJG7K.GV@I:E"&=K_M1 MYB U6I--X?BI#?>;*PG0)0ESP2+ASIPB^@E^%1T>[/W]DR9K6B;!3WRI4TQ&XL0*FN8S;E\%Z<#-0I?F3&L'W8VV^3W;HN#FZ BFE=;"0S[= M'R"P]>4-=EZ:VZ]W&#Z N;NK+R(KBA)5X458$?QO,V5!,A)I7^MF%2 9?'<4 M(646_=*V80>'FEDLRUMD>. &[HRD6>6DJZ2:+(VOY+"CS/@"'B>@K# S>&CL M[T;$79S>Q"15X.@I1MJ)#/-Z?#Y^@G? GXLI$66S3$N2K'PS]6ZQI[8<1C;) MS2)@L]#6C;1J9Y&YX2IX70:\DH%<&MHB[-6EY\#GUEEM$]-W4Y*DY8>S':&L MU2L=\'.3+ZWLGK8)JV#Q2*\\+VNJUV?_]BQW3K/O#96T,5U?Z02B(7@FAE>) MJ-\"A7AAW<"4HQ.!$AJ4D6X@,-ZSG?@%V.&R>M=+;J\/HRN"J!\18\0 "H]H M(6COQS=4T.!OT1%"D3B8U)JRW@N\T<(86FM$[[;'>7/E]/11"GQ_C@Z9[C 3 MBT^:G]0"Z[ <2HRXAV"J60%O#<60T06KY]D2'CM>C**AZ_!T$$J:A$=S_-X4JK33?J8=,ZM'[_NL&*K25%'O%R%3?R9 M4QZ5^,,9\B4J8S>02G(IS< M,T'+?1!=E5*;Q@E)PAB6]3N]^#-]_^CPSXSX!1>D-2,5:29QQ-$.$<18.,7 5A]G MM!NKCU""V;5K'4F/(:B1 G4&+[:<[J&CP\_:RU"S^3GY:?S!VB$&GAD\9+XG MMU\;VLK.SD/93IV,]D/-(>]4;>U?O5_=*CP:\[5A][O];7<5;G2U2 @]CN[@ M_IG2_^ MA!<)3=(+L@QP@_^,%\LG\L\,X@1K&N!+5R^N(:):8N8-:S\R1[*+ M9*,JKV!EYA*7L-%AMO.ZY"R=CIW.3\XES4QT&C-T;&,OE>#<\>PDW0_7GMLB(U:G!<$3"#;4AVGUQ"4VU*;!1 MZ]=L"C;O3971;WGN1]&K.%]$/YH8)IDGG.CJFGWXH,UMZ@@_HJ!M5K+J-@7@ M>N3$7F](FDVG!C'NT:2*&:1I(UD>)-+99CBHDE _%GQ8E+FV1M;<4GR_,;_?A$W%;*NX29^_<+^,TCN%.2:\P&8Q>RWPG(C%G6;J&"O53)%AI!GL)]; M3%3 97KR/)0@6I0-RA9AHKQ(C$UR,$C;^]&DA;"OX/7G*KMMH6 W/(V)0'?) M'(&[&3'YU_AP?#*^\" TEM5WPYO@1$^7U=2]('!I\+')77&SZC.M4D/*MDR1 M]?3FL-#V,)TSXO^D#]D[*Y=2]>:6DDT>7YLQC9@NLYIS0K;+C:X8.\O@_+D= M/3??DR)4186\DYK_X=ZUVL\346DEJ](]E'U;!9QW =>L6^C8MH-^, 56.5CH M)LYR.D8$X4\SP@9SL$J[H5?OB! D HD690HF):L]YX%?=5EH5HZJ3S'6)/<6 M'(O0?\((YV197KUX]6*$O\(3*?P-RCKHMNW_!C(;U,S,HU^@4&%.1I7[G[(: MM>SHD#>&79+^K3NLC5V;UNI?V?6=J"Y1[U[ZK8]/#KP\])E-8L+35T/ M+^,>(J7UV/GO*_G$)OE]XQQO32..L M6RX"QE3S(%%<*<_A[SP'\8VD&5]X7&?H'+YY,=I0M_(#P)&-_<1*HP1+15'; M6CF(O)#^\02YF77"W/YQ8,3D[,[QZ.#@H+_D--B=NP?ZPL[D^/P@>'=^J%EC MIS:\VQ]1A^FJ*F&!TG]>SS/D' BL_2AZ]AZ=]#JZI@,?_O!+BP[E2*J*TL'X M,VR8):\>7/6<,56/&K?"+7E.M'B?8G;S/"*8%(R,S@L!L9G;RP$O7IHF^_^79 MT^?7/T3_PL@-00 0Y"%WG]3P(0[9TPHTX7[("^-$"CEJF3(H:LX"+, DX[VG MZ* "I@9,[-$!;=%U&ZJ [+N.*'%2$ TEU?(48A+U>X M:N7^QYY]X&HYXXLWF=&0XHZAS;(RBU^\9?T1P MOK6IE+[HLC8OS.OW'"9N.0$_W.5'SWYWQYYA(/ZWP%W?@P5HL^ST1=HNE"NS MDXC]:M4-^YV#^?Y$'W[+"ECSW[O6GT_N)1C"]R1T#$M#CEHBV,B]$_>1O:/],_A>@ JAR!SX#D1U3W G47.#_,I+S=X8$/OOQ^9NGE[O='*D-_P3;ZMS>4/AF*.'[IZ.S_8L/',JU M <_[7VW9//E'6>S]?'GYR@."OQ OEPL 5(\;/Y%JF1TY_]H2*S)Z5OW:SG+;SJT=VHGXMX,XT)BGAFQCK7T0= M!&%*GIM"\\4$Q=7R KPDXG*G:C%5E%.*4ED_&Y,@V*:(K[*MZI9#4"']HI*% MF:U(F0MK&5G2YG$U6KLF"@IEZ%E3Y8S"/&.Y(F(F5L#XILU4F\-,C&([D<*B(M8BY6JQ0?60&Z.>57= 1&P[]\I4_E'F04D1G)J++2 MT40V[Y<8UJ$3;U:E-,50M<4&A#'%SUQ\87@W=K+ Y<_7_X3X$.<\G< MJRK)1)5MG:_\UI:NHK1[H1Q5W!J+<;8\98)VP[G-7&BM6#CFX*#5(6^391?U M:6D*<3BD@6BTSE2W"589$1\2O! %9ERZ/293&QUYFV M.0D3\)I3:#Y-B 7F$^]=SP*VU\05-)B&3^TA^;M913\JS.^%@?>>?$E*Z][Q M/K"9W69T*^K!KLB 8"M.D-M8\'3Z*8V0)N>=6;DOH;E"[#\:2<\*A_N-$W+R M&S*'8"MD.\FOB2S.L3ABCMGCLO$="K894S4NG%%A52V_=>"1;3(*,&U41B'4 M'B&0E[7YJ_Z'/RZ\JPP)?>N$?7*-=REBBMNFU#]PN$1_":*J XKJ_)#JP(9" M)\?[%Q<4##65#DUG@1^T2>UC;HF*CR[V(4;SIDANJ-/E10S>Y9&Q;XKJRC)M M^N^]6SA[_\I!Z"U,U)W!G\3^=&/]:CRAO++YTD'?O="3!#%]D^[P&N998_9( M?0[B/9P_>>Z#_Y)LYWA\?#:_F(;Z:P9P]U#S$-\,T?[ MA^/AS7S&-_.7IL+TYGVE,K_B+)Q_P"Q\5CO^N.8@*7/\XW]_=_+=Q^[1\?[1 MU@CJDR?D_+[K9_^'\(MG!+^P9;-A47SNJ.";F(.[_.]O81*&S7"W3_DMS,%= MWMLCFH/!3_K&K<"]^4D";I#0XG#Y/B)VYTB1YX_)CU+L*F-1CPY'RDHQ^%2? ML(#HX<=G^Q?C/]9JN4*LJ D7QV!7AVW!VV+\L7;U\)0FY(^T4["OX-LPHFL/ M/RR?^U@^AQ??QO+Y\JOE9/_T#W8L_^G;6"H/P-*,8;Q_K+7SYUYOKE.2.=BP M48-9/3RRT]IYZC^@G_BI:W'8H-]*TOK>K-;%QUJMDY/]H\\[0_=NE;Y_B@TC ME;3(9@7__V9>MC6V)OYP3P?>'SN]N4Z-D"3&3*=;"2 >@MU]+7WL?6_X0Q_J MT9C2C[.5]S4=#\&(_NFS/N!=*.'/WW1)W6D^?\91P'<2K ;_.9:5(=P+?"<: M7YR-QA@;?O85,6R088,\Q@UR?CPZ.S@;-LBP0>[[ ;\2,.2>-\CA>'1R.![V MQY?>'U\)3G+/J^?X"\S40XC*_ORH"YS_$%ZG/V+*Z=O,*7V9IWYX+N"N=NG[ M\X/1Q>GI#W_@7.NP\(>%W[/PC\:CXZ-AX0\+_Z.>^N'%-#LO_./ST2NA_I*3>@YZ?A^TU[*9[V$U'9Z.+\>&PFX;=]'6GXQ''=H>GH\/CK4F-80]] M(U6JW?,!1U]BO3S^*/$OQ-3]B)C%OQ;)_*(LLD;D7CS*^*@V#>JR-',5U8!E MF!CFF2<2]*:,YB9?1FWMJ.6;RI#,GJGQ.UD]CR9M.C,H3"FJAW0I$P@GDDC$ M=)HEF2F2EM8YKP;Y]FR1AU+F L8 4HXZ_D^LHGU)BAU M2=L8OY67Q6RO,=4B0K-A6-*)]&Q4((?OR0HP,0HWU?1G7VJ"C%)&*A5QU++, MB]@NO&!E4$T4I8=(^W1]@XJZ3([J0HT1#=6>[T63E MXX:M6Y'JA"S*&J^9D Y/G,,G<<6B6FF&#YSBE>R;6/OYLD(MG_"'+)-=Y#H" MJUE3&=;6B1/[+L$T[W11F@Q=,_W3@%/-MA0,>0%S@;H@,M_@7-1M+1=&4YR7 M(G!;M\D<7X%=1'(YU/'A]S?-9G@J)/$2A87X/9/0[%YM\EPU?49Z!2LF-&)) M)Q84@3LG,*21JL32=,_;JL"5G):WQ:R*P1;O1X.QZ!J+9^]]]9@,%GJBLN?1 M*WBO)8K%^O+GI,0EQZ])-ZP6N, A1!R16!_2MM+EFK:TE5@[-:W0"Z#]9 I< M1"HG;T9UQ&))/G:]@<'E[(!RAWATJ_J4'] M7"LT1K_HN7?_G5"!S\G_IJQ=!GN6^BI92DNNZ\G#6J4<%5>#L65@4AH1QV99 M9Q0(8H6O%+8Q;$@V+2WL'#3HL+-PI[([Y:F1X<-69@Y3#[^![:R2];4H#M7T MC=Q8BX+":3.\OBB/J3IR9;7?&K-8EA4_8@T.3[_Y'3MZL7_)&=MS_!@5#"&7;)B0@1M?NI)7'+5R[,&,0*/S[DG/)LJKJG MJG2F9FGH,JA!2D*<4WX9OI)A)V1%058*6BD3!!ZB!)=^2$KN2==G''' D'I1 M)<6BHT ^EF:>_*2%"*Y:W5+^90G+!/T54F)=&'#NS$V9W^"-^!>D"8OQZCS+ MC2JK@CVMK5AQ#>\XF\(!@P^^! ^I:5'I&(,D^/J*TTGZY5"+= 'NGPHVTFAK M;UXQ#&/WJ&9!9HK##?D[^&!9DX,'QFFKUR@=*TO?4UZ.-7TFWG ")R%E"&@4 M. =M(7_# ?.X%O'*1@MK+WMPG.XAZ67]TE?P"LPB2^YWR../&;)]V-#_.G%_ MP;,8__F0K=7+(OI;7+1QM8*#>B21*.Z;W\HJ3R6.BUY6L[C(_AUST O[Y+=? M7F*<4I2X'5!J?):7DSC70 ,"FVI&&>PD;FN.OV*R*JAIG?'6*JNRB&^R"B+= M$ER=K& 15?CTMW8>PWVNYO WNAT.R*Z!LFW(/QO9+)K8")90SM""%334&"66 M%PNT+BO.LIB(;UB#>8G36H:=L\3VB[B"H,V;@E]>@J&,P1A,,Y/V#P(O&T=+ M698CLJBI2$JSXC::PL'>12USS:*U8&=)+5QR M$BEEZZ8XH#^ G.;7!$]_Z^'UW6E'T:J;*WM6$T*3QM-(1% M#):Y:5.CMY QD9FCA)D\*!]A\QC&4[*([=16#V#0J:1'\NQ?;0;_6$E0RY91 M;#0E1FUE8Q^FW^IT8X;-RHES74%#9%EHX%NU3G&;)WM!APHG,G8;E+L]YN>6 M2XQYZ?#5- .)?Y?5.S@;$K,?_4P9&IY[#.KQE;2:.0G6AYTH'9Z,FX/MFM]H MTE:3*&MT.=KW4Y1-I'4E X?X@NI)MEA4N_>Q?C\\C/SWTCO9H_Z9@9UF)X>. M0]@+A_O1+RHX+L,+W!:\AYTA'# EI/"I)?O"Z>JJ3-M$O DP7#=9@CG(ZY*& M &=N@Z,1??)Z;G+8PV"T]B R3;"D57&-#',P+9@E[[3U7",85UZN.B/RE.E5 MU;F.%_@0\*=RN:!T&DY:3%^D6?7J;9*\MXN#,V^P.LH%+16V*AD\Y6WA[LI? M\\MV%17FJG;9L#4DUX3>NMW!9)D^;U[VT?@+VP=ZB3:7%[9NO+*8E;A^UC8$ MK5K:$&![X>:&#BQ/\)Z<94U0(AK#+G\.R: \6DB.3Z$/HT5QK=MX&3?1, MI>?V2 6NXM???X7'63NA;8L'/M7IY "EV2@TY+?U0?)E$!_1AK[@ M39PD.&4"\DC)2Z@ARD7OH*)CU+Z-.IF;M,5HE\M-'-7#>510Y.Z5G?X_>U_: MX[AQ+?K] O<_$.-Q8 -L1?O2DQB8C.UD@):22&>!]SF, M\Q,$#LTI_*B&E\P(?UFF'8"(#PO0W)(X#2R&<)$V',%H3JLM45U+^81K)P!I MSN0Z@<".('1C.B^$@)=H0=&BCD7JI@$XRSG)6!2XBIRU:Z@#:L\/=,;_)M,T/C>P+ 7 M ER?Z<1Z6R0.B%M/V)+8B?F$P62Q"0,HA-3/(TB_1LZO("[S^TMZVF6% MIBG"%X/]J-UH_X40*+JE\SI%*Y-8WXRN0$%GN707@9%-HB7/\G#1J2,3L4@M MFT\9L$EOD=NN)B/M=)M_TXI]@%D!S@>6 T!PP.%")F79+!".0M$KC7G*H; MB>13$^7O,O),*%N"\A,"\BY-G&^";V7R9_E=E(ZM9J.9R\Y_?$&#@97@; #J#MV.8!W07A*':ZB_RD][YG"U(Y<1]LF_E0;\> M-$I2'S>?VSL86V#D:BY<)UOQOKUWO+K9/FAZ@JB/K>(?-2@9'HJ@N M M@#R40[1<-2AMR-,#=P\95N&P(]&W12H=2E[!T[MX,G'8+,YD?A!7JE,.)NVO M4PJ&TRSQ+01#$N\P#JC81UXE BI$"3#R%O'+Z> M,G\-<\QXPZ8I[)BF,+!I"C9-P:8I[*7IK2OZ01\,&*S '66\UM"I5.ISB5/- M>#J-26*JM^ )Z<@!5NPQ[7\J826#@*%U1Z7D"Y7]\;K5-M5G@?-Q]$3I'!=/#C,IAL'Y\47SM6P#M+2.T>PQO2 MJXVN>=@7IEE1P1\ZU.(2)X9OV6>*"FH1# ^"Z:/*82(?TR+R9W('F%#O!=$C M5_JY? W3QP#QR)?+9,C'7)!T6!)!:3)$C97RRB\E6!.&HEF'"U$ MJR\%Z@5D;C:!&3:!L^%P"'68$Q65)QX^\CL9W0$E(2@J0WWG#[!B88LZ020& MAO)0\J6O8VPJ\B'Y%J;=2&<(A20K4;9<%DXI-Z"R< MLEO/-82[J\*[N?-?WBDAIFJ?<(TD2RC99AJ'X>(N?L(X6#[B@J+X_X/;1L[V M/O(:1?S?-\NTI)(C0V@A2.?0B3!#QU0LVI2;V!KA;C[]]H]WSJ_S=[$<%#/W MC'"N8IQ%(+SZ^"1+:)OFK#0?#LW& ';G-R:8&0/_>Q)G<[T%I1G1L/1#PY&N MP!]S]QZ% MK%GF5C7R8,#O8\%_YA)WF/N)F;4G792G55&832[^<5)\/ M3]%K.+LX*G]48D*FCF"ZK%](LX[2,F@J%&MN9>EYY@N\U1M(4[@[_%J+[S1. MBXP75T=M5(ZKL^_4&D9%D78Q>;ZOTL\L6#]=EY]1[EA'Q0IY]P\N$F"V%HEJ1O=&"F=DRR-ZP YA@FFP2ZAC)QOOGPMY^_=97- MZ<4/, R^A4F45> 5W30HGQ?GB$-*@9RC)RFW+F1M:<-YF^JL8/+OJM<714*^ MZF&D;* 4X4I@, Q5L\W1L@_,J&3-$_%E>FQ,/MPB51E 8%:=4CHZSI'P-$LB M\K2"()L&,N/MPM((;0[&]AR,HCJO6TEG2>U@$:3^Z.JKVNPYS M_^NK__>/\'._U^KVN]W.*WEBU1^:/?7#N;6C';0?U60A?[+HJZ4204PM1+ ) M3Q?E*+39'FI%I%I[(BG75) /$BNNC11!XU'0)XI$5]?A(1B'4J-2LZ":D?C" M?$CN(4BP/5:"(:Q*WFQ>+_I;;J*:_LS5>U>K)<\4 WWOBZ%93;ANIHA!,IV? M$V5D(I-B1_G!-"RF\,2DB:BOY9\X$F8)XU 88.0,(12R8$9P(7CCJZH""%N# MS:4:R%7\%):-?TO%M*)[/6&5:AJ(R6*#&D35MJE4W9B_D&4>$FL(4ZKG%WM> M!INB"8S6DE(98[(UB=+A2N^32E764HNZOQSR%-S4 *9PIJYF*G MR?':MX6N MQ_ 8+ONIK OFJ :]M>7WDE9Y45B*J3V? YD\KJQ/7; LPXQY8]N2O4S\@H4Z M%9)2,E7K@%6FLJSVR^="D?DH%9F/2KB6[90YB?<(5F>28V63=*WX-Q?HPGZ1,>QD?3%I$)?A?+0,M&^Z Y;)_6:%^_ M!>T9#2)Z:1QBZ:/)B)NY2XU8,JZ3]F%:^OJ(J!.&PGZR/3\R]M$U#>8\H2M^ MR@EHF4<;G%G& 9!I&X1VIYDB\G%9?JE9LVJ;ICMM8 O(O&&U?-*/O:SH\('I MY;!SZO528M?RX7B.O4'^(TMO\9@#3W/K,'^I.J=X0L2RW=<52T1L*U MKDE74+V4S)(=P4*96RQM$7G>M)#BJAOJ '$G_>MH!, *BAX7<\HTCGCX!@25 M-XWB,'Y8Y.M\HY")Q-H4NP 5OQ [S.MW4

  • I*%RG(51 MJSO#7I*\C7- M'?9-F)53YJDY1#:K4>/DZ$P>;,/63SO((& MVT5J?18,MA15]EKRFGIP$9N =+0$I)%-0+()2#8!Z1 5X( Z&L&IES]R;Z.5 MH?.#XNLW;#^7N/^HL:;&QH"?65-M5+I-+NIY!!ODND>MEK=".35]V3(W4/[3?$I7I2QY4LEAX0(D39%RA5<: M8Z7EBI)?NNFB&)"%#YB2/IV)_%T>3=%5:-8(%_Y??*8PB0P]A7R2U.J.+.L@ M\>]DQA2>1Q9B"C4\I:W17 /Z(V.R-8 06<)TN QCUV0;%C'Y0M/1G1%R'W&N MS*C[@ @/7DY/68&I=26J52%7U40#B[[SIHMEDY^^ ?0UBVW'NL,$^MLEAN4= MKI(8:(^G6#:\K-'*7KY*\2V5QIE%<89B7I!G!:NT:BV#M6R!G:G5TBG^F9-2 M;CT$$=U3HMP+)0^R024-,"8T2/R53VBM&0E"^CZIL3R E4"2]WDN=J_:XP>B M4D^@XX]%LV%L?"%#L!A#)<<[G44JO3X9NH/>E<_'N*5S#C2!KG%EQ+\G)F.S&K)HR ME[KHBRR0S7V*(((.8KU86?<6$Z="VI=0N[V)T<@[&[;@@Y;BU%WE\ M,(TI#*E1$_D;\T=V0C-$2M5C0:0)B-@42=5$FY*T*[KBFKPI]_+*CDRJ#[I. M^Z [EWB"5A>2':53:;^&O% !36T=_WJJ@$4^6FX2*&U+&DITIJ=ZM>JE'6'B+DS":>KB3+M+;7^ M+I-EZ!S?&N5*C]P*KVTD;,*.E6&W389I$92[)?0+JT+3;BZH-@LWMV+*/DUC ME?1%=S4&NH>D>5F.6(B4SW#@2C.X:080PU>!=9#DD*TOP?I3C&;AJB9GTI'" MO8QV;DJT0CKJ^+YN_;"M/,^95NQJ M-Y.^J+'HJ5VN)UPA"7=;B>DH&?F[U6DIY0DN97?3WL<$B[&HW&G>%5P:C: M1V@7!OEG%H6_*.'4<%TED$O/A+H-56E>'G4RE21^J,2L2_WA[?S[PA?'I ]OC.OO+%"=H/36=Y=+@50R_<( M$1WIRPP6C94GLO9EZ7_5=PPA'5-/8RG:4EDRH]HYXU6_/)47#3AO(]T*5!-K M<4T"V:^45;;G2A(^">4]HZON0C!N0"A?K4 *!937@CQD0(XF/M!E?#J"LDD M6:!$+#V^U[)1I(9Y*C<]XE%S4%0E4!'R.7(PNFDUEI=KJ]\4M'V\I9/ >Q$Z0$)R!>24/+U%M?3' WKS0[T$1C[!58D@]&Y>4Z?L$I^3IUP"7L&%U;MC2EE6Y16TB!#XT^_2C4U75RHD4.5^,OJL>EGA MG>U(^S@O(WU#;5E&G9;W1@VQ2*-)R,[@'E-%B* 3!()4;-T&?Q+&3T*I;7(N M=0UV7CR-81BR+!!.F;QU7#>R\>+>VM*"[*I7[NE M?O6;-O7+IG[9U*^*.%9W&>_!UK"13Z0X%O+*XHZ-$O.2K)VXZI.Z1UH5R56X M=Q@+(PM77JJH+YE>K\K) 7+6265W% O)=4375-#R\5>RT\6F4Z%=JCI: 34=![?3^7(A9+*VMH)0>4(@NR!M8215!]>JD>+\/;3MI] ME.VDX.*+ZH)D^=O2C6RJ)G'5)7?UCR311DJ<(: M=&=6J7D2F UI*:0@"]!+'(0*G,=I+A-5+M$X+6Z77DH(P$D? :AXI1T]"M(9 M#QRSM1V,^$(7%_7]44_S#EIIBRV/7T!A>@5?A)*[*L M533G:<7";RY9YFFB9]4;E9M+_1RI-KAH^NU&L_>U"1OW$N7R!, 8:LK0GFB:&+]J(YEOK0+8GV<>;A[%+GD84K]7<^AU1B. M[#&<\QB,*X2BF"X0DOMN-D8=>S)U/)E!H]NR)U/'DVDU^EU[,G4\&307Y86 X7C.P#-%KM:#8"G\'.H#NP48;%-R M;@$&EA:V>U"N"0:7@/AGDPHWHRT<:I#? @QJ3APO H-M1N8MP&";.7=!,+"& MDS6GKUK]YIM.RY5_Y/F35IZL0)SN;HC3;72O#'%DXX.C(8<5,I>_]6<< M_XGESM&Q7[+&Y7^7Z"%G%.V=&,60"E"OB4]@ ME*PL<"Q9'496U^_A##$UO W-:FH5VSFY&KN=@_"ZTM(]-WF*:L>K=,I M-5@M';.YBWG"J08"GG%:O9';&W5LDI=%\)>WN%X$P3L#M]5I6@2_J(S>ET+P M$]L^+X'@[;;;[5L&?EE9NB_"^?H7E+*[G>"_OHWP5M4F^:AN_MU@DUQXR.N% MC97C.NO/&$B_9/>(M)UJG(5P+-6SW][$A:V?TA)JO8$G;JUO+7'6(=IWC?@U>!G M.ICP4XRW\=BPWPM$16Y,O%N[>(7'>C1PV^5K/:S+VE+72[4CNG;J&G;=07.3 M,6NIZ\" IZ6NJ[) #W(5M=U>JVV)Z_C1UBM'G.X%!6-MH>*18M;O8I'BU6O* MLG3Q)N4P$\$CEW<];KI.5DSCI\@9<^Q@;*.^=7&#V1*M^E4^7B@J7:7HMW1V MO:60ELZN#Y5L;63]:B,MG5T?*IVI6/)B4>F:+=Q+,V37E4EZ8-W:8.F%EI!= M@%_P.@HL6P.W-6A9C[&EC@N[6^5%J*/9=CL]2QV759UY 3"XBM+.5M<=MFWI MLBWM7$8,&TV\L6CBNKK0=4:8#0_:6K,+\Y'=1/+K<.#VNYL47NN.M71:;^#= M1!KM8.0VFYO4+$NGMB2TWL"[B83I M3M1[1E:OC9?:\K?SQE.OG$NWFUUW:"MT+'79XM)3Z$##EMOI]2QUV>)26UQZ M?-G5<;L]6[EMBTOW[S1IX\$W%@_>$35^G?,$+,_H 8S4.8\$%_>.\R)^C%LP M4FVUFZTJK1FTKE+F6SJS5:4U@Y:ELUO+0+95I9;.:@8<6U5J+=N+CZVJA.;? MN. L\:84,_7Y(P_C^8Q'ML+4UM#9"M/-,1FW-;150I8X;('IBI!*RQUT;*MI M6U]Z[?6ENQ+$-QVWUQMMNO+"4L3E%Y7NC VM_E%1X9H-K*L)'2Z5DK(01D:S M"Y[YS#%::$.#=7%:7*4F>C&AP1=247M=6\)BZ:R^P+D.4[#GM@>;$J4LG=G0 MX+GI['*MRD%[HREAB>L:XH&GLT-[]A;.6X\ _IU'/&&A+)KT9T$4B!235Q_M ME9PVS&%C@)OX9[_G=@9#Z]2UQ&%C@$O$T6NZPY$MJ[(QP&N/ 1[88[8[M V8 MKSL<>-@]PC8P>..!P7=3%CUP)XB<"0L2YY&%&;6X8=X?&8 ,&]K<)3QD*?<= M#R:!I?(([P6)1.!3W6$2VC0&>* 983_OR?92" M@1F,0^XP(7CJ!+,Y&)HS,B*G\!H7-O+W/!?5]>JPMVCK]=QF]X!*O^L5FA;K M;\! 0ZBTVD>$RBV2PO497)=N5[V@ +"$<$'VTF'WZ!X5*Z[90KK::-WWFRZ> ML.&W,T8/;JRUM[T/<@_.W=TFTFW\SE*@O>GQE/&_KML>V #@RP< +5'::QW7 M&S3NH&^O7ZU%+/'*4:UC[W6\M4'5RO(+=T8R]EW.'VK[[;;-H:KN?&1RTIW;S9B>V";:FPO8%Q M?QZ\R8%H;<5KC+_"'#_%0CB3))YI(S&.5F:LVDBKK=,Z?R2U1BQV5[;Z#3:V M&;6.61=PO7+9TLUIXI^72#>=MMOO;FSS;P,HMJS1EC7N1DJ#[@N5IEE2NIP\ MW9T1J-5LVL+&6PLQKJAUY D7J0XBND[$[=V&-@YBXX?'<]XV05!O:H5S)=GHH8T>?N=TW4'/!@]M\'#O#%1;O'FKP<,QG\0) MMECUXAEW4O9E=*$-?-AX MX?-X:<]M]8>;V.G-67V65FXL2+A[XE+?;6U67*U^:D.#-C2X2Y"]Y38W-AJQ ME'3]L<&=&>]!&LIMVG77%!'\A:=.& L; :Q/J\@.\!,_SO"*DG,QE!*D7K]T MP]4: . H8<"F.^KW;1C0$L]+]DJM 0".5 '5[1R5>&Y*K3U:B]0:H--+TM.R M65@# !PIMM[KO%!-F*6GO>S'*\&P5N\Z2@ZW\Z"O*];AGU,&AW<&S%Z&Z03^ M _PIAASLCO(OLOR@3)7X]WV0PM%[\.N')/8S+W5^XX\\ROA?_AR<=&6$]4$$ M $GO._WY)JP_+P@W+U1#+9%0P\3>A#/!?>=UN]WH.;"(,(@CUXD3!^2;*[L' MO6YU0-SI'YT)_)A.N;/@+'$X3.4[WW./S\8\<3HMUVDW6R,GC>&UWJC1W^.U M=K-!6Q]G K8EA,.\/[(@@0=I&?CR!YZ(. (>('\3 5TGXP%0DF"ID&BC, 53YPYO$8+Q#7!4..%$V< UR^!H&; :OVN M.<\@F-/ M#. 5BMCQX0.A1:.=CP;+T<\]\ B;5)FG+1@(.GCDW:__>O_]'6(5EBA_#F#; M,!$B##P&3.UA2IM?AH1C\RE+9LQ;8,'S4YQ\;KP< M@UO6/$P>=S&L^*.DBI=BQ0?(N#JS9 T]308^SUERJ]EHEECRH.#(W<%>K%5S MY,Y^KR%'EAJ,'SQ^]Q?X1X/("^$EU,"F;_Q S$.VN"?51FU.*ZSM0:/3PRW# M5PHF! *EH#6;7^,A&N.6!KOS@$HW>[C4"*?W"WL<6R3HLVMWC1X*\B#[+0-2 MQK___5_F_I9Q5.GQ!D#5"MJDL3[PNS$@Q.<[DCGW+'QB"Z&-T%$C=^KT8?R.8EHYQQK[<&9!4"O)=R"< ?F:_BZ18%%?QE+TWB<\!.'R MR"O'J+ @C>?W;;#RRAC0;34&O24D.#F[H+/J&)%1YDP3/OGKJZ\^_?IN%3L^ M= T&DXQB$"ZA_.9)KDI]M0G7$/RPP$]( R3_X'64YCFS8M]MI$$:5+^L7+> E2-''C7WTJS;3=#4!*AG MLSE#Q9B8>A/H:6D,P4"%G ,<8E\J2ZU1P_F=4X.7!'1##W5E%"2&0-"+QA<, MO5&P"4\7A?;K)X _$6X,)\*UA#Q5VMR$/\%B\;N$3WDDX$ES*(!EP)]@B"Q! M+76[]$'M$C8*"B6^CKKD/ 'E/@$$T HEZ*H44Y5X\%T/W_Z6>G: KY3I@;LBL&0&>S)"0$=<#=:EX;9GT BX?]'@'78 M,"<)/*E'$UW)$UFW>Y%O7\$,'G\*8)4>G.4#/)L(J89K)341>LDIG\WC1&Y; MA/$3][4% *![ "$AD:X,U8;S%O1N&*)\ZO*(F#_E"7Z!"OM#PF:X.I&%9#V0 MDC$%0BD]B+A?:-X*^B:@F8)%RCYSLA1@Q'D<$5!R'1X6!O!$) V$6N9[>!6$ M3$K4 ><(UEW$P@5(?;!/.,P)3T4(+%B(X\=/D?.Z5UBK>B6,#H4L%UB(A"Q2 MJ1SPX0%@+%$$2"<%2M:P'4O0B)7/AMB0%6'##(Z)/L &:KI0#JIWV$S3CHU M4LGV\#N\BP6!_X5=P5?F?]!0K+KM#$H '7%8UEZ[A2.BV39\G;L[(EH#PPNH M7Y.LB82:R9!.XQ?>P$9.YA?N;O)&E[2@8)63^"B.85"%XQFIEH!-V03X8Y; MJZ!<>,5JA'0([^8\IO/#231P-L"]5[BT- 2\*8L>R)$,"B'I.0#5@(7PN*%A ME8R3M"(^/(7$IJZ="RQDS_,,-!XF$ ,%$&I+A.#_C0%(@+KYOLD>W ^IC'L MCW0PP^>][./VUA!-U=<-!E;;V+ YA!\("2-:_Q0MC9(1H;1O,0WFUL8??PEB;[WB#5;8"I^-E'J# MD4%@.PN]X8'.]UNG@<-.TN"E.P0'C7/O5Z(N[8XRMSJM/<]OR5>WUM[Z=4*_ MI72EJUZ+6V;DQH:J\F^3^;2699.P6N+4CR B9B02 A18DX2!G,I(28@N+!3:Z-M)?)+C( S\&4P,@Y!U6.A*002CP$E^YC!7 MG*4B\,G[\>'MNQ_.: P=@O< <_^OK_[?/\+/_5YSU.L,1Z^DD[[.!+'!>6VF MA5288$_10J^_%P? MQ@LNK0\>"98[ZU+N32,PY!X6I/ )(-/-<"/5K^I@-U1^4_\CWTJ%I)7.!SIA M&/R'Z!/>4 2'*AS2/>XV19U?\KBA;3L M%0Z3U4I]X=I76GTFN-RS]"J1#TG ;%YYS_&F (5K'#5LN>2WU[Y_>"(B>X@P M TX7-I??H'UA[,<&Y[<'Y]LV.&^#\S8XOY=!^1L7G")%R"._1TD0STD _*#X MI'6U[L7;2_#T#7AJN6,F?W6JUF>1CMM>%>_?[G(=KO"X;O?UY&XW%.(S$)1% MX-T4W])EUC54'8!P['V^&]-V2KI5?L=,(:8-10BTIPE2(2A0ZF4,S:,A\<02 M7T984"6*U0SR>WA,N; *);*P>0K?X28W54A!KSE;)#$H"Z3R.9503TK#$B.@ MDZ/\5:V?,"%B+V!Y6)_,3M1XHP6B8&OP!O6/.'E@D5;O $R%MQC360O#RO", MY3Y;VGSN!H_'_^8>LHO3*BQU=0OLDZ(*1JH$WL]D<").6"9V6%94#LI9#LK5 M_*LYCIVYM)@Y MN5\B'F*$Y#&(,X%Q<#DEV;9B&6YH@P$7!0,RBI]@H63/Z!2B!/-]4K MT7'" M'Q;T*O_"O8S<**!+@%Z)T0$8')0'4AOD^#*]Q(L3-;-,6POE;V5G3&[P$*AD M( 9? 3LMSC.VD/>9"0 'LS1BFP:_--U)FMU)S]8T .FH&2S.N8KGR8!123ZM MSLB1LJE N14\?:N_(8U1RM"S@&[ZM1790JV1-JU72K>5R'9:/^\5\.^_&RC\ MMHS"YV?C=>;6?]].^Y5(?^]/7[7Z8*Z:#O!ASKI[S<:H],#N_+O?:W3W?54S M<8,\1=G9O;JHIQQT;\,"IL"1691[VDQ/G :$IMO".UA0\)YBHB(@@H@T6GK! M<"H6$^?L+8A$EJ#JJP?&-2>Z>HD<@RFZ_PK&7:0\285U?90 1MM!%)13SZI9 M$UTC*EX3)]E%:E'5A()=#F9S"JCR'6_ 4BD'>Z9>IGW 2DT!H+X>&K9E*:=U MBS6W1MR53+<'0.W4M-0T?9?(<<,.JOD5&\VQDD*E@R$5X$ZR2.\A/8Q8_(I0,^]*CO E*T ;66SA'1 M((_G6)=!QUC)%>VL2[>2RUIFY$6VM1FF*$5Q2C&+<1QE.3M>%VI5^>(Z8UY2 M:B$([C3!Y*1>,O,K,D$GHY>2:G;B'Y6<]5)&E2$G\N447*-M%HD4I*?J([8J MS^MSZ\^:]WH)8F0/)?GMBB-$YS1@(O*5=ZC6^(I0M-I\JUKS^G7I&%<0T4MC M,(0_E_"HF0='"*,P<$/+_;Z<02?6Y^ #C2H[T3#469G*B %W#*XC4P1=*JF1 MTB=<(XI40) S86&F;UKMX$@Q9GRF! M!5LA]]3!@MB'3R38\=4Y6VBMI*+@;S_4U1[JARB8+$I<'-4+K.=215.E25^W M.FO*D_((/XI4,0GR:CHFIJ41^D:@0/:=6/DFR6LA,I)]\%ZKTW.[G:XC@!1X MCM6E6 #MBIET(.<;%;F\[]<7>K4(]#/0DG", #61I;6W^OW"F@RH<4>HELWR M4$A:4@,.HKM%P]D'7];Q$.0XF6A&E'M' M4.H6Y9?(ZW[XV_M/W[\E2]_!2A40"\-53U!:'_'B@@6OXZ(VP/*2*JP2X^2H M0UD.)_X?Z5TL%,K7P]:@T*.49#>LF366C X9?$27>O2GK]J=P1OVVQ?7^0"L ME%+'I<#\/A;\Y_V4X\+Y@WX2=#)A]3[_(X,G02F8LZ#0]TJI)A:U-KHEWDH][V< RX04E'=T[N=JWMAJ+PG[0U7N7JG*+]\PHPT'Q8:7$5UK ME=6WT,V,/YA5KC]S'\P#M(9,8TTFSG=+.O8$+"-0+BM]+&C98^YAUCVC-A2H MUE+4GYQT7I!XV4RD.(50Q?/YB!F5@!C96=H RSOHD9L7?M)YXD59++JAD9CE MIJ<2=NC*E1A M#;E)&#]);ZTVKL>\W-:'#!@Y)Z6; _1 PP$[5"GT>E+)F@+A1'%:[";,7<"E M[5'9)2"@#D=@[; ^=YW;)3>/?&@:S(69(LA+E0C+L"%^)7&,^PT@LCPD0>=- M)HI,A\!$?XKH,6PI$VM;88T5M3R3#$;F##T"KDI@74)PZ34VW5>J++5=]<<_ M>_M5C]B+UM6URPHP-NS;Z&3>C:UJ(ZN7CT4*-WY\4:Z_;6<;V?[W? ZH$A35 M-&]G8._J*)C-VM@4F%B"'3-AMS)QHUEIT= IBE4[W4/2[;J]/0N\5#Y6N>AG MR:>"HK*S,L!,G-?<)\HF-B>$0FZSU#H)AL/2_OQ['X66OMO Z]MQ^-OT$U!A M3,S7\"R#LM_L%$M:F72PW)4.1F*$M?%D0HB S>(=)L_^YQB;/J3Q$U .DO0_ M8?%\03%HM3X,6*/G7=N5,"(K@M68XR#S^'4?C%PC0I"N'+UPZY47BF\GNDQ@ MPCRI/\ P/['/W/D%YG.='\,X"7QF@E/6V[YD9/6: ZGOT2.(*MO9@Z1;NO:; MRZZS/,L!NDS1K[MF+8ML*;1?:;%.#V_N512SG'FT6EIUC1P84UH%U2U5^ _, MT$?_'CFYD47^$J>\[&+ T)9T7?W(QTG1,8@8;[?;++B<9+;E^>+5.1L13H-A M%_(Q5A:UFBW'1;^ [DK0[-:39WF%F#C2-K<1*="T>LY/:%2A/Q!LEB!5,7%X M6'W^4;$^&WK>QJK(J/O$OIQ>E[Z2?B$_&KQA[R2-W(Q.V1=GS",^"618N&&3K]HMOJC:J;D.K*BLP_0JTG^#4-V.DTL ^).9 D4[V* MI?8&0AOR^HDE1T@4B(3,:D[ M+JKNZ)9W,6X)*DH83,B#@C[H.,],5IF*B1<(]7X41_+I0(_@Q*KMF*'YR!"H M:W"E.*7L.EBH9D1&;+IJ<.00Z(Q@_])%14<8AO$3.KDNK06/#>AN#^AV;4#7 M!G0O*J!K-!AJMCO#8?LE&@RM(B=U(./2M I>XSCTX<=??OWE[N]OWWYP?GS_ MR]M?WKU_^Y/S\P]O/_[O;S]\_,N?QZ<7_!N671\5I4R_+7C$% 5W],WN(']+ M$5*N(^.G!G-=@;JEY";&WD>/V&5,=CF+0?V3^8*%+\>LU&+C.),>(LRLBCPP M?Y3.)D@KQ. 2:$S M$IF%5QB,=-B 6'"& 2*K0\'97B7NMCF^3)%@9&9=+$^R5PC!QZ8SR><3D[EZM#V ML%TP0J^*\QB$QE9?@*0! #S*@XZ*2E1FI6I>;!P#5<;$6(H-+\C](QW#TJC/ M&<:N_5*\6>4(8ZQ;5@G!YHP@MH3'DW$0Y(U Z !I,(QB9_-Y2),71$Q0*P:A MK8YYB!5C\EZ+&4?;!_H.R7D@>_2TNMGHKBC\)@D.2W(?8#ZT_RI.MB R;'U)6SD;?0 M;5JHG[?T8N<9YW,&S*H8H;I8Y?:FRT:D>0?JZ9W*=559 $(5 A>57W6I(ZJS M"/RU3$L9!A$K.'!?:\5!5KMJ"TU>C0S66S1/1MR^05>DR4)E89#Y" M+JTBP5[]1=FM.9M+,>?$TJ:ESIH+$HRD 5&&?^ T_?X,^6IBQ-69K:A:94 MGJ0CIF"QW!%IA3$@,EJXA8*,BG;(2$]^8<*Z$N6Y:BRIW%_JG8#A0=(:T,:A M_#LL=@CA!"+9A"&-W<*T54S07_&N@TZCRE5 9%#F#B6MVZCIBZ*;:%&Y>!)] M+F2@YT9]DF&KCY@N^P';:R[;;@C37Z6&=Y=LPREH5F$P0[N,8G 40&-DIOHQ MUWG0$RQ;IN()79Y,R=FK>V,J9UK9CI-5/2KM>C.(*"L9QERVPE6#<-\< _L-L050.3$K+(L M)J53:(W""E?UX"LSAR4.(!E&Q.X64;)N^0N+*JY1$:I$#27ZE:1T ]T MJ^*6$5[>\K+,P#*#%R2WU&2I MR5)3F9K8%]U'2]T[C99:PG6B0.46-9)?[)$%H6X-G(DWCB4K2U:6K$RRRE.B M\G2KG,B.DRIFB(?*#19.&2&JF;EBXG@Z)O/H!ML00LN#1(0PP1Z!"F'TPF/*'.:$4Y(]ZL M*ZAGGVQ=05TE*"%+)8*2#:CSX,](I)<4=OZ;RI26\51UE;4\;R,0'RGG4: ".IR@9?G8ZKS]M$J$>6X!4/14ZQ2G:&A_+J!5HC M9B3GTRS74-!#*H(>B%@USL6T.QE 1[S!#GR >EG*I1-N==KQ]GCZ_Q7 &7/; M^7;70LF>+92TA9+'E%-7T?E6=DZ4R2]F:%SVCE](1;;HTD4/,M5E3U#K16$( M5^I$13$ZE3!C%-ZHX96C1U4VJ3(1/U;,,^7R6K-@-D=!/55=C=2:-+-]"L(0 M>5\6,>HS(&M1LB@3F'>)X7:J.]*51: _S6Q)Q8X7>4UB[!9 8),=LD 8PE+ M[C&HRF$X+3RB7%SJ=C4RR5SH ^?^2?.:CG\">Q@JL3)%D\ EJW"QC"[\D?9&)0DT(1>6LBL3FZF-W MC.5E=3T9R\MJ>C"6EYWV8"AX48YQ[7E"6^W-,T)FN =D%)J"J8]?_O75\-6! M .FT&[VA=@1KUWMK_L4!O E\1[N83PBPX5[>]B'\HM1O]TU>M M?O--I^7*/_*^71:K-F)5^U"L:C4;[=9U815F2I3QYF2:5?TV+\EF^=\E@#P? M=4;7AC:MD44;BS;[H\UPJY1:#@A['N>3R<:P=SUDU::]_[84ULGC-VE<#?&L MHZU]87.H%_P\DMT$V)["_:+KD$#VII![.1L_,(Q:HMWX];!L\7'8.FM M)O1VP1"S%'C+%'@E[I!?E,YX!,.K#CK@ZR/LX_RZ&J45;4!<<^GSA),+')YQ MOADVW5&__^T&ZKX,J?#\:V=.&3FZ%$0^.P<^&(\[;;?;L7AL\?C"\;@[<-O] MT3(>'\%+56NMXJVO4H6MN^F6W$W'9G<7;MO6%1PU$ LU@L9YI$M=H6%)Q9+* M59+*-?AK\GK85IMFK-YC3A7/5^+).85Z=1E:U ;#P^F4"J)W,D+:37?0[5A3 M^N)-Z9??=.T,[T/PO]5S1\.^Q7^+_[>)_Z/F,O)?M?]I64O2-\[JBVBM:^KF M7%/'\.;VW%9_N"DH88UP:X1?J1%^#/II]=W6:$4TQ!*0)2!+0+N$Q=W.8$54 M_!I=6]]ONEO*NKBLB\LDC&[/;7:;UL2W)OYMFOB=KML>6!>7Q?\;Q7\P+(;- M]BF\7#75CM[1%6'8CW/"@L1Y9&'&Y=VZ?V2![&F1-[3')H:P5KP(0C=BEEJ5 M"AI:9YAUACTSPNCV6YL"C-:JMU;][5GU!RER[K"U28^SE&0IR5+23BZ!D=OM M#Y_A*JNIYO<^2D'U"["O-5VC3E=8!@G=\R4O6;]&YYCUA>V,^-859ET!-^P* MH&O8VGM 90;P#/FM$<"V75L"N#8"N%YGV$=]AZ/U:%F/UG&(:#BP_BQKA5LK M_/3:F*4E2TN6EG;R#8^6S?J+=V>]71&PW*#%667M=AU;+;?9[5G'EG5LW:9= MWW/;3>O7M>A_H^C?JQW\CFVJM-U>;Y.N9JW^TUG]M4.NND*+Y&+MH'7LW,R!VQXLY\%84K2D M6"-HW00IMIIN=S2ZRNI-].15+QPZDO>NC!4=P H_SC#]K1Y$=+R&\_7;Z+%% M4]FO86G"TL3-TD1[Y'96T 3I M27].&6RUOGA\HG6I<[P+^02^P;O!">9!! M)[^_HF_+:-]T")\W'*$NXZ<>(LO?##AX_YC9(W=A0FX#O]*MQ700 %2(A MI ('FB?Q8X"(Y3!G!K.26SGD*7? HN.)2&%1^"N,$&>)_#)^,&8S0<'Z%%^'TV0.GPIE,T.$$, ]G E]E80QOT20 :]CA/):@0%@[DR " MZ KER5 ]*BQ@#YB LA01(['"NTX?C4QI,);I/ 0N26?LR3[&X"^>R MK?#(+?7HRE@T/HO9/X17EH@S<"<#5.'EBD9E\ULH8$' @.D/)D!J>M MUYH^P3GSV1B( S\*'N&9&:A$ZVD-W970S=MTBQU#.6Z.!MB]LF =Z33.Z1E1 M#0E8:@K N'QZ."%T0QKG=_2R9.S?A,3FF48?1 1S-)@8T!G71=0#V.@(E .2 M-D/F 0 M[#J%8Q+,R_M! 4KQ!]7)H(HF!=@*D,VS!- 4YD'NF1&6ERBBY6S F3P8[5?(C& NE="O\2IJN%(IW#9\4($=0PDQ_3OI"XI.0" M L*UXVPHN^2BM,@'D(4A B&+V&0BQ3#L*(LRX-\A+BD3"RF+B2S[+N> MP']@/^UJLOK!XW=_@7_T@%[(68(VW/0-2#.0V(M[LE;4&K3%UAXT.CU<&7RE MEDXK5:9LL_DUKM08MS38G-E 4)[W[?@)3Q[W__E[F_ MY8-0AJP!4+6"-MFT#_QNG'#V^8Y-8/Y[%CZQA= F\JC1T3;R?6X+=RB-H@F M_]HQ_D8P+1WCC'VY,R!9-KWD:_J[1()%?1E+P79/DB1XY)5C5%B0QO/[=JO1 M+V- M]48]):0X&523#J&?E:]0;F' MW;+P>YU&KUY.6N--^/%T+EOR\&F7;;]>J9@GA %MN-D8=FYEP^L.O=]HWLRA M6\1?#P-+"]/[;LU2T2TI6%*P8L'2@J6%!I05+"[#6#4V8,VO'(IN3;^LQ4JSRW%].(0O_SKJ];@U:': M5; MH<37ZC0&@^LB/DP]*Y/7I2'49:'/>7L/G !]6J-+09^5F]]]JZM$T;'08GA] M:#%<*;0K4>?F&F%75I9&.60K&[?JP,6K Y>G>E\2'7Y#F9AQ)ECD8V:TQ^>I MD8/#9IA'++[=JE\?U&?[]&3U3([^FTI0"HI$?I5)M")?:4W"T3KA]ZR^ F>7 MBL_!.2DGE_\]%J3J[E [!K?)E+!%> MK22T9&F%X_GA9^G2TN6)Q.4YH&7ITBJME@JM=-P1?F?/?MI.A>L)[73;KCF1 MG1ETI//6H>H)R_LI/ L@=XQ:/7'W9YP4SA MNL4_C]/[;DF4UFV;&UK?55%C7;N[;X9-=]3O?WLSP4A+%<>CBNZ9VXR?C"@Z MC4'K\DEB#TA8&K&28V\B:;O=SA5(#DLF-2 3Z3&LVS:/02:M1F]P^41B:<** MCN/11'?@MONC/:CB[*XZ2Q5UH0KI@:O;-H]!%>U&=[A,$]>4TOFV: 1Z?]'Q MLSJ[L"\\B':3,;/+ (XE*TM6EY0_>1FPL51EJ\"VY%RVWMWA_$]R^XPY; M?4L(EA"N\^("*P$LXEL)L%$"=$=NMS^TV8"6$IZ=%W@5,+B:E+^*@^Q]E++H M(@F)VG.;W>:QT<82 MD"6@&W7&61ED27S<>KX@?#PHFFZ.B,0(F.1QQTO%NE*-YB-1EF_N8U&[2E?.VZGN4F^ MVF0]2T$V6<^F1%@2JB6:7(<0:KJ]4<\2E26J>A#55;H,+0U9&K*"R>;JU1B7 M+%7=MB=S3V#4S8?YD<,&R$5I^^@=_VZAVX;!58C3X>" QGJ6,BQEW)H3T9*" M)85;%1+;;2Y+'98Z;"*@I05+"[8:[@BBLM-GC< M;.#+NNAMX&O/C RWV3UF0H8E($M M^S0LS+(DI"50?NVD6TWC]E&UM*4I2F; M%&AIR-*0E4O/LXU&1ZF8NDF/I*4IFQ)X2RF!:>Q]OALS0;?NSM!':6_:M8$+ M&]);%])KN[W>)L>C)0Y+'#9)T)*")86;EA/M@=L>['%IHR4.2QPWZ^2SM&!I MX58%1:OI=DJ[]S-8W,F'[UOS+XZ(P\!WOFK2?Q9XF]2 ,P)O7S5A5]7@FY[;ZK2_M=%Q2YP7 M"SSR:UK86:JT5%DCX%VOR&RWW6:W:V6FI<[+!9[T\5K@6;*T9%DCX%VOT!RY M[7;S&#+S)IW3ECAK #SI[KX)X%WZ'=+^OS.!%?$13YUOPEB(;[5W&V_1R7_^ M/@@S_/\?/GRT,>,CAL7*--(!&O'C;!SRLTFP$HQ>'RTN7+M]'D-2MYJM37+: M$H4EBMT=L378YN[)%,T&UMI:E+WV>7P),ECMA_MSRF"?9\#I';&8 MEI<[6^4Q>7$8LKG@]_J/-Z=8M,8&?$1]H[-0:5%W(5O$67H_";YP7W,.S%65 MJ]1[+CLZ-R[46%BOT>[-5Z:[KN=:PR7DI,38,GE4L-<\$>6_5AA_*$@',+#\ MA*/"$I,9"^4W3Q+&ZJM-.!_R"2[OTY07N<*U7FE B,QA\WD8P$\P"K(8_%ZYO^/$07>X MP[0+? +?I'"&"1=S[J7!(W< >6?PQ#A^E.YR^!E E8W3!."'T\,K$D7I31Q] MGL3(+/#:^L09\XA/@M0UQ@P7K@,;\7G*DQEL7\[[][=O/SCS+)G'@HM&SE(N MAO&=:%V$#D$$TZ;WG?Z\XL1%@IL 4XV?Z "(]R;/!%?A34DVL$? M#._D>@ >/65P)DX\P3XSSW1, X0T@#76SOJ=NUL S*F,:HCY_E(U%C&A0V>B%*/^PN?S?9RG([4:K M;T^FCBGDP=3\;23%U/QM),74_&TDQ=3P9H9F,EMCV99Y[,\[LR;M6? M+P0R)^4@9X:!Z:P9QZ&_+U# >L,O__JJ]^I '4ZC?YIL62;+]L#VY(G%9"- M2[.:$'KUW?]QEC@_@(7L.W_Y\_CP)%)+()9 =B:0&I=([$U WW./S\8\^=-7 MK7[S3:?ERC\NDIBVP>':R6M[1'0C*LB37_ZWC O/-*VNB7;:3-&\_9_.FQY;RU4*? EN%6D7O0S0VGE\7/Y"R_J?!A(-ORQY-#@G6N MCO2Y&+%[S@ 42UQ=H[4:=X]5X'?ERO>1H;7-3UL[#;-F\+/89K'MZK'M:N"W MS<-^7?"KG;=ANX;S^R$:!^8N>93D9NH>F,=T"4;#!?@S3\ZV7^2BA98[;/7< MSO"(ERU8Y+@6Y&BZ_7;;;?M]C)<5MQY?5"NV+;L M](N\,OLJN+;\?"M[8[ZO;==G/9>K3X=@9/Q-7C6\L= M#9INK[G).@-U&J0NKX&D* M@^(+I4'"PP4V_9VS)(6_@LCQF)@VG/^-X(CAV4 X,QK.I1*9W*OJ"ZL>]PMEW,6G.3 * MU846((<.NW3*4OJ<*_ZTX7D2>-QHA3R/$VIT/(>S T#@4-RGWKI!8BY1O@T2&WX?RH!EMPEB"D<-VZT8?3:;D.=BZ@RA,L4R?@P!:QVW,4.[)5 M-;;9-;9D;'NG(V;">-A8KMP-/!9GR2HXU*D1\Z%,L:X=HV5',:-SFA<"?J"@ MGK[Q S$'CGE/L*ZPV/:@T4%V-X.OU(*H&7&YMYHQ;FFP.X^'X<82]1-W9UM; MQ=;N&L:[!"L&%:H=V/#?__ZO4L>Y)15(<64#H&H%;>+Z#_Q.-K1C$YC_GH5/ M;"'4[@>C1J>02GIM'7(H- 'P7SO&WPBFI6/$OLP&)$NMF=5KY>[,^LLMC?4, ML=IN-?IE#.BV&H/>$A*<'/7IK#J&$L:<:<(G?WWUU:=?WZVBWT/7<"PA^8G$ M"W#I=S%USA8Y1;+M5%D]V54'=J;:STTM'7X*_L@"']@1B9AW;!ZD+'1^XP*8 MOH59NKG_CMJ.ER6)NCD8N]Y+K^#K8:O1=& 1(9R]Z[SNM!O=XB." M^'476+3^*E.L^$P[<)I\(; M4I%P7A@$9O6FLJR5PUCQ')]P'<'PA@#\&L;\S%-R:S[P"%2 D+YF/K"70*0) MDS'/+W,> 01<&&:<@JJ1/)*^,P:<)*5+R,73"_PA\)PQWD_!\7X)#U8F244T M' #L%#0-9Y)%6O&(05?28SS%R6=4M_2V(M2VY- !*"^JLLAY"M(I:9=JS:CJ MI%,0 @_3TG"D4492,2.]1@X%_#VA2Q.$U$)I&1Z<=0#*,\/V)VG 8;%OTU5' M]81;\.%-([^+UH+8T>XTNK*]CD* QBT2US9+ES@Y'G#@+5N[K[[[F,T(U9%1 M(V!_#.,G<0E*76VN 1%3@)C#P!C((4DXCM#$OK[B,+YTH_=K*-V+=#B6I;'^ M0BIP],T.5W"4/"'TTI$NY2AY.4@5D@/W.HV^[9^^S>/6VL/YNG>7;N5Y'MIF MZ6<]AG44TFYT+(&TY6*YT.\=@N5(]CL%RI1.?PYX=#[=:V1>96/0<>_:Z&F":=Y4,M]U5(F^I M[S2Z&R56_5J>'^OF'DL,EAA6$D.-*RMJ<4O/31'.>G?Y=R6FDO=?E M5@8H6IU&LW]=9//<"WI*B++9)+PE1&DWVO6N7'OQVWI>$E%J19_I::_O M.3C&^A(8]@M/96A_GL2/ 2KQXX7S328X9LU\JS-BH@>'8481);<T& M%+,+U+].M^NZ*F4[BZOVT!UTNIODU0V(I;I+G]/C;]U$TL[XVQHVW5%[H\)E M$=@B<'T1N-MQA\WA,O[>I(ML$D0L\JQC[.4<8V?T,]<37*9&5SO@'-F( QMN M19]@ZZIXIJNB=FA3#]A((5T[X!S]SE&\4W+YW@U+59:J+%4='#!JN[W!(2WM M+T87_L;G'K;ZXM]BHPOZ2W?LHFKO2F\#ZWP\5,=]V2Z*A\86]M9.Z["MXSAT MW&9W9/TY>TG#.AS^LW%Z68[585O'[WC:ZVW2#BUV6^R^6.QN==W>J&Z]?,_; M*JC<;Q#+X,RV.G?T37GM03DU%?_6K9E>??=KGCKXUO"0!B?=PGK0+ILL$_@/ M$+G.[9E6>IY7I612R]?7W<9P9>^XC8UCO3@2 =U"(;O$!6'>\DEWKUO5NZ[= MZ.=S@?(_9PO97LUH(*SOMYIGB3=%(T%VCJ4)?=5HS:%24>[K#KOOXHPN^O>XU6L>YX,H''$8S4 MOQ<07K?]C>*(0 WL8B9W/.HT>OK-AO-IR@6O/%5 # PAV57X=;=7P(G:"7-@ M.UX@=TOM\6;8%_@_\@O5'$\V ^R;[U'/N;LQP[0.+Y[A8]576IWR*Z61:>H) MIS:$1;#"BX4"%C7C\P-!?9_-K51.!!"ECSTO\U[!OV!?8-<\$,23?*Z4?5'= M#GM%*T,X0_S<-% FA==I/#I :E8<)(A#.'+RP.6QLS*FR4EQS@D\[3RR,..Z MQ?,*U+G3>S&PL81^=*S&J-O0RJ6]J@G596[44-GL5.@2-18 ]6&- $P6EE.9B*1CIG M5_;V#D-J$AW,\">\^T9N3'.$?4$L-Q2*.(>;H_T-"A))QOV\JR2]'F/?Z](@ M2] /XR=X)'][-@_C!>=ERB+B.&B]V+<\8"&Q3LU@RNL&)@ (OG+=U"N4#H+& M7UIZSEOEX7/?)%%X&C@N<7E$\@0[?DN*&K,0^U?*F8!OW<&//B]AT"9,@UD) MG9:6@ZA?G/8CR!9JW*Y.NR9=_BY;W%,NWT91W]M+U+=&>XGZ/ M*>L_!A' ZT]?M3N#-^RW+Z[S@;//SH>W[WZ0F/E]+/C/O,):MXN=5K]8_3-5 MAV$!Y?U4AT&_D'V2H6Q7'#I=H_7OKHJ#P/,9E%_<17-H-D9GTQRHT7''0& X M& +IPT/"'V"$ZD";I/X^TIX0=A/6*17"1#]Y>B+ '\!FCJC+;QHG0MX"03P7 M1>^JU6[%M/SP*TQ8"XO=9415N2B)@I4JA9X#P9',)'Q2[DTC8)J7PR34AO/MBI21>$G&[J!"5 ME4V!BV_3(-P"\.9(!CKC)@""!/*HW 6;L!-_5QVR\][5 ,N4KWU?% MT>ZJ&-J[*NQ=%3BTX4:[W;LJCN4-:^VI(P_WTI%+%S4\3\L$RF@>J&9V"M_6 MKFIF=U36YNNA>='](EK[0A5^>(@J3)HE@+.[GSJ\SGHO3 MGS",^"5)I'A4. MJ;-HARN<0&6YX\UXVQROIB#W!X?X>P&LE?V"N=E9U7 W],J4I M1Q]>QU+28PE%$O.&O1RKZ#V-6"5T1XV!ON'W4!_##GER+TVA9TRR9&&([S#";XBX[IK..^C7'V0CVS?4*']D"=M6';2B'B2/B&K,.Z#4NQ%VZ[+L08/ M7U!D7V4YN;^!..-N,"??0GF=AA9$W%_Y($E' ET1Y&P*6@7>1CB)6RGXRZ5L,*>W&4'E@*6Q* 2NMC"&C9P!G<;:UA+ M@SM0L%3Z,N/:/767'-V%_!/[C,[S"#C]CX#Y@<^TJ=-HF[M;==1Y0(;,* (L M+KQP].ZN&.[*H=<%1 $T\@;D/(Z9*XAH-TB'KS),7AO9)G03L6GLX-5\$OH* M82FUO9&$U?84?1?LP,M85/2N*(WELYX>O^=O*3W1ZU8 >F1ZVJS::V2%4K9 M$AL4&?Z%)UX@BEN#G7BNKB_>'3X[@6.=EE7*K,#%GC(S%R8K"R9S,OB0Q,!; M96I.PF=!JL=C7VC+63H%?DU[AO?'?,K"":Y9.Q[E. (D$I=) %,>&L!&]KP6 MX(Z?)3B)O(M6J6Z>WFT&"Q M._NP5DEUH#LA"DDKTU)-,RB7 JA)RURJR<:TP]?]DLJA7S>GP,]@^B48R$WA M7\$\%=*26L"@7EH @&]]\KGA4 $-J;4B1N$9,)IR_X'GHI/8)UD\:;S.+H>Y M>**2P#=F>Y964JJ.H3 U_"I5L)D,O\99*E* -PT=J:%;/>,CYPP+8Y#LY/4B5;SW M7/:D]>1>OT#*_/5*^@A#!]%#G*C,"H.(*(?7$0@$7,4D2(_-]X;KK9^VP>-7 M,05@.(9'W(MG,PQQ(1"H1JUE8(3!MPY@)G4@OO($:G/#!0O'M*B0I]+'E0,; #TX;;3O8MC._MZF MY8M[3(>3J6.JJV=^S*3,^XV35WQ6TB%M%*.\T%\--&T-767D/_&RYJ+4DB77 MCT[M4JQ(DA$2?[M@Y8)[64*E=II'>W*023X(4MJ,(2LF7O\S*#*M/JVEUW!^ M!YV*/6(@JSDR6!)[9$%(I@+.:0@+.'V>K'56R9NC%CQQ^P62P*0PC9V0R %QU+S6O\O=_C9 <%'*F,@G+=1E,%[OW$9 M?HR<'\'> A/X[G_DD2A'/#QB5JG0A@'H,Q95.G@18I.N]/HEJ.!:U#'+= :WI[#8:2+G=";IL*+I8545:30S<@0F"L) MBVY 0/4Q=T2&(:9 )>7()$0LK@D9V"J^^48Z3>+L88H)-1@-2X%2,<*NUMMN M.+_">S+3DKS",X;5Z9B1D'D>%V*2A4L+\/FG(4^+A68IR?54A^$!- ;T%^& M+A/89HBUW+CQ4OZ)+/0L N @*Q\2-J/(<0SOPC? LR<@!6*9OR9D]8)4,=&^ M8'E:-J W/"NTV)6K6KE+33,X"?%WF3"-,D\ V%&ES1*2>L2M4"#F[""G5916 M! L$J,$F]-%3H2-"WSRDV,E$SDA6Y!7JC9+$B5S3H^D\&ZM.8ZJR>H X#T#*6>++(91D#^ M@Y8D"GNCH,PSP%ZJLEFM?=_7+&9]Z*%(L:Q'E]T(8>20S06_UW^8"T8(J[4B M.7F2#+6((R;)LC367T@.2=^4&*G1T% ]TUSB?FFB%Z:!(P&R7_-?ZD2H6CNW M&\V--]\8;,.8$NSY!.TE#4C]F9H>S/E.IMFQ)U/'DQDT1O9D:GDREIO5 M]V0L-ZOGR?2WW$IH3\9R,WLREIM=QLGT&L.-%T#;D['S)U/+D['< MK*XG8[E9?4_&' M^.5?7[6ZKW;9?;??:/?/>D'MF MRCUN##T!F99 <'(RW8:'*P @$6#YW_WWMMES=/VGNRUZ=OT0J"-^;V1KZY%_ MO$8DM;=)I TZ8ONLL-E;!OW$A5@"Q$UC@66#N\CY+:Z=ZX? K1/ .4R1&AV_ M)8#K)8#GZP'#QNB\L-E;#_@Y3OB^EI_UQUR1/V:G#9];[5F)UNM!<&AZ^QXP M.;\]6#^8U)PPG@N!W<7#A=J$Z91%4C2V=E0.;^GX+:,\"";G5YCK!Q-+*>MKPI 5B*'T M;OV2FJFY1J,K)VSV9]E'='%]]N-?Z76U5Y'N>3R;K>A;7F(>:%&X)' 5Z7E:%@ MH9:>/ET[*%;1R;&@4#LF/1E>3!"$L?=P2?6SK%G,9]($(T6J_#$)8^K@E^CA_Z-'2QV73 MQ]G!8>G#TH>EC_/9'Y=/'NO,CXMQ;*Y'_R70R<;QZO*\\FUY^35V&A B*R^/ M)APT>M4CP384>%T!.9/+ (*OT274^A;&S.97Z2:]3GCK M_9$%LI?EG;X>FU(BT/= -XP=W_70WN!ZL%[/JXV:U0@<5^+%&-@4#4M,9P?' ME?A$+#%98CH_.&[%O+34=+71[1J!PU*3I29+33:SY#"_SQ6X=WX,(A9YW DY M$_P4:20=FT9B XFWFD;2M?$3B_RWFD1BD=\BOXV?6Q*P\7-+ I8$+ E85\*- MII#\.J=RE>CA=%Z&KLT8L7&Y<_L^K\!AT1ZY_='0!A(L,=F,D><[0-Q>LV=I MR=*2#7$_FY8&[K"WJ2;-TI(-<%M:VHV6^NZPV;:T9&GIW ;3Y9-2J^GV.LLZ MWG7FBOS$TY0G3CQQO(3[07IT-X[S3<]FB]B8X:UFB[0VEA=8]+?H?]7N$ALO MM"1@0^:6!&S(W)* )0%+ K>:-;+*#+BUC)%TRI,3I(GT;9K(>:)Q9[RH[;+ M)3T9M0/7D5GI.,!2HJ7$\X-+.E5J!ZXC4V)O9"G14F*]P24-V]J!Z]@W M&O1M1KAUIU!==M4*)MIV*I\1+ 1=ZNVD'+MF/9!YT^Q2D+K9?[6;'. M,@ET@ 3\.,/.Q/7@&"LO\SJ"6Z@.&SVV#CQHNZ/VIMQ42Q:6+#;[:.JPT6-7 MY;7==G]DJ<)2Q<%66ATV>F2J&+KMEKVFZBAY O7#%4L4IZGML41AB6*C!Z$. M^SRV5='IN?UU53I_3O$2FW-@\G*&RH[(32O.G4GR]+PX#-E<\'O]QYM3[$,C M"3ZBOM$)-[2HNY MXBR]GP1?N*^)"=-RY"HU&,INFXT+-18VF"^E]8R9X+C4 M#:0\7,):NMFX3#85M#:/27GH%"D<"E1$]/BGF@FL'[K>^[QV9@G3J?E.NUFN^GH MJYW2V(FSQ&'%K4_X_+OX(0HF"R>(X.G6L.%\Y-SY)4ZYTW-8Y,L_6P/]-BX+ MG9 TXH0Z# 1+/ B'B9*'&1W3% >=9XDT!]!7"@_'PUP\\$7$$IV223XE6CD$? MECQ.11Z=RR:/4BMW)Q[#;X0QHB +31'RD9PD$-LX8.P6&&VX:_4@XO MIA;G3H9SW[^],2^>3 ) 6P*8Q;2385KOLC'M=^ZPA 2O4G[# MA1,&A!.(1*\!X""$XTR@/II% '?03$':IB!5(U]B9[E]057GE:C)'A).0ECB M)DGK9!X#AG-GRIG_1\82&$:@+OQS'"-[C)\BEP#R3_B>+QH.4L6*V2+^!.I' M%&4LA,7C.OF7>0 CX%@?^3R5&@EH(P-+!R>C@_YET\$/DPGWTN"1%RHLFF2N M\\0=3O+:1[D=.\QYY)&/>F2.T5*U?03%U=0HG91[TP@V^K#(20*V\ A,&=5H MAF;F;!8 M\Z$0P//@BB89;-"'2Y8/B+\ZW:C"<^$(7X&U"95/$@$+& *2W$6 MG"5"*\U(T GSTH;S=K5B[CIL#JO^$L!J.=#-ZW:G6U#Z$T,A,V.P(B!Q2??E M8=]'N2;M.CR'WC\9T"$H^/DL2_"+G&PN5?0"@D]!.B6F #^ FO\ /ZA]SX$M M1#"YYAKS*0/X>@M8"6P<$(0]R"$T:&'&:>!-]P9NQ^!S('F=&>QT2M-V^O*# MV, ]3NFQ"P#Z47K?Z<\WE7LM9S]-X#^@KAV]7V?9P:]PHOQ+($C-40I+15Z( MG+;@) E/4E*.)(G%DO\3UP?I!1H3R@#]!IX>_)Z"J9>K1O 6$@\#L M M%P<"%*E=JD=SW%6>@[@#\@*IU@LHS2X;K5S[_4:UO0S \I'KCY:R97> OJ!YH-( M\4$SF;.AI^C?^'F)[&1(P #"\)) VK"0$68"HGVE&3Q+-5($11 M%VUVFEC,N8>.9?C5$0$ZF>%L45/A MR0S0L'!%D$[I )O41UAH*+$S1D3AOBN?2[<).;L/2-]'#NR208NNMYR&SQ4/^$,-1! K^'PWN]\_,?U :&/SR M ^@5R)S$J4EHGZ.IP4FLI:'?.6K+P+ZG@3 LKS]]U1F] 6((A)<)% $$7?@Y M7(!JK05_$8X!82EU,T4?(@M3^5BN!:,ZM%- )]>EN"144@#8@P&GX<\%]?_&P7XS$><3)#,^_O;MQ^D)B3GR16< MW8)/2L'1:M.,?0:)KI&0@/'O'$&ER"?5E18#\\4)+5GI%# K: P<08#N.D29 M )>9\$<>95R[P7@D\%LMD_&0PEB0F3,QG'YJ+*E4%,,A*';:6\,!Y."/+$2C MBEY9LS%#]]A(UPX2)=CC@AONQ'OGF^#;/WW5ZC??D.^#!:B'A!DOH"%#A(@! MU:W []D,EP\'.$3[F%X/L?4M; KP1_&, S%ZG45RWJ(8_\I $T2H;"T*!PY^%9J? CB MN:1@5!P1RWV..B= VUD^,DI"NHLG=YG@ZS 0CTM>;R2Q&"8[<#8X,7)TXM)] M/L: G$B3K! (&M&03-/%G4QH\H/'[_X"_^2>2UA,@@E@TS> $&"]+>Y)KZ_X M!S;6N;*TTPDN+K':WR!-3UO:@94#* M^/>__\O M6X?< $T _->.\3>":>D89^S+G0%)Y:J^0V?PO7I-?Y>H+DCRRUBF']P3L@"] M5([1\-^W6XU^&0.ZK<:@MX0$)U???GVW2C4\= U' MBWZ2'DWY48![0)ZYZL.^VTJ5U9-==6 O82MY(3 HT#R!H4C.0ZJ1]%M*>4G* M5%E6PA.@7*5Q0CHMRN\DX*#!N,[G*'X"O23AD2^Y%3)[Q;C0%H]!J8BIO=<$ M+.LX*?PW8QX&\+ RZ(&D1!P1@ VO?I!XV0PC>N1 EQ(BU\NDBH5Q#?J%/*;$ MET�?E0:"UL'&=27_' 6%K@C\1^A2F@*PP^=VZ@]06K\X.0S"F64+ 0_4!R M7P) !5&G!3J*(S\?W$& MMI[T\:I,)&=!)U02M/OKL]K9AC%Z99VXIE)$!YJO&+0NX!K^2>W%"S5!I@$@ M+IKKRH-&9V%ZN$R57MN!2J&7.6<[YXH!#@)3P8%X*/@3H""7(P'VOZ5HL_,; M:>5(M3\B=;2:=__CED@.E9 X#.,G\LZM6!HB/CXUPVB6IXU96"-^^>^2O5K@ MQQ/IE7I;A]@B-XE:92'?PO"Z@6QW],T6IXD4;D$*XLI[L\)L^4VIX+\5*OB+ MNP_K _"M[@0=CB@BY7><9)./W18RR3M3%H"^2/K]$TND'2O]VX'G1)S[Q&RG M8-&D4P_I*4X>6 36C;+J"D-FSA8@AET];:(8KPJ !"A;/A&/+B8'GH)2$S/V M'A(B)Q 9ZGU?QA(I$8:! <5U,/&="@<(P^<@_8KD@"/VTKB" MJ6>468N\(0-]GQ%'"!LA)I,7G AR(E(Z5E M1-YX.*0D#UHHZ<20/Y(KG_RC#OHZ*4* ,K6)BVT-FXX/2C@]CX+>8\"&2%U( M^!C3AF9!JKVLM%'83]D_8P8P2*^6^S9"K U'TU @M"7['^70B93W0^H,H,*& MW%,IR>7$8?H=WD<%RDOEV_R+"MOJI&,T:TD#T"$/&XO8B6@SP97:$1X9O'KY*GSB/EEPPF(;%*6[D M^#%L$Z>#<^5$BI*0I&**)%#(0HGFI'/[,;VD?#ER4H54\'P>U%J!3C)B3_ZX MN$!,Q"R5-Z#C"DQBY)JQ "N!G&-/>AI &T@P^8:BJ$_3& D]BP0\*LAR@#$I MGPB=F&9,-5G_!N78$W.A,!NJQ0SW"Y0):T>D-W!>;@VG$)1I@T 0<#XA7S-U MX4JD4*)D0C#$FMU*ETK.KHF1*06,3V#X5)06JER4ES6DKV]K?WZK['[JRS[F5W *L@='[G%.%,8X=CS%VO/?Y0C52 M XJ%1"1AF_SZMU=W:P*!\2R@=^TD-FCH8:W5ZUEC&X):6(R(T W^M6-)A7J9 M0IT00/V)W;=LFP6D1,&3R2@/ML S.C,5\LRU9@MTBG^ZGO 4Q(_FZ)4*,"IN MX1"#UW!=BQEFN60G$.=*I9Q#Y79L:N$VII'UP(Z37Q.J'&0\'I1O>K!,8YV0 M2?P%DXOF9"7U[AX?5"C1J7"FFL6M/2T@DXP)#YMQ04TES,C$\LUF%P2>&(KF M*#P'7>R=%H3))])2Z6.Y!K4WT8CEQ?."Z8]&?*>@DU^6% MT3XS@HK;IX78R\F/9D!)DQ[ #P -H_V$5I/]ND=&L.87L3>EJT>Q89'.'83 M"IQ-]\'FOB:J\W #FD?@_'M[L\*:'ENKV!D>%X"=$)%*T?>(Z%M!M E+;'1E MA@(XI\!%%\/]W-B QC9=G:4AZ%07YDC$L_Q;A$T(9IVYE(J1V-Y00 0 #A>7 MXBT@7CR**Q(7\3E8GLF4=LKX)H3F^8'0NB- &\G-1$K.PKF+T7);O0@,3"C" MS'[/Q!7X+9CMPYFP $PFM9D>S!X+ 56NQV/H>81F%$Y?@ <3#L$)AA4"G9FM M"UMON!7F!F(MB@\%)3PTS'"%W"-S,A?B5!D&FBX1?S!]9JUA?H9I,B"64B-'T$L2FG+N+&HW"!N5-%0,>8UKR( MKDV)"5:)1WQ,US\EY@W XW?5\_.ZEF^AK4M%_4FG5>O\Q]%^46V@@-"#XM;B M!I'8(LW-HTPU%=)G1AEF\@)S=[EP,(8!_%EZ,)-E\;M P(#V-A;*:=KFRO-4 M'I>K/@^]86JJL U%+W#,V,H??B-\I+G7.%]>+DM&#ST:/:3)Z"$9/22CAV:E MS=)3]C2&)QT.3SI"9?RX S=OILCGV,IFL%Z( T)4:,'#V,$4!EL,Z?N*#-M! M!A9]W 3;]+;$(STRH.-V(@= TAL=6&$.GTB( [ $GC.6?S\0.(\.FW ?9@#H MRHE.7/HHCZ>6FN"!96!62!.@##Z)O9#A.52DX;) M\CP AAI'W-0T&MLPE44^WE=!]B,3M+"P/*$I !=>:2AMFDY[*:>[1JW*7FK M1&H*D[R@0K'A)LUTX4Y0D(%3OMX.QIU"TMK%N1:\YO<1G\R+XH0 YA9ZD,T) M?HI*VX&X+K 'A1(84G8G3O@L%FOG#(11CU]IN@9+%(C>1F6&PV(?4E*97PPQ MOB/K-\CX!#L#AL/C*;^$"W46%!C);FL$:R->RL0K"S4B!LNKI4, QWPD.OT, M61XNZ6*ASFQU0H3,&=FXU$H;U\*+.10<01KD,!1:$";6XFT)6VQ_)V_,S=B-T^VHC<)GMP+ ML[):B:PL1A6)TJRM9'S)%MONEJNWS3 ++LQT$RP@ K-$&AQ\-T@7X!R18.BR MV,(X6CF4P%'^(@MB2=W&BP#T2"*V27"^0X+YU+Q A"#2AXU%<8XX5PLB_)TI MB^ORHW)&,V^*V#\,BC:3#PAORGJWT#@]D]NWPMPV^DZ16)F:02+++QW8%(I) M]APQU9EL<;Y$)DN([*8,H^Y(MC.2(>;4%"C B7C8MMN;T LV3\R"J:<,P)>HB( %1Q[%B) M(\]RV#$WN$CI.P MEW)N$-1)7\(KI+&9L8@-F^52)5F+06Z>% MRS8AH>YESE;( &:;,3-3U1/9/*E\+,G94B))#HAE&$K M6?RVX("Y@R&*<5H@%]AN[>9Z_3>L$N@,$$_7Z%PZB]E1S[;6 (*"_AI/J1/Z MOW\TJK7&G^]>*_1570RA+ _32U@E_+[MWHO"9>"0%;I%J'((60SB/4QVHH(N MIKOW;YP2.>(JY?E%%]3'T![;>LDZDG5>@W4R]/"IJ"!$-2X*#!P\$GX,D;$A M\!$]1X;66!3/A&(D?AIJ1*GG0CD =0,B:%,O7.T5K-@)/\,F8=Y\> !R%08T MT[GQ@W;2I[J'FPNN#JE6HF*0F K#LU+*>SS)[">Y!#)(5O% M(9!QRNPF7HRGY@I6A4T](L"<,&\F>BXQ3?/]BY&_K>KX4<5[4[5B%ID"$>]^ M,8:6$T; +9;,^M!/%)9)6CH]H3%DV*Y#XU32ZFJPFC-9]O/8:)Y=/B=Z/43I MAV:GA*$XS%V.+*\SE?LG#J0/&=:8)R3'1852-8%8 0$6-Q$Z ^"#1'U"#-]! M9ADK#6Q;IC@%F*4I6IAHT?C'_&7LL92 :7/AY9_%"*?34HT+[-^38]2:L/ XD8XC3SQJ-Z9M$3PG>2:O$ZAV'/CI0"EB] M$D@W=!+]5T0H$#VC?]';K("[LA-AGRDM-\RSMM@ Z(B@V.TML:=%JJ@X158_ M)HPNF*GOF_#_3!Q^O\U"C(9PQ =^7'-0%'2AR\A+AX@AAFA4I)O/#I0J1GU> MWZ5^-B<._.#T"$)R?]_\QKF(S2BH(,Z'I$=NNX1PTO+%E( M/<-(N_+N0>,31.:%G2'8>R:!98>I\F&?C]DBP0S_,(L:#QKK1RZD*%^I-X5H M!BC//$W&Y19F!P)6-T*WPV(%I>XLSW6B9BC)\3NLAQ3LF&-._,!CRBE5^1QW M9!EBQFS37X<8!U#K@(6E9--C!BF%],-+7X8T=-1_$M$5%CA:YT?(S)5>6,$@ MBV4^SU=]_A(-:)57+.7( E?&S4349E1;.C%!UA J;@X\\Q)>7#YYO>WZ_DPD M.5/HYX*(9F>;.0M1'\A/3)<'XSQ. 9&8,T5H%48A[$\[B<+B^#*G=X6!'@@Z MX&7R*-/2MJ*]Y-7D(D9]BIRP M&,I,THF?YI(,LBRQ7A8>,"&4*7'<.5KGG:,2V'7EY7%Y5T-9I^.==.*C>.0$CL2,?JRH;ZQ; ZM273[TC4#. M$ '=/K1_>4D%)PY_2]G?Q*E)8D&SX# 3PP);&LBE'CA?PMAY-@B;Q%IJ:!R, M%52'+H)A,8KDJ>()!3]UZ(H4KY5T3S&T:&J6$SE<8W4TK,_R5 UN3NT+%Q.R M)VP*9H@YJT!"MB4<'[[)%YN/"K&GY$F61*UT+!YF,H5ZDYJ5T5?ZDV#)\ MQU!H4LTK) _]Z/F9^Y1OR_#'I!PLB ?/Z 3 NH+/25*6(SGQA"\C[% #GI:4 M^UC@8EXSED>_4X' I1 KE'%O^60K]V?UKFF7!$SGJ9YI%$2[X.X:<:.F;"JX M LEW"$%G+CT,-*#JL["]0"L9@GP05=_OQ,'(]!RZP%[ ^S$=_2B('^C72*UP M@;6TR0#'M\B?C$;0:YM9!N^30?*\)KEG^F'[[ZRVW-AT61>T=)>"14_:39)+ M)_P47?-(]3.W!,BB6E3U EJ>@QNOR%&B 5,1M<"Y&E 5BV4K?;YRQ_2,U[7J M%W1*,+3="M7H](6P+EE/A$3>PBICKA65LMB!Y0./E7,?,2N!^F=L9(6#F>OP MX<@KRI==U($<1ZL_#6V/5V"\@=V+;HPA A\Q/&B%4==AI5<9]0&<;S_829A< M1S%*RDATE/MQ:[,##X_(O>O=1E,,(_J%0SIQ[66J8R^=5/:[8%XA'9Y3Q1. M:18=KC#K1E'55MPKEG=QA1]B6JJ5LW8D\5:80O)&-G )E5_CR,/(,O_]J5LE MJE)7ZZ1+RM5&MUS#1K?7U[6NVC?KI*;I-;W:^R2<:=*]_:A[NRS=V]*]O5;N M;2X'0-.I-;\G'!Q4W'^/#;/A&2-$P8?KRTPSJS5+Z'O*=4A/ZL2@$RZ3(XDAYEBI/SW%%F.6(;P24_HBL M0,S$#CHQ/?\];IT 8!I:J4HHW#Y6W\DC(CB3^X;99ZQOJB_,:&!Q QN#$!\Y8&QN$KQA<(2J+L'5C93-X M%Y_((.3.#(HM^81YA[G_BZX8S/Z.APV$7J\F&D[' -9YFJ&J_%.L!N(IA?'P M?;IJ46#FX:B'NY##-X>&*8'"QMN#?>[TPH.1#PG<0)%@JU8T68A'Y LXLE"(J!8]= M"SS>*5)B?0-3] ,&24X^5^F6CK.SC+IUL](G#%8R^U^/4%0H5>#7$4L< 650 M;L!Z"X)7#X\I.SXP6J(\_0^J^BB(CM]F%MY)P, X]R2&9?SA"2$B/L &6QXJ M+: =-^,CYL;@R"WK4FZJ%5S/KE$KZ 0B=2*@'4;\4K*/&FO3 4[@YS&5G' D MAF9FT13(B6=9Y9.$J&/!UL)F:[N8-59(&7)/CO;.+]$ER*VQ/?&17M*H2AF] MW_43%2]B7A*"-<%W:1D"Y \!'E3+"/N-)EA&!-[?80N*[LV*'Q#KW-8HZAY9 MKDFQ9'35&$^Y72)=#3=J\<,[O4;V4/;N639.QB?/O)X+-29D./O&K=!B4D'_ MT"J44,#^ZHN<>/X\T6HI>J9H")_R&2\2J"64+Z;*,_>S8@ZIY %^'@MZ$$26 M*7"%5@%A/'&U+D'0Z7(J(@XA=;B')!^Y1> 4P6"G(M 06.3B@UL4QC1;U25) M&\6>:'8:U7?Q68P+T!P/IHB&;$$;$084F/!@7?@X%[GP&CAM"8UN(@2:M< >[Q)"QOL'>$-%/QD'@+7L.X([^\2.@WM*$'! M8C:=6']Q9G6D(3%9KT,\\,@[-$A=&ZI_?TUU KNJ@VEW"T;I-:M M8Z)V-7H.:?6:V6^4:P+\Q8BQ'MEY8U,ZI?#.9!R6D?.FN4*,]5*V^9_5FTR. M&NWCX%&$B"5"7(E_ "@][H)A_F?+#^*L[B/ZP(?5_#>P@1E?H(Y!)[1O<(G8$CNE&!#0X=%-6/+/#Z?.:N5JH]K6?VN[5& W?+_;[> M[>%RHUM6&WI94_JX43;FF+LAW RPJN:^Y<>BN-NH5O1JKAB[D:ISQ*I))4;\ M*">+ J7"\X!9$)"3=$2DZ2NV*TD)L)($.'.=G$< "$XQ&VI9,QI&MUSOF=UR MKUSK8G"'E+&I5S'1]4I-G>>4)NLO[=IP^%UXKD%%#E5ENK6:7LX7ES1%*VPZ M5$;2T6 ?YQ!)Z:_3[ZC-X]5$A%C"=YN],>\1;[HVVN\C\4YQ!@8DK%S28Y\[ MIE4=%]7*Y]X7_BNL;^++BIG\4ICBVF%O\J9!P1:W-SI1 >H8)#$31&CTI6B> M&!-F0G3[?$A>E!1E=,'SC.1XN[RXMB.BRHD4]T ML28C9@CQ*>&#&/ZB(W02X7DF@6A-/M:P(E]H9C5C C62!#J."+2$]F*#$<7# M\00**RW/DJ6)XLA$R/]J ^*NAG"B84G5N+0I0_ >BX/EO8R@%[WCAU9M!NGC M,J;)Y/<>B?J4FR(Y2JBJ/*4@CM\%=9-U]9[T1I8(P)TCK&3IVP*?@,]RN!+V M7EXC$AZ>+LK)*BF%#<[C]M?BVTZ[%67-L/*<8?GR$=VN_<=74 01\[*SX#>+ MC2>%A3=Q,A)1N0Y[_@M7,US(QB<)DQXEKO:L 0?;44MDGO$GC#@D/344=F2,"&1ZV;[+9#&[@1%6GR\4)#0.9SSL7WS,CSG\S[=/"M3YRGH(6KRC\'W"_S"FO3Y<'Y8_C"T M,(\P9+A:#F]#)8[^.!GX(AIQ((;^,\AY(TU MAMZ4*3+Q,_W)&-H^^5SMXFI(:VB1/GU%B-A8/R+V64S!YQREB88G3%GC(),% M%+H4C\&P3 K&6-YM(042XP[/].54;7&(G:W+))27&.1Q !L6K6/Q:EDKSCI) M\D"7,8YM+O&EB58)C%@>Q%Z.)QX/N\EHZ1%7N(%N7RR'(Y$Y).!L: X0(!^, M%M"?,E(+9U0Z4,O>M#W ZYL?9?%76?QUN=(R%J6.PJZB('B)$^;&/0FX#*!1\;<=NEF=QP$$0\LB<7Q_'?A4.%<8H7^Q(#[HW@A8I"AB)FLF1] 2KZ,/B\4--,EC%E<=>) M="P.DL.TCZSS\R/[&\QN\+R!ND__HWN=9XO0*BE)5XDBB5'I_ MFAJ!L%.;> M\2PE;C**Y"AY$+$2\>6LV)/%\]<2=1471H*TPO9)PG*XLNVIA!)O361FIM.G MU/(_V9O< -O)]@DS5R4N\D1S\O3X1&1,V)+]\<09=)I(K[2QR AB9=A@B@./ M%W(CB8Z448QPHDA:G 'RIHL)AR@=MUIZ5_/K6W3AR8'A=3;F8]9Z>)Z(]UA@ M12Q08>DOC-):1 )1+L]*6XZS4Q%9;Q#Q9FY-389LQ,G-2MA&P6C9#BEI($V3-[CQUEAT=(5 M,G? 7[P%K$=,M(UOGV_$U8.?$S^P^M,U"\)\RMB/+TZ_HI.3B\("J6@2P!2\ MQ., $D!X'FN/$E82C/ MZ G&JOW*].S7\F,FTCFDN_+=,F89*N@1XD!L5B+2Z&F'V6<\YTY,>!,S0JR_ M)(M*4);V("9L@387%O?@N"7**06G(M3@\Q(0"XIP0%5PGIX^$ON.516!05.( M4LP>>2)"2=5*2HI6$(^CBF.'GA\L1 4"!SN=P#5NAW26H3<=/MP+/>C[H=WN M7ST/[4 LT,3&Z!+[&!T2; ?#%H:R+$>.4=I]]:68WYE'%Z<2KXWUW(4YCQ6- ME4\F!#KON]%OF%:/*>P!!7S9MO!JW9.>;YD6]BSBL][)/'/D?P$"KL_-0IA6"1[:NH5B0 -L)I&!O@"_296 M/87)AO6.@38>+-DO;G3!(B2Q,0Q'R'LOA;F2E,=(D7D(1/9L&EIF'IVAJAN. MV6'%Y)G+8=XWAORPSLC1471(INV9W%#%VVGPG?'19_ ,\W,?E M$"45Y4T%A[W'LDJ7FLN8J?6Q-\M4Q>7.N0(Z.6GQ M?5C)3?=NSKE5-,796?!W\"N>\B+?-2PF2C.S/);N!*S[P>Q'NU\I@/I2<].;]4]32@?8C=8X.\' M-YC%SZ_0KO"NIH*K#,&R/&LEF:3R+-@JF'!%R;?R@PMS4@+.638S>&TR+TIO MO"@KB@N%:%UXFH?EB\YI<-SRALPI?]3SI7<$XMU0%+'"B6#IQ@O\9$E/6J0P M,B6/"UQF)$]58DBZX6:K4B8%V0)E]+K4*:$^,2&8%OEQ(I"-[V.K(97S=*P, M4<1%*>A()W;:!)!()((K(D=!PA\=/I+-22HF-R01GA"1R>K(@:TBNF)Z8/RM M()&HJ E$SO#L(-& D&TJ>Q.4VNBQC(K,^#;,BN^'K<:?(S6@%G-L2EMH27OV M>1W)#CX-+JAX(EI4X_EITHC+MB@C+,KT3\3GO)_M4 D"* MHO)#)2W9+W.^ZG),IG%#^R3U]**#,6%@74=67V?M9)\W8 U%;JK@2C^O[H]F MF '[G-"[S+S4S';S_HCZ_FFP>Z) MX42T_3K![\S!G5<%<"^N#\0ZVF<4O2\\@<<7EW<"!3Q>E.>52UK[TDAKJ(2\ MX;@6Z0X[_@X*8S]?=X#:$% M-:X;U8IJFEJMJU1,TBV;NM9MZ W2[:EEK/;K]0KN5V3+SY5C+FHRYD+&7*Q5 MS$6BZY!]%%?H[>KER71R3L>Z*,%ZQU9L'ZS6C.H1-6-FE;M MUOI$[Y;K:K6+^[C>[6E:63=)1=.U=!.3"^P%1T='79W*V7KM;2EZX8FQ HW# M.!$=Z*,D79(DO6(9XXR"X[TI F'BTV.Q@%25_M'H'YW;4=0RL0^[TU93T*HMQ>^/&,: /(AOHDA9(>N MB8),JF@@IG6@F=8#?L5W"WH51Q MMURM:"K5F36J'\_U?E&5* 4BRBD.BP]2&FFYWMC-U6%*-;DX:Z,PGPC-S8AL MW"PK_BML-%B('A5/LAG2RIEVV3T10EX2^Q3)EV1< XB&&79/E,OLN]""@'5O MQ*Q%I;_+PA$UY4]Z$U4&H67Q+FK;L84UI@5VH?IG>,,\9807 (&(BS+HA"0O MHZ^$R)$I(K9/[EF*(>NM*YITL1;71O@,$XFO>LRZ#Q9,XZ-TDQ?*DEH/5VL] MHG25>K4.LJ1"Q4NCW.W7U'H5-RIJE=3G98D:K3F$6Q#'YRIYHZ$T7 AG./*A2;T1=G9JLZ2.E,Q!%ZQ,TX*R&WF22&]FIZ]5^[5Z M&9>[JMK7NV5#K7?K5*_H&E0BF8;2:-2U^9;,JBYVBW$@:(!T$P&)"(Z\\K"3 M+XFDER("2XTY)4>NXO"+%052J-J-KEHM][KE&D45O5ZOWP44H=1,I=^O]N;E0/DB;%X7)P(>$,+ZLT-+ M!8/X^9(#Y1**AIPJ $)$<)D8MFQ5^[Y<7GY5+I_;8DQOG-UB?XU,"&_&]D31 M"39[I*N9I$H!2:/7[=&#OXNUNEG%#:5JZI5/<_Z.'U1;4)1&_6UY^^7NCD>Y M^,?Z<7&X<5@I&U6P_>@]I5NNUTD7DUZU2P4UKI"*B7M];5Y>5]H/0_J2 1T M%$$=\58'\HOS):\K8 'B0V:,&(=]QQ*A(]*B/UYFKTU!@$=Z7"/;\EEJ"PG7 MG@K N-ZGB& 5&\-TWP=DC4;$M'@ =8_0"WFM6XAMQSP,DP*XJ-XM-(Y&T#.Z MD OYNI[[]!F+?N(0 0\'+:]Q1E77N"U;9DAXX YXDA0/Q:9;RZ+(Z8Z%42&& MB KA"8".0Q[$K@2NW(CYC=#$1BP33WPM@;/BY-%E"_]^BYZ<7$V;G5PGKCK! MJ$K[\T>JYL3WN.:$T+;\CQMLCDAF<=%K2%[8/AG[^ALG5"&S4M/KM8K>[1&% MZK UO4;5UZK6-32=E)5RK=PSC7E5J K+HRK'G+1LZJ3: M:V@4GY0AV*5N=!O]>K_;4W1=*Y,^QA5=AH.O' Y>E^'@,AQ\K<+!+1W=(6.SO;;?WV<(>CUFW_Q80 GB!' !@E@$0I-QG9X$KCA!YSGV".N#*G+#G?753[N9YF'/6@DJP\IR M)6 E*O5262[%!A(%G3=\^.]/E4\O6A5-+]6U4"N)LBS'#XC5[4.AOO.&RU9_ M[4/I* '1N4VI)Y)B+T.4'AU5KT=8BU:0%:088R\^.-Z1^!Y;QEPP9K54W>KE M8QT:7^W\WR1.%J8[7M+CS"UM'ML^9\FX+)O_^[65A@VD)+Y0^\0W/&L#1]0XCGU=:D4:INV(EV0'4"9\ /M'VJH$KY\R[R MAZJ82YAK'0DIK1I-(.I>TM)[T=)FD=(!)+IS0CJD\!@"6M*D]"8 A55O>L]U M>VV(]]SHPS6V9:V%.2&-7B2923)[D[5)01I)92]&/FNT6.^X-BD$)*E,RK*W MLL#KDLHDE;V?GV>[B>P%@(HNW'N%>SP':&HE]8\U8J9G%ZB&M4G'3CZ_/O7F MQ'G@\"5%GQA%2BD>-H)=$9W_YR<1P#<,@O'NSL[]_7V)7E8:N'<[3<\86G?$ MWR'F 'L[)@[P#I1RJU35'2H85 A!KS;4JJ(T*GIE!VN:5JTWU-_DH:AUM=(P M&+U21&#$VJ\0$-B$=@;H8D+GAGV"FE#0GI?]X_T0>)S:^QQ[Y4D#0 M-OZ8CM"WPBN@A7QAY4>U@/"PZ=)'75QTT"$5<)26_$0G^GU\1P7W:0E=DJE( M"KYT'1.CDQ(ZI!3TH.Z4 M=ZC4JTKA\/X$P8%?S@A"*VEK1 OK$O[*T-<: 2R)IP0O2#RUF7AJA;5Z,SQ% M 56UTE!K2J52K]=WL%HK:JI>4[HJ>=!,-:^ *D10#&Y X4$ 4*?$&Q O!%4= MZ,7':A!6&9BJS8"I*]R;V!A=8A^C0X+M8 A8B0.; KJZ;%WNQ[]T#EL)[$.1 M40%UH!*3\[]_:'KMS^03HDK&KVF*@7CR6>DGB*O;6Q4P,\ M59/"0>*IT":_1K0@\93$4V_)"_HZX:EU888-ATL4)5%PI-85I=XH-RAW#(VB M!K\W=(4")K6NZ;U*S\PI;#IE>(@5B3\"CB!^ME>*-1MGO"QV*?1EXC VH1X]]WJ$+;O0V BVM M"]_G$@RI2O'[&J&A==GK7((=5=VI ]JI2^:68&;MMSJKW!B;A40Y[[EFFPQ_ MRA+^2/CS//C3H#^6RTH,?U1-!W]153?[A%3S&H;'/"I/!CSG1N ";%$;3T(\ MK)9PPH7#ZP$.'*L_#=U*O!>70="-:_>3F 8*#F=CFHWR!*T+4^<5VZR3IV== M]CJ7V$;?40':-"1O;PNT6:<8R#7::HE@-@G!5"2"64L$L\)2O!F"*:M*I58' M!XY2J:L[6*T7RTJC4K\WU:TBU8^(@"WKHGT;%P2# \-VY='.&CL ]ABXX16@6U M7,^Q_.%J"$LBJVU'5NL50KJU& 52C6*E7R_G&3SPS:+[PPBFFLT45!I :3\P/.FRABYLD M0!*.GPN/%17O$71# 04$KA6B,+<#"G,H\FB:E!Y=+W054?QQR&"3Q!X2>TCL ML2780]^I2*>.A!YRJR7TV$+H49/00T(/_UG8@QZ:JMJHZCO!B"ZBIE<44^U2 M]%',+_IX2=J-ZT0A: RH:$I&!%IA 5Q!7RD-C4/0F;JN,$W](VH M54('V//<^P)=(/K"@#[5<:!& =0G(#9!>W@"OYY,;@GZY@X=^CA>@F'ADZ&2 M@72L2' CPA&4R1O2W0CMUJBFVU"-[KD!0ENGNE7J:KE>E6!0FS5 MHMK05>98T7/K6&E2Y&)"!6NH^DQQ#?.JM& 7^W0? P)Q8'$7;@@0HQ\L\ZQ( M6"!A@80%&PP+UJ[$\[IL>"YA@52%)"R0L"#D!5G-7,*"5X4%>U,; MW_L2 $@ ( & ! "2M[<$ $BE1P* 9P" \$'A +225N&OV3A@4)8@^4.!P<+' MORH1O'=^AE*KE'66GU$NJU7 "^7=6W3&' _81DW?=PU+-&:!I&]OX@$ M'!L%.;0=59.)%EL$.:0Z)2'':T".:JF^N8A#HO*-0AQY\%&L%^0XH%<"QCAS M X(^6XYA3TR6^2&^$A 82&DAH('E;0@.YU1(:B '42]K&(@-= M:$KEL!W)I[*@-F6"Q1= % MU#*YUQ*[R!1KS@PRL$E"E%>%*)6<0I0P@ ER)T8.K[>40@52U9>JOE3UI:HO MN7MS5/W*YN[U&S2_WG@,(!N&/XU]I)=/@H/G@@.E4=$K#!Q4ZPU5@(-J3L'! MB8MY8P81LC2=[WW'4ZR;8\^RD=9@^=65F%/8^#I3.N!1V%?O6ZE9$HTL?'AWE!M^2DPQH;#_'A;>'#K]8(@# M-+]^IZZ9@;'2B_EM8D^1RI:R&BUEF+&^8#'IG2]=SXP5>WR)WW ]HV0:.K

    0 M?CL@O2JKHVT;HI=[O8W 7>+S3&8H2V:0^/RYSKMR65$9/J_7:Q6!SVMK@\]7 MQ9<\!/%C068*D[<))MOYDYZ!C7Z\ M"38J9 "C>6^3Q$P2,TG,M 6824:+;A]FJF_N7DO,)#&3=,VNGZC<<,PD2F'7 ME$JE7H=VG;6BINHU!6IAJTINBV%G%K-8(88TADU5AIIJ,P&D;Q]HMVJ<72$K MR*YC.72]_OSNNPIL.%8ARH;SET:!;]QG+\P KXN)#K(9@]E!A$?<\= MH8!N/WCIV+]C[ 537LPC<+E;;K'##Z,3V%2/;P?]W1Q9#JMHR,J-X $4!H'O M*//:=#=AE/Q#NLAL[/Q^6>LP'\CP?;J4Y;$X^@?T9^-FD?='A+G8Y,9.#9#B M!WA[ 8PS]- MRQ_;>+K++A5#*?)EVM5J)1WJ)%*-))R"7J6_"T)2E'_"@!//33VL:!#;7DZ* MX@GOO=):>1P@)?X#L0JBN01;J<3?__/_DO/+@N;PWY^)!14CT!A!#4BQYQ%\ M6\1]^OY=;-_CJ2]F7VN4J SJN1[5WG:5<&PZC ER("O_1(F?89GFMG&$'XJ) ME13T6P2TL"MN"S_S^+*(#UW? D5VUR,V4S-GME%0 87^NQH5%VD***NE6F6. M"-Y<:K"]TN,-H^"0P[\_KLY;KX35V!A>"ZQ= 0^ TZI%;X?J?W,*^A*NG-W9 MK UC3!91)B.C(@,)8Y_LAC\D9P<;*<8,SS?XN$*>9U2#)X$;?L!)AGV2HJR$ MJ!37*'/DL*FVI@T.;Y&VIK>Q-?'>"FI=4:JU>IV>RT.CJ,'O55T!:Y/:,TR2 MVVX+3_73G^(PM;;^7",3R@A'?M5DSDPC4Z9IB$T\R_JTV*@CS3"Y,,.\[[E0 M_"[]\]OAGZ_OU,'HLL$N6^F>EZ87:7J1J9];%ZLB =!; Z!ZH]Q( * &!T!: MHUZE:&A# %!S,ICX =*W 2]V'6>%X=?3%&H?C+<@!* ML&S1^*1T4FJ],K);$@(MH=W60;L/B4W>^*W.);+3.+"3VLKV +L-=I9) M8">!W9NSC[*Y_".1W5LC.W"J4617I\A.4[2<)[.^"-KM$X,EM'*HLX*S30*\ M&8#7<@>.U9^^2@JL1'MY$',2[6W-5N<2[:D[FD1[$NUMR%Y+M"?1WINSSP;S MCT1['^''TS81[!V0GC?!GNBI46-8KR&QWI.Q7B'J9,@>M'_ZRI609-VCS9.F MLN[1^\]\;8ACO>HE?9PW9!U,K][5ZO[^)R/84T[5!E4<1[3\Z5W!!GJ $KA*X MYA6XON\)*=,:M\4=6ME1%>D/W2Y_J-1^MQ$D2BR8C05UR0UKB 4?K\7^!"CH M/ZM6C,9"6>O:#NMA::KK7QQS20@KQ7X2_ZV*__9=GYR2]45]"/[ MG)$;B@/7/BQV+78_E\A09X&RVMJG^JP%!>05*JZ_=KPNV[^Q2[/9Z+&\[OR1 M0VY8-T_B4^$C#XZE8$K1Z0\[P8@N(OU1-=4N>!*+&YD+&7?WU !( IQ, V(OZ6]; ]&22YPELP^W!E0U=AH; :IRN-^YA5!RKR5> MDGA),$-%*]A\IP)% M7C') ;V2>68LCQB!ZPF%_]JQ@ECKWR!5?RUR3G.I_,N2 ]N,!F3) 0D/-@ > MK,OV;^S2;#9@D*4Z)5YX%ER XN5JN:Q$Q'[GF>9 _H4WW<-B]X? M-M&*:G8_ZC?YW)E8 >$?J(KRA:>LC"#AQ(37!D,<70TM[]''D'Z?HC*67\,> M]6UB3Y'*R_W52QL$RW(H=R0(VYZ]SBGD4F7Y[RT#6#(V3,(I":<$-ZR_M2F' MW+#M<(JBCKZ:VR['^8-3VK; *8FF))J2:$JB*'<"W+,)_=>T[O[S+_I7^$+#)MB#51K^:5K^V,;377:I&&.1K]^N5BOI%?KB M$?U(S$VOTM\%Z2G*/V$FB>>F'E8TB&TO)U[QA/?> JT\#I 2_Z%CJ M(QU8J M\??__+_D_+(V"O[[,[&@8@0:H[0!*?8\@F^+N$_?OXOM>SSUQ>QKC1*53CW7 M,^DW2C@V'<9$981>^2=*_ S+-+>-(_Q03*RD(.PBZ.R[XK;P,X\OB_C0]2W( MKMCUB,VJ9,ULHZ ""L1W-2I@TA105DNURAP1O+F<87NEQQM&D1K'8G] M"3&Q,;QB4HU-0)EOT=M!S9_3XY=PY>S.SFU88D-4M53A2\+8+J)51EA%5O5L M[)/=\(?D?&%KQ5/@C08?:2@%&!WA2>"&'W B8I^D:"TA5<4URAR!;*PM2%I& MI2WHM6U!NE'&C=SV!<^?+4B7MB I=J0M2-J"I"U(\O::V8+6OEN:M 6M@RUH M8_&7]L?F,I $8&\$P,KE6KT, (S^5XT 6$/1P]CFFME0\QK;W.SW*14PM'$Q MQ/0N8SH/QQB005HCZL M$-C5D(XLF*)];S* G$J/B);:RV 7NT!BCUQ@CX5/ M?V=0\OW]00=T8V69W2C517%R&OI?@%IR(1M'[KPW(&'1Z@S&8_M=!G_&4>) M1#SKQ842\4AU5B(>B7BV"/'(N%\)A204>CX4*K^H[J6$0EOGZ.']R]2:HM6J MFK:#U5I1U91:ME=C*"*OGI36$#L#4K2<(J0@>JXM.B)# V'H]SL7,Q9F MK8C\ERK/.8D]*?M>B7_5PO:=Y:!CQ[VW ]>1CA0)020$V5H(PDOP0W*:9.TM M02 ;'+HE$8A$(&^.0*H2@:P= LGYY%9]@T\J CK]D;&46'@R')@ K& M3$GC!9D=RY")Q!@28TB,(3&&9.T-P1@RMT-B#(DQGH\Q9.WTM409'UDO2Z", MAJ+4*F5 &8UBN:R&.>*YS>[ MHW.Q] 6"EI,]2UZ(_PRBQ=0;:X@UK+L\$=R13I[\\)U$/9(X M).J1J&=C4(],JI&H1Z*>YZ.>#[ :;.\!N]6HIY)3U+-R>%M=.GK6D>DDY)'$ M(2&/A#P; WDJZTX6$O)(R/.!D.<#3 ;;>\!N->2I;A_DD_/">1#YY(8YE M4T=%M5RJT7\5_F-JO"I$3G'.E4RA<'2LB4%^)8"W5X9424"W*14"F7 M4.F=5;H-;LHD$9%$1&^.B%YD49"]0&>68=T:@?I/Q#R52EVO*1K]L5%3RI0S MAD91@]^KNO*0ZSX]S7Z?[C^#.1=#3.\RIJ@Y\ B!WJ A ,(^()=O$X<@70'X MHRD)^#.DPPNF:-^;#% G<#WB)UQ$V> (?:7D,^:7R08^N8 Z[RM@B]]E!Y_M M\-S4=ZH[(# D;V\-]MC@=CT28KS!TFPVDG@1$I=(XD/\)SD'$WGMLB,0!)FP MO4,7GCOP\ AU)N.QG8(5I-\G1D 7(8(6]'M5(HMU8D.)++9GKR6RV*[]SBNR MV.!V.!)9O!VR"!\D!J#52PW^EHT$'"]R_$K (5T7,V@CKYUM+DF +9MXJ G; M;TY&*'#1BA $?3ZDCT8_7'LR(E^R $G:US%ED$,"DYRRJP0F6[K7$IALUW[G M%9AL<.,:"4RDR^.)]>>#S?_B#_CF2:>15?IID1Q$1[Y$FML'=;XD(21C=_J7$(-5:5R M5(*-[0(;,KY*@@T)-EBNF_HR9I!88[VQ1N2M4#5=?2 /FIK;1(O.I.=;IH4] MBS!0<$D&EA] SKG4T-=:0U_CY%6IW+^;KD L4O8=,<0QC2>>/X$JN,&+MS'!JLK M6O0H[/6P0_SB^8--IN%3-$71)*:1F$9B&HEI\DLE4I9(3".I1&*:_&.:%]4^ MD)AFXS!-7HM +< T!Y:#*8*A "8#T\Q]*3'-EC*EQ#02TTA,(V6)Q#222B2F MV6Q,HY74__L_B6HDJHE0C;;IGAK6-?TY>(AAET68J#>'B7K\52&P4?6*P@>- MQY"H7M7AMRLK@#OJ(>:Y=BQ 1IT !W2)6ZY)T&?Z[76I4VJ5$/0SK/T)3_KR M*)!J*%4)I"20RJ_R(X&4!%)2ED@@):E$ JFU!U*JHI:.SCH22:T;DLK<[#3] M[EV>H"/'#R@<(&C?-2:L>FV1J=96^+D9?FZZ]-6.&R \'A/LT2O8A4= ,YC7 MM]W' :;X@BK^/6+@B4\?$_B(O2? ZK6>P1!M2JZMB:ZMX)A] P8*;\P?)\4 MHE)MEVJ[5-MSM392EDBU75*)5-O70FWOM ZEVKYY:GM26;["#Z[CCJ:H_1 0 MQP?S>,<8DA&.U'DIU*0:+=5HJ4;G:FVD+)%JM*02J4:OA1K=:IY(-7KKU.@6 MMHV)S2-R3BSGMH=](B6;U*6E+BUUZ5RMC90E4I>65")UZ;70I??;!U*7WCI= M>I_T+<>2JK14I:4J_=$K(55I*4ND*BVI1*K2:ZY*GS3WI"J]=:KT">X16VK1 M4HN66K34HO-*)5*62"U:4HG4HM= B[ZX;$LM>NNTZ N/0((GTU),APZ2C1& \(ZGONB%7L:+DC.MFCIN-,L(TNR=CU D2UZ@/7&R%5*1ZCONNQ6_J63R>*IE [A#A0 62? M&% -Q$.Z6D!0JK$ %X]P *7_+"=5%N2S04>-Z:_LFS8O]DA?H'Z14E3J[5)O MEWI[KM9&RA*IMTLJV2R]?2? /9O\YU^F=??R?2G!._CKBGPEV%M']-?$$,GH MS['KL]#978] .MH="6E'4?X)2Y,8S?S**^R_/\,GPL+./8ZJWKM*J4K"K= J M)?KDGNN9Q-MU7(=$JX+P)'"1@A1X[PY]I[=3 M\O/G:IXOXPQ'TK[_S$9B2O#%-+CT8:^S+_UMR *['#"A4YUXP']'W4T'"BGP" MRH9JGE#SWZ 8GS@^#EQOBJC8=>!#['G0^@PN+LVM0>J8?*-YIX404 PC+,NA M^DFP6V2?K*+@U%97<"0C+&&$]>>$JZ'E(R/5@P,' 3:&Q(1>%*&M"5K*H&"( M X0-@YF_H!=@ #BH$?45;+FCD>4S5S5\ M+IY!=:\>%.8U7(^^!P>\5P<]HXA'H%*OY= KL#.%M]!59UTX<&]B8W2)?8P. M";:#80M[I(".'*.$J)9!O-EQQ"T-==Z)8\1L=07DSEVZN TBOP=]OA\2>H]' M!8P))8'[KD>8# %=A3W-I+/@S3SH'*-%^U) ED>%TYCPLL+T IC6@#C$H\L< MKP L$)5+@PG8)E,&0G]B#,4Z2#$EQ=1__EA[*05-@C!0-LBEB2U$ANAZY(-P M8$R$!Q[A1_D0WP'3$7ILCZQ@MIO.44!&J*JHG_&7SQ76X@=^Z7WYK+&.IY=D M$%8_Z12/.5>/QS8E#TIC)705NP"H-+-MU)]XCN5SJ1:^;ME(5Y)]DS']"_H2 M$?^#E(V5+"6ERNH\^C'C%-BBY]KFQ@T4(\O\]Z=N3^\3PU#K7;-.RMVR:?2[ M6*T;W7K#K/;Z9KFNF^5/ AM):\6CU@I-6BNDM6*MK!4O7O+&<]P(O87BB]UI M$D/HJ;M,VX;GSWXSPSN?_M.A;\/!A"K _]KI?:0TCI;EO\&#V+Z*"P#LD G ,/8\/ F&KD')Q._X#@(/^"REWV2$M$)MX^X1IF3JX$7#BSATOBT!,2D#EB]5EH:UI 0 M/HG'0_1+WW;OPT4+?R\"$MKEY]D]7:9'SY&$ZA]=BGN^:T^"6:?.>E!*2CU( M8ZIEVU OZ4L]PG(;WF4;*N529:G35>[#"_=!1'O.+*)24BJS4NM9/O/'Q-G[ M**%J0@E=O(3SUH\G!A?098$/__U)^_2R0 .M5&^\Z:H]HL3,+MI5<^_ZI(DN MFYTF.FPW3ZX.6\W+=@$=G;5*.W7>88I[T]W7"P[FTEOH9X*OU/$#H@+4,E&()CYTOCO^#MJ_+*%6\^3' MT1DZ+*'CL_.;DZOSL\TA[/4PTG?< M>SMP'4GZ[T'Z<3Y)#NC^R@KLUR?\#YU2:VB1/FH_$&/"7+3G_;YE$(^Y<0(7,_/GQ-G(ZU,UE;"=CH0B\8:^!Q]B(G7>N$WGS?7J)"6$4TN@EC5Y/ M0_D;;T[:?$/-QIE )&Z5N%7B5HE;)6Z5I"]QJ\2MD@?+SS+,:PQMN?9[;IYW-(>BUD8DYH/LM P=[GD7W'4C>Q".I$&TER6\L+CBP'$QU%JJR"$5E M>^C[/6.Y8@UJ.J9',..,,2&>GYW^+1ED*QAD8P%' MTS#HV .(P-HZQ+$]!"XA1?X@Q3SG24PA,<4F8(I.\_3HLHF.2VBOW3J^.;HZ MW!RBEF>*1!4+IMNA#_4P(WMBW$*)O>TA>VF\?6;N[8;ABMGYA8%+F\,)4JO9 M4JT&XK&_-<^H3G/YM7VY.00M-1JIT2R)P_Y&=WZ/>(-M,@Q);49J,]NJS6@U MJ(XEL^(G]A0I7]SB#]#O4FMP!/4FQ6*R&\1IVR@OK-T?MN@[TCKS<;I M.XNL-^>7'2AT^$-FTTLKS@9K.UE6G'//AS9,/[8QFUY:'ETUD;G()O4VI][ET=MJ=U([6;SM9MC' P]>D5,^IY%MDB[D:2_T5'Z MFZ>D;$J)7*E*;:0J=7K4.FRV3]#%]66K?7+R&-_52IKDNXT[2+9,ASJUC"$F M-KJ8>- C5)XUVTCS4GF2!"V5)ZD\O=3+=M$\;9\T4:=U>-,^NOJO#)7>SN-D MRU0H<+)=T"G;&'6,X3VQ@M_;%#$M*5\J4I*@UY*@UV8EWIX1WF\IUIU]I(:_ MI1I^$WT]O]P_/T-7UV>=J^;C!M+UH>FGY9(=7^F>E2=J!C4DTT#=/RQS:>[CJN M(YJ$OL:F2UT>]U":YJW7*UH76Q MAAO=AJXW:BJNF76S1L>W@_\C&D$F6DD:-L$>,-7PSW#-&.'.#$JKE720TR/Z MD1BZ#@U7T\TF$\]-/:P(7K2EC!P^X8VX)2 /@7BM09R >.$V:F6QCTJTCW6= M8=/W*?OW\7V/9[Z8O:U1DD/ M3_7=Z 37%1:?2Q?^GRCQ,RS3W#9"Q]O$2J8ZVHK;TDUMPP\?Z30JJ T#4TM M5=,44%9+M;QAE@Z%'^O_^],?5>2M+&#YW#/Q7>!"5(]X(V_R3 M>SXJ\=$R6H/EAT./M3)V^ZCELI[$<>E<_)\$K65SY>S.9FW8>W.-6/=>ZK5B M67JN;=(OC\[VVW^AJW/4.C_KG)\<[3>OVOOHX.BL>=8Z:IX@BI6NVJ?MLZL. ME-Q&G>N+BQ/V._V.7MO\UT[O[4ZF%>:6)"+9L9K)BL5:5G[:':^'MO7$6C+A7N >E8RZQC]$AP78P;&&/%-"18SQM?23/Y48O7H>ERHZ?T$MS MX1,??NCDA[%CU]!E^^+\\NK\ /P2%VWZU]G59?OK4>>J?=G>[^H51:TU/MAW M1*3GFT9R>Y9!Y8WFO,P29DD M95*X5 =%+=]::QX%R%[SI'G6:G<.V^VK3K>JUS4]C_(BI<+L89NJ, 1UAH10 MY04S_66?& 3 "])5%H*L(.R8] >UD1 :2$H-*35FI4992HVG2HTXS.'\X/RB M?=F\.CH_ZW1K9:U6J^9>?J2!S_F8>!C<73[JNQX*A@3]3;#GHS9="7->KA28 M4"F$XJ4N=1(I799(EXJ4+D^7+N>MX^;9/OOW\/QDOWW9Z5;*U9I>7S/9T@E< MXW;HVB;Q?%&W#K5_32AO2%DC9,:R7%%0TG=M"E+ C>LG)4X_DCA4]\ : #!<#>PAYT M>>37Q )_,-52>@19CF%/ -A8#CJBN@E2*Y_QE\_:%^0ZZ( J/DA5BL<(>P39 MX$DVZ4V0'"%EF91EZR#+W,!IS(ZB@?4!U%E O1J[BL M-72CJ_5TO5O6E7JW@76M:VI*WZ@9*C%KNBP7LFJYD(.B*NN%R'HAKWD"OWF] M$"X(5@R)A9?FL, ('STZ/T")\:-H BPU9]G]^^CB>N_DJ(6:K=;Y]=G5T=E7 M='!T>?K6A4=6S>?ZP*-IKFB;R]!FTD?/], ]%WLF"RD4)=!\]'YC6I*%L?M: MP]!>LH'I$[$2?P+"L?+2'6Y1MNEY%AWV(;'O")R4, 7L^,5G$:+UDL5B(L\* MZ) ,^JSSL>4 5*#_ ]FLX#.Q),>E1WE#T!#?$81%8A*L(Z90:T1'P7"7D5S4 MG@CS]7F8[R,Y2HQU_4G/MTP+>Q8=]6>^3>SA7QZ-$BZPT;#CA+X[-1 _Y7)W MHWC! OUF/KZ'L/@>[F(WP#W?C]SS!!O#T,@U96YZBQ-30$]N4H2/$'VZY9J( M+/+?PV.3(W68$P\^C8UIT8"1GX%Z[U*H]U>,>K% O>@SE'6BHH^>J_:4+TQJ M03+>Y'\IT6U [L2C"\089<7[T-@C/@RUCRT/WD:7!-LV&M$+/+B4?CVF8_'Y M\^)'A"I N*!BIU?8Z'@)_8G--]6"?^) 4+@"/GJ#_:-WT#6A3QM!%-B]%0S1 M=:E30@/BT-?;]A2V@8QAN7"<_#+V+#KKL4W\TFM)3_5I0F5YW==GICCG2S9A MVW=3 HH3(]T%SV22B.T6[#D6H(?4H-(5PII,)&V=$X!GP_O%'K%YVO' MBN)X_"_H\T6K>;[WI9"D82%*@+PH$SB4V*&(FN?:",K[)'C 8VE4C'>SJ;Y MI:A/WT;9Q/ LQE&(^ !'+2I6F1U]YHR<.?6.PA&TQ A"*0)?##Q^^GEX1.Y= M[Q9]I@RF?X&3#UF^/P$A/@TG1ND]($S_[XQ!*'AL=;P!=JS?@NW$8EY1@&A2 M7,CO\GTF3( E0;KP*2-Q[L[6G4?D >0)3)F2[L3ATLV"%4@?WZ3?YP(.8C1F M1,C3E_^CF/+#>"_'>EIKB)T!N(J27'@1RD^IE1:?G&A'$-738("T(: M>-Q6.L!3DHN*3WIJLAW@)^B(!$.7H:G$:09G*87V/@F3M[YAA[&QRN,3D3DA MX?NQZ8[#8SZQH9U( E^/86SH<[-S_86.O01/J!85K;! MUKC< CE#'Q4^J5Y4Z:"6/VK^2;M45?4&!);L:#3VJ-B((($4%?D1%7O8M[AF M)\"=E [S%HDA5<]74./!YRZ4:CC>Q? 7G:QT7'C [BRAB2;DX02;P8E*'F:$P-H,Z:^U<$$VQQT M-73]Y+>"\N@EF-(:06,;\PVED!/P)*<5>!40G]L+,'TA5:5]UV&T@ZE&[K%7 MXYX[H8\8TK.9>"O"=*#]OL<5^ B; UF%EQ2B!XK3FW@>E:ST_[Y'1\7Y/%H) M$<,JH<[$&"8OCN9&'BAU.?11!9!"&%&X%X!4LNA0R)U%2=0 <3*@FPOO M8[LWX@88& KH9+;KBV>N-L?4(C,X&X]&F'W"-V79%M"$ R<34<3J4-QD0 P6 M';8%2P]2VR2 Z&+I70 %[I[8-OP[\PH 2V#)$08>G#36K# 3RD4]8EOD3E!\ M@I% HZ+K1]("?<07B_+-:#1QZ!=1;",3S.'7F,HDILMX+C\.J$+@@9 45DG^L%5Y,#QI M/))^K^O-:D&IKT/@QMYE1(8?KGK@8!=]5K\(\S63]*'5F3XV*?/8R\7DN-A? M%9&R5T%0J.7Q/>C^Y*:@ 0P!OA$T>T,^) M.1"2B.U'-$,AQ19LD.G2H3LN';E-?V='/M7^P)B5D$JA$6H5;(UOB0/"%=/C MR[4)/Z;NN1I+WU, >9P8G)"]"T;'**8@Y">+QB5C#$:\<&1^-+3L!X!T=9(' MR/RVN72@EL%4FZG89BF%GRR%D\%G+,;HS<1R9]*G![U%M1&&UOA^1_H)5R.! MA<#TZ='3V)F\HQ$MBDIB:["*8SKJ'9(7@3X[A2QSFX\TQM?ZLZUN)OJ'UJ@5 M-+4!VNG$9QXL)]RP*#F8N:@6^J;H]G/>_8=::10J#3U^UCUF:A> FF+H>H3/ M_Z'JM4)5JZ:OI(MT9QDDO)*)4(_+K-'$#D#9C(;F!U2)&W'-+>L-,\\*[RL] M&C(D(_G&J;)H,I)/1O*M223?VZL*2P^6-S%0O>KYU 2%^%5 WN,G[,KS998O MT!L"[G)E?M8XVD3 #O_I^@;7?S-5TA)JIZT.*SX^ C#9L(#?1T^D$ 8D75(. MJY(.3Y\]P^"\.KI"_M2GQ[0?XP]AOPDO]XCA#AP>O<(L1SY#&5;">&02.CEN M/DK=&KZ)+0\_K!.V)X;5A U+')\S1AF'E2?@WSP$PGZV8/59N$OZQ25T%,P8 MEN"I8J*A/8XN 1U4GS";,[V:VSK%0E.BI(?ZK67;?+UN'??>)N: "+.?Y0?A M>HF9,)LE0"YZX()-,YYPZ;VA^5L9$'+*S^G438L1=>CH&7O6"'RV*?)+$!_L MIFEZW(I+27L!^]X(_P8QYWF./B+D _("+H@ME LYP$\;<4N03)I%_RN]L4!_ MW\T)93ZA%_<3&CV^+MF&2GDY'4P,=W!UFRK>[B38[5L/Q$PJ9Z&"R1<@G8,9 M=M(>9R56+MV'62UB-LL/U"&6ZC>D#%&DZV> .@7]UL*QU>?RV/[WCT:UUOAS M=APSR6Z/M%K^:+5/'"5"YIL$G 3*O( ^X$$& A<' 'VN M"&GA7,6\SG&@;?$)J819)]9*$;^)D+00/,]!T;VI"*N( M0664 )%09A-Z;"R<1!R2YU*UGPXB&36]6*$.QY,7F/8$97C]_3H'V/)8K@_# MSA@9%&.QBCHB:FQHC5F$.W8&E@@/(A3;&\(N IY+U!-%#.'0ZUD.M^,\XOUY M(@E>>Z7.**.6"ZB@N>)\+Z.2D M!<\%;Q)WF_=31,A2I=R J_Z^98I\J\@[%3TRHCMP)OVCHA3*:NR+2OJIM'I! M5Y2T\PG;MAM%(B3,D2LQ $#_:,PN2<(#E!^- MS*C%XC0PV$<\LTBURF :':]^L#%2,Z?<,&^LYJ=C,JHP3;^N$Y'QD^DJ)5GA M"9FR=9FANXF&=$TH[AZ(,,PY>QE0?S(R)U094K8S>H:S>!?0O"PG$UA$:8_ MF83^%D08!.0'0![$HD8@I'0T3FAQ0&PTG*QN$+Z$,!2+(C9C^,NDR^E M8[%-GK,'/G"<#EQD%H@X83L]R9!985SQ*"73O:=%^?5MR6]FHPK##])Q_1$U M97*S0"IS(#_C>5G<&48!OP._E7AW]_D57&1S2(YS[O@&T4B/,AZ91H\U 2!& M/-POF-!UI;M(11?;PQ"%Q,:56:?7P'/O^<$9S9X^*91-](7B H]%*;/M,R=^ MX$U%AB9_=L8K ?@0PH/^L&-12"G6X<@!@K.XB>:>Q)Z\^$A?!1H_@HREDT": M5C?->C3C;YZ5'REY5DB+""K)\8!*7U W9@2?QQ*9>#PR]I-95_:42L [8E.A M'JK=/+<+*BG<8>U*U>] M[D&]X^^@XXO3K^CDY.+#RWZMV^*%9:8@*9<9!%+]M9)N M],60GJ\FL<=#"Q?0!7$O4&Z9:76ZY9K2K7;4\NUKJ;7%((Q78:*+';[A!!Y78;(RQ#Y#0B1?SNV M$>N^K/;L57/O^J2)+IN=)CIL-T^N#EO-RW8!'9VU2E']62[ LMO.Y[0F;^O\ MK'-^SEO7W7W)O#X?.9'G#&H2/$#=0>0/L?#FCXD7 M_L;#G+Y\]&Q>\0155%TAJFEV>QJA)RBN5;NXCY5NK8)[9:.':XUR79 DO^/* MZ"J'IP_%GW]/%.7XYO#^SL'VV;?6]Z[:U6:O/"+CFE\\-UWEU[FV[QX.]H?. MW?>N-G^ECRN'_1M;NU)::F!7I[=Z4#FXIU=69J_\;_6V=G 5W!Q>=WZ>UYL7 MX^^3QJ#9U;O*[)6!K9W?[UVV^VWO[+KJ,W^^>#D+Z4Z M< [/[';@C(^_=ROS5^KXZ._CH?+PX[9C'Q^.3]JMF^O+>WKEW(QPI[M_WOIV M;+0[#Q?*[?3[=]7"<.7_=>L8J M_7UXU*L,NZWVC59LW'RK5^ROMX-N8_[*'M:[C7KU\O1ZU"W^[7;.;RQWV.RJ MROREN#'\&Y-CNIV=UE#'^\765]\6^I=^6CX< MTTO5^:?^LH=?K^UFY>"V56_N7P_O>]K^\+ZK:O.7DNZ5/@G(MS/EU["G3?9O M)_]M->E3,\BD>O;;_JG=JK?MR='O7F]2?1C=7=%+,^CD;'3Q\/???W7,ZZG9 MN_%OVW>'Y1&E_ Q"^:]N6OW?S5_?;Z>X>'YYY_YU],V@3\W8U?W@[Y-OWRQG M=#L:EXWO_G6CW?^;7IJQK3_/IL.OU8N]0^7KOK87?+NZN'IPZ R]O5'Y=8] MZ YT\_;F]\VWL^K]F=<:TTLS-M:Z;?Y0\;[V]S5Y^*_K?AT&X\LZNW2.JFM: M][2.SQ7]UKHZ5/VZV3L]AW5MS)/UP^&%\Y=9.?Y^V_FK=F[HO6MC'U@Z@UR: MY;9[=%T]OFN3ROFW*S(==LH7]-(,&OA]5=N[]4XN+VZ)0^[+!_;WUJC2[&H9 M-'".+W[\/*WXI]Z+O>K7MT<7Q?[=]\#YT&QCJKW M<.G_T2K,F;:WG70WN#@XN5:,)E\X]=;]N/!QU^S53N3FY M:F#G;Z-6G=)+,^A5^TNM]'XKO68;Z_4;Q2S^5*\/Z RZ'5Z4/FK>&I,L6+= M?E?*5]=[EY=J$RZ=&T#_[N)^V-KK4KGN%T]-_.._7T^:=+G>HV^?[1U?[]*D9I/W=MHZ&SO"PM05?/($+%&-^; M/T[\XG7KZN#BZ/C'M_;^R7>X=&ZLP9[U\^:[V;E0BG]?DHDWG%S>U^^[>@:] M#A^L^Y_7U>N_;UNJ?_!MKSLJVG1:>@:]'E=^^OU)YVC<+N)C8CYF=/I\>#F^-; M>A+H&438<^\4[%K639L,*]_;@\GMKV&?+E8&95FZ*[N T^^8$2&KW3.W-\W3DSN][)*OU\6+ZD5K8A5; M]Z"A9!#'C[]_GNQ?]JNF4C0/CP_]WM[@K$,OS2".:?OO@\%OLWE_^_7XN_[7 M^0_K\FJ/KF+&CO_^6KD?] ;>J%T=G>G?6V?E^J1_WRUG[/C?Y=O_&AWCNJS\ M:A-_6)U6_4Z9+GC&CJOWC;NKW]^I E*=^M?.@=L],XKTJ1D"XJ^Z-UM%I MXY_NR<-UU9BXE.;!AC.WX\5?VH/7N;A1)I>WW:O#![?WC;(RO324T4_P4''M M&U"]4+P!;!HP4$2(H'P]R)XHW:Y4>:>KM.CQI"$!RZZ%/=\UZ8Z MUGL;01;;C9_0]"MEXUJI3]LB;YY6JE7ESN1Q9]12O29W)H\[4R^55;DS>=P9 M*6U<+_(?( M@279:WW8*Y,X4DO -W?^[VP^T9[+)ZI2TAJ;Q2>0JIEF"DD'C\ZT42KKFT8& M:N-1V3@?_V08A/3[2\.\WEYH/DX62Z:>W..Q1Y@.RC*E6>1Y):-YY9W68/'+.?K3!@;@QRC+"&6 MT$>/5>P/MUA)W7#L][CJ]8^UAF^/V8Q8_%:2^O54CASZE_5 1^P<>+P8+IHX M5G )*5C7](=NV(^[>]W9[]XT]+/?W9'9N<4WU]\>OA[^]^;R?/")%;^A+V1W M-?WN>1\BV'6U"T;(;O7GJ>=/BRI11MY9>^H?.'_?W]&;3&)8(VS[__Y4U#\A MU@\@^/29^<8#Q>!>8M>F8\$_[U\2ZPS9D836# M%O8\J,/[ ]+9*5JB.T3OHD\6P7;?1D>'1MMHW"G:Q:A7O_AU@W\ID+V@?_J/ MIA?TJO:OG?1*;#-PE3+A+>?WYEI"KF6"VNC>?VU,FC>__WMY>],[GQ8[EN>< MXN_O+A,.3AO^/IW.]^MSU[[\U3:TW_NDV67)!&6M4*[5E\B$=;,QS&H]E\0/ M/(OULC86*$!2IDD0E$<+0:[%V^NK/#&G/E?0?0WJ>];]/3FYU;[]_N]D4#VM M=?YN=JN@_%0*:DU92?>1XD"*@SS:1'(M#EY?VWFY.#@Z_ENYVFN>M*Y;YW9#"M0,VQ\[1&#T+7L05-NA["2T5!Z_#YL5_>/ M-3L^FN'@#UQOWYWT@O[$#B=[&6,DE+W_,!7IK\'?J^M*5???@Q_ M5O3SR3W%S5IYCE)X]^ U8ZF7+]'5-&CT_[IK-)3JX.+T6\VC5*G0)=+KU;DE M*D!=OC$O4&Q/I95A4ZT,Z[PX4H=_92$\)TW.2+! H$ :\WWCO/OSX&"O3;S! MX=7-X+A^V(&Z*%1AU[5"19V7*E*.2#F2O\61RO\K:RI/DR/?S)^-\DCIW%]7 M%;OL&EI3^J.JOE49_Y-S157$]5@1KDT/2="X4[9MY<^M?3-7.?K-;!TVH7-"JJC1=2EZ7ILOUT%X> MX?7O)S_V[P^TH^FM=O27?7+?^OGCJCV@O$ZU%;U04Y:Y*3;6+GGAD3&VH ?K MF#A^MBHC<9[$>=)>M$E:D>#Z-F?ZQ0!/MY2OZO]G[TN?U%:R?+^_B/<_$-TS M$],1R*-]N7=>1P@A0&QB$]L7A9"$$%K1@H"__DFBRBY;N!:[RB4@._KZ5N&\ M2>;)/+\\^R&4?D?JK#6SVPOVKBVQ,I,;BJH4Q@ [45E8!. 'D+3^F*3U:ORP MW-";[FM'"9KPR2GD)WJJ%4WYCFH$6_H8>F9KF-7L3X4C!*_B MR.MB_@'O ]Z_1>-1WC(/_?L.;"ABM,FZ07^7/@_TH$_5@SZQRM(U$^\L4)2X M1-6-"!R/>E2.'.>J43\7-'K1J=?D-Y+,C^?CA:E@VR'33;*./ZF@P50I N06 MEH:! /K\MI4&H,^?LN*\"GWX3NOHJUK"\N/)H$8QDREOTFR&/F2JYL!5&B-N MT8B#GCO=3[Q(L5\AV@$,!4H<,.!\NCSU$IA%NK.?S9I;2C+WY'@J#69BVV#S M!:6B%%9%@T;7UR/T# M6W$CUM7X1P!(?VZ8;I::VM654!]E>Q;74JCGR,H?5#O.B,YYCA]'>C#VUE&B M!'I=W^NVE\_ >6'$KM._8U4U=F);B72MKOM!N@HEHTOZ#:SCI4=_RG^]9-[: M'8:R2$Y-2>%V+2P5RFRN/\Q:3V=^-*(*O[)^!, L@%EEL%_=*V:]GWA7?LQ" M>FXH+9>29\66XDSDL&>NX23#+#+'+(JYI=I>F8LS/8N4&*Y1L3.B5_*;!GEK M*$Y_ 68QH"<#LU@)A;^OAOY'[KV$F!?@C;*-1%E@NLS/HB,Q,.,@:I]2D0S/ MRYDB50H!>7& _8&9K.1RU*^R/]]I^(3HGQ@8?UH%;F/ M5+GT.QZ%QY3R7Z7'].C"* 2F,Z"&EI0X0'IZSZAPQ3>C=%LG7?N))AE>SC8. MJ36Z)P1XQXO]MN%[Q*$+MU(5\5P2GJK2- C;*@W+ #P!XMB?,6O],I[L1_/Q M0-E '0DBQDB,B?6&+@XS/,E,3G25@)_3R:[0Y-3T/"TQ;1LHED"Q!':E4DE& MCXKE(XM>@"M160C310=78'32&M9QV"&-?0I7>5%XA(*K]"M;X@!6!ZP.;$B? M;D-ZAM6W _3H3&:B8BG=([$_:@;:'"09J^?.,+A*D?=B+Q+<]-P, MC!NAL2K,%-L@ $0!B%(^X@"9Z[WK6?X2HNS'+'(B7'@-0X2.AK.%?$J('%%R M2Q%3Q9%;JLO]M0 #"$-Z=QWRSA*90;6$4DM83_*5^YZK_C3M9ZTFMDSMW#VO MU.OA;H'"RFDZE)&\JC=:)>'7E:T$J %0X\,L4P U/J'*P;.H06(H/E)1Q+ X M#^>"GDVSH]#(4",3FZHH_4;_VM4:L(@0P\ 1UF XY)\50("E 4X/JH*PP7@8&&Y[PA!$[5FTCQ5OE2Z'F0A2^?R MWPQ:Q9@;BUGZW]5WWY&A#FQ5*I MO_/2#-'Q?_]G!312$ MQ-6%/EVGP#.*5@"B .4K/' 4,O8W(H4_DEELR4SR4 M?:K8WY[5OX#6 ?SBY2/.?;R_@,\ G]UX_$FY7NY2/]"%;E@/K[6?U=7QW(JW MKJS/57S.%65 W,:5B/2_:-TKVY-9:AO=^QOWGU;,>K1#'7]>.'5/K,1=N LP M6'':";;9M%==QY#1O$[RZ\)1 >_>*^^",-#WM:^_D7>5N2K$$159_'@JHQ Y MU^:^F/-N%L> OK%;PW6:!WXF?7@_E+%[8CL *@U0:@*4[8 M3?^H& F,II7)\:K. RJN)2&60"2 *GLDXKJO0))4+F[DW!7 M'TC0:JI:"#Y*#CR;(4G>#!TCWI@D?54"&*ONXO3Z9[N" CVON)R?5KJD"[3)Z] FKX &0'QZ7_&I%H?I9L.0\YQ5JI5F2^:^:'EOTK* !V!_H%\#P\.F& MAT=6?9 1?BX/,+U9O\.=6,."!EU2QYKP7NBE\L"Y[BQ21?'G'." [P'?W[9= MXG>\KJ&9=R4O0DM72?0Y->!F;2N<;>;N%5LQ M'6!/^6P)_R8!$MA3RB4QG;N,Y'S/Y6S_(G2.+*_OV.U3#^9F?=H;D^(8'Z8B M4UZ!EJI2U'/5(@&$ @I"W%*+WS=H@4EB'6MHA]\W0T?ZEIX>376%T)K 2B MXHJ@).O52AE/]+,, )Z4MF%=+:^X^.2C2\46%_:P.X_H.AP/.X"!D (0* M?;[TX[G&1 ^SZP4 Z_'X:HL#UMQ@H=+L)2-ECGF($%*4@D8+,*LJ]5M]7HP-]FX&Z4U+B 'GA'0-E M'H6%>@H#K*OEM1S$5;K-/(GY:[?5%V0)>[4SZ(&U$?C=MGM,"#;2D,#(%IPU M',28*DJ_+NH8H M %V!,N05CRCNBBVLT.TPTZH:\LG"7(Y;==+TFFRTX4"E!"HE,%B]S=0-N =P3UF( ^22]Y5+ M?J&$Y;,R"^93^AS16KRD$)[8;C9I).X.92POZXO 5?I9/_(5&F?J^EI/B:%5 M3%?U'+T2*8>O5IDC4,B 0@9L,J6TR3SRK9"S[40Y/(GSZ^N7H"V!H&6D8M.M MI'/(E(S%QK&>I-"6%^C%JA@!.D$!_@<&F2L1?-[._^TM2R7RHB%:"G+0VVH8 MM:4@R?C_7%.'N(ODJO0[Q'-&^U>;#,BH^GR]Z"[36-_7) /R6_^8/^R'5-9G M-4H9-]HC'8,=J[-?=VS.2/26E(I=>4ECDGJ=%PQ@$,"@99D&)2*?L\6!+M"B]8Y71Y$%H%*(Y]EY0(H^ FY M\9=@SYQ@VZ!G+RWSA&_M#<8%T3"%O;QZ-(83508!04@ +3[9)@;0XA-2X2_9 MQ\U3WUVVX;;4&1(KXV0X$_?(9FB1"DD83%9I_(V2TM5:R"KI_[YCCL_5+6X2 M3T&XQ2T$*UTFSC,06F9J 3X#?%;2L*9/Y+,K-(%PGN.8D:-GW;"R;/BO$<9J M*OI4_COKSU=!Z'\!50>X]Z\EO*<4#RU@#L <98Q]*=?K6%*U]YKEJYM$$B"9 M PVX9-0"? ;X#&C -Z !CR-/M3:>K>E!^%__Q)B_*_HNSC8+Q'H@UM^ISIO_ MEIQG6J6L 91@P"U "?X0;KD>K?CB4_KP)9"MKZ/TX++N@#D=33?==O07=/[H M25S XS\(^@4E\I4-@L?$TC![BJN5_W@^6*!N[DU-ST,%PHT2Z*&\LH93$#+P=1NY0#%0 C$81UG5CJEBQ_I #\;98K]& M$\#G:(*^$@3R@9X?#EK,HSQW&D#M/CGL=OM&>F8?3H=7Q5G],3KT9U/<.HFJ M+BGX8*OO#]JRB27_^#?\!8;A2_%7/WQ0\96@LL^^YN_7!IP\4&[+*(WCPN_U M+(B-%;E)K40FM!!-IQ9L.7 M;L[O[_[#[\VK=H\1,53KC;V3)!HMZCATQ+6C)H]5W']2R?W'.W.F047Y^E4E MO3M0J*L9!1,OT$+=?0WYA#",?T(ZAPB175N&7 NM'^N3O8\9C?6+D/-)%^=] MM[X9-R/,;]1NMW$49F3)2E4J4:6NJ[JS MTH/_^B="PG]C2/7\0[;S?/A/_QYA@+D*F*O*1YSRZ:X_Q)9^1[D,*B#S )T) M]5_\,'&CU$TOZ.C'S^+9LU)62* M879107AYMT^K4ZW^#>S9 "!*2YSRJ>MO!XB546O/S$TXAIUUHTEYLAZ>W.$5 M \1U&.+?P7J0!;!Y[G6;#LY[>+N^#&_9CC_SZ(YELK3KSV""\+T7M;^2V@U^ ME0@.WZ7]!C?1I=T*CU"VQVZY%7LW1H,G9'N5SBP->;UI-)8U7L&V,;I3C>5, M+ZOB][Y;CV6D P4]I :;JP7%4N@)AXW<7/!;]H+JAU^;/T&[9Q1FZU _X&K' M'%OH?-V$8..T[\4IS*!X%471*DD5RX'EJNXM<-,S9*EO#::?Q/,4>$;-/9(, M(:[6-++.'%6<(:L,P[S&?' +=T?\9@*Y;'$9S.DEP=F!=*QUV/DFWMEM\7R! M8!BOTDRQGM3-7*"7:!,I*W:#LCN7%_46WI4"?\_P27Z+,!2I8D@1DQYOT?M9 MGJJ5=#Y?3Z??ZS:HY0ESO7X3@%X*M4T%19/\$&8+HRC M1A@9LY//,SL(.YD$NA+&P?'1=*1D/57"Z..- !\@D3_N);\K#]!Q0LUX-/HWH.%-<$*I*4?3-R.)OHTHM4#H#QI%,J^.XW-!?3E;+ M54H5A"*J)/US7>ZC)6_@X $.GAOW +_U7<_>\O^^,LG] AC][%$?RR>F,VM! M+*_4D_ER$9N)41_*.)9)\'@51HH0?3%!'R '0(X;=PV7#SG>7PUX W)(\_EX MX\WV#$_6(GFY)<8>C"09Q&_Z]K\QE?%.KS+V33;\_VI-@57S&U M5!FHJ(IO1HH-C!S R $LFJ64B[XQ[2#E6<'ESAQ[ =Q.$3_K;0:-FA7+V\-V M-A%7'3D5B\Y=B0BTBN-%> .<#S@?F#=+*=>\GO/7;;+CU)O3CD6B%K'MS+BA M@>>]3-XI-";;C:=]@(&JV-K/"&T(R1U]N/#8&4C_(!, M5OOQV9%X7?5BF@4H1[K%0%-%W0C ;V+2J IO[_D M]K1$&9\S^P5$7$!K:,3T3)9'&XAZB%4/'\6I@):W,$)(NDJ@Q2 & !H -$ + MHQ* QOO+5Z\"C66HX#'8X 8M:W]? M: :9AVZ]3=X"JNTGJ;98"B2:%Z]L_=.0Y#OB_<>?MI:5@ !E@=(/[1W)NMJK M@'537P\%*!9L2=SV.A.G1S>\3@JL5":-$0A>Q?%+R:8 4@"D? :D7!+.2D" MLD#*AS:8?"VDM)<"O).=;L0[D['JU^KD=J,D&:2DLAK.H%6,>:Y';2ZK_4^D MI.?Y)VJRJ'I*S. 9_G\EQ]_12E]B@4L+'>MZ15%5STF7<7#Z(O2/SJMZ+[-@OX<_Q[Q"'[],Z'D M/"-C&DW1L(;(F(JO99Q)V9C64$(F-1534%@G5XJ>KNA_E/0?S=S_^W_3/[Z6 M^[%U)EHZ1Z>\/[PH,_V>VYR?S M?C<9I.JV_:QF]#C#GV8#%'\2;G ^N0:$G]$D)]63/__O_WFZP>*3]/!X/*'H MPQ+0_!TQ=&@5Z(H%*>MT 7\I=J(SA/WO\+#C3Y>%#+\RC4_X*=%O)LG-^.,>':Q!Y_E\H M\H7\_@K@R!>**-R"#Q>Q\L/"OIU8R@>;('O-_CD1N4NL]ZMK>+Z"U<-'SUVV MC/R9SITQ0<5;5[CLZ4TQZ2L3*_]^V9K M4I>MC-@Q6VGQ;'?2XM@1_Y 2)O2Y+^=Z7E]1;#QA)WR/[T_&8D,<\"-V(HC] ML4SA*$61#^A5PFURZ2+%KE!/%U^O?-M#16Q4ONXBW^ESDXR_TJ*$._QOP:U$ M&R\.4]$RK%;T@ZJGG)=G!>:F(U\/'G]S4CB,PG]]]FY^0:AY>$EQ!J=)$B7E M%47I,JYABDRKRDK&$1U5$)HD* Q^N(O*H[Q*BLLMAD<-VS+K=%\];6'6"H9R M*D__.'*_"1Q2E.2]1(8C03]PTJF#L3):'+DYU?<3(>8YOJ,OS504#S9CR M]&*E^U*7E+@5RX\2O@$-+",=6=B1&#:4SEZEQE83"PTU;AT,*)^SL",?'0XM M;=OJPVC+65A\IWFA[F@QENCBR.V[39"\D$HD; MU9+%Q-8.V,R0F0LCQ?9:Z1S9>GI#I, W5]-N+TGO$EP<>HJ9A)LM49_O3,<< MS<\IA),2&4&*0VN.-99A=MFR..DX.M6-5K?;3C*MKS!TL]VJ#KUP38X"(=A6$*-2CK*UXQ!N2,AYJ!L3HTC&C3363T MPAWPZS95W[2&.][IL?6&V*B)=&3(Z(4[,-'%5%Y?C ^6"+$JW#\@,RI*%W#A M#D2L /K:YBG,V&%L""U_T#.>:T M?7)0$#Z.-+&Q&44&64N)=>$2V@,9'NQ, MA;7&HJ'UA$U#9%TV&UI8Z[)O4;8]VV^DG=.P"XP=G?2+_Y#NUXXGY[&$, M7- 5HN!Q88\/_/D)_V7W*T%]08GG#,!/A.PG7^FE7[.VO>112'C\'#?C* @,' R93R93(T' M)U/&DV&^H.!@RG@P*9@]&\D!3N;S3H:FPF730$E<$]\0H#Z2VKX)T?(%3Q0;R2*ZMG9A__O'_0_?I% ./P% M_=S:-V_VT2UT):CPKJ9KE:_.-\!%@(L^GXM*G CS9B[[27U;P'&WP7$OQR8_ M>SO.EZ'XY_?7XREOH;_*6PC\A2%NB[>R?(8"I3Y&F[VGBX)^@>E;NRA9!VEP M4?FBT"\^S>^56/+Q;_;+=VFD[W4WUO_ZV/2JFQ9[WSW?ZGF_*J#6&RQJ MI9-Z2T:^#W_-2J*1?GOCWHU-SX_?%5T]<-/ 32O?3;L&T\<;2\\. D^+U:@2 MG&6K:S!C7$&-G ^7BWY3\?J/=U(P/UJB*5DR>3T.E&P>&9$?"E1,O*?E*L(@ MDA\82@S&>K W59T]F*'\D"W^^)>]W,HJ=Z;D6-_N&S@_L]:GLL ?5#O.3H<-0SW]OS91#A>RTUTOXE@8[6UA MO5M##@>;61]K679*5GV,8*H$@WU,];&;?G(_)CCBLZI5 )1X TH@S%.42'][ M(THL-9H3UZS1MJ"FZT<("?-C\[-18N_';5S0<-=2!,_;\3:QAY@,);)R8QA5 M1;#75<6Y+90 H ! X96@0'\'"O1;0>&X"-7Q)MQJ,&J$)C&([.5LFGPR*"CS MV:0^P7D")H6^*^^=,=6 ,U!@4E! T"I%/@<*MVR\_E'K>CC@Y[2N.S%HE\%^ M?;7U7DMFH,TAO<0>MFO3%A\^>X#\[7HM(E-6;EG'(6O@LZG:6ON?+0?NUFW) M#K;" $:;Z$E;K1"\M4=SVQ5+R9_C M!0)8_":U>L4)O#V80IH$13#3V#HUA,LS)FZWC50I^G;9Z6Y@#(*8D- (0\R85 M<[H:+?OR7. D;MDF.]LM$5&3SQ9K)L.FTIIR9@)WABI6#W62@>=9,6$F2T_" MJRAUKQ[?]#LX+XRRFO@/*F1>6=R.0W.?5\K7=#](CR8_\[S,N.)XZ19/YP_" MC9>XE96>E5(!WF&0W70%SJ3/R6ZZCIM4 M @_>'O#U'62 ?C%8QXA[! V %P(I21L]]:.[;2UA1 M]\H$ZYJ_6P[6XG(^S<6O5)$FT"J%/0=; MM^36_"[!3/WU*$'@"P5):2 IK8S0_-%):2]A[8#2J/E0Z&\M$VK-YI;$J5XM M%1&1/-\,QJLT@MZA@P/DFY45@P&@^MKCE, U M,O1@'HK$D<\EO]^R"_5'WGFZTE3QR[MFIV-$7\].U#52Y=#7W5 /_ZI4_DP\ M_>UIAR [# 38E^LFE5S,*=E-NLD ,L!F=\]FGTT(MHJ=#:\<9?5(0P89J"U/V0S,,@<%V@519\+HKAEOT4A]2NE7)@K5^D82\]<%< O ?P25V!- MOF_$_6CE;*S;=E9$U-5ZC[CP<[B%I0&]<,51ES>/L*V$M^#TP=XJ>['>L_7,( ME8E06W'(VK::"Y2(66@UG%N)C!"9]D<258RB[]#R#OQRP!1_BRK;V_'!LCA(&L]E87Q/%?,ZYY\<]Q&<0V]8KJ5M6(&E;UBQWEI"47=Q2GG M9)2! MU6(EW+KT"ZU"PR,OTQ-#7]? T>\XZ 4P\X]:[ %W'?8/W1NETM#M.] MAR'G.2O3S;^9^XH;W%/88(,@PYXLRB(\PY#@LDYZOI&X_LE_TC65\[U!+I7B M7:QP%2%J&]X,&S RMW?6- -],O<05DD$F.[+RY0W*44"Q+H&;?/S$(N3[4%3 M<'7<(IG]A N3CFY/V RQ4JT5J](("1"K+#P( H U"?IOY\'4'VK:QIFG61A MTJ+X.1>(K4TRS JU:-QIHJ3SYG=;]!U*;CI73',E:U7E##4HXKI^*G>G&<+ MJIOT/[NH! -=%W@E@9FQ[)JK\)65Q?4W/L]:W$=APTQWH-OF7M2NYT)KGCKQ?=[\0$6S*NN\OJQP"R;L'I].N0)?LK M5$W"P0Z>&61MKPV5#&367AIH+55EE%+)*PV^LC')M&O K<]S.+;Z\0OEVD.$&6GA]NB$= M@.]G:K1?>SH\Q+B'%V#6DC6FF_2PKC6#-W&TE* I"QER*JMFM2H)JDHQ("D. MM/$J#PX#2/E,C?,UD,+79E,=7Y,R'^\GUG#?]V0Z2#)(R5IY8605AI]+G+E5 M2 $(4A(: 03Y3(WP-0A"HOT%ME\%.$\>8-59#?WNSLT1)-/]4N4/>]:B?D]^ MT:X7AI5UX#F/*J#GAL ="E+HKL#Q4K9XBPQ;__M&-#[!53U'S\ AA==TL^D\ M%W"VO=][:X?5:S!*6WW"&S9&(C-,5_98$(4I"FK_NF,W0,D8Z":#M@"ZE%_Y M>QVZ[)?RU.8V",)#1V)@-;RCOVP9&;ID/D:T2N+%1@?WC"X 3$I+G'L$DS^E M![X.3)2#X<'Z:+'AQ:4^;P\\W-^-OX%Z47+0 :52WFE1R!20H.6\ 5@"L\$82W+*#X>^\/H$>Z&'T M*$56*ZX> :<"R+&Z 9LIA"3DM)Q@\%%Q^-YFVW!T*S2=, M#DU97!M196B0,U4:9@)(!)#H2CTC+R.1M<9ZTZ"/#GE.V8L"VI9C>IED2)3U M H.?@Z';<(3D46\K/25I5G4^\Q]5(N6@7XQ\ [HH\')<@_FJA#[@CU<''UV_ MCPN>]!VYJ)8:,@HENF8-%E%,/QU@2FW); !)]&M6L9+ M""T?K\Y]"K1PW8G $E,8X6-,%R)BM)DTH1Q:4AT1IZLD1MPCM D 4ARO>K8 MIR!)-TPB$X=G 3_N"FO-;;0L_3C,D(3)FQ&2^+-(E+U4#77UM O\D M\$_>@@?EVDQO-Z.%IL#]8'"KG0'E.7!FQW->B!QN:^F#.!0(:2&UIJR,XN=: M[GR[X)H':K.KZ Z[.=U(3JH4?M:+DM&!E D7GU M-(0!N5?EX2D 2 "0KD\E?A,@[5'?:EGC0PAWPN.I)=EHH"8Y(#%9ET+L0KW9 MFTO?ZNM1Q?9"X*7\N(J,6,KYFA=GK=4^B_6_H]%_?$R]HA)L\[9UPI157Y>7 M&LWW5@\?+VEKYB>NV6F[78Q(<8W(?8EPE2&?!;9;-?A_IB^Q=*P"$.$&E+!7 M(T(XZ(<;M#-"X>:&DY4519/'YC!#A'/9"QR[2T0 X*J5GE<#@./.L:31 M%6D>=>L=?1Z@W%S.18*L5 551X4%Y9PZDY-[T# M#(G42#E.7%-I).^M<:%O0%=>"=R4C.% #\;9&FL9)+"N5C\#0A%OX:]X>Q@= MIJJZ(C%)1T[]8W?4BHE#BK=DIH)A7RA0P_#*?'$E8#@ .)\..+^@T/TAP)%M M3X)JRU"VCCQZ.,R"A0OMAQG@9,ZU+P0% */N+R=,/P+MEE,9QX?=Z%L3&BEN3Q@:[ M9=];DX3? +R/T,&>D:,?.RL]$--VG7 MD>,TD5$J+T6#5&F$J&(TZ(YV/]Z]:Z0:P*.7\.@7%,U/P2/J0 RT!%_MK,ZR M/Z.('EN;--D,C\B\-!:)HE64N$<\ O #X.=ZX>?M>NBGP$]ST+9.!K+TN^+O.S2YU'82J;(KTU7<553L=,U MIA\XZ4SAEX^D[_M14S-#WU:.V:W6_WZW16:_O^4./%@!'Q#SV\07-__*+2HY M<\NP3L(8K6$R3B*4C%-K1E;2+Y%7.,V@:UC5T'4J8OSO_RCI/YJY__?_IG]\ M79:M*T'V#&S^?J13SN$/.WD$?93Z@A'I2IWTHX>%8F3Z^X.I 8;_,]OODWF_ MFPQ2==O^F>7SNQG^-+.B^).>C.=3:T#$&?-R4CWY\__^GZ<;+!IX'X[V"44? MEH#F[Z*A0ZM 5RQ(6:<+^$NQ$^48/FR?8KY@C^_L7U_?4RQ;% *GE/_/RI.? M,SH5SM%1#M 34CX\PY"MK].3^H(3WSX*SJ=W_LP+S0SE_PIT.WW4]OH/I_AP M"2+/_PM%OI#?7P#B"T44KL"'HT%^4MBWXTJ98!-D[_(_)R)W28+ZU36NVD9[=,%3C(.J'CK2E9[((/-KQRL_/O)1;O,DS\>ZZ7S M>O=G@WX%M*V^^]*G7(?MU_-_M\1NG1^-90(G*8Q^@*W2;9$3^V.Q*]39"5^OC"?IOWI\ M?S*NB(W*TUW\US\QYN]\M\]-5N&'DC!9?*5*Z7;[WX);B39>'*;"9EBMZ =5 M3_DOEYDKBI-B8!3^Z_U67T" URS_#8K3;[ZV%$H@# (C,J&N\/3)535YM=)H MF<)072#^4QMAF;BR[,QH:I[J_C/XXTD.7TZ40 MH*:EC\.H-PH;QL(:REAQ)&U1W'0/]S9\$S+;..GN-*V=I".I'T?N]_WT.[?F M@N>FW0Z5U.>KF9:-1 J3VHKICA;S]A(F!3OPM0;">RTV&TK\.'34;>\Q_#2% M>=*M<34UZ-1@Q\B&TH4%Z*$8A9++2DV=V])2?Q0O&5;&BYNJAR(Q]D*8X\G: M/FC 8G.']H;I2/S'D=!^@8;(6 C@V=H^S-K6RH9I(QU9V'ZPV=&>,V1QZQBA M-?+0Y<-Q(QO)_#@2V\*!5C="R8HIV/)K+:6[-[)O+Q*JM^.74C*=*WQ,HT(< MTOLEU4RRH05"\<<1&]2(9")Q03 /_';=X6;9[HN$4J>AGV"^:4HZO]V8W>-> MM!))G48I82]AR$TTEQE(XO;Y\3UAB-'@BXYQH ZM1&F@_KY MT,+V8VU)Z8.P,>7%NC+C(6LTG9WRH87M-Z:GR5CQ.R0/'76!$4Z^K[&L3!:W M?XIGN^%::77XV9X<,>V63).(D8XLK!29TS@$Z6I3.K;&*TR2&UW.R$86%AJ& M"#688 =(BK5]#8$/"MDALV\OW*@-T21-9J(FL.Z-"?NT5#LQ-$Q'(H6%\B,& M'NQ539#,47\S"8DF(O/9I CYXU#8&VP7V G38*@_;A/Z\ #O.X9,%7E_C M(#Z>G7:[4X,1*#T;6=R3OK64;KMOM/AC'"GKI';2_&GV]<4]U6:FO@RGC@V/ MA\/3O TK?9,T9+JXI^7<72&H;D]@KJZ+N#1-X!K.IB.+P',<)PW795%)I_;! M"PGEM0LE](*!:. M9E2V*:3 ? UN.3#VT78#*P,[V+>.IT.P9V6F2*G0F:.'KJGA_#A>;(7.>*&8 M@VQDX>X[ZM:9>!X$PU "=T^MEL7N^6$ZLD#30>0LA])<\WA'Z@VFK(\/^RF8 M,Q=#"Y12J3APFZ/Z"=;'QD#"3TA7[+/I2B\P MBD#271X2$)C-AK,3IXX<@Q8UUEJ[>BVJF!:,'[N B7LU2ITDVM+#:Z>#8W0F1 MM92<^E+CVDU%HE/9(QU:X!>_5VMN.R&UMQ142K00&VZ.7#YK\1H,N%[?FM?V M>TG7C/Y4T!&A9^?3%C MV^5RT73PYCH?6J!!TN1$@^-<01*A@Z?$>K]F*/D"BC2 1R*G.\WA$1;1^FY" MG>!AS.NQ\?AI:E8+MN=QL, M^5WZO" 7A,#=5.YQ\3S$4DS2UH0)]3M#,Y^U> \8:K9M]W::Y0P7Y,'1??(P MS6B'-\Z%%&K"=C>7N-7+-*X,EOL"P_KQAG,<6 M:.#WFT1KMT!1"4*D23W<0NZHG]X#O$B#QG!*J=H(CRQHVUTXC+#B9D&1]U2Z@?,#L89D,+-*A%XMS'Q-V![XQ=!HUQ3H64? $%&C07 MF#"IU_ &/);QQ,L &JB5T#M9X,^[YM(EUAQD-B"(-%,ON2X=3 M=\;'O=5TA)C[(SI/LJ$%&D1)6&L887*$CP/I@;62"6!3!,$8.0L),'\:=M>SZI_YQE\]:H$']$'*M8V!YL*/+$@5# M.Z.3G>TEP<;Q@%.\A44[P'N!P/YB/,,//;\W7 ;'YIP M+YWW@F@T:!QZX[UKL+PYG_E$+1%MV\V'%C;6=BEBHU)\JD%I#M09D7(?214( MY()PA&H=N:6WVQ/)L2BEO5<\9S4QLJ'%C?GS5E-)%HH!BS.5BFHH9)CA,!]; M.%QJLQDC?5\/X5TJ'"2B!^ES/5]"D0@)%>K2L-&OPR(,04USP1F^>EY#X=GO M;S:;4^> (/RLMTZ22$#K892.O2 AB8<%>:QY@TCJ<,>3NY;&!+%CLZ$%@C'+ MP;ZN!7L--H- 09=8V-6:^:S%FR#K(2M RQ4L=F%NBA](A6*&V= BP7;8+':Y M">3S:"R&6#,T761\'EL@6,P+J(_M=0]6.L8ZT>JR/YBNX TYBB T#K?H7E(69R$P)K4H107T0MRDGU<[4Z]56W%ZW[< MR$+Y'M M8 @=\]46">8HZAXPY:0?:)L08)-5]PCAC4:F%G:U 7I MQU%:8EL,3 GF(@M!!HMNK;7(9RW<\?G60/KM+6/#W+RUY9@A$FR[^:P7U,#8 M\,R^:QXL#MMM\,6(AQD_G[:XL4F=/;86L-/EE8F?[DG>3)A%DI7#+4PK!'67 M1T;:U)J9\2!B Y]-DKQR;N$NLG6N0SFSI9V*-"ITL$T)\H6\7'>!!@'9#$^" M+ @\"0M8M&X;IU/,9D,+-%B2C3;<]+L9T$R:O96"QY"<#[WP\HNV&/A^0EI- MK$_181/C131?;)$&_&*F0;VG(@U$MW5J^9W$X9M'K'-P M-(I(^OD*+D@_(='BL:,SY8^)JTTGOB5XJ7B/7K1PZ3V^![.))++)H&5L&D9_ MG^=A%V@P(38#K=%?I,\("QV/W5E3PK+#O2#]))P?-\G6IF%!SI .'9I8?B/=AT@GE(>((5[S5;5OW>L-G.AUZ@ ;^E?;BQE"2SL5RU?5=:,Z=\7T4: M+!VJO?./U(IW^H$PW CUAJSG"8]%D>:P#]KK952S3"_L;(6CH2ILD@TMT&#( M2/P$WM:&KY$,+-%#$[2RJ[?:9!D_*"Z6[&C6R>W#!TK4<,/T3 MO(?<%+PT50G;P:'=R7,9BC2H'1!J.9YK)POR]QQIK=I[89A/6Z3!04&M9;VM M(+R^&QU;Z+09CJQA%HU2F#9*@J/G-Y(Q?QP*:U55&RU;S@-7BE*P1RD!<=Q2 M\&S0JLGA9MN19_G0HD8XBK:,X7-KOC/=H *[6K,++(\.+F(BMX8Q>7A X-U" MW$U:0 MSUJDP398.'C?Z ?\SISB>VO8;D=9>ZM+\HQ&[& Z=J7&?8KO=-2MC M%V24Q>04-[;CL&Z9*C44]MY*/G#YT,+&>KYSB@;&<"_-S,W,;_><5H ,LZ%% M53=I^*QYD$3+B3QUOW#G 1WD0XL;B[@ZHZR&H0SOB+Z7++=YRTR ^E@78%1(3B%_4;=QGPL8HU\;$%&07RR-V:Z MZZ6%KGUL?FS C7:29,%G1:$]%-?= 9/)?[UM>\!P=*"UAMG0 L$.0O?4I_W% M#$:7B3W=RK7V.LR'%@BV(]03QPN'F724&66Z%\?(L&5D0XL$FRV@Z53<$#S/ M:2/']Q==#^N>QQ8(MIS7D=YA2"TEO4=HFN0;K1F<+^$"@J*LL>'E0++$YJ[9 M;*BKN8V=QQ8(1J(]V9&C5@_>(0**)OQ:/:;B%W9!I/(&.S\,E@ M0VS?8;.A!:19;:TDGMET((TAJ]M3AHS?](UL:(&VA+9.!(K:V#S4]7<)?MA2 M5C^?M4BP)MZ=BU%P;%NH=4JBQF:0L+U\V@LW+-JJ)+T9$I+9ZW9Q,3;00$CR ML06"+68&9I[Z2X(WZSHY]YD=SX?G-10(-D,8)E;W+1GF*$E;NQ*CK;5T[ 51 MK16EJ.G9H27I2><0= U)1G;YT (5W!TV2*^-Z/#B4!KUT4%P"OQA-K2XVMU6 M;"2+GKF#.26P9ZW18JHWTK$7!"6V-XXM>].3>4=08VD6Z69L&]G0HK X[7NC M_KJ50E@W[$ I>K6"8SYK8;&I&KW"]ZX[@SG1732T=<1:J<",79)^R#JCVUI; M)& 391U^,XJQ*78>6SBR!B%92F!RH=71EXAD;D.3C,]CBY)2QY[U6:3/6,?] MT=;(<8/DG?/8PI'Y B2,%NU33Q(1=+UI#Q?- 9UN[8)4-1UA#=EIHST)#> 8 MP3N;OCA,LJ$%*@@-9M::[P\#:[:.ITNU-V_OYFPVM *[25K,+!1UZ59JP'+ M,\:*6"(?6B18TNNE4A?:G?'0QFQ.6%>(22Q?[ 7_B;U:[-E>HL,IVAG3;6MY MB)5TW@NB4G?6/G6B^DJ69HZT'BW&7-#2AMG0PDT8'4ZBVG;HB163W6YMW,). M<9C/6J#!.&I*83/6EA:W\N%-6PBAC9//6C2>;P4RU!@F@2%'@;K8(%(;S20; M6J0!)[9]>RYO8WB\$)2CSM5,/Q6OL4NBTL1;M)O#DU[G(0G:,/L5(8U/Z6HO MB$K=:%HG"61N\1<LC>Z9?;(:=P0&O.=.LR&%CALR=@F MM:>'EJ5CY@!QV6#DP/FL1=\XO5O7M\Z$3@&_93'C M47*$%8C1U-Z^(_DU-A_[Z!W/(RB_1AV>0_%5S[85/]3_>OSA:?A,%J;W$-Z2 MA8^IY["S[T,"GX3J/P0$PH50OBAX_-;'8)ESJ,V+R03G? OJ"_UL#NZ3@+D/[R-![U54D=#VG - ..X3./X6>Y-=07YMF&9^!D/NMD ,^4]V309SOD M@9/YK),AO\#@9$IY,NB79\O!@(,! @ X&2 7,O) &@G"<#!("RG@Q L_*> M#$"S_!%79/J4F]_-H?^U443T[^_#__0.A__&K1G'X"TI=%8U^ MJS(G8#7 :I_,:M^7=T7\0R4O^UB&ZJYOKE35\()*M-$K"UT)P@KO:KI6J>NJ MGE5-/=2P&X-Y]W;^KZVE1- #$?<57(V[HJ_"Y.);T7S07%UF*J MJNOK];,=U#[>CO#RS:DIMN*J>K725MQ8"8X5I/K@5BWRQ2]MLN36M%^3YM]* MB5]-)[W!7JQL*(OK;\U7*?FA;6HVV;E)Y9GE.,_Q/3=KOL8>S/#KJ+-+,K?G M]?(0 5E:;:CQ3 _WEC[;$CZIUS1&_*YYJ]!OO*%]ZUE1>=*H]4)GUK6TG+RFM9KCK$$.FC=FQ2BD"L/$J_I"O]=5 GSV&X'!?P!H_^,C]_=2 M(N>UX(@TKLLS!NN?9$<;6\I,:A^:K>5L)!J?#B(0]A8,>>)O.*_D*XA@7T&D M)G(G7EU)+-P9=A5EL<#'AIR!"/&/?Z-_%#L^QR9W'=!1NB2DQ&,CZWP'*MQC" MS%L@N ]N@@=0,3?Z#C&X)BJ) VX?MD[KTVB0?*S<3W?UEAQ.NX[4<6:8-3TI MS.G@\4K@IJ0)'\##.2903+4: M.ZFYXHG#3C8UM/.G)!(..YJG/43UK(YN8JBN[GV$R242,K=!HB@02@"*_$$4 M>3:__^:%DL6:P)IJ*!RM([Y1YL9BS$OP!PL2ZJ#>P22:5B4N)D2:CUM$(QAF M$,"D$(!B59JFGQ$D2A?U_,(=?CS."IE_WT-R6IA1JN*MU^ELKE$QPS#.')KI M:8516+JHYL_ L&LW>/[(RMF.$?0]@KK!(=U>(!ZX\N/)W8^BJQX&2S2,C M@4+.VJV.[L(@9C ;&[^L\K+:-@ZC;$WAQ/O)-^=JL9"J>+HF/"AZ7*;G75". MJ<-DNI)6[%8B-:_7(%%UD#18FZ.EJM.S+C,Y,S]8H1\I5O'6Z3D_L4B;;G;NKGZ^-8D9;2J*F@I; MY^K#(+WF+F-W/SZ]YGT5@&*@/#H46T*(UG78C [+@*26Y)8?_D8T[S?P29>> MGLT@I;&GG8-\V6\,$UX([C5TM->8=_45/.Y2#B3X22L<)W+>.AW!F"J"PR". MIBR\>),FB)N-#'Z#/G#=22A_6"2^FY?M#UP8 +< ;@'< NX!W/-GB5-ZXR7P MJ;R@74T5.]8O*E??3#V1QTW<:10>>**0O_+,*U[Y!Z?.X^D]$!_]0A#G<[W.Q(*G+IU #Z/ 5"-=.[MU0$+!#8;7 M B_,LUZ8T5<>R(>Q24J,9N"%EUPRPCY9+V$FW/#ZG#'WMMCDEP-6IC.7#(X3 M5?)"J83K#3(I%9O=I,WBC@Q[P%UR^R_-U8?5E>JX >+=%>*!*P^N_+5;ZZ[C MRI?[E;\/VQM@"L 4@"EN+*/@1::XU3#YAA>L=3.*@W3Z'\RJ#WW!0#P\B!J\ M83_G=5R0FU0O0-0@"-(&4YP;M70N* =P]P#^ >$%MZ==QSI6+C M?9CR '\!_@+\57YJW80-_9I,Y6<-M!+H?ARHFTP'!4''(!2L?.A?JN.^217D MCO1T8(:^/<0#UN;ODQ(^)F]!D\^I[/ [4/*F?,_OONA;EF>0>:O" MJ*='&T^[D.NY$]:+WJ9NVW"SWI_TY]1B$@R'&:1D36S1*OW:9M@ 4@"D@!#5 M$E[Y<@NH]V%W TP!F (PQ8W%;7^&\/G.14)^46B4>-,)M@DUXH_,8*4Z2M@8 MF&>AD7F%T'BK\>S\00]4,\QKA#QT(/7S&BO5BJM'^:=G,WY6^'VCVQ=M^"# M_>8C+D&ID3<$769_*9[9Z)&_."7EMI9^$?*P#^G<^4FH$LJE_93G>N;56A)T=T!@\L[ZRB1$\A23:R_S76N MK#H\5B7@NU"YKE1JO ^;\]W@W.U*"5=Z8P!_7;6SYS:*PW_8VQ\) 3.%5[ N M<0)W&KKB;M1'SV\_\_+;?^7)&2-=M94P--?I@O/+D+?]=:-T1:F(E_T8FII^ M/N"*;2IGMJI$7F6E5T(]BFQ=.S<#?MHL&"1XW$"X\\T%3I3JN&]2%;\C>Q7P M @#$ X@'$ \@'KCRX,I?L[D)F-6_J=8;STZUO?"\I!]U0W'-?=4,N:>*8?=1 M+[R@75/].4^0AX; FP?C4.^+\%"6C8P@N66=J5)4L7#<]<)/N26N^S#DW1I M7?V;7.[S!TP!C-A_WHC]_B\MTD[?6=P=TCRW:0K.[,CWK=KYI65>\=+>:F9# MW0P-+S!R4>N*\>"L%U\P,LCC<6>Y MZO0L2R?K[2DNZRTH,60$R\WY"%$LGG"#"'6E$N%]&#KO!L-N5P*XTAL#^ MX M&,KA87C[N]Z.Q)8TH(T-C"YW1JVM,LO=.,G?=>:E=_W*0^!S=PRTRAH39$'L M7[OC5?1#]K-^)<'LY?8G7K,U"CR:P,D.HD%!_#O 1(") !,!)@*F $P!0E2! M/?UB66)6V\9AE*TIG'@_^>;+W=B?YJ^/]'1#87H;QGJP-U7]G.8^TE7/(3ZYGBO.^?WF'G%>WRK\?A]/:K87@B"[O]@ M%.C*"S0]@,Z#_T+\0R7T;%.K_!/._U=F]+E=+_=U7*#SF_V)%^B:B7^'@FNZCEZUPNS M0-^45ND,%\R3ZF'IRJ.!R\,F1F]7M_Y$<<./="%N,HS':7'L:%EL=PBEG3^IJ- MX(XB;0;KM:#+7)(*(EG+8Q2N4@A311GJAJ*72L4V-UG+X-;BCM]9&O@$W'B3 M^% LDGA!=&CMFX:OC] C[TQ7+&1\#%+7JKKOV1?8NP_.=> MUDF@*V$<'/.+?&:7!TYIK59C32%-6]IM9EUT>.APK,V^[PO[@[3][:G55F$S MF6VZ0VM,+!K#K=;M>@F;L0SUCW\C)%*E2/AU:C]X:,%#>PL/[4?HVI^(';__ MROY44Y_OMQ&!6;.CU''8[7II'LDU/ M3),4DSV=4!(Y]="X)@;SH?O!\OIN84A#SN0-?@R1\\%X,1QY[AE L$S19ZH8 M5I0^ (( !+E5!"FA\/$3/^6B+^YHI#>E)0@-E[J+8IW#\9WQXJ>2QQ[%VCN] M,5I*\6H^P@B)&36A7&O)G)4D6<49&H@> #A EM9'84B[-Z\U)MY @CM-:"SW MG#43[W\]3.%5XD)=K)_B]22N\9T@D?#I<;D2$"/G^BR#"F.J,%QT#=Y^"E76 M #WS'YZ;=7]KNUTQW>P07?U\!?*VW(IZSEQ+/P 95Z#N_H?X('^,+&"^BRQ@ M?MNUT ]WVXD2*DU>F45XC]N.=M/5[QA,L[DS)M*U=.E97<0\G?-L1V6_,4QX MP7ZZ6"\@6AOUZI9YTL+>5IJW83_%)"IS52)X"DD$=@\UD*^#&6]2= $]#JX] M^^Q*2_:6_FD#(?< ;DM+' "W@'L ]]QL.X8/CM;^/9WJ>5=0BZC55[%B_J%U]L_C S(I:;08=U>J$;8)IC6?H@&0S[2IS M$#%5 GY=L_@KQZLKE0_OH[[7W2#:[NX M\N5^Y>_#T@:8 C %8(H;3PPH,,4]1,4'>A@%IAKIVMFX"D+?07P@L,.^9(<= M?>6:?!B;.21^9H5=#>00%3%"L#K)=M3"-T3+'AERNF7T'_\F&*2*PZ\KP'/E MKN3KX,R;U.E 8":(@P?OW'U%[ES'!0%P"^ 6< _@'A U>DO<ID-R1 MU@YLH;>'>']_3-'_]_7G_;R.MW;$!JM]WZ:E\4B9ABP]G-LSXP_Z]1[$ EV[ MX-OK$JB,)GJ?AL<)2N\T93)NF\.4 'F/ *R*8J_L# C>&O#6@+<&7'EPY6_9 M['0=5[[<\M5]&)$ 4P"F $P! HYO(^"8/^B!:H9YP/&YA(/GYR4OJA57C_)/ M<_4K+\2]T6T-1"&#Z*R[CD*.@HWZ0BF(["_%,QL]\A>GA!M;#[_^?L%BT3 : M-#:/NHPE%XZZ#0V]2X0/A<2 :&;QWP#3_ M_H^=^;->OB:Q[!M;K*;S9+\UU=*E1MC0R%X]ZA__)IE7]O$%3QYX\L"3]^%= M^N4U'B^!E_8R>GVK AE%\*EK$\Q,VH4GM6OW Z3=9S/TRKH) MXP"]RL.@ +VNV4I=:B#[(Y7IWPW,?L2P;G/:L")AXO%'$O4)"V'G.W^88QB6 M=42G\+M(@KY2S>D^_ MW@W,@,^+_L_>FS8DCS=KP]R?B^0]$W\\Y<=\1T$<+ M$FCFO!,A0.P[B.V+0DB%$-I "]NO?ZLD;.,&N^WNMBU!3<3,V+B0JK(JK\HK M,RLK9BL&Z]=-!?:26:_^P_;^(BALU56/6Q&-6I4T>R5FY%G1WL^%>_^K!5 2 M?JKD/5<0^TN0\H#OFZ$UB+YQ=BEQQ@6FC$ZCH*4!QX-:P!\]7071\L#G4VX@ M6QN'0-_N%3Z_/*,?*4?Q43>*YZIQQ26\YO-0_OF):>CKO;KI:I)6:V@21:% M*$MFTQ3%X.KX-Y6N%"L9Q,Z5BX\)X8WG0Z8?(QY&O#M#/+SD\9*/I2(0YWD4M7@S<%FLU:S7I645Q["^=75D1U*41<@P4]&")FSH<&F][ZSX\K$F' MIYO;D>,]_U@IDA!=^(H]^[-""G]FGU4FG79G0S(>(3M.93;MN 3=C?99[J?[ M[*T>NH+2@]WUT&)9 !F5M8I"$'8XB+F)0@VV[K@I+Y@[+NQH&%RP'1\\'\%@N,5PB^$6PRW6'JP].)48'YEXH; DKZX"ST=]\H;."V\N/K'O$B34 M8]U?/M'T3*#J,(^2RZ3QS>0CL!@$M MH0;D?;A9[P;R;M=@2.B*P?J5Z/C&;9R>^ 0SH#N0G355W1&BI=4ZXJ8YVP*1 M#\T [@UF0,(/4G0#5UG*WD44 T4L4DN@:OB&#IR(&L==-5;3?9-L^XY<4MC1 MCQ$/(QY&/(QX>,GC)9\D-Q).O7]*"7PG26Y#BE=%#.^U)$#:-TM;M3&MB/IH M7BNP[&ZIHLK&V=!)3A)DFF7?6"HM&9 3;ROK/IQR20>EF]N'XSW_6"F2X)!. M>L+]1^RN[3FOM96>4!&MS+I+U^;SR7[3"W=7[DV[ZZVFV0^@H)!+>B>[K@PE M?JVNSYN2[G'N/$[FO.GH#1\65!CQ,.+A)8^7?)*=1=@1_AYB'%Y^54#,KWA&_,XOY^N#J*HN M& !WJRL@*KC;!XJCV?JS^[">Z#0YRP>MB4O+1-!8',IK=4?W 2]1;.@^IW)I M*I>_H?NPXFV7W8>S[M9@+/$[=[SG'RL%=E3'T5'],?MQT>@R8W/2'! 9G:O9 MRS5OY#DMW(^Y-^S'MYINWP9^RG0\G"W_B>F;Z*0"<#-1X[_(]3[E.::NIOY% MA/_$&7UN-PR=C 44[=E?N("2++S(586U+WY>_62L'XS>&+TQ>F/TQMJ7R 6$ MM>^W$V2Q]F'MP]J'M2^6)3_>%X;L U^& U(%V;6AI+Q3_-',=P30-_8=8MPO M^JO1 M[+=_:"J=I=FW%=O":(;1+-["BV(L&,T^,_#R9B!JZG1G2M2D)1%016-E] I& MY1 !$?<6($K:.0#XCH)LHEMXTZD24,)=X+__1;+$WS29CGY \X'S_V\P&_:- M*NVA@*0GK3BY?)BN6RTCPP>R71 '&K_BGVLU[TF=Q:\;)?!CZQ3J/-DCNQZH MBU1%*8I60H;_]0$ $X-LUQEY> )S=1(U9J@U,L$Y!5_(>M@2_ MC7>9#^&CEXX)+38OZLD5T\&>Z(ZR,HY=@U+YS7K7Y.O])H]P@X&X\1%P<8O1 MJJ1OLN\QEC]O9QVZ0/8"]Q NY$A=3IJR4LJ=7EO*E8U#4YS1<@<,F0/_9W?8 M'ZSMIZT6<+-F?3CR\T;1.[:K&C/?K)P=4IGXGW&RM(>P@"-^SP_$"T5>/_>4*1\+-%FL,@(8[?26+1FZQ'VPO-'R6),3=4HL%4KHK*5N=JP,2B>BCX*57#[-T5EL>F#@P*>T/@I#=A4N MX,?'6=\8SSN'S$!W[9;\ZVD*;S(70($7-:\P-\7BJDOD]Z,",PDBN<,'\#XE!_I!90!'G MF07PM]\-+1PS9C\ F4E7&$]\W]]HU7T)_([#%#T[*DL(NP[G)CK.&?E1^2>% M\:[X3WVKQ2W[BK4C+%8Y6+0RRXO"3J(X%*ID& A)S-L8#,Z:NMV:JV[VOH2/S=;^34[U>BBHM7/G>699 M*PC43!B2C4VIV*1^T[=S2:]&LAF J^SJR>/C4E*W),R4IM!1-#T(9BU#9$-V M%0:(Z#1S)3OE!@$KH0;B?13XNAM(NUV#(*$K!NL7CMG\NLDP+]8$LSO*J&+& M)[CRMC(\+OC?S!W[M6U^H;7*P^J W!(->=[6Q&"]*Z' #A>5QOO9-I^T$U]O M#=_(.SC=5POCW5TTYM8\4SCH\FK0Y7H%SHH;'1W],0;3[369O9_-D43&(\;: MIC5VRQHOT02*P9#9-)V_/#"*G2$>7O)X MR2?=.9>,)1_O7?X^7&U8*;!28*6X\:,!%TIQ#WGQ+O!\5U=\H$;.59S\CC,$ ML1_V9W[8_J/6A,UX%)!XR0N[[\E#LK#O]8Q*5YL?USGAV%WPX;B__\A5R,9FGF3G ZG9N),>+S/W5?J3C(6"(9;#+=8>[#VX+316]*>A%HK]^&V MP_J%]0OK5_RE=1/^\B2YQWQ]3]O_/QO->KN0=K/U^-Z M)[, J%=B>_/RV'"<53"P5F'-2_2 M*1OXX:(L9)R====9R+Z[5'Y2"@+]L1.IT8-^%65O:0+O\?[7HY="$GR5U>CW/538\W M/;SIX4WOPV_FBP^ O:G2XVOX%99YO 9?ZL_QZZD0))67,II 2WVCH8S%1K%9 M4()U#^$7NE&89&@,7['14 Q?2794QQK)/J4\_1]#LQ]!;-:6MEW LE7QL)2/ MAW9V)#!2Z'I 1>O)-$E8 M,BK:@Z@E' ]J 7_T=!5$]!*?+;G+7-ND^2^^\FS)^;7$_4B=BH_:5#Q7IBO^ MCNVF5ANL5AG58+-M/C,>9?W:>B?13'CK*,VDLW3V'O(\DJ&G-\D7;S;9%I\P MB?>"B?VN=[MI/\E8(!AN,=QB[<':,ZH$-$2\4'X]F\Y?.29T@U"64-/Q/ORS=P-VMVLJ)'3%8/VZJ<#( MC>;7_Y8!0-A]NIB?<7MC7*!FDQ[G$;-]9 !P/S< DIYFCZ2:F&/JQUL#V M0CFEP![]#'#:_0TFH28^9R!6TWV3]/J.?%")\.S':K8QP-W5=&. NRN PTL> M+_E$.(NP9_SA=IZGDU3>T'GAS6&.4@$1O>(9SSL_F=X'$8L& ^!N=05$!+L/ M%$>S]1?(,RV90B-O,!P1:*+C$(ZC4 HOT6SH/:>I-,,P^)P6!JF[!2F\+^,E M?V?9]\ET,G_]7GH\6E*![G)S<3/IR30_U,7B5 OW4NX->^FMGG%H S]E.M[5 MBX3Q"82/R<6<.ZX*W$S4^"]RO4]YCJFKJ7\1X3]Q1I_;#2$G8P%%6_07+J D M"R]R,V'MNS<'/$9OC-ZQ6$ 8O3%Z8^W#VI= X46N0*Q]6/NP]F'M>TL><TU#/52>8FR".BO[Q!9EX3^HL M_F0%IH-0F[C(SPT4O'A//E13VY8F#L^'6W3%?F1:-XJ,EFO<$:_2Z/ MP(.!X/$1F'&+,:V;WXK?8W-_WO[[\@T.ASF]Y*;3Y=K(--QJ,!9=OC+^A4J( MK^W#^DMWB7<+94>@5XN<> A:6;9TK"YE?X=T*@=UBLRE<[DWWB:.MV.\'=_, M=OP1O/T+ >3W]^(767]NLS,8V-/ MG":(W3@3:\Z_?@B*4;9!Q^7LACB>3"I-I=;<38J[CS7M5]OEHMFV*#@8J]O+ M[S5MN%II(8J@\TH,EB'ZNR>9ZE;6R; MNOF'_0$OVB [QR9[T\G(,0XSU]&'-E/KG-"#_?8/F>/2W)5KZ; 5@N'C=X./ M,1AGC*P0=M5RO4.&!(3EMH6#5[:GNZWVL99#R^WT>Z-BMB]T2MM ,3/G:$W;PSDVS>&QUZJNK M^8H0'B":>/MPY1!4)!:^@^;RM*20"T[*YNFY-)_30%K,23JK+-@LIV1A__Y' MAO^J^O:?_X7_>>RH"607;27+OQ]D%F++#YVBR._H%*4%/SGUG/F>8^ GIRV5 M(/X+B>#LP<^>EE& :;Y^F/+TA(\O!/I >-NN_'C=E M.MP4OV>9_TH]_8C$=#&/EKS/G$GRM)-G3+" $B"^T\S39VXDEM.'3E3O\J_P MXBY]"WZ8QM,R\)WUE360):\M@@^'BG"NZ*<)@WJP=-$&_Z]AIW@-1GZU#]&O MZ$$02* 18$:?[*)>G3YZ;:TA\<,.#I$.H)O24#71$'@?E%C^YVRI75?+'V?V MVH3]MLBY'R5.OF'_G#][ZTDJ]!IUDK\4"BE!D/XOY;0'@Y2 MG7(*C2&%!A&.[;6'#!Y'_^<'^"K@%@N6 MI"5F3I!2ELLQ4EX!K$0K1):4"5K-*P-8Q*9=J6B8.B;@Z^9FS< M*8^2 7]L61KP\K&V6W@BZ'*^D.]3=+O:DZC+ELQD-ML?-M+&T(5IFY5KAY') M\1)]V?+(CLMUNG$H$#(U+8[SE7RS;T*#6[KH9U"8$)WVMC,0Y/T@$+7*H>FC M9!\I_V/+7DT';&4S,H5@X/6;$UVA]MN=E)6('UMJ/7 LT+.53&0\$>4JJ MU'82<]ER90Z.!Y?2F MZI N"9O!\9@]'%M;I]%#3=F+#I0Z&]/DU\B-_ZO EV/3*.M7%[8KKDU-1/$PR_9H?F%9S")M>6:BF9Q,9.M^K M$<&6)BM=,.-6+=C7*VLEM^&KOMB2!!$0?L4BE:ERG$#-O[)8#K8O3W2B7!/8 MLK'9:&QOM%9ATRNKI4-X&TB@M[2PT;3Q6-+I3GX+FUY9+M6:ON8MB'J&3BY' M3(LGYLMB#S6]D"O9VQ$KICEB!!WJ!SUNUTVX$E'3"[G.Z@*W&*E42PP$X!7E M5H$EY9U$75F$2K9H>%:M5!&"S+!$LJ,^6V$UB;JR")L3H7.@)[,%<5A+NE51 MFH1@PZ=>682'.@= E3/KPF':"%K-PWZC]>!3KZPLUY!RQ-[2=")#,446=,75 M"(1-+R30GTP+?,W*'HGQ2"@>;)HI.&[8]$("_6)O*GIJTS#DXTHNVJ5^682Z M15U968FZLK+\NE3KCP[.A*A8P*6.1R$PVO"I M5Y:+R! 2N1F)'6(#M,FT75U3FP84UI7E4I.DRD(7JH1HT;PF3<;YU2H+FUY9 M+MQ4+JJS?I4W#FVQK;*^1=5@4_K*Q-(YRG;+S95*#*2]=70SJD@;85/ZQZ;M MFEV@!_YL)%H9V1)6=DUET8F7*VN@7UDUJ^U@XAGZ2E[8W49WEZ-ZJ.G%4PLJ M[?:;$&4$]JA7ZW[=5CQ!0TTO)I:CM?U*9IL9HM%?9Q;=9E]?V; #5U;6EI3; M-"OH76*0:R\R_-P6 G2-#779 5N?[5RZ4-:$\7';[[@.OR?LL.G%6:]9WUKMA8#L"9NN76E(^FS=MV!?KZPLT)B.)5#> M-,2!,K-FU*$SG,-=@[X"1+TQ[8A4?[HSY$)F*XR7TA!X8:[_)10/![2JM[S6:SN$ MW%Z5FMF6*RTZH MJW9/F&]Z$T>3LE>T8#D?%<4MMQ^)&6NOV37:&HGK'FIZ\52%-,NY?<\)B,:J M0)2V[B)C0VL -KU8+OG\=I[=M0J&8?67:V$RZSG AQVXHC CNBOU;;$C$I9, MJ9)$B_7C'C[URM)N=0:#O;<80 F,A^# E(P\M])0TXN^+EWW.+;6P5H(F$9_ MV5 &H^X,#NO*>FW7@]U*J-<":&5X1#NO[X0*MT--+Z9@4IR40%9;^*(.2M6% MF#V%D,!T=@ M>FXV&S:]7*\;>6'4)E6"8/MR/[<8"3K?"9M>2&#J#UUN4MC9HLSHW?5TS&8- MN,EGKZ V-]:T'CE>&F)G0D&#:"@"AH%/O:*&Q#$O3>1JKF#(I5R?'AQ+'0+: M6=DK:BCSB\$RXPP+Q*&I]H=U)]/.9L*F%\/R-^J,7-.N81S,%K.O[!7>$,*F M%W+M@)7HB>MJ2="-@]S1.'KC0'L@>T4-K6.F#6QV4S4LH:87'9BV)I*\:E!+XT!)*U4:C.>@Q*.FES9A M<;*;5KMYFRCFG4Y%:1O[3@F2ARO*#:!Y*^^+54VTJ@&Q- ;9CH?8PQ7=8DKJ MHFN!:A]*E1&"+9<1FH.>Q%Q1& YT ]!N'!4A,^>&UG32S_>A44J/J2P*=CT@A55*:I=J_57>X*"A/E(J84BI4%A75G:1V_47+M= M4!4'T-Z8]$#%'$&:R5Q9VL/9,#?>U^L=<<#5YW*+Y1OB1D--+X:UM)MZZ=@5 M3)$=SZ?D9&)FETL>-;U8 PW6\EK;_"(O )ZHE0Y,L=H2PJ=>2*"[ ./1_N!L MB,,XXULM?4"+K;"O%SBPUYMELE!=T=!V<1:U,J32:S)\ZH6P!H-B,)V9S2%1 M;+#^[LBL]R4%SM85W6JLE,-Q!MK%29FD)G M*Y%2<;P:!#J/FEX,J]*L3>=,7MZ(E-SO'(>MP\(?AQVXZ.LTWRO,1E21(RI[ M3\BP]7VWO8 =N**&H]Q6$]P^.S'&RP&[RA[D X]FB[OL:V-BF/U>UVZ)E>-" MY-AM?S-3THJ_,O)-1^YU%6ZR8S79/;1QVK7KXU(N^-"L6%!W8)-+_K:!NHPTZL0:R/(FN/C M:MU;>;GPJ1=]+7/FN@>RI2/168P/U+*2Z12@7&'3B[YJ7) I9^5:E:@<=\Z: M'G1T?Q\VO0 BMY^E54(Y= 2*(^MM<^,U/(^7V"N;O$L-1H7BW!:-XMRR=@[5 M/SKUL.G%L)K^WI]Z%GD@0&.6G4O#A3D8ADTOAB41TYU+;"#I'^S7K6E;-[)@ M'C:]7"ZTKA2SIJ03EF>Z!,1FU^N'32^&Y0A^A6F+TX*A+\<.K=N6Y.U@TRN@ MN2<,7ZHK&T78-$H'@QF#$5HN[!5W5\ 5FDXYDV,%.>A5]5JF/QD,=JCIQ;". M\W9?+4X'96(#>5]+#;AB6PJ;7BBW).;+DF>O:0&XI#3*[HX6F]%0TPL)'$=; ML]?M"!."*@5.?BPUNKUR^-0+"9"#_$C/-D><8>7GHVS9:_##(6QZ92]H 5[= MYHGYS*!&FK-SI5RN" D?>\6-IXN-2L7>>$N1W>26?$T8#C-L^-0+"?##FO#T&3_H +16K(@/ZB3\QX#U^N5S8A85FM+9SD> M&\4F& \-<5_..#O4]!*UZ\PQ6-4G2W%P&,M29S]9,Z*&FE[.%L]3]"XH\ :T M25E/W)0S%!=VX&*VV,RF*O<,(!&'4I_MCANEP*Z&32^&5=RQN^:&FPF"W.T8 MI8(-16R%';BT!_P9!;HMHVZP.9D1A=Q>80!V.$OO[P/9/*@&M0_*G;*D MYX]P,V*O;''.+JA "6FN0?FY7?6@#>99:+^R5[8XLMUW1')9.4)F)-4]:^#, M!_H.-;T0%C&P!M-N5K<(EM_PO*7K#<. Q+L($GCHFY-:\1]^Y'$%E ML^P/X<*S3*!3K!!]$L5Q3?G@!/Y?%\& M4QA4.YWE(K[3K];I/HN8G;W2@:]9F,[N(7;^\'L&)4?]%<5@=U"(/PU^GD7D M'YO*<\\Q Q]\=M#SY?R(W#L2Y\Y#VN]/+CN;&NHG%]G@F?FJF2&_TR2>F3C. M#/N=PSH3RYG!:!;7F<%H%M>98;\SKQ8;P#.#T0S/#$:S9,P,^YW,X9GYP)EY M>[6\7_8&?';N^!^3U8>B_1>OEXL,TW<*17%,].'_]RW_[5<%E/O.?FQ9I-R? MSL&= ME-";8*U-1C B[6(JQ%7Z]%7UC+]H]KV0M%4+'&W8;&75TO;U\=T6*X M_._SY7&N6]2OZE;^.T7?EFI%A83G>)W\T762^Y[/W=HZ(3F\3O[\.LER-[=. M\C_=EW^K:O^G;MB_N92*LK=,(3^#EUJXCI5RU@"5V+>U%"H7L=5]'7A_O:16 M?TI*,;>8O^#BAWY+M2FBFVTOI98!1+*P:*EU!I)4T3?Y?I_W'5?#W* M%S?Q8=5,CK2P:OZF:KX>LHJ;^-XCK21XW7YNQ+>!GS(=STL"N_T*:SMN>/'S M&?WENHR?:>W^C'W?X*5O7==9Z/[/;GQS1L[&&^4W@C#8J/.5&;VVS\TE<[26)FQ,L?,HHZC,N>?*7-> M&LW[L[8TJ17%XJS.-E8KQL\-/WIG'E$B.Q\V>SD1=$!.]$O9H.0A9>:^_9/- MI2GVLB3RZS>QWE(L@%=7@>>'%7M165\7P.E4=!.D[!._0)^BGQ44%UB[SE9' MF4/S0^K?@0=_T.W_O!0BN#E7"/9\Q&<3P>$![(.,N[2P)L:*[=R4M+ F8DW$ MSO^[=/X_7BE 4N$+2V -S78])%XI2-A2LN7 $1W##Y+KE;@O)T0L "1NMO-[ M71H??,?3)\<=SO6:/U-IWE9Y17$!^KD-_"L>#YW:JA77G!4%F66Z=<^D",9' M9=3I;_]DF321O;P +KDX$6\=P<"1A,#&YP+'1\!H].17+5 =G0Q M\/*!&VS@.QU>"JMDDVPZ3U _NW;R1D,L/Y*U<[&B6[M4L "N^W2'HJW!!>#Y M7DCD5##W4ZKN*5 0_@UZDY+A#KD/)$Y,0"7>$/W1I/ PVUF!D.>A"$(,,DB70^AT$HOFJ%00B3U=B0 MU=\ H9HD\_G%R".)QJ;L\!0W]O,4 B'$5@GZ?50UZ8RT],! ?7D/\'$B[+V[ MGWCA#1Q.>M#>FJTX%A@B%8;@!_]?A!_J_JN)T<+!%1F1LVQC7%ATEDTAGY_4 M>2F\ XY)TU=\=OB0 \:+.PX3WL#YI]_!BX4Z$.3IEMD10;2O#J1PXV\!W%R,QE=*(*BGD-;._%[,V$N[Z2X;NY#WC%,;]$<+S!4G9! M 8%#\0P;KCG736]O##1A)NK97+<@\0._:_(222!&1U-IAF&P=SVV6H0Q)]'D M\+9"?&_&G+[D+.>;G,42X& 9C+QIU"K9'<(FF;)^XKA%9>RK8&4;J<6 MLNZFMK(9 )1=*BN;0(^N_,J$MX.%_-)&M3J [:,?/5T%+CXIB!US]Q7YNRV" M6 @\.';/@[ YU^WPS<5'+2^>*SGON@@IPGH_$6C44*9_8/N=Q0M?:>IRM#[( M*T@L! 85B[5JT]/JJ+4HM'P(..*J;S)#ZIB($'AR)OE2I^'?!XAW8! M&"Y7$L:C=D]4%+GG%#0$/*B<))?.LJ_YN^XIJ,F_@WRFUK*NWJ!;,!E^K?M M\)N-=B8XC=5WE\I?9T#1CW#B!6#N0I"X LFDJK/++B-)XB'(%(]'UI,RY5W8 M6T1"&>Z->6D)QYJ$JA,>03V@3GQ/X1\%D'O#>T6PO&D#N%(,/ZYG2;T5!O M4?PSF\[F+XMM8?2)C3YA]+DI5HM$05)_WW2PKV9#/-7TN0E2LN>@5[;5TMC)%PRIX,SGD?\(&#$_$US4,T:$=@$!V#%?8H/1E<,<:' MKE55,LV53,A3GVUPP69(&= 8SR)C_*UW "<<5Q*J.AAH;LJJ3V9,XBV8\^)Y M>ZYCB.UF8+G$0._FRM.\#(9N"#XH%O$V-P#&'HP]<9=6[,E3LI/K?@E[%@>R MI)EJNRDVUF#(J"8K:V8/80_W[1_F+L]C>>A UMGER*$O-RSL;YXR#'7@IZF$2AW(?I@M4G :&-) H% MJP]6GYC8\?&Z:/CVPB54=AV=](A*K:=1'\G-7?CANT,=:&EE0)PI4DD&QWE MR+Y>,O1F4":ABH1A)U;D(>9>S ^.H+P1@5YT:,KU7J=LV-FR$2Q'!B62LM(: M\@B*4+ES"$59'$^)K6YA)(H5#XNA ?31091?-(!FKJ&TRIQ<)JRCL#F*MCO@ MV!U"'>[;/UPZR[R:0G)+H903MZS96V#[CJOCNZFP*RK!@9 80N#G<\ S9;Z" M?5KS&&PI%5 M:(LRUF[0JY4,M\Q]0.S-1O%NK#[!!0R? .3A@L!3CC!OJV'^<%2YX#4'^V!0 MG*O$P"P9E+;50;;M*>(" G4>T;UL.L]<0O4-0E%"M0UC$Z:.<:..;P2D'W%H M0XRF7):0&'&CMG/$;KLH+30-X1#DE+ETCKB\- _G',1&M3 088(:-X+ZBT!4 M)^G-OF<)69&J]G6S7F(6$@@-(G2M59J]%(8 +(8UAA]Q(?([TNAFK]E UQ#1(7C,&Y0]/;B&/V (HKLI$E-0B)7%3; MCLU=)F%ACS]&BSL."N+B=E@IOEHHL6,9N+C=F54=%;?#L1WLMDB0VP+;Y!\? MT F!H?-0K^1%-X4UL;O=H#WO"Y6@,CS(V]Z(4G>PCV'X>G=#:0?>]LJ]>[G6#(9EG2G/>[;4+ M,CM77O]]5@YD+1^08S<%_TE\>:%8.5CN T^33A)O/0'P0<^[D9I? <]LB:^Q MJ]QB9NCMIM,=RFNR5(8V&QF5\R"S;TOQ2P9"Q%L[,&1@@O?%=3>><.+%G.#. M6G&X=;T@$I8M#HNK*54Y]D/ "'/Q\@0^!(H1 X>V;IV;O0,QM"4M]L8LFQ,Z M1Q'LFFU9*Y1V"#'0<:_R-$[X47S"1L>\I?//GH-F!5-Z>3J0V=F5*8ZT9L7C:V-PH04XGYTFLU2 MV&,?7PW#>)1H'GD;I1Q_$YHN$A?VF_W1 ]N,,2"&_0[?:-?]JH80B47)Q#GR M$I$P(,5%Q3 @)9JFWL8-67\8D/+YO4$U&AM=;&P8NI3)S+0#QR- XI![G+E2 MK.2F@XO/SWN=HH?XL!=VY]U/S/#VB.3Y8:^3/^]5WCAJSR>3<5_G";9RH M4 MC>S96D^BZ#!F>"5BB , &#'N.&2(#WQAI?AJH<2>;N #7RG3L;6,#UP+QWMB M0- C&)D[K@K<3-3X+W*]3WF.J:NI?Q'A/S+;@M1[1;"G M%-E;IM:NL]55H*;FA]2_ P_^H-O_23D/!P93:/S;%TET,@ [5DXD#,._',#" M:/M%S!>B11&"1?>$%86#"($"0N[CL>)'D+B"M55R1\K"N%HV*&54;Q!+ML>@ MB@;,J0 ^^3;FFPRHB;<:8>SYY5!8@K#G!NCJNP#G1;)J[O*.W>A55X:^-11^ M4NL5IO40><),R#SYQI+W&'HP]'QAP#%!T'-;)/.WS![1G'6H2;_3)^0:,U:U MR7K)[S0$/JC,/40?^M);=B.!VR1'+&^2HN+L])L\OG=3TKH/JPEKXDT>7+LI M:6%-Q)J8V!-;7RBMVX@,_>_\V3MV4;NY8ZKHZ!(*&2U,9^>E%JYCI71["[P? MXD1__>__S!/LP8V5 ^ ^P 7;U8G5EG@+)6GJX'A.* MEXV;'+_TSXW?;N J2QG5C7,6*#5J#8=P"&O(@4V@KRU@^S?(O)-!'9,&/E]- MM/&1_S^=!M65#P@!O*'#*Q .7- ](437E&V?MU7A 22NQ ./$K432IERA:!V M5-TK^(/@6.(E*A\5BB.X5Z^]OAFL2:@Z8?")%:.((?A\=$K4;X%/<5_+<\;! M( W*7N9+F8.XKM="\ D+CF??>L$T!A\,/G&75NRJ-'P&^'QP)M1O@<]\NUVV M*L*X9XS;&TZD!UW3V^\0^*"[I=)<_KW5RQ-(+ ?.PM_)+H 3L 6F$XH*3JAW M_6[B9* I=DW%W5^'2>!'DL!2I,H/JGT%^7;#&M^0"J. V/@2V5ETA[E< YI= M'.)\9#Z=IUF<@8X1XLL/M]P70GP>4_LY0NBU7>- LD/+""2Y2/BJJ'G#'4(( M2,S(;#J;OSR+C!$"(\0=%[V[*3KU'<.UQ\^7#O?=:(9 <5UY.YJ(C5(RE0*PJ!:-:[$DT$7*=-$7@ MJ])BK$48COF3 .*UU;<;B(.?&4]*8S[,VK"(\R![.G*"?R;"SS5 M/"^0;04@@F0[/DBY0 'Z%MU/DEPW4JP<)/?ZP422 B6"FP M4GRU4+"E_ F6/3AM!^7X79<=$P3A(/H+'YNYF28QD H'C1'&*B-+6 X1C?]G41340SBFIF# M,2@N6H4Q*-'$ZE=N*TT@60@IEZ46.J)F: M7&]+K/P(N,#X+[OI$U1@_*8.D)R<,X5'@&@#O[- -?9.?U&O6#!*P6N46;Z> M%2MZ?J,3W=9LG^,EFD9G2MAT_LKE53AA'&-.?(2&[U.)0;K6^S!'V&KM<5^; M9 F]7YU/9D.Z)Q AYB#6Q.33.?:-N5L8=3#J?&&8":/.EX:AWH==09[5" M=D=DVO-18S0Z3MU!B#HH=XM*4_2KH'/C,:G'&SQ/EW9>K<5\@[ZK9#A?,$;_ M^7 5!N\8W/E9>T"9MUW!)[JC@U?I;2JB11QWA%JV&D:O)]%9Q%8I:#C2N/)4 MC!4/P]B?CPIB&(O!3:+OA+&RU\UKM0[9$ZPR)Y=+7'\XD'D$8X@ YXDT1[WQ M+E&,8QC'DBY-S*5C+AC9V4-X1@JQ4>G\T3B M:_$E(%1YD\P9YW(DX-14$H5R'Y8.5I\$G*]*HE"P^F#UB4G"(+ZWZ*."0>^Z MM'.AV[*MO/'2SH3[*Y)!J.\#CA)S>.FFI'4?^_^]:N(%W'^U:MZ#!8Y5$ZMF M E7SKJS[!!KQ#^ER*"B B@R<:AN'!X8Q)=!Z=;Z#37);&]81BJT\8?6Z*!B7[H,*OH,]N+.=9Q1SHPF9Q MV.8;57W:I7F$/BQ"G]R5&U4P^L1%GS#Z))IO?C+Z?#3U_ 7TR3GUFG!0U8%X MV):.!4 0;:F[0^B#SN>G&>HUV^=&0C;/^*6J>YKC:N"A-K2W=%P_Y>U0JM7: M=1;Z]2LIDX&RL?(^W0=VWAH]Q'YJK!0X>(.5 BO%ERL%-J8_P)CVW:7RS)(N MG1F$G<4 F8,#9 UV(V/PBDT]D12EL27S30-:Y1U%ZXYF8ATR^O"V=Y*YC.7< M3RCG/#L*6&O3.0"0\N4]B#[REK(+?]SI_G()S*M5E1/NYT@&4;\/P+W9D,XG MA-$_J\!R'YBR#]2A,Y3W8P0+CHE$6W;< <**@NP!M>A8:V![8?>NP'&!:5 N MW>)T(N,9WKZZ6PU'^YV4)<+R56F.NW1QX*HOL5$N#$7WPI2P?F']BKNT8D^Z M;O0^EF?$005S_^P M.)XV">//2UWY)._(?N^LR@_*'(1Z?$5^]UOU*7NLFY5 MC<:^:XTRM49/F4+[G43V.YFFJ%>38Y,&!_%6!8P/23"Z/R.-_I,N.WD#/@SM M43:;ZV]GPJ'0M#(]OF_7MAK"!_;;/UR:I5^]]1KC \:'>XO4W- QFS?@PU2M MKO)-H;HBJ%6=%56SMCC:H?V PC&Y5VL^WW@\IN"XKH."65X*K@#4-CRH[@)5 M]V_019,,'\-]8.C-!E]N]SQ-$]W[U%D40WBX K2#.4&8C"[E"#EO9;9\.- 2\Q6#]2O1G.DVLMM^95L71YWR2.MM.T+0 M;@.GI#C<3-BA;1W=-\'\9%N_C?A3'ZP?(E"0(/V<*"4#26/E);D/?+PU=H,S MW[%2X'A+\N,M3QM<9_$S@T#9V#5R7Y=,0IX56NU-0_0.!4W*AC?)OV 0X(@+ M1H@[CKC\2IK6+04:NF?6,]@$B#>.;2D4*BR[5/"^0;06\E(Y$NP&QT1;!@)!-LW*8 MU?>C>9V7LN'US32;3?K=S>\C [("V8"GHX%FW.BL9SB7L$>H !/\T=-5$,UG M,1]EQBX\:73Q7Z*8N1Q/[F,/)/UYF>04Y;2L_4HGJ MS!8V/#%54F&R,E$=7KS!(G=CAA$<&#BI@(3?QI$*F10:^;$=4ND6G;= MWQ'BK%+9(1!AO_U#<6F"O:RWBU$$H\@=!R]NAZ/],12A78DL-FW&%QN]VF(E M2,>6282F"#I3DF:S]WQARP_)4HZM97S@6M&Y?;A.3F?W0[SI(@ M+S!Q#)&&6_OQYY:T>UNAQ-^0 35E<=3HL'M M=R'VH*H#;!Z#3WS5"8,/YJ-?RT=_$WSR7+:S'A3;@7AH"I)&*N5CM]Y#X!/2 M3X)YU1-^(U'$9]>VZ*>H:W@LQ['#\;C!F0ON?#22>IGAWHQ7&"XN+NV,,220&@:LL9>_"]8[<[*DE4#7L;/^C MC@(4R0!N)FK\%[G>ISS'U-74OXCPGSN7463A?Z&,L&\^UGZEF.I0O(46F?4) M4JH;R$]Z."5;=MPJVD3?EIC.+@3#T/C=VM@,&J/ZPEM4BC5-RG+(X"<),LVR MN#@7!ILX"RVRXQ,$-O<>&6@#/Z7(WC*U=IVMK@(U-3^>XBKJ MF$/@!Q^T^2T(Y+2I:V:;V[W!'N>':6WKK8E-#T$@NOF&2C.YUXS )$3W$A#0 MN4EBGXQ$@%C)X,-3]V*Q)R5#.>(ME/M(FXE;9EX2A8+5!ZM/3)++OE H=Q"> M^C>D!RZJ-O:?E&Y'/\$?HJ@5JDCF L]W=26L/@T_NT$W1C*H]$T:NC=[>.43 MLFP^.D:$G /H7V$3Z%M(_VW?ZS]B ?H#;ZO//SAKV84"=-3:"5!*)XB!OYL! MFA=AKRQE6P-]V0?"8@$4=!(7RA%V\8JSH;UW/,_/@H,QV(A>9;?LY$8'7F(H M%' B\VDBR^&:0O%5SONPFO YH40$?CX=U7X$,UV2ICLNXV_%L;O77%K94$XV M!#,4/"+3#(-C1_'53HQEL:*&,<>R#X[@?#F6,?.#(/8'Q;:QF7D[WSPN+)MF\I=U+),++_%V<,<4;^(MM,2=B_M< ,I+ M]=:D4!XZ79%H5#(#J64MN&"KQ0: U!S7V3.%;E,$O)[3.W.!\TH]!$"(IC)I M@GK-M,, A 'HRP$HX6?E/A: >Y\<#MRZ03P ]?H9L)]QHFP^UU M#:]I"#VJ$Z#J+U^%/<^$]_\^^^A?# 00%_"E"(E=M5SOD"$!8;EMX>"5[>DN M1M9?0U/)Y?!X/!ILLS W*+ 7:7DG,5E$/ZE\FJ%QD +C3XSQYY)\QD <<&? M^+N_,MRR7:L-:RVB,V1,;]+D=].FAO"'?9?["^,/QI\OP9]+[AD# <0&?V+O M_1)7ZJ TR.[K! CRN>/*S'1W!1[A#_<&[U<2 IL)B&'=),=,1KY)K&2 C[?% M1SGB+93[R,Z*6T)I$H6"U0>K3TQR&/'QMH_B>/\[?_:.7=1N[I@J_.,@6*]- M@.K(RF9*U3W%=+S C4JUH^C*PG1V*=V.* BT[__ZW_^9WZ*/(4DN!2R<.S:0 M$ZYG"956TFR""Z3_:M6\!^,;JR96S02JYET9]@FTWWEE$\!!AP$(:)8#^-L: M&>PI./? A6;Z6D?&NXD.+N&+E#XNUS0&H:N?Q^[N+D4)WX:$%>&##FK$8)Q8 M$; B?+8BX*2-KSW-'IIS363-=>9PP.'+O9JM!*X+U"M9&L.Z[]#=HYD1@LK. MR>9*G%2>]20F%Q8ASKZ6HGKCGN^'BT<]9#>O76<-AW (#PP\&='H-\]9^#O9 M!7#.ML!THC_H80T H*(R<+*B0(GX7FHM'V2D!NA;\$,W@'\'^S6P7S"]$^X2 M2)('(':0A0\:Q 6S/[Y&7(C9 @("5?<#%SSB=2'PVXX_!7Y7UJ^!MPJ&M1E_ M6!@B<%A_KQ1=M3KA)28?%76C<7XOAIWXPD[2.5/2B[C],NR0^0.=736!*^C9 M9JDR$6U)0">;\N$ML&\[TXY1!Z,./E40/]3Y'(+Z*Z@3Y.GE9&:($Z)8'C1; M%66KMS(:0AUTF#W')/PPP1L/K*^A<)"X(;'T 3JYGER7'?;0X9A-[ #PH]E> M[:2V".3:X%I!R$.F)N<8C^:,2I.95C-%EVG/(,YQIZMAB3PN&H1! <>O;HB+ M_1P4\I+;+!A9=4]LE!65:4Z[DL6$H I%YTF<2E## HXEG=35.GGH#!A!K7) MOE@H$C)CVCZ[$'C6[R%0@(PH1]UQ;:]_0U+I6"#ER_N4"Q9P3/^)3J0\TB?X M%^"E4S:X2J 2[IW"SJB$.*.2QL7^3OZ53!$R#)'Z/R&K_M*U21;GZAM/R&2, M1DDJ:\WV6MC.>(DEPB)>67QE$H:7&,,+9G5?R^JN(,V/ %/K3YU2A3M2HLQZ MK$B4VAF^$ (,(G:X1!<&F#@#3-(9XD7:\VU$BAZH(T0_S_<>#OG [ZHIWWEW M+F/XD.1ZD[#S"(>98F=[?&:8J?BD_MQ7QM" @TTW14O>"@V%;G&\;DXKP#CPVQ;3=.L#=\,C:$#\H1DKWO" ZZP1QS081*NYT?YGR@.]'%<+0*2KYJ1A!Q@6F M'%ZY M\&^QP1#=O3X=2':'B#?@[LUDB(6P-SEZ_@+KZ[5/YJ.S8*U';P4>I,&#%&+"2SJA>*3^!=0KK%(YM MX-C&6QG'&_0VVTT!"BHQ &9SN9>B[G>>*BI M+.MN:BN; 3@5Y+,@"73<0\IV?/@6$ H:44+?^0DOO$$W$_8J)<2KA!GF5S+, M-H**"(G):Q0QE_/)DMA@C$QO.F]UZ,)&LGL2FPWKZ;%IFGFMRLS-@ GV62<5 M79+.-G$<".M4W'0JZ80KD7&@!$1%;M+23\;U6;&2P7W<')D,Y8BW4+"VW,ME MCEA;L+;\&6VYJ_L5;\E=_>K%Z7V@.+8"!24_7,P85J="1[!1L,#5E?!H!/P, M7YG^]?07"^>.#=^$ZUE"I845[^YM:*QX6/%B)IP[,\<3:'6C.S*22\ACQ3T_ M' D^,ZD_QO&9/YQ1P7M29W&>0L&N6JYWR)" L-RV+LNL>H%Q'*$/K2FX%7Y^NVJ.% M37!,2^L;H-HZ<+WVJD[-0]5FO_V3I=+9'+ZR!JMVO"SM>*MV7JJW)H7RT.F* M1*.2&4@M:\$%7[!K5T:5>;Z^U UC,#S.B7*6VYG]'5)M#N[:1)IZ5;5OW,7? M?^ZJOT$G1C)H^;4D-7*]3WF.J:N?D:*59.%=2TG_5.'%&HG_/']Z HU?QF0Z M4Q48BF\(@U&C,20KF4-!Y24V'UT02.9>N_CG9J IT?Y5C%5_+,$=8]7'$<+? MQRHWL\\0&I=O"Y5^KT]JE;E9"'H(JQ U3),$+JP67W7#6/6'#PY@K/HXAOO[ M6.5HW%KC9:-+!%(PZY;[8DT*=@BK.(15.>:=AZ]_6# 67(,FB#>C'3J^;+Z8 MB_8&O\[/!GF3//9>SE3AP\[QII8(\7Y O0M4?/[!6@P:NBI5LLO6G0:-RW!5\VAMT"7:S8\1IUIWS/1Z!!@HS M,FF">JTV9\B]_L='1;6^E$'0;]?KW^YE_B<+3@GK83WO]@" E*PHC@6[@8CP MJ7*6[X0WKR"_1'@CR^+A<@781_@!NE3!>V'$7/C<[W]T9#\%VFM#>Z%_S"_, MB*I[:U,^H+4&_OYC@T"_O]SCDZ?IA%-/C[DJBK=N':J^_>=_X7\>7V("V458 MNOS[88RASISZ]0"<5.X[C>1FP8].KZ59^/MI2R&(_T*]/WONLX=E%&":+_G* MGCWALQ<*E7V"W!/LEC.Y,U&=_??__I_S 5ZZ!$\3=2;14Q>H<&_10&;N MG( MR O8@;]D=?MBK_GK5*))D\C_G+A%.[#@L)4_4G[Q MAZJ*X=L[B\[Z5 77.QGV<\GM#6VIE+5VQF9>+8W=T3QPAKUO*0 IP!J@.[\" M\%EN_]>4A_P>0=7K_XT&BH[KGP0=*L]KS_4^1;UT&ZZODYGV\A*-@3*]V-&A M/ ],.=67/3E5!;+I0WKI@G2J9BO?4__VER L8T81?Q34 M,OR&@C#-!\K2AD::=DB=B$Y*5K>(ST"^@Y[CR0N0"KQP%BV@0BLU7+&I.?P" MM-G0W7$H1AM$GZK @^H/21$D2R67(L-#ZE",?[Z#+AOIWPWG6E M)B-,_;[O+<0.6V^"AE I>%;OVS\,=9F3G8**;R*YR.&SS4-D)8 4$@^4WP Q M?2_U[Y.6B=\'WQ]5[!0)#LQ0[/![EH,4;0DGX(U2AVJO0RV!+Y;2O3@Y$BN63)XLXFQ9S7F3@%PZ\"CE!+Z"UE/8U QA[$S)D4HA!($<5UN>U%E-+1WO=#MX!)'0EH06A 9L MY0#[O)9=/[S7%VTK_@G^SIX) ?3AF]\AC*="PHM@404FM%W@,.$K'SJ=#D=\ M&A\$%@2\6V Z:]@-I.=['V(F_%9*@?L*5NJ2O+5+1Y()2)T%Y69!58T%[2 M;:B%?K0?/)N'L/=(I&?/4O7% CX!2=S59/M!=&&_3O-Z)B.H%X'GNX=S3'ZW M9SC>Y^N+932[$F^^$#<4+[4"MP*UJ_=;D+EGS4,E9_9@1S.9^O#JGE M.,IH\[.0 M<" W>[XC=?FB\'PK^1ZY#9YQ^B^(>KV13'ZTZV$ V1GD/Y"7^+RB(/\7W$.[ MCJDC1!G"=Q5,1S$>W1$!LZ4VTK@IB/J&94>KSE"<=T\K6;?1_3S^*^TDU(R, MG_.">I/S8A!8%N*3<'V=22WU)+;4@]P^VF<1^U4%(4CW.HL?5M0A^N_EJ@(M MIK;7YBW?.&0/&MU>>GI6XR]7U?5V7[FJ+J.FZ.>_0JM?^?MBJ9TG8*Q=D-E! M1HX\S_)_4NB?4&QH?74A780VL!Q=MO3%KJ7D^,"6/X3G?QJ51[)^3IP@19H# M2'[@[$""%MV0C)[IJLBQ%-&CD%A"&@?XS(<#Q.2[JZ_<4#T?N@I!V*>#$GCWPE-QP MUE$MT"-!P'5J 01_\._A=]$/J!=RX"_1/APZV'_PCB 1I" W7:!0\ --/\// M!ZO)@V-30WP-3:L'"?*#XC,!7OVFN$;3??8=\?$[)WF6'V5P]0$%!_[O\?ME M?E!X>$!$7M^YPB)B"B+91.^[6'9H,(C-[Y8.6E#.#CE,O6#NZ:HNNW#BX1Q! M+JXC*O[HE'UX%OJRCV[-BZPD[VP1 U.WT"5[CQ=]G_J*4.5[Z\/\<< M=!7@(RJDG+FI:P]^J_/%JEL0UE!W$.+!+YP;UZEUX'K!"19.1CAJ1,F1^4Z9!" M<9$&DI?N1>&1]*FG2QDY^<%6=P(/:F&$LI%BFA!'S=#&0;(L 27D32DTM2BE M&(UVV*\64YUUT3G%7&J1S#U4J%I-;>!Z\",/5[0B?FR^"-QPV.=O#=^''GTU MMI,**=Y#A.<$5^%CPS\\@59DO9:A-*( @1A*A'/D*T=T8+]LH4OI$Z/[U*HL@A5;9FH"WJ$V&Y&[0H7* %4E5H6,)I]5)=R'V; MOAK!1A>XGH,\O:',']?'X\>/RP,#^T\[6@OWSE5@G]V&>DU?7M$I:$SM4DX8 MWH<]19%ZN-ZMQHC#;-=;NLS,?-/QZ$>Z.&/"8R M/'A_HD0&6QM$O;VN(FJEQ)#YRDP5 XG=-X';7[8V/:@B.^=204[CAAB"P&^$ MPK902&=PB%;]*;S[+ (.7MJ6OT.:I3MN%.9V(WL5]EMWU',;"FT(7J2#4+1( M%$\+ -KE(1Q3ENXI8!#Y(EX-63T$#=X1N**^O?B.5P,3D:%R M_K6/"\"$5!4%@[U^Q!V'3A'%2DFN"S4!I>.\%(/9S'I4M5X;ML3#J$K.A>ZB M6B_PB8ZJS*.HRL/B>^=3O_T3RC'5?T["BYU1K90AN=2#0&-@;T>;SM<1Y([] MR*UHXL'GB80U=EQ3/;&QU'E*P*-#8ESMG/GT;8CG2NA7U$QG+IL/R45/>7-A MAJZ*DHWEE W'@QRG>G0!G.,ZMKS5W> IYO(P60^O2*<<:" BE_@I$W,<+&7( MU(M+^%GD28>]#I-N'^8[=+K;8:=191_'LA Q/X0.OI;L*LOSX58[*<64(;5; MZ$!]OER

    $6"1'EPA\.P%'E:^XO3X MPVP9O-.='X\DYT$&]((=?_I8LIS2H)KD1 M7#O/"%4F,OA8[D<4F$NAS"70SCT,)=#F,LA%(B[SN506C/Y^-:. M[VDLGHG%I@;=XYB%7RX'5C2&>*:X9,2WZQ7W' M MYQL5W9HD+UN2!EN56M4V0]LJUIQN5_2@T[8FJ;'LW: MXRQO 37YHN5@GIQ+5#X^8=:U\3JA+HK;/=N>9"Y;EG"Q-ZM)L;DX,-JY@D5E MF$71@HG(+E->[%6QN95K<9$O+(IR49SLY@U4R.%BE2;+0E\W[9W,K(?"1) 2 M"7)=6, 8CXM>N4IOTD\F*XJ(V3.L(10'PU0,].JS3FPB;F1HEYP5 M& LV_7@JC]1OI?)(?UT0;P6U^S*:A%&'H61 M1\&,. FP S2,/ HCC\+(HUJ60'J'>!G6 M2PU!]$]!%%Z#E VG9>< $+Y0.IS44W8EUV&2&2DF<1.UE4ZVG9B?=/HG%[EO M:3S*%^!3J)ISZ.NYF^Y:L[VS2J"/ ="A^ALB]]O([2(0[0 0:-^$Z./\Y@/E MO<8P,3'+L3JS;L_-++-O\)IL.5% 1#SY^#IQ2X.WNV$^(9BG"5!9A=%YPTU5ZR4%?T3U_!;8_C,A/$3J@",UD&-'C'G*DV /GI=\KV62Y?J* MP6S:3HS[]%+MWX.>;F0*BR0]W(Z80=:JC,S*CJ?Y-B3R7_\2/UQ/+[I%!$/= M/$#97@*0P2K@NGO@Z'7?.\:-3SX]4/'!XGU?[^=E.3,2A=V&;!N[95]=+"89 MA,6Q:#SU \*>3\3I>*BJQF-HL%ZJKO.KH)$?<0/MBY5J%TM@"I4 ,G;UT[^ M"#$#,LL0+C])$WXUL$X@JX5Q<89;.,_OXH/2KCB.:Q3,30"]U8EH(O&;P74/ MI08'2,-Y2& ./=D/Y1)VC.$Z#A?%\[E@T(5;;0#_I(?E"HFOW] MN+K9:V7F/JZ8.2AQ](./DM8V,+E6VFQ(9J!1VBJ66Z6*B+_11=[.=B]"?>73O^P<6;E@,W/J@M,;FN MP%,T)VZ&NTQMW4S'][O6C,U5XVBFMML\ VW8SL, M*RC;+$I8_; %8KXMY?59[FJ+U;T$U_#JG8+R3GL1=X<@!7D&ENIEP2."?-'D MK936QTFR!>TXI36&TES[YLU^BL AO_%J,!&9$U0P"QO\RDGF# XC8AQNA$>! M!%Q>+HQ&.)^++%$T ?FUD&?XNR3!G-P ^;AE!)9MT,WIBN<,2#QVK0"4W+O) MPL%S8)4U%BX/!I<*$D%PR D?G/*HA+'S#"0.P%CPB)-1#LX!?&87/"#G'*4! M?T_:[QO6D+KIQ=QD)U':Q8NMF;A6]%)67II:-TZ=H!&F\]SSS-1LGM7.L<@# MERMC&;ADHQRJ,3H_-Z4:()T#,PU6@U,J;_<)NK,4L3'&[\0,7DWCU%__QLYQ M(WI/Q'[K%MYROJQ/JYWVG,;FW;4PGK*?,Y2) G+JCA;@2W\[GBZ7BN-BJT@.U$V]MUKN$POA3WP(*J<[+ MG[0 9;D\!MH.P"!^J5GY%M4KE], @!(1N.KZY1IHO*Z"S06\3[*=W?!B>SC9 M=%3PG#*#$WO9DGUVZT-%"I\2$Q&P17WQLK]6KO!KI4-I-U.E%,_BXCJ3;M2Q M7F%+CH%TI)^(\X5QENLI\GVZW%TIG<"$ (, *I1?RJ0\41E6,YJ6Y[5$\%?/(8RI&1RY8OVB""-3^%$.G" M+VHH9-\%>A8HB (_C\PU91W1%)N5P!C7O+%49L[;W-F!3C7(>NB9I:W".!%D M,A\>$B! \4Y'J(Z,ID#-$3RB@?'(;J&8:U/Q4UE]Q\U&UJ9D"!X>P*IC.FC% M:C+X57\9OA(! ^1,N'4=O2J*AN?-RX0+P+'Z,C*7%$N/S 0=G9LXA6K8B 8? M]@H,PR_!^BE *X=?+P!%G,(X@KSD45923=!%9!\)K#)8.6AQ@Y21%1VMR>(:=ZG"$UT<1=:P> MKSL.*/8R*QL D]T-2H>$FPGSN4,1\'+>72E 75/S'O04?\3JA]Z?/E.6[Q=C M3 3I@&;;EWI+ESN?!2A^Q""GI9MVJB.-MRQ"4@D!(JO9$3#NK8!T"0"I3F. L.A= M 'KA@AX_#5XK\:[V#&7-?5IW=R*@I:*M 'F" )&<7%H/^HRDX'V&W0.L' M-HCD?.,6>W"_NG9\ &NP@?%U'+WN0&/T'T9&7P%:F*3+84I8\ M4#Z7L! ',&WA"8N)5$?4!U*[(Z[:/0,:BP W&=25)Q1/$7<2J%\@1CK_(C!. M'_Q!H#E%ASNCQJ/7.4<%CFKG#!X(-Y@),NN0ZC\%Q&+=X4!7*OA;A^4"4<MAT#XY>X3!23XD^/ M)Z'T'F9T@?AW:PM]/K>NH4ZCW@!+HB=0O M9R>&QU)H@L!F,5Q5$_0.,[4MA\4Z[$>YR% M,K.0Z8LC(Q?0#0^H?R;M&[Q11O.O =O&EZJ%A=G8I!>&(+)6,E%(J;/%QK9@ M0@4R0UQ2]13-D()]+)WO%ZDSB0JTF?,_9W5Q_[U:.1I8GZK$VL_HD-)]N78@FX)X*OW"&B/?*HTO1?)_V>=(9QO"2]=CA_TL-7%^4FXR\'YNZA>0&# M4GFHLGWT[W__U_$,+X,0W#W]B*3N&$@4&[#@L:G&LR+&SL$(GEG)8FW=G7\J M\Q3S A&>#S$%,3@J @>D_T_DZ&](J(N%/*_[?5QFU7WLM-*J]Z5?@?"3?A$? MP-@'DGA*GO) G'A*)2[8X(XKJX=#_]VA7RLTUJ.R3(V*=*@N%2G15*U7RE$= M.NI4&RLWQ=_4VKFM@C8YQ=2!KJ!'D:L5X(F^A&HJU#B@ZNY\ OL=^\]W3^F. M!>(60[^V39\#O1]^LX=T)YMX@Y$VB[THU'++T:+4H6M;"JA].-Q#V*.6?%&= MS)89)ZMM&U+;\9L?/%IK(R:[:8 M6Q0Z!I\3%HWRPF]&>6R2;XFB1.&FFDSLI&PYP:Y]9[24\Q+!-"697J?Y5GNP M+,=B;5@%XZ)E"]NQV=6N5V'(KH4KVQ)=);(PJ_I%R_VT76M:V_V"$7;DN*"D M9"*F6Y/D9C/4Q)A9W:R$_THMUAH09(2_[U*=KAH*FME23#EZAHWU\W^\]T6.?!Z62D+9LQ++.L,T6* M&Y-TM]DOM*T);)IVS!WP!#^CC+=:9[XO#ABY;@0#@ GWRP>[6T!9C+2H'!WI M>OZ0+\"W/QIT *#Y51=>4X[463MR\'(<.UL1D#M1" K8#QUW^TL8XN%SGT<1U0;DRC]U9>AF$! MR)@]"GV,PD*01R42]Y2=6="1__J$? *D'W-'SUU'461.:F MS#F_HF=G\+@9M5C#B)B(K@"B.H=?&B^LIV#6#F6/'6. II(W N1@<]S:QRYX M[RB7/3CD3[R2Z"3XM WZY#C-08._A7\^S[&2.'*L'/Y^EUL%+D6+Y?@#8[G^ M%8&7!W+<2BQIM%[367RV#9:I1G M]I9ABH-RRZ*J!-_H+O[Z-Q5-^91U\NY'1TS5/;KD)$5WJ7]VH!(]CD_U&)9# MCC;(^$#',3#O:7:V C^X1]B'ON&M/\?3>]23:PCAL5+6QYS?-!>2(2,3I4N?+1/D?S+";P.#V9G$< 2&B #?!EHDCD%N#6Z MNNX,4W46_U-=BW&'ZS-0 I*3&.Y\^",1L,N)%9OI)"S X5T,L N"#)8+>GJA%]XW=X+CZ-TEDEBF M%'1))N.7EW AU\Q-@-W.>8)+?U0IPK@KZ--YG1O/)8G[[ G,@/@"=#F^"ET$P'(Q$([VL$"Z\A_ M3=RH.=VM#)B&A1?K9&.8SEF5'O'[XO9:(I/CL<@P$M(CEQNBG(-$\Q6S1"M# M]L9)N\GP0P %\DAANY+UU[]DRL?O?Q2H=/W,RU&YT,& \Q? !E4W_V(RY(DF*A=8.:1% F86GSWLW2N-L,SZ% MP=. J4. T\5U'I]8S=7&K<*$8G*L MENH-RJM^5@:OX($ JDB,33[ M_A='G%/9ISKFAS@(%;5^6?OC^-A0)YS1P = M:F@I98\-G5,3UC04[POGR 1])^/ QTN,F7ON*O! _*+-#\#V7R(Z\XK9L\$9S?C2PG(,@U N ^.1T M*)JM%#W;F93(2\51G&3L)%YL@VG'H%,][&BOKIIRARLM>2E6#LZACX[97GE7.4H%]KY[?.W$JZQQFL)7N[JP.4R MY:!7">MJ7MD>7(O+LYC!N+; :C%J@=N3YJC*9A2&6+;#LYCP+":8/O@ *X3A M64QX%A.>Q;QR%A,:B>$!2GB QZ?2$7*9;TH03A7ZM+F/$=((9BT!4 M0H"P 7Z@01.@\+]RJM+:*[42UZ[/<9XMQ#?=51-O+]U3E23^FV5>[Q%<6QJ, M^(/92H#9PP-:J? ZA$UK9^I6SVT-A5BZ"=CJ(<.+8F5#1=,$4#X0"E=2V^$ M.4]O& %7"X7NE*C$;,HY$$G'?W#![-XA5>J/TF)#O35(Y @1^@\0^J:5&V3# M'L6GJ72#*8XZS+;7ZZU&?Y!^ZI9P_S(I/UVYE.\5S;DRG#$Y93-M2S6LMUY9 MSHD)F?G-\^Y[!/*<3[+H1]24;^%_^)EP':+RG:#R^XJ,=+C]<)B1.A,\-\@J M*- MU]+,_RCM//0QA[IZN"N\O^(161:'\?S ;HJ#:8:*&1.&HE;WH+6WFNM:%VM6 M)G22R@*==61N8GEK@DI!)GZ TNZ5SPP5]?!J0'@UX"XA_<8.<@\1?,!RN]@2 M+;-2PY@NSF=J$[V<56,+F!7HKW]CT43B,G74S]&;3Z3J>*BJQF-HL%[@_WE$ M9>0+E*:'Q.9'4K##((Z?@J^WU&V=)CY(G5%M/B/GEAN<+>0FK,:4DZT\S!J+ MPO?3^&\B]=T#\D^/G@T]U0_IJ;[-M!]=-:,X3C-A82@OS1L,YG)2]Q[=9 G5 MKP!=M R <1AP_V?@Z'5%V8,*WM^/K^&]=IO^X^J= UQ'/_BH>LP(4\5^+S:D MBU/:V"C48%>S8#)_&*-+7L;H_O,[FMX=W:<_O>$8=8N"P8N2KR;9_81$K@%D MRRN&A\N#I[RG"3#=CE ($Q+\++QYST[H^9]]=\0&[Q=;7=I)=C798MHX MEFEIG5F:2LQP5'HFB-D*[KKL_5D> 50^VTDV\%)?^[S4./M70WTPO M<)RP0- N$T#[YC!P:HV\\6HP$;"_J:@ RZ&0*!LQ#F'I4;91!TWD&D@'@ M)GC$R2,)1^L6%Y>$.4J^\)YD"[=/8'+3,.!:O9GIK?K#&;WI)*>KTJ:H"JG% M"?K VMW/,U.#V>#/L<<#DRMC&;C4HQSB,3H_-Z4:H."1.C.WZAFCQQAC6I![ M VNNI=MB!I:F?4J<0T7T#JG^OC"_ZESOZ*W)*(>3-$^S78%,9NWV5R_%:J-1 MNMQO4#@V$]GIJH?Q(P4N!7ZY$E!N[F\UKH37<&DUD6<4J2RNB:E2F,ZD41+F M=/=9 @LH1SHO?](JB.F.OEE/^)[(EV-[.*2G\CQN#,M5BNH68 ML"TM6^MX'ZQ1YA*TG%5[BH159MZE_+@E8Z)')69T6(@,E8""3 B^$[09!@O" MV1%65<&6#EX>16P+"\L[*9HN:U4X7'UU!Y3]ZJC #5% MX.=.G71-L5D)C&7-&TMEYG3J%;X!-A1D,?3,TE:A0QP98X>'W+KUJ".40TI3 MH/X"'G$KO+T]9#_-R7?@;&1M2H9PJ):UXV %.L"=,OA5?QF_$@$CY$SIM.C' M:44?$U(:U<>:2XJE1V:"SD'?A9.EBHW TGD'3Q#\$BR4 M1 ^/4"D,3)BB7( ML)P?'+R@BT@153@!C1BM/L\"K]5V3DAU-@U$ MYU+M_BP]')EZBJ%2/"]ETQ%. MG-9,/^KWI#.,XR7I-6?_MU9=)^,O+@K735' R,Q1_>*C?__[OXYG>'FHX;I@ MCDCJCH%$WI@%CTTU@!@8.P&8EB[5U=_ZIS%/,\^X\'[PX,3@JI\1]Y.AO M2*B+A3ROJ'R<5,Q][#2OF/>E7^GEDWX1'QB*^DP23\E3'H@33ZG$!1O<<H[),C8ITJ"X5*=%4K5?*41TZ^G_^%Y'$?Y4;N:?OKM!^;?"-9H_N M1GK-2*[9Z#9KY3S5H_.10KE!-7)EJA;I]L 7=;K1ZP9Y%G\[9Q=N?3?%U,'F MI4>1D@'P1%_"#0KN9T#Y<#\!LX+]Y[NG=,<"<8NA7]NFSX'>#[\/EY-9G"8FM-R,N6;=N.52NC M+S_$K2-T?=1BZCV3%Z MT&'':RHE869N 5I>C+.ZBHE&LS\RQ:Z84\:X+#?*-+P4>3'.6JI6UJ45KC-L M;XS9[*2^S5&PSXMQBG-!KIG;?4(T*=72<3*^W;$4L+:] &&[ M:IB:R \0D83M2^+>2Z\)*HGY8FRJ8YI-S<-$S8#M%;6 A>9\C(_%XSS M=,#7/-.G.84/8YL[U@,PM6!K^%Y'@3]_%2KO['C]7^RA4_>X:PZ&;HMW<,2G:9!EZDI.074-&4KS#P1\+IE(]#2 H:U MTQA8WNA=P.J'"WK\-'BMQ+N>5RAK[M.ZZ]78";J!1!H>;@$B.1X.UV]PF,/[ M^"5DE]\;*/0-8\(.[J/*[X!Y@OW3F M%1>/'G;,PQ&SB>H],X--J1<3W^/W?D&R(T3*X:<#V(K MILA6$V5VO&"I/073CJ1QGZ+G#@P;'KS^\$5H\$89$:*FZ/X5Y0N]5$D<9'MY M)E>QEGC#J@KR< '(2UZF6#R'(J0>'XOGT;:)I##U2__^TO!!W>=.H[U]0B+1 MAB(88(O@+LN@HDR[#B-$_C9E%L@2(/ _7[T_9Y[N5Y5 =J!'.:@ZNN1TU$FX MS8(-$!V" ;U4L3Q.=W=!IXUGY($G$5\#;H9;VE'Q>;@1"DZK%J_IBBQP[(D. MNV3A"WC9->(<&] YKZ^PP,P'"JNSQV2<+?&E.S (3A.F_("7)'0$!'_/ TVR MSI\.X=VO2#MJZ^]0!8"2O!U9 5<( , A4$/>RE.7G]' M%A3L"FJ %MCR],@"=.+] "PDQ>:/ZAAYD^80H@L\C-![*2D+G]%.U<676$>6 M0^?'T"[B@9'%.>P %44-66'TYZR^>(4@7:2TQ6*&S@=AP1V M-\ 54 B/["JHT-;!PQH\$0;[&'@]6 QTOV$)<(#7CZ\\S,!40=^G505UN,#. M+T#9]DY2'0M1\:(+ +&Y%[V6WSG;X5.D+!_6T#EMO\:*,P4>^!XX$MJ=!P?3 MP[ ,-"08+>#8$ ?!0[Y@.$+> %=\W.=6D>R M_+);1\!J>S\@RWD-$1=(YI9W1!,8 =",GR%A/1_Q.[$NZ@('8 0DS']8$FN: M*]-2JX_-&,S ,X5ML;>?4]1K =A'*AO890N0A&794;I@(;B+JE6\0FL9;2+9 M^'J>WR@T->EF>U]6M>HW#.;+T^$ (A0$)0_S'$R$$A% 8G/"1IP3Q($3X M\^O\058:O^PZ=8"AX0,T &8,_/+_^RO]UP?I$2>?8I\K(NE;!_R-X-$6C8ZV M#D%\ORDBH3R$\G!5'KXQ <_-Y<4[_W6"DF.$&YU\E[+SVZ&I#R9-OLQQ0@)G M<2__]9<3\J-R0L2>8M^;J.KF<@*=KZ="\3C6^$=Q]$_X(Y5\-/X@,C?BCP#@ MQ-6IO@XBTYLS"O&4?C@^2;^YN?YNPL#@:*R'R+_/S*@9,*7TNW-H?K\KYW-3 MF'_3@G]?9J^/G@'_8;:NH\-BW3LM=N79)_/6E%N,5J)")\1-VUSI:B$^7S8L MIY):#$]&\0SYKJQ_MY.#^]:J0EBXC[.,P, "D3F)U\U,2MW:FMH6EQA=3?'E MQ;#-$>+TXR&W'X.%U;28:]AC?,X,5+Z:$W2RRO8@+"0A+.!1(G:MXGFH+82P M\(<3_*93G># PGD8?W_:&3IJE3!2O:_6%JRY8NU*E";1?*>J M5>BG@S7Y30CE)71 B]S5H]K ^F'ADT\FHA? M*C"WD/YP[_]!LPZ>[?(5TO^-!LN[I3\N%8O9>=PPF:91C:Y-(,J@P>4E!-9%P8=,U^EV;WW-;@QJP6ZU%^R;\V M"3Y!C>-DEDE:JQJ7,BO\1FZ#EA<)L(A=.YO-Q!B!MC$[J;.J@>6 '4M>IM_: M:RUEK">V7=P<%F)IK)>JD!+EEU LJTK[B2F-)&8]*8M:O979+E"?%V\O#O*$ M,8FK96;=R+!FM3V0]/5B$KM\^R832]@TV:XG[?M7/5UG&BKD/+P<80$ZW"($V3BT:2F]>*BWP2ZK\7,S*9[2([ M:F(V+L1%=:IM\MMI$[;T9O39]]^:\.Y?#MY8E0TG??;E7;=ACM,'RTPJQF#; M\A;,8AZSDU]VU^W])\;)I]<.W)U_T5PC[F0CSFP_.W_A?64K?/5*(84N;)ZE M0"%Q[[)F)NK6BN1;S"6SDSMCNA+W:4/,;5/;08NNEV?5;V+V6[!+,.]O_MGES5=#\U-/J:O: M\%&BS*-7POOT, NZ1T?O,RI)_^RD8H8E(]Y,@>S&W: 7>TW9J0X3OO!?D_KX MUKK,<6;K/]+88T^Q5+@R05R9MVXNA"OS72M#))YB5PN%ATL3PEFX,B&2 L >@;ET MDGI*7U35?E#^.;^T=(/+*(%&82^#K^O*^\Q(Q$^7J/N*//WT5 +?'GGZEEW[ M<)&G3@7Z(_=U'RM-6A;+\@C:_OQ,O)^Z;:1E[O!&Z[3V^>H=E)6 M!XGB7-[06#P13^:JNWQ-64Q(&*:5BB9]V15@6$*@RR7CJ78I,*-VA=(>ZRM?H M*K\EW&-"2E/%\M# R4$S'L]DI_4Y"X/Y8$!YE$@G?T]%>2@W#8IK"LVR+S;+ MOM'C>5_DZ#6%/NFROIU528($PV*J-_>(_4N48_QEC:UM_)$S/7QGK+?##85 MS')2&Q!X-!U[\[0L,'>;+Y5N'$=U 4]C43]Z[2S@\PO.O+804LAE^&6L-___N_3D++?58*X?,12=TQD BJ%SSF M1*ZSG_$SGZ&Q+J8B'AM&HCZ3A%,%_(4'XL13*G'!!D&I7Q$<>7_@H5^+J^U1 M6:9&13I4EXJ4:*K6*^6H#NU&UY8;N:?/OHC_)X-O-'MT-])K1G+-1K=9*^>I M'IV/%,H-JI$K4[5(MP>^J-.-7C?(L_B;6L,*W;"4>,18*J8.-# ]"LM7\P!/ M]"6L% WO\ZN\YGZ:L0;[SW=/Z8X%XA9#O[9-GP.]'WX?4HVT[3PWC?/[,;X> M8)M&BL]91+_ME^1E8O97=B-N*72U5M<6^X[2[0Q]D[QLXO9\5N'3+(,1.Z"; MQ[F:K?FF;DFT3,D6AGP%K_8[J8ZFU2NY' PSBY^W;!1C=;6/CQ5\+7*SQK:. M$3H#6Z;.6^+I:G[':'.#*2[LA;K:IN+])N67Y&6&]>FJNFI4Q&[,3#+[)#65 MR_ $^>+M)7T]%$KIW(8QI?%8[K=:-4.$+2_>SK;[K4:WJC5IDC!&V?I"ZPTK MOHECTE.Q2)#K\0SODME,;L:/)N.8;^*8$B,1T_ZNTF/,E-"F,G5\J\5]$\>4 MNZO)O(+I;5%8$=W!N+IA%BMJDKKLE3Z[,0> M+0T6IS?LEL3*!B7/Z(TIJ&L@@WE!YR1%-S6?U!Y&"RLR&%6KB\EU=EKI9\UI MV:2"E\&V_R"*T/,_^^3#8! .%W)JXYW.HYSUZC'I.4]TCZ[?EK7F7S M2^9>$S6UJ^;H&MU<)NDY%Y/2\4( \M:$:6K\*LBFP^P!@;RC3CXEKJ80#E?F MV[('Q)[(4&@"N32AT 1U98BG1)@/+9@K@S_A\7!I@K@T(9P%=65". OLR@ X M"]-N!3RYTUMFYT]([O06N/\$&KQI2@4O+0^M&\*:-?C9S2J'AVS@[*:!"Y?_ M)!H=LEW%/YKMBHP_$0]68_V5;%=O9KH*=YX 0LZ-T@K^T9[R2,)AZOS4(;!8?>YZ9&G0VZ;S\[C@,!ND(-: B'.Z(=/@DO;':J:587;#%2?+).<-%_+]IU5\ZV#IP6^&?3*6['.9A=%EB@1MCP?Z MG,WR#&Y^,%O'J^,#?Q<$F94YOL:#,70@/9MS@#7H?AJ]XR03KJ@W;&^(>7[+ M2PKJ(:?H1I8'P^ ICC/7I@1]9WE>U< P$ Z#5U!K!7#6'GWTN>MFC:L:F=8G M+9Q4T^EZJ]-IY_DVP+'$7_^FHYG4UV:'#6'LY\%8P"K\?O4%U\^$L7D,CS6K M6TMFBG*7'74&-I'*?3 12+!AK-P52]W8@-WC[%11F9P]'!L)&-"?ADFN,RG\ M2V(;H%*)3:#'=UF)Z!SKE^K$5GTVN!-SF MEO%BJ3UL[ZF'-)**DTRG9).)%$-ND_6J,9N8Q0G4G=(HKQ$9NY9!_]'/O]"Z M+!5I%A'6JJ9L>4CT3RV(]B"P'9YVO69HZ9HQZ;#RPH$B^*DNR,+:7+O(\Q$@ M.[!I^8A+W?YVL)%!SLYLHRN2T3='.7*JS:1EH6-7\* M_JDMBX@X&RPJH[AB5FEAJ*3K_;$^)24+H/%OF+(A''VB[_V.XF:_F5R.U1PX M>@5%;_V@57T5[N79;M8@"@*32S$KOBDH_=:>>D3%M;[OV0E"7&V9#;[3A%2E MLNWJ,+4.-*N):#)^+2%GB)0A4@:*7(X%'SAZ!04I/VCA7T/*LLQSQ6IKL\1S MB[%0U4O*-K9^2 =DT9X)[8S19^EJJ:S2\1')<2N86BR-D#(&HUH?_2#T.Q*6 M/\2&\" &>[C\H?\]/!T,?/6-.]A-1]R<;'C+/%;3&UF"2AW1$C MHYG,IQ3]".'D!\TZ/,Z[9;6R8,/)+C[FE]A&Y6FATAA,%T.JOJ(M "= .2U'P\54!@EBD%G=+K^'(FP+PL N.1E!5#$(WNT!E]2O/$AP/K1 M#_&"0Z&084+GX8\Z9H$ZQ-^A37)0(C[NV^/VX\26:PV9IK[=*SN[J\RFL!@ M/ 5)13/DI37R3XAD(9(%E%SW=PSR^4AV7^;0AY%,VPKQU)"A)=PL-,;)[;*\ M2M,0R> I12R:(M/7D.P1CRE>,7A:O@4KHA&9-R*1T($=GE^$RW_3Q(A!*+[[ M]NWK6]@,09AI4)R0=V8_P&*B']YZ57&WYC+K&B;:I6PBSJS+ JDO)FED1"2B M^-6;TB'"A CS;ET^"#,-"L+$WZF\K/,1\.\ IZ%:=^B>080'KYD="NA% MO-IY450XSZN@EXY8K![YWS>6E)OGC/MDZ7!C"J=),]T"V2A63%VMBNNA"+.V&ZJ7>;,RVQ M^.M?L)T3ES[!Z&>O( "[HQ7\2(J;KUG!3++#CN@^WZ7MT;I=WI:4C>.7$9M('C][$=,GBY@.ZB(N"F5F M5[ &FM@QPNIB5*5,7@C+AK/Q'S$4.-U ME>=@F1/)?G*VP*_9\*YO+'>S WYDH(?:QMIT)HP2L]V,;O+%8C+9K7*9"N57 M)YLQBUBND4QDZ+7K6NK[OID5[69&$2?*QU&8M:O.U;/G5M"[.VNOVDI4G-)F3^&Q_2"6' VJ2O&RYKP^VN4ES MRS'V;*F7JH6"5+#;?C6M5Q/:6M1[<47,,3VZD%7+L7;%MZ:U/=NMS?UVU!63 MMCG.IR2SM!06D\QER]:>WEOQ!*XPR:DQ2HC-_:JY6TP(_+)I)SFKM+)ZEV6: MZG!;[-D-Q:1K;F)F1Q)30].39&G"'S#2P?N0\"$ M$31DP7COF %C5 =&BZ:8BR4P2&+ /H$]<4#-8 495N_636[I=0!V?P6Q+?Q- MXV7>8B7P&BA NC,"N(D[]A(GL29XYBE2!L;4;(9*BT7 ]*"%- 6]P>>-B,K: MZ%I1%'WOT<02)"DR!2.=2L("!:6!!T'3" MMKPB8%1O1ES"C.AC@RS1=$\T9 MBL'NP-OO:R_]-F;D .$5&2X$I"A:[8/!:_$P\Z'NEG#7OZ: .T(/J)3VH./B M$E-'!4IHC ;J"A_TY293JD^47&OQ52AY^Y7_267TN'2!')IR"U-/^PG5 M)]^"D&^FP85CYLNKN\:(IQAY7T611SRK16AT/GOKBJVAS!QD)LAQZ&]&B094 MRAZI(.07U5!^,(F\06G1Q!/Y8.6X;UIB]KHQ]T E9@$?A#5F/W[=*A# TCP] MXP%LH?L6)KK=E;Q ;NUOQ]_>\#I^.H@4^+ZXW(\>^'PPGNC \87.[JF&&(*<7X&C0& P MY"+>M=2MK:EM<8G1U11?7@S;'"%.?S_=Z&]AR&+4+>]J5\QI/\C>%[+X+0YU CWM MAS85O;T[DD0O/ [$/T1\S2(LO"[PJ16:'D0P;FQ-_EQ-[[.MQ2O78MZX=#G; M",0HI]B2.+ FYEP9SSJE-4PM2<*,*J$!^>T&9$B.;]YV P,BGVTN?AQ$Z#$V M'LR7<4;D1ZHY,7,SE2I23KKK1/I:8HA'L"#/E(XRNN6@&_ "@F-12@*+Q$;@ M?96.!_0K?9O=&3BR! 8]OE(%\42 =NY6^""&,A](N5:W-V9X8[/.=KJQM#J M=_F@VO$YB60>0K<(L>)V!GS@R!(8K/A*3>-MK"@:0RL55U5&9$L--5W-TF-K MM'#2U\:_*?/]]VL=\$J;8K#2Z95)Y+T.71NA:^/N]0ITZ?P8*%XYOUH9E)72 MDZT>8Q<[<85L9HI2'.:E0PZ,:U7K0@=&Z, ('1@/H%:\%RJL[&2TEY-<&K=% M95ABUCUYL;2<%);)WZVA_K:#PP\O_9+@B/ MO:]A $974AMMR*?Q0;5L-!2C',OJ[4D&J0O16/*3LM@&3"_X.3?,[A$D0B7A M$WT/[P&)U8#69*%7ZS-LOBDFBTEN130H !) 4["C-[)5&<='K,J3%LP^"/66 M^/NTEH=U<]Q"G0GQZG[P*CR\^48%ZEUXU=L,8NE5)Q[#NY,5:]I&K\CM$5X! M%8J,IQ[?U^(%D3Y*V( M-S/S)K5>)6BRB=(; UTD&243UZ3[<7PHWQ; $01!^!21#RL!?>>^?DWD,ZM> MA5\SM,4(78:>QXJ)875K09&'$9[15.JR6LCWEN:Y?>K:\X$[.1L Z9"UB,N,S:!O_][_\ZR5)W81JXPGY$4G<,))+[!8\Y2?!8 M6'#JF94LUM;=^:!&#HR)P0/K_1([^AH2Z6$B8:/B(EB>)A-W' M3G,)>U^^D8S/Y0-#49])XBEYR@-QXBF5N&"#H!B#'S#_PJ'?,N5+C\HR-2K2 MH;I4I$13M5XI1W5H-Y=4N9%[^NP*!'\R^$:S1WAU@SR+OZDU@"A#CPARQ%@JI@ZV(60[^V39\#O1]^'\JOI ;*.B/0,1,G5S%2:N)E MJBM>-YE-;#.7-N/J M/E>A_&H)&4/:&C'4MB62"CGH-W="6K#;?K6$R/2^G-&*QAIO;K>S!J>F1A1/ M^57S267+RXIJC7:TO624]G Y;F>(!6AY\?9FOF_DLE6)8;IMCEV/-OH\@\,* M09=OSU39XK:_Z#%V/ZD;YC(V,Q*^%8)XP(WZ8DLRI,Y69K!/B_&*;.6 M65SVM;HX*.#B,L,(%LE:?K6$LKPV;2ZLG4$7V451WG<*1JUD^=82FC::7+%: MI4I,D]LH^E8JDXUA&S:]&&DN-E1VV7*&I['=>IKAN_,.74!-+X::WEB=[7"\ M*S#)IY*UP7@P+:*FEP-(5A1\-5C3>''> M9S);>Q)/\*"I#T\;6<+(3PM%F:GN:P+>Y)+&B*!@TXM"7F.[5]D4"Y4A7;0; MM;1D#OI)%33UX=5JB=_-BCE[*W9K9"K>[:02S!0UO9C6I-'E-\PTMJ*QX71H M*$UVRV=1TXMI;=E]BT\SL1B-X3&.Z'+5M)$#T_(I?16O*$F5Q3,$7MW-9WF3 M'H]9N%H^_+J-3"KK91T^1%K_U&3ZLD9$T4.B6&ZT_-ZFP, MFOHP83<_2%86F=56S)FEU:J\*S&3$FIZ,8!D>:'$=MO.@&9[Z4%NV+3$K8B: M7@Q@V"KUZUT#ET42RV8S4FY:J<8LOSTEW:-'6Z(JB'AWC(]C\7).-Z?MB8\0 M=OFL8*?;@QZ^UM.-9))LY@=%WUIRJ=5DRW<2[0QCCC.]KE(JZA(0 1^:)F=: M=RYCI3U3I=)8?#VG\Z.8Y5=+;AHK5+,-G!+$)!UGE?U4P%*L[TZ1G=?K1G4Z M3^&YAI9NIU8)4JA:?CN%S:KSWG24+#$#/KNF5KGL:C1O@Y87X^P*W79#*_66 MXL9@,WN]EURV 4?Y2!_5K MRVA:'(F8RN[F^IF7-\-TI[$Z&7X]DN8@GA;I4 MY(Q=BDI1?JC>I66=*28%AXX5\2NY3Y6SUO.Z< M6^3-R;1QM2"<5^CM-\K"D9]L";_J)^J:JBKQL'(7*T6FK(3NV>A+GC> $> X MUN!\D;[H5.]R*XC!!Y99QI=.(ORRR0.):<& M>+,FMFL&2?-B6MZT.B-K*5EAR2G7>Q/LDE/D4RRL!/)64,,WU6A)IL.5">3* MQ)\RJ7!I@K@TY!.1#%N^PCN),3U9N1XRS#_8?0('&Q\]T6KZR;H3R/'6W;?#Z/' M74O+(Q@R9VEQSTNXH3,13)EC)OCP>D;^.]Q";W(=XIOVON^[[4#ID^;\^-0S MN:IKNHT1/+[6&K2M%^21M5W]4A;U-'L>OY33XF:9":."'!OZG M&OCOD-J5RF+C8KVO,TEVR/)=JM+=M^!M(%@-)AI+A ;^CS+PSY20AB)S']-# M;FOC!RX]85"U>%OH$#.EREY5R%G.N[$F]LFL6)R MP^J85';-;+RZ<&H*DT04)]Z793*$G$?S-A%I]26_[E5]I$J5P 1'!J)9/Q:"H="TW>VSJJ@B<'G^7) M"MY,@R+Q7Z8%^4@\7VNG]QN:UG!S9YJ5Z0IO-"J44_&83$1CR4_*L'W'$O_0 M3JZ V4\!.((+$CG"*);'@9$PBB6,8@FEY2?Y%[$ M+N0/!6BC1.RK2V;?,38\@IE_IB<=,5*$/>*D3PH:"$!TT7<;3O<7YPD!]._' M4:W>CYWSN#Z5"))/T/QPWILG>DJKM/:*0\32%\#YST^W,&\:;A H?ANJMQ? M@.;G8\67:EOOQPJ]6:VTNFQ^PR0+\WUB.DM0[;A7&9B(9O#+4(4?#Q<_PR'E MQFF>4 G3>0X3=IA#HN<2^L_$T%L;O)D1YK2=2?48*]FHU;#%^;.GI8'_:/C. M1]@MH!Z0%LGYQLT#ZWYU3?QAA9=7O6W1B,P;AT7_HG",X 5R?;F'+G@D"(JE M_J5ZIL\F,2&V1:H^C,MT-YGIWW_&&8;S MA+$.83A/&,[SXUG\H;TGOX[RJ$W!F)';38\H\\C\)$@UC.@)(WH"Z@YX1PZG MA,G&L\G9/"62K7$_SME>3(@XBMH)%?KO]@<\LNR'03N?:,V_0_9G.[6U M*$KKBFBWECN^9%#$=&]!V8<'1F0BE/X?9LZ?WKY!AR=0W^$NU: P."<,SGD- M-"%-"/+73S>.PDB4GQZ)\HC:Q-5$8;HH&:.64%"9:D(8UFOX-D6D@#&!,L*& MJ7%^E/OD+,K7R1%VXCGYSC2P03A5#*,R @.>7^2&\8',VH;&]F2\BL9:90?9 M@L"MVQ,B&?I? N%_"9[,A/$8@8&-+]*Y?& CQ=%894W6-R)&$GBU1&>:5(^" ML(%<-Y<7 T+@>&S731B)$49BA,?4821&&(GQ(UG\H5T)X"4#] .\(0Q&SR[X MB,:O64%^R39N\-HZ\K<@1VR>U?1_?#.'/5)41I ,I0?9$D-U^&'C&()$C@?9 M74-I>1#C\8ZQMKF&O0,_*'Z>F1K4 MP*XGW/>T.+H=^[ %-CC@XNI;M1&_$]; 6C@WT=F:;2Q5+L_:$R$#_ M>"3U=+C3[L[BQUL"H;%[%]OQ)TCI%6_T9TOI"JL-DREE8N)\9].1MH5@.SJ2?HJ'4OJ#[/4SC:+PHZY+!$BU#C605T[6?@/9M'1I0^[D$D4+FC"Q M"OEB%GP (T+Z!_X4>P^RA;92Z%EX7,]"(%69#XK[/K.8]TJC20OGERV58P?9 M)+MJ0W%/A.+^XUPCX;GZPWM+PD/'T-7PX*Z&D,5#._W=Y^HS0>? W(R(QAI\ M>(K^^,9Z4.EQU[ 1VKH/:NL&E1YW+2V/8"J&I^B/91?>_HJ):FK\A.*6^KB? MSV7I:L$@V+4X%]C5GU]-B__&%9.KAWQY5_WK .VOQ6O<\3U?C#RXR>+M8@,; MU.8QG$PGJLUQNROH\\6$C*%;:T^)Y*/>]?U/:/W>F?4;&$%^UV6QKQ9D7=1X MU9SB!1$KK\OUF%#KQA86%.0$%.3XPU[:_\\/L?'#L_A@*.BA'G-K/>;*"=\[ MP2]3MUJ+F%Y*,[E%UNIV8NE!SP9:#,I]2.!/F9]WC=97OPE]& _EPP@,)-Q< M(_IS2)!BDPHC-S(24UV.\L-84B*G<0M" M"'$D\9\B8U"'^6-I_I:!=DU5E7A8DHJ5(ARK+R-S2;$B@NSP-I0MC7=J MH!J*JYU%+%:/@/_-%0FTU9W#F-FI58?FS&8 M@6<*VV)O/Z%PBTG6]< M/'#:' &$VP9^XR!)&O\/G(VA>>/R2.#,\L.F7"KUE""O0=1,V/J\4@&O@0+@ MT='[C,&NGZ<:SXJ8!2CW2U5T 3+7,Y(.8DFI4$O]IJR4UV13(/WMEG< MF?N7:Q='3X(?WZMK@,D=_OU3-U,F7)D@KDSF";^J]X4K$\I,N#)G*X,_D;%P M:3YQ:?[\%/9-92#H!CY0SN"7R.C\H&N;?(I_KILO_89)#RU;7CNCR?3DK6YQ MW:DBS<"/(Y[5(C10@&>1__<_TYL>RX<,X3'$-Z:MOCG#Y'F.7T]Y[?_\+R*) M_XH14>>/QV>>4YI^E)7(C[(2V *3L;=9R?W=4-0[YS/HM3AEJMN0D7A*_RPR M$IDW9?-6'LM ""UT3D54%JS77-$B[!KZ??6(('.2"7CZ )O1K=>CC*T!'6 M*I\1]OK]LN";9?T^(.[J8>]3XE.3I7_T1.J#N=-/X^%:K VW=MTG>7I[8U': M<"MD\,UFVS16$MXI;]J3! I>C2:(3XE>?10^_BXP#A C$YEC1@:?2MW:FMH6 MEQA=3?'EQ;#-$>+4^GQ&)A=*54OQ4P*W^],B4;067)F!C!R'C$S$KL4O/;01 M\-[]ZK22-UPL:KK'1%$R]5*DPJUM!%,3=1 MMW4I,P7#6TQ2<,_\G-N0/Y/SPRWP2[? ][!^+D_S_071CN'L7,EI"Z7=L.J0 M]<'.ETG^6!,T8*KC8Z#%G5N?025'R!V!V&3"\Z:C^:/]9Q9A=9TW](@R-5C0 M'!W>\SMNR2%@[ M+ZG6A$#E%\AH',=_W('$I\I'Z%_Y=/_*;04DOZG-Q@.M9(OKW;!J#QH5CJ@C M 4$Q !GRFO/Q$4R%WTYP=($D_W@K=094=[YK=N;I>U%/*;A.IUW!VZ_PM@Q\[(P3P=[XE&$MTC0/][ES(U>$]CKRB\W4^ M&FEIO,YIPI0?\)(D\[H>C0"](-+B-5V1P=@BBGS^?&3&&OQ3) (6RE1="3M; MJ#MBL=81Q8@-?TT*^X./WJY2DR?J0^.(0N8#'R\GHT_/>__^OD.OB% MONW>##LBJ3L&$@'K@L>M38HJ MS;K?=\3^#\2<_9Y8ZX3VRQV=]>Z)0,7[7?#VA4! 01"4BZB__E2!]MBM?9F9 M5FF;%2MZ6KHLJK(RG\K,RLHDX*@ 1A/4OY"CWR&A3A82IHTYHN63M##[KSW- M#'-X^,:M]ST?0+'&L0?Z*0^0V -#G;#!M1?QC("<7(*+06:H^QSZ:_<.>38G MU%FDR_98I,RQ=;Z<9[O<_K)PI9E_>+R4&,/!-UL\UT/X%I)O-7NM>J7 \EP! M*5::;#-?8>M(CP")JTF.&FZ* M8.?=?P([H/3WK:?TB07B(X;^VC;]'.C/X;=T\ V4A ZZZN%33]!IGFP4_<96 M&G2@FP/N(=)1RW3;=]F^1!-?M\34_66K760U<$,49K MHQ5-K0/0\N3M1*?9+W9[G,OU1G(GZ SGV[HP$XG3MS<;]45MA.49896OT_7T MO%=IK0(QS&O]M"5I>"2J6_T2JJ)E8\9;OJYW6)$\[7.QFL^S M99&Z4-7VB6A/K2 MMP/0\J3/N<3F,:(6F,:"X;5R84V4>+XC,J=]JOWIH",'O1'JI[T,V[6+2F\3 M@)8G?2ZW;4\WTOV"L6J7:\-,H>AQQ$S,G/89:%6":608%/7;5(WK]]N2/YJ) MV=.6?C:_F2\-53-Z"Y$?"RVA4: [8O;T[7P6$Q:M.=@/ M.R5],]MN3SI=5%C5A;%=G(XKFA"(&';:="6CUCJ3-6;<0N")CC]:DM)V!IV$ M)TW[@F5B>IK;HXPTOA*&(J315'*A ,XH8"]P'%FH^LTA\O$MHX/I_DA$YR3>HP: MCQHXRMA&ON]R,YW;JNG"60G-6JV@SFU224SF:QFH.5)G\T^JW8T83M" MTRNA5QRL&XM2<"Q-YZQI?B(JHURW4M78/I>>9-(K/SLRA?),A$VA.7VI5)KG M ND>7;@-R?,=\"\/32,>O#!GVK+Q[3!D6@PF^3HZ1[E5A];+3K&""5LV'KDP M]T/75?=LO@28JA3:W_OL, B!I1!(+210H9IQI3RF!^(_2V7Z2XM <6G!&-J6 M(>0]BIW4_.5XSG7BL0A)0M(W*B[$*X3EZ)O+7TX9]+O.['CYLF]! OK693=B M0 3\ ;UY\O!;TP![2/ (Q_0>(5Z_3X1/J!28%SYX38IY3(/.'G3[(0?[_0Z M+;TX^11P>C;QVY-I1Z[3TY\?S1146+KIKICB>5C(Y'50^;#Z7S='&V R89>- MB+NYMGG9@+@;J9(?7Z3GO>%POU&VZY?BWUZUS _W# N^V@0#X@/57*L-,#KM MW-7#M#3"*WXV$W!Z<\O.""9=$S3HP H3.9'9ZP:'QD[AOO6ELMNCWV6AX4:* M]?U"PUF/Z:]!0GM&3[@^.MP9Z1S+#>1TWNU;\'P*UC.]:"CL[;D=+ E^APZD MNW89W:\POW>?A_4'^, ^(\LE;D4V.4(>""6:P5;<=#"8F*P8%1E/A=G!+U&< M^"YV\4^X6=]@UO'?P<_'/]^QM4K=ICJJ>2[^XK':&CI6> M&ZI>H,MMFE"9 8PR KL>D6+HQ*C]XD9MG,AQ'QOH9]PGR<322RR]S[?K%6W? M.;/I;>7,=&O@; =M^;N%5"N,-GJ#C5+R$RF281)3+S'U$E/OODP]*C'U$E/O M2VQZ^OJOEAZO MJ8X:WAG_*'LO=G%=M]8,HZTQ=F1)MDX6LOTK^Z=OS.4Q:EE3KI1!'8JLJ[8_ M#J*D^QB:(O'$:OQ@JS%V0G)KJD2[8NS(DEB=+VVGMB>9R$*W](6_V-]A7.X1 M)[%&$VOTWK?4,[MHBR,K;&;4=[GMN"GWZ@,%7;D=,1-F6,V"730Y<$S,T-B0 M(_YFZ"=#CK=B;L\@1HZUBL3,6O30?&?,SW8!Y2G3 "#&%XBQA4"+Z(NE[X4I M":,*@8EIGICF/^F$_/7)(.!5Y4&P%-V581HQ5>$V,F@:)14[@PMRSVKG%SG! M$A9<92,8]7Q;= ,Q&\7KTL2I.?YW8H\G]GABCW]=>QQFZ06*!K*63%\]FU8H ML&LRK!R\"P(6I:WN^0K"&5NWHNM\XK7&4&@>&L9O#W%W$P1 ?^IFW-TI[J M+&[@7W@J)P20$\7V84+>>.#'-;)GQ8\$]VM)O*!1-&U+?A$[YBXAS98,ED87 M"CH>,096G+)A=GGH?4!31 9+O ^W]C[$3XBNGFHK?B3X8\?^IZ]D&(N!L^=+ M#Z3""G]Y>P%&NT4T24' ]"!?0 0#:L'SDH.RO5CH'HQ\ %^4O/"S"G0P!18+ MK$J6+SE;).H;@R^4EDO'W@ 4]E1SB_S/I7<*UPE[\50XPI)JSX" :%"*V(WN MBJZW=,1&4RRM[9.>7]Q//T>3S)\/P1]/V1JJ7/]#G M_)%P4W(<49<'+:*^6:-&GNJ6&U,R/1F.6+"M,)F3/06."M!UJLLJ$J) 6+F* M XN.M!U)=W0UA31TRU)=H-6%E:LTR46D_>J%^MW)JKQ2:>(L@;NP!'-$4/"I M(6U@I&@CY*MW+@"/E99LURMBG#IJT7;%7?0#.WA"\K2KRM\5WPD H+FJ]:X# M^3-DY\&,6],\F!*D('9$]57:%K3TL#;GTN)$;WH%H5_J ZJ'$H5L5NV[P(.@_$1INU&)4HA_7 4 MRR"L!>#"1+HJ=%1"_"B"Y47A$)%T[@NRM-1#8RAJ?M6R+.?0A+64?#2DD+>Y M:,2%B)J^H[Y0G47JLJVB3_;2AE2W:Z+-3X?U37"MZBQ_S+!?J1A+!GL@,Z\I M\D=%[HY>:8/73 %/'NAX^!S6#/X>E5&%R/EF^=*]HAB^^-!4FKBVZ7OJ=O%K)F5@PU+,:3$]LV,MZRIDXGDQ?]<"-B7GMIBN?MSWS6V"98[\%^-2? M=,=-<5C)"_EQE:[-YY3'\.P'';^Y7<#X>\=&4SUW]":4# MAH-\[''D#(BLM_VYTF\/ZIP>K+9##M<%J].)LJ=B&/46A%SY#/*CS?MGU=_C M*Z.W/]/]+0+'E9S2@?W11G&@N%YC)JQ61%E*6TTEZ+%0HUQ&^5Z(RGK^Z7 )/&9B(OH\Y9R>6/: MA8RR,/Q^NRP+0]'9L %H>?)VSFP55:54$(Q6MUN>E16IP=5@GR=O%P*OK-15 M(Q"D#MLA,"D82TU8^>;D[88?#-M69M(55C(YI,DEU:0',Z _G+24>O,%[LH[ M5\ U<=1KY\WFM@FRQ'2I'J@)8GXUQ86ZPW43!: M\,T!@]&-]&R>9D7Z].V[87=@VW.NA=*XV>FZ:V>YUF"NRY.W>]-BFY\Y$F_H M#5'-:E0>W9$!:'EX^Z7.J Y8W%5=57)DK:"N5=->0@B&1U5V>.G?Z=E3+Y"< MXW.JDR.JI3E>LNNQHG%X2?)WH+^M4^_C%!Q#TNU!'HT5$'<% )4/UE#X$/? MC51KUU^&1]/PVV"":QAT(>]#"< 7P$!,'ZIX0"T'; _#913= (C#" MPM'!'^#)\[X+\,VEM'5LT]RW@R$=ZF)IVEL53#;JPMR"[M>VN08C"6<&S\(? M1ZW\9+#4FX?:\)M ;77L S5123/<_2)'QVRPDF>Z?0!85WD!?<>A(GPG4#) MRZ:.UDGYV54T+T J5W?A* EX"BB6,.=O)0KK% M9ZKU\IJ5T*L=H'^\-'^E$W6:?*!?=:0GAX.W.U&GDF/;>*X,]8 F2Q/+I7DK MTC]9F03.DI5)X.RS!0B]J:=]N6-]^H&F[^M8_Q43\NEI?WQOW9^ER1,*O.0. M2MCCM]D#RUXM&"06,-0[XX.)G"B7#05Y77_Y_*$>;ZD!=WZFKTZ%++?_3 MU??HXO_)KZ&CN^38KGNN>*5!CZ4>7VMP=*,V6;*M'BD/.F)X>YK,I"CR]*9; MG$R"X:R# LF)0ROKL8#?N&H-):YONZ8[5D'[SSNL? $%64P989I4O M&WE Y^9R76L6>A (J+"4 H-=.D-;#'9[>,GO.[S)Z"_\Z)1&6L!4;3OIP]*U M47$,5;IU!%<$ K$CRYTD97HO,K _^9X]8OLS6%'(9E>\8A4"KC0BI7FWKLTM M.1")?;QLI\AA5CJV2(M'VMCQ"\]T=6-D/B1("Y6RO5U MD?,73@Q!\ZC\RL@)BX*_:;G/=%:$ZWUTYN_SV^]1#E2>Y$4\/8;+C6';1-^7<]07(]?[?*^ MO)-:8D>DHW(J1&(-)]9P@BLQQI7+6<-_ABN=38/=RINQB/:V^JJ9$Q8.BT-< MH6!>%SS[9B3 IT\,?YO,S$>K\GA=%%Y!A3Z6C5'6%%BH0&!GZK9&EYHO3:_K)*SY/7JM=5_:%39#R_!SG6E#[3>W)#K[ M]@-/86=YRU'=);P(#RR@[<,UJT[\N6(47BHYNCPCFP"$X+:O_:/H[M*4MM]# MH#]<-MYO\3CS0% 0W,"C_8!"L'MZO>:HWR>=I675-%^U?%N'F<_*D; M[/6#8IH@3J_AP)___5]/KAV=J%1[W>>(I/LQX*$:-%/3T:TF:0I&\%TR VGK M[N?/9!\>TX!]?U2?"#@J# 6D_Q=R]#LDU,E"PIOC1[1\?L>Q!_HI#Y#8 T.=L,&U%_&,.)S#QXTN";?B_,L_HI*X;A1+1#;=\$V[J: *BJK $]<#;KRX/:_!*IG M]$F1/.GO6T_I$PO$1PS]M6WZ.="?P^_'Y%7K)FOGNK5,WVBMTX(P+P1FFY^) M877>9^FXO'23DDLUR5CAF79KENWRFP),148];PG^F!>ZDE,1_%IQ/2@R^%(< MP):9YRV;?:\V,-9#W\C;4SWC=K25W(8ML9,L6[6ELY&997["J719-5$U8ZV' MP;G\9F5ZQJUYLC-&2T4JL <.)SMTYUQ^L_J =\KL,-]$U1T_P6E!2O>S9_.; M^=/ATF19FQ!ZHXW51CFEO3"#*%#^:&%; V9*VF-!RQ,RU?3^8-'+*#F#;I%DFV>WJVH?ML1.)B\V M2W;/K].,,5BL9"DHXK/):'8N$9N";XPE6IV9:*^N]=9IV:R6/9<%?9Z\W4.7N\9( MW:$M:R;,ZK:,4KZS&R6 MTT._6PE RY-QKEHS@AKHS:R1)CJ#!5$MU4LY%K0\D4XBUS"'8Y5LHZNR(.76 MV_Z*56"?)S*7FQA.EVD):R._RQ8JH^*HI#9@RT=)NG2ROI)M*X%NFJRE5"Q@ M,\]T8/^PKJMZ[FL9^HHU5B4*K*RB"V]HUZL+>L=V.I%%K5N^JK#>*^U$V R+ M7SX_8&*\)Y7?@6:A(O*3:DA$MDNK(G%U++Z5.@'^_CWT> MK*F*;ZJMZ8$G3O&G8_29OF'--^A*:6W;.&;:O6"6Y.#[R!Q\!_?(AR?AH^B' MUPO;)PEX;I>U*LF.>-.%B;)?/B1)W6(J'C23K$P\5R8!KML#5S9)1QE;^4B0 M*ZXKDR#7[9$K\X G)DE,Y2-!KKBN3()'EIXIL2TI5<"2FKDNEI>UQB8AY)^]L1,G+QA.-V3Q/"V)YE7JY<0"ZLF)YF2):N(Y"%5R?)A14\LNIUXV;O6-Y>>B]ZD M?N-,^MZO26?$:F.8*_)V6T!KI71/;"RF6?\WTB\\#[P\<_>Y,NPMLDQ=*Z#I M:2".VFQS/L+W]1 P-',V3^EE63MFF^.MLRKU$/HQWQ?Q*>3WC^ MPW:WUX__$IY/>/[>>/ZM4Z+;\_S]J'0#3BJSJWX51;>;RQAZX2M$Y/K$VAG#2-+R-J@0G!JTY&):;7L MX!S4SJ!5]J9Z=M?G:,^M-5:9^ZX'LZ>[,#/ZXS7SPQ5S\&P)J.R$%\O?-.0^ MU$5SIRGY+W2$%SMJ7;E:X8T0J>T[,K %55:687XS0-8CB0+0!*8/>CZ#46AU MPJ7)X7K K:9]SM<[!=8OS/;UQMY7XC3Q#R?@&BB0?^&!KWC=X6"1DY%;D'MI"RC33S/@!D[H97_J@I] M#\>NKP3$XFCBQTL.66]9,^@=D1-IM;QT,^LR+Z1W1D,@)NMU186Y<6$P+(6F M&!I-CE 3IWQRA)JP=<+6R1'J5UKA+\G67^X(]8:Z%S^5/!2?#=L"32[R.9;!>UBQLU0@3P(O90:LE MTY-N8.!-1Z;3T@B3UG_NNN$=R7*GJO.JFR;3IKJMR4ICN-6Z:]@3. [X \YWP43 M=]U#NR,,DQQU':71B7* R.#!OANZMW8=@2YQ0HEV6SPECI?E/ZC^>PZ\GF,6 M59AGE])F5N-\@BNTJUK=7(^#J$IUEDKAY&DUU@2Q$L2ZX?%P@EA71JR&"E#$ M54_0:MCET<&V;"\-G%)<+U]J#27ES^\>OH96UKPZS=@#;630T]F28&M3JJU# MM,I\^T%1*0H[/0Q+T"I!JQL>M<<9K4Z\E_=P6OS6)5U8&^QG;/='^3!C%U%Q M<]?]_89*?LU-(I&*CSJGC1U5OKJ">P.3_)W7NQ2L,^!'FXQJ2&JME=4TG+&* ML%HQL,YQ-(6A[]-W$\1*$.M/CN!C1Y5D(T_$XO9'^+&C2GPW\I?J)E]G&[7F MJ['ME90IY]?=>@-'!2TW@]MH&#_]UCYZUT$ 3X.K#W6THRKQ!):*?GDIT/J" M=S@(($V*[<.:T@=QVC?P[&4<9.UZ6>[.V-*QITYR92K&GLE$W'[52(\]>>(2 MW!<+FUWI:6(5WWDU=-4K:P::R^/$],^5C3.*A1:X=H/:Z1U#&DOE>DU.-[KR M3,Q ^QS#J!1!O>]J1P)T"=#=*&/T)R//EP.ZET[?\V4R:V;%L<;A[>4 8W:! MT=C^>:#C&9 K\>WI&BOX32[?#)IBGC.)1@F"7'+HGF!"7GI_CA$W&2BOJ8Z*!/#'A?,L M9)[D60S_FJ*>=E49M"3^> MHOZ"+#C3^:!8Q=E+4^#//<,?1P%9:IN!I'MM3M>*VV%E4Y"F8/@_+/L,T+SU M 'R!38FSW9)I:IACTD54()+*H],5(?8Y+:)2;XCM MP'\S"" X_ X03^GC1?3/*TK\TGJH"BO+_L(/4VZ^8XD&J#EDFKG61JBM&3W? MQ9JBBW4^G$G__(;B1:FP%>MFN]5UBIQ4U)H+I[&:ZN./%]4_W_TO2@6-&LK] M=&&KH[6JW;*;7HW0 %+\IKA*/]]]+*.R!K9&L-M*H12_(9H/E]RT/ZYI MQQV%XV#^<4&'MC.3+'T7;DX(,"U4P!AK%0$?GJ48>D# I"3P#=.# >)1,]DDR^Z[<'JN PPHK$QWVK/^&S4Z!,><&I:#ZN5 HY7U$\ MW.].RR2G$# 0L L",@-)D."*N&!)K^?,5/VC@*O"]K\RXI\\.9&@-(#O2%&V:>T-,A#'HCP'I MT80*/Y7 J>T[ )Y6 &P\P-B 4:,MYI@S)ZH,!!.1 LA0H 78GRRX/P%HE74' M;&&N!QG4#? 4")=@PUM(\A;@C>LAH*DT"SV2 M@'N=M2Y#( XT7=9"Y=-19>@I"9$==G9@^CVGAX(0Y5,/<5AU/ FTU'^NB!2N M"&)/X!] /V%0_KXG4X_"$'Y&Y\/7@'V6?$#X(Y*H4&H>114.:0T (.+7PRP/ M2=U/7SW9AMN'=%@%((4RP+ M_"@MX"YT$/8]#2W5 Q .-S7X1]"G++D:,C7M M "CPFR78-J+D\1, &ZH5[@4*? OL(GPG AU92]A$4<$Z+\#$$3T:YN.;(R M*&79WL\IF6HT\V=S!)N-=S W0BI(WB.MP<[KV0O 31'0V):KZ4LW7!A%7:LF M $OP#576+-NT9]LS! H= ?I>0WME[_,AIDEPC0 ]?X(8G.="E5Q(NI"*/W%N MOS:GKXS81K:!0K #G8+M(AT2^8Q>!OKXGRM;J =G?5$'W:MU -[*3XR)(":W M;4ASV\F;8$)/#@#R^^7H'J_&WH,O".G"J&-69)0.FG+07]/3>?KW?6L_->C6 M]/GXHJ&;<.AG5>M6,\WK0JO8Y>B:DIF2[>R6I("91:0R&'5&=P;K]9E6H7#@ M?/Z1\;L0O \K89'Y_L @,B1::F%]?5NE));[_0/C/UF)9JZN,9V<@*%T8UK- M#DH[H*\ (P=+X?B9E=A#U1]+?0J*^#)2@8) M@=Y4O0BGX$1=-P23/1 !!)OZ)@(7PWUI>_0<"0Q!@I.)J+E'<"7"CFVJQ+'"EYK+[YA(F;+'E&DR_ M1IK=[F**+5>7ID+LSASRW8E0H_I9D_,#9R@NO2[ICO[@B/"IVGW.P#W6O-\4 MU$^VUSZ/R_BWHJ]__ ?\./0CFV#6,*A'^T?1W:4I;;^'(1W[5Q\B>'#F@:#@ M@,"C_8C# >XCHE#T7W" 1_T^Z2PMJZ;Y4B#1DQXN']\C ^*JSH&R.'EBVQ33 M!!G1+J35T<___J_C&9X&3.VCEXY(NA\#'@8RS=3T!&B*1EJ:@A%\E\Q VKJ' MJ*GL W&(FOK^& !%P%%A*"#]OY"CWR&A3A9R(6W21[3ZUZI<#R7 $I5IIL,U]AZTB/!P\:7)/OQ7D6?[&AA]V-S@]LWP7:@IM"U(VL M CQQM<-AVA+L==$G1?*DOV\]I4\L$!\Q]->VZ>= ?PZ_I5"?$E$*)5%\HHJ$ M@A(BB=.**#$D*6916D6S,J:26 ;N)=+A&[PL"LNB88O-$F:T.D9G.' -I>MT MH!WWO&6C/AS5=&S8X:1*N5G(T[EV@'9$_+2E4\Z+N8[C4^A"0(LY;)&E^SW8 MDGG>,K.&AO5RMPF3I*V$JH?ZV(Y+B M2K;L%E<" ?L\F=+(L.CQ)DWC:!IS[:8U\>83";8\G=*V MAY9R3%-?"NFJ+:RFLF;:$YAW^:0E-YHUIUMCM4%IT\Y)Z5H!Z"2LR)RVG I> M3UBI%9?3=<=U)_:2D7QXZ>%T\H4)7UZF<[HPP&KK3M[ ]6XK$+.G+66%UU5_ MAW8-*3,UB!T[9>M9P,SH:5.Q:2X&[4F/-G0NB\J#55K/"C,1P\Z,M,)G>QE< M" R]WW46>L6B"UX'-CVA/J6IZ'S%>PLT74@+1J.Z=2:%L.D)^;4EUN56%9GB M2J*H$-@@RTOU< #/Z"^J4E::HI0D*B@)F!B;XJ*$9521E$@*5TD2B#CVO/=J M-[>UN1EFHNHXGQUIZ[F=#]AS8NWS?2:P1UD)+8]MFK/F=)86(CB J?G9JU-!F?%FC&";&5HY1EC03O=2=H$5%JP MY\1Z!Q:Q4E,J(V.ABNMU3K='XW+GG%@O;::XR_?+5;16WAH]W*IV5@)[3JSG M BW8$\[H"8MFMH)/],TR?5ZL^>8855J.:Z*E8*JT2@QO5AKL6;&V&B-5J+M] M'.VIW)9;%=+69,*>$VN19GFA%6WYJIL"17Z^=DYL5YO=H4:G1D4C-6\ M4%;4]6PC3X-S8NUDNA116K">L.UTJ@JI969UBCTGULM=@Z]:Z?I4P!?I>J<^ MH89UXP6QUM:5S9;OTYP4-"Q&H\16,<.>%6N?\+:#%3VO<[1NY.V9Q\HT%YP5 M:]=PFU1]M)8$U5X.&]W9,BUKL[-B+6^*M;+EK+*&.C8F]GC9->;ISAFQ!FWS M@MN0%TRP1NDV6UB.<9\!'"">&2N.E9:2V%BBZ+:U*W>VY:$UF$,A/6FY*77I MF5\>9+E6O[UA=NEEE6G C>JD);V:+0I6?88:I>JT8'.E]("WSNY3$I,)<),N MUKD\BP=DN3WMRF7V'$/GM[,JOIU9&:ZV-%=SC*ZLM]S9C2+/K[8ME5EKW !8 MTXOFH#:B.V< 2??,=NL9TR]\?M,#O3<1BC56) BNKZ,(;VO7J@MZQG8X(FV(7MF]? M]/Y43F(XP'!:IF_?]#W4O3C4T=@ M3]94Q3?5UO25 T$>.HAX\.*<:?4D*JN M+"W!.SR@U,3XZF'H]GKT%$5WW62P/-+25;\??CD>!ESO_0B@@A\NAG5@@?7@0N7#")T\\/4=7YO9MT$?W3 9]P+#00>,YAZ$=)AU-]+>S,Q'9!_(6 MJ7??"EP,OPG^>)445?@#2GUU&F"9D,>^-A$21H"7I/',5Z=!]B'!Q$04P(@8 M_,O3 $T8(1&&9%^XLWWAS\M7Q-ERR"3 <#T:7-YRR'STV>H@_*0JX6'IY.SP M\J#KB:.#X91561R(8R\)YXI.;;K1@3KPTQE]\,T[\*.#U.F[HDGCBW3 MA!\2C(CBP_>WA2W5>U/;>F\)$\]>QET'>XTNKY8,/2\V'U7<)9[6R^]Y/8ER\9RY%Y! 2CY?R6B M?W9,1S%!QR=69\ $^F>1"ITA=L.9T[/]J>MS !J YEO/S(I/$.?8,'?"1@D M"D&\H"!1"-Z%"DW5.X, &ZLCM6;U0L[23 K4:_B0)]$O?KTX'7>PQ3PDDQT&<(02H.%N [D?,YJ! "H MH(<)P]$4CIU"U7W%EC1M*PWKCJM>6 @)D6:.JL(*CTFH21)J\A'R#Q@LXB^5 M?62MO?BK[6YS,%1S752G"HVZ4!^-QNS["[E_B!^(JEA^G3090UA4&M:Z,EIV MW2XLL03]0-3#29'W1"H^\1G3]6>=J Z7@0ZF4%O0Z%"VN&V_X(XTFNE0[=?* M+G^X8Z;0I05 " @_KV@TYELG@2JW)/L2HWF'7B*?F< MB/%^1XE<"D2*%N>*4))78FNTZJI-&2H?T%&2RC))C$NB?R3ZQ]=&D_.>"[1G MDM59R>ASONIL.L[4WS!S6/ />B[P5!8[A8XOYP%)A.F>#F;B2HY$F;D@%$VFZHJVJ&F? M4Y4!:;?7!2++7#74I467>Z.^QXE":["Q^K3;P2OY#@ BZ%%A4L2K\;X)%MUG M8$MLR9%X9SXQ!+W?14/BN=$\.]P.47RXHOUF;=@SJE [R@ [BTQEJ,R7B&6) MK1@F&E*B(=T=/)WW^>A45NV*[AY^6G*#(L257Y,*)';T^HXOGUFCU"X$LV_F,X>=SCNO1NCHM^SC,]-;F_?4D_OU&>7FAC!EQG,NA M^>YT.MG,1Y0\#3$ AEPP*8HX+7F5Q%PDVW^R_7\:,#AOUXY(PAWR^?08S5<( M;X,+TP7=#Z#@AX$3&2*%9E]+[!X:M__V)/":^$IK.+Q'YT_$CK)MFM+25;\? M?CD>!@U>M1_!0MJDPQ6T#FR2-M6I]UWR/?OP(&2BZ,F>@:,V1QR];P.?1**1 M0?\%9W-2&0B+9OG;(D=D'^AX0>K1-\$?KV55TE^=!M#%0'YU(B2,$,,(SQO0 M(/O ?'D:)+(0P[L2MZ !,,R9KTZ$1!B2C2':&.Z%!&\?,WYFTR&3 ,/U:'!Y MTR'S.X>3DR=O#:)O3FQ3 7\\!'S_Y]^3YPT/P\N#KB>.#H935LVU"@D"AR99 M;OIX?$_[_;__!Z/1?\[T^K39/LX\;)?PX)UO3E>C08RME@2/KRH+L;5:KD># M&%LMB3 D&\.5-X9[(4%BM23 \'6MEN.HC,C2:(-WVDIB1R3;16)') CY(@UD MVX0/__<;_NUWY0(8%9>]5O#Q:/DSG"T!R$LQ!7I9I/APIO@9YO24)Q+%\G/ MYEF&>$*"2#$Z_?EQ*N,-K_!]N#S\I>\U29@YQ?W[LP#EVVSPZJQ?YI'))3"2 MN2^>"6^&1 3K2Z;_:8XQ/@@[/DR9NB>>.#9-$W[X/3WJKO@A#")/1>2R5.]- M;>NC+MG'0PU[C30%50XOJ4>T(; ]D7 4R[XD.1^8OR*&!LPQ>6Z?A2^&0=#Q M(5#L&"@."5 2(/2N1T#^+^20R,#TOSC66/TWR#3W]2&2#D*)BU[5 6P.YD5C5-JS " MGJ<]OB'L"O5-<-U,WT/!F2_*2J\O;+M>!I(%=+E*:V8BJ1[K1D @\RW'T0J0UXLT=67!(-[T0@2A> SHL+YG%>T M-YM2JC) .95DLCJWZGA!$2( 3'G%I$CLM>*D]W[2F3?#RN:.:H8 ZFKZ\JQW M(/$2WM6!93S]"8=*@]UC;MRC2#G /-.M:6-N,#2SCB[-=MYJ=EW7@M K+4=J MF]71&IFGG72OQ!&9CDA'-<3P!_S*-<0228J7[A$C, M[133R%41'=*YX*H9O,>ZIM+%Q9#K60NUMN5K[HAA 0Q!_P:>26'TU%8^*?Z\W\DRQ98E;^LUID(MVY@)BV+'M,@90"18XPM-99EWEG!/ M$"G1C>XU%B%1C2[NZ1&FQ7P1+Z]4@>:J8I_*5OO,+@ P%"8W1YD4EL7_J'+7 MIW#I-&T+R,=BJ7IZR#W2S%'5!;#RD["/).SC(R ,%C$7RK[R%I[!.B4ENX2 MGVLC5!JJC6Q03==%_)CE8#RMP,Y$)O334^PJ])U+Q M==2*Q+-R1?7A%>P@!5FAA!)#"R5C1(E<:=WYS<9]:6H'&#:\>J;*OU=G_=$@R)D,29T0\:TJXC9D(O2.9] M7I!$F)+CF"14)=X*S5M8Q"J@\2;=KQ@]P5]VQOEQMM*[JE>%59H\G0V6/2&- M22T98ZOX),<")()>E4R*RA))M$H2K1(7FD\,0>]WTY2Z52Q7R8^:1GX6 M-+?50:;/\ $ IW]#]=&&.3E% 0(<=EIS HSO7]*Z6):[@:X/7%;,)C$J MR1%1$J,2DQ#78]# "GI%RS?K78.V;$<#_^6;>.>:;I3R2K3$T1 ?"JUY>U%C MR*E?IF8 ,JAO/W LQ:"O76-.4.,K.D42W\>=8\7[_1W\;F'4])[>Y&IS(F]K MVI1K+@* 'F$:%!I[YP6=!#T2G2/Q4=P;C)SW2[#EW6 [\XI5;A$X)519B!E[ M!FV4\#9-)H5F?M$O<5\!*: /W0IIG/B%DSB4JWHW/$>3Q8@!8:*E/5XTK G> MGB\K,\[7LIRUUJ:\L[UR\E5GN^9*:'VQ,J1B83DA*6O5R 4BAD8I4M D[N3F MARHWK%+TN<@5.5%B1ZY/KO& MT70\M<<[LV.DEQI)#?/3LE$(-:\PHB6)9DD4K\]"KM"3%#MJ)7K7!7Q,JN^8 M&;6::PKYOB9/5]J@,UR&6A=T,I'D_0>^\+8GF8C^2"U$"LF5.-\_6?S+C:?] M11?[S,9*@*U"L7TH2O'863^N1DW\)AJC33$H97UVL!MWC<&DM4WW=,=J2%>- MT'"DO%IE,SM/V&8WFTU[2: % :C@6!BB0= I@LDD,1H?&Z,1/Y'X<-D_:\_' M8::W-NBO)_'O-\/)5N"4L!K7Y6KTDLR*L\(J1\P@!@ SG*1363HI.)/L_[\7 M7!&_>7[)[?^\)4MX]DH:!NL^$'QW/N\KVJZJL5#PHW");(K$WHR7^+CT7\"R47^YX-Y]EDH (X>AP* M3Y-\A3/;_;0BI#TT6UR7^-V4_?U"2<=T:DV?<_%S%FY*CB-6NHJ3K=BCN9'W MEG:W6-V,RDSP[0>!IJ@S-R)3ER;12;1$N5=?L.N2EN9JC%J9#3LR9DQ^_Z[6 M[Y"(S8@]B<09HY736C+/CS"5[ #]GDK1F5-_52KDJTN3*?.$3!FQ/^F.F^*P MDA?RXRI=F\\IC^&ORDD;#E=VT^:VS>GK"E/?CLF-QG;"^IL8=8Z3'-5=JN## M6C6W#[<#ET^#@CR -=7UP'(!I1217L)$59(UQ)Z&*&B!#I$IH/ >#R%G@N>. M*DT]@( (ATS3MP/T>SNS=84WOQK*GC-63-57Q3=6>OK+?%GW/=]1C'N2B M"?)PL^3!B'*F+1O[G7@B5G1CQ._0"6ZH@=!8,./ZL%H'FH *V'0)7NXYOGIA ME>A#V2O4"1[/6"(=4 :K)"U=]?OAE^-QP;?NA[20-NEPV:S#0-*F.O6^2[YG M'QZ$FEOT9*\U1FV.U,A]&_@DTD!!-$L?UO/99@W[!A%7Y]Y MI0U>,P5L>Z#CX7,:=OU] CC<2 > MPQ??V2"D \,EJQ,'%<&?R!>/?%(5N96 M*X-1#YD$SBZY-!>\9O#F7G0-DHU"38VSX'L?3=?(1 7V:_3+)6,QWD+]:] @ MFN7IS\M&,+V.J7'UR%PJ@NDM((LU/?X\5.3V6'#PI2(8'KX16%G8!SB6XR#? MMXB6N OI_B1"')=3 AP5Z7G#<;=I3$473I/;ND5K%*PO$[E[ZJ]H@F'Q@6JN MU088HW8NA""MS;8EP50=8:$6F]U"&U/]12"""0")SZ1(\D:UZF.)?_B]*SXQ M4@#N!#$_NSZ40&D$I= LX@/[#((V!XR##4;#FJ#:3M$5>M6MS,]$(D10)H5F M7KO*=:>*(I$HBHFBF*#;YT(WS5'5 -MS\!;H9HS!+W37Z+I7*741W5R MM1QT1#J$-S*%$J]=0OI2&B+_&/R6Z(E7UA-C=[T_KN3: VWLZ)4 <03$+(2/ M5]!XD.VS:RUC$&@^GS'5X;B4X4NPJBM 8SJ;PE\M*G^/RF:4\.#UT.5$&?TC M931^%\4^_E+L.5B,PTR_)"Z>OQ*748R".VNKPE#F<>" J\=0$>[0<47GIX&EMZU.^3SM*R:IHO*437B$Y],:TO3AYM M7!%9BVF".HU!A3__^[^>Q-R>*'Y[*#HBZ7X,>(A*,S4=A?2&ELAWR0RDK7O8 MOK,/Q 'EOC^B&1%NIR@@_;^0H]\AH4X6$MX .:+EDQL>^Z\]O>1Q>/A&:/&> M#SQ[^1W''NBG/$!B#PQUP@8WRLU\(L9!].6);2KOE>1DZ+\Z],F+XP8J()L3 MZBS297LL4N;8.E_.LUUN'\U<:>8?_O/O26P'WVSQ7 _A6TB^U>RUZI4"RW,% MI%AILLU\A:TC/1X\:'!-OA?G6?P%3!G?\EQ$MQ!/LWT7*!MN"NC?L@KPQ-4D M1PWO!RY59_\)5N;[^]93^L0"\1%#?VV;?@[TY_!;"E4S4I:G+,J@M[UU?2P,B($4B/1I2[2OZNE:M5T4I(4T'HV=4G_,=43FM"4Y M$UHSHCKAC)JV(OD:N\QO:%AS]*1EK[_MKKJD9Q@M:ESF*SM-HUA8!>2DY;:! M%;E*G1>%[;K87]0MNS>C6)C+\:1I75T$VJ(^6@@J3^ SKQ40JV68)>>D*=V8 M-HI$FR8%W:;%O#SNFS@30#/GI*F3)3<.3S8*1GKMC2?C32U+UEC8](1+Q&YW M-C=[]HC3"^F-74MK?KL:]GI@DTM??69E.03@MK2%JC#XZ/BJ4M>E$ 9TU64M MI05O9Q\]*NBN;-JN[ZAYWW$ R)Q>?FZ3I='84/R5H0>3NC%I4B/*9Z]U^?G] M^P^&/;QTK>?TYYXXR-[E%MU<#XF#'%'GTGO3Y\P3P'JG&4\.N4ZR*43:DU8] M)JT=DM;\25K(_Z[N0G?=/I= E"8 NE,NFB@ 9JU]S!+0FKXL)7N!./K+"]D! M?'M0R*Z;HZKA=[P,OVVMML7F[#8";WTHWEZS, MS:Z-V>O0L(^,KWPCZ^$L7O8 FZWZ@U>HB M)Y54JI\G&A.Q!#& _O8#PU-4YK*7#F*A\>1!8SBYQW/,[6>P%F)YJR .BLL- M9IUH,Q^KS1PD4W)9U:]DUVM2QA1J]GJ4R_QO%E/@"2#M06 M,I6AF-M<7(^'.K,G(UB2\+PC<=Q\+<=-G,B1*$8?JQ@5(I%^!T+:PP9K[_!: M'MW6"PQ:GNMXU^M$V=^RKZ9^2T#B"[AVXD2.^"M5D!@8_L_]>3Y,': ',@5K MZ"+V! P\C,!V_U]B%R4.D&2?O_X^']YBB*2R"(6R]5,FS^SQ[4Z9JJ.%YA95 M7=Z<=-6)/#9F47I"*H6=J<.:R'7B[[BOK?F3^#M^3;"7\W1O84K\0LC;8GV1 MSP4EI<$"P0[=&QA*?V7WQN-IC32Q+YJ.[TZ0+O%M)+Z-^.L\>ZFN0Z%^V:NQ M%(WMO%6H]HV:PFC,B)I@G#G;9RQ-$4SBUTC\&K$A1Z(\?:CR]#Z$8%2^NM,& MJZF@"^B*KP>FUAY!A "J$X%?MJ1/+/2C"@Q\5ETO,?42%TZBSMSNJ.8@A_NT M+2\C%HD.N^S 9^?&JC;NC92*T&FXG2CO+Y&BLXD7)_'B)%Z<6"@BORS;HU:# M\L?]<175V>IX0$S4=%6< =D&V@B>P@CB"SMRVHX]55T73%HRD:F:7#!*?#F) M+^=.E)]]^JUC$2^JK]U#6(K\*)>?8;*09EQ!QJQOXF%F#A_$OWG=F=9/Z5S;R+R]B$L_Q5<:P?FH(0Y!1IM M<5*MRNTRGMZ:B=DHGB=+O^]"=B+G7T>I2727&Q])_::@.X9OJ;Q0$%IY;[QA MLAUB[$)!!PH,0[[F\+UWIU#3MM*Z)0/Z(9ZT 1WOE9O$WDM\0XEOZ%/K1D_, M/6#BV0X/)3Q,RLYKDE4)Q3Y\]C)R\ZTL8H-=.-A8'7VFU*7A"YY;8#D0,H79GL+Y8Z M_XRZ550'Y;5T?E\3_WY+/XI=F>U;4R54DV)'E;B X<>K4<]+/KV,?)52H:I. MBW1+*'5WCK7ALUS?#F -+0)&(3#8:]=)$G#X#1TH=F)P:ZI$JE#LR!(7=/AX M5>G]Z& M6EA.I32.*\TJ!T[=D;QMB>9[RQ\EMB9 M5W90/043 H")8OOP�>('N%],GQHT!<\/1B 4VO5]T\@ZZM=&DW(^29(>!% M?ZQH@^',WH3E0V%T-_;N0[T$2B[HLHJ?(%T72F*)IG'!DHO%._TREN ;>2IV MAFJ!JZ$;P6]N[ Y1[,"!PFAR.I5].R_ O\.JH#8\XZM)17=#01>3C5$F::BK(9!O6M\W;"S#@;0H)=$\#NB%B M3Z>NZGE 0@[=Z)9L^@I0(74+@=<&'%V&A35DR=4>H@5Z4A7W]/--Z@&_L'[, M%=*I#O\\OS-BNO?#VJJ'9:/AEKZ5JOO-I5#-HD#(II MY@"0QK&^./ZN^N(A 9 ]!9 ]"6#(Y1$1;E=7_&1><6;UEH6T9,^&=<:IJ,QX M"I%@I(?C'8J&RT\"7/=@74&/0$(UY?0 M&1 A.AC1_WRPUO%32%&1^BFECQ_VVH.8\UU ;M<]XCMVH[LB%%/QD41U4VZ$ M]:P>OU=0)U[% IL/ C+._K*(Y4@$2@[6AGXRGT'6I?;%+N*P M7"#8WXN8.@P>K-=$M\+Y/@FBXAW)JXX3AX$?C8D.Z/U>*FI+CB&UF,.7F M';.+ZD;%:YC!+IV?!T"PF1107$\THN-P:;C*=F !HL$5_6/J.*K*RYH[[A7R.JQ4]3%H84UV: MGU=!;[_XA-QV9J5=>HD.@L%,+3;*W?S\B1E=:19_*8'M\4 .]RB[@(R 2 !1 MP1Q@Z39IICZN=1H_6NP-.1D(A;:5-VAI/FR:>F='K5A@2C_@I]G]_Q6ZZB1' M?5QS #-3@ %VX'Y'_I+^OE,A+O@J-IKS,PSO7%WT-?0@;'#9OYLX/8Z,5KE M.5DE,B0^V*!XIZ6NMN2HG5MV8'S[:ZL<&E?@]WI*8<=J\L!4.X0 M1Y6A;QGH81[4MW7GR*XZLN/2"GPPE<#?UY+IJY$'^Y-Z; MXDTE68U6$-A4:\ 7T6.@Y2\CRQL!*O_"12#)9Z$!IDZGT5_2CV;50O4T6WE MBG;X?60+[2[5@EQTJ-.,$-C!=W#L (#<-K/T'6AYN/FGN M-D9M6MF([>8"$Y3FQ]7=!U+L"TR[!T,\9.04;!EI]!>2_A@L&+7@UK+DK+.<;_JV50^, MLKO\=8_*KV4C"M>LVIV)HWZ]90N#V;2XH0;>F%L!Q#^7B2@TJ0[!+U#R$X'Z MS?.^A>UX^BZ<:VL*1U7071DJ6FU'7>C^XNQ2:=UV=^OZV[% "SPM-ILY=L>! MI2+0TP0'X5)!&0(/TZ':%6'SD?-4V;_2?=R0'Q V='N]@*C1%JY)8.VOLRW' M8.$_2##_>%^>D;.Z)N4$RTC7<&Y=F$^F.RP(]V6:/I,,Y_@HX/BD'^SFZ?"L M_]N/!P2Y@N/_XT\HGA^%7NJ4Z]A!"<73M%W?44^/M6J,;TP(G-,XG]SD"(%5 MM(W(1@RM6P J6>^5=B)LAL7P$(QXUR%8'8HCA( \,#AT+]P5ZK8U2_- IT,@ MZ6YW!';;$Z^WSG+A[]]U3S)U^9\S]/]+^ON=-+_I7.)\JO@>$&Q92$]=>M%V M1\/=#F->.4 $_;&+R.R G-X%.E9XZENWP5_@DYXJ^PZ@!L("BU:%FPWRU]&I M(NB>0N#Z_5R^PQDC=%N#%SV-(4&DH[&XFZ>] MB=!K5HAI93*3^]KOAX=!,K:F3]_6D#;ZPE_D#E3,2X"UP?/S2GXN,RFW9$43 M\F+'9XTFV5SV@&%&H^===8#4$Q48Y/NEFJF6ZD@FH)FSM,,#SJ4/?G.A<1;% M.%U( XS?DH2*W+GU>%R(GC\Q]85^7HWS=WRWP?:]#)<6?%?J<9MFI@_=*^?7 MP=WW%:Y"J,4#F)1F$:X C%SK,EP#4_6\_8FU_',;!M\!4&D!XUK6) L(O0== M@U'7;N24.R>D8/X^Q RPQ*XO@?< 9H" $SEIP,H^6@=T9!P\(#&!^#CO1:TC MNF&9E2(@O4:RSS MU&A[26CA;%A+.2 M&\."H(_+TRTYPD4QQ\*0L1>0U(634Y6C[7HOH=/]ZR^,H+%.=Z_YZ LI:#&"L0\N@X(3SIG M4$NR'2,4?FFIAS<('R\,OJQ;/81P_^8\ ]TTHS"T1W>Z!/Z/ M& Q@[ZWKO3 MZY5?V>*7*V\Z&T!,U-2 M6M;Q2+'S,6Q-,U?/MR4TX'KHL+H3O>9VNYB]%,,6Z6Y'Q9G?8A%X0'?8B(!] M"4S#@P]83'BY_^TH. MU=(#97'RY]VK_?VK8IJ@(]J%M#KZ^=__=3S#TRMK^[ME1R3=CP$/KYG- &X# MJ3+2TA2,X+MD!M+6W<^?R3X0AVMKWQ^OIQ%P5!@*2/\OY.AW2*B3A5Q(F_01 M+?>WVM*F.@4TB+YV>.9$A-D_M",'_O?P_%)?J\\6(+$' MACIA@VLOXB>Y07"?0W_-#\^S.:'.(EVVQR)ECJWSY3S;Y5*1)[C2S#]#QXTN/_/WILV*8LT;=2E -AJ%:\#LJ],S#7WAM(ZH,$9.F$BJV"_+UX(^2&6^@<,=:X5H!-3!4N-0+),P&MA%$$4FOG0'(*9O. WH. ! M\QYZ"< C81TB\#?P*2>C8 F72\# %;#Y &=)@,*" ;_@C@&+ ,NS!Z'/)'4# ME@;IZGP-NOK ^H"6 J,WD6OO=$)(&FQWGTO^,W>#[2P"&Z)(G!T=8F]T7\-GEB=0[T028F%W<=N:NT69JJIB;S M%/2CO>#+A"(.3$?H(C&7^AM M,'23[4"/'=H2^)OCZWUG<- []F]NM>7]I-.(T5)"7&RU8H&98:_&=K_B$3V? M1\Z1N=PS%@DUA[X=N'+? .Y.8CDG5DFI(%>7V6*V9BCQP[(-/0D^.PI."QR/ M0NCD(,H $0)B_:YXFBLZ>'*".=Y(*SG#[-/46AK7]QC>GGGCXP5+]XN/]R=B MSUF='?I>T/2ZP[3@LPNB/B<6= MA$4,C=*R D0.?TIZ1>[/#VZ1ZYHS4>&YDQU_XR!TTUL=M0@&KT'AMC4:"-TA MJWP0G?WXA%*!=:!\B%OH]JRF)S/))5U,Y LMICPEXK4MY!8_5^_W]V *;/PED)$[K:G".7HDC"XR+F]?AVC(*.@FQ$4I 10ZNGFUT?W<\_U M6BRVJW/#,&^86 =^=?1HVT)X=O'[:/%.GH7@7@SY\81[N76\*86&!>^:>F=3 ML"^@(FX)A:,^>#FI%V;S;=(I\]C< /UOBT6_S> >60F=[T,U]TRS8ZD M32K+'3OD/I].<0K-OA$#*6NS;P]SDDP39&.V(&4);\$C^B5+1[-, ]()'IFO M0Z=KL:IGW[$#"4[B"+XS1^+S,7+EMLCN17S=H*M9DE(Z20+#,K\1;6.'4[@[ MTWPFT"M)Q:1:$(S8<#%DAXD- -Z50".(;BA^&SZIH&_1O:5HU&&A7[1M:SZ[JX M1(ZTC["3+JKB%C(4U"R4O7/5NI+ V^![GX.5P==3;C"#8*$0%H_;Y/67O9+N MX^^!.8;LOAV4 (ZEFS/\;8'(I44',0%TR+PKPHP=)V-$B50U6MIT,#:>3!"% M%7+*9*(9'QD(HR]_]_"\*-VDOL[55ZKK],U%5@5_DT=J MTZ0)%MZ7]W*9' M"0\V/471+PEM+WJ[0=)8%;F_,U,G\OC H?MBFO&B*,H@L M\"_O,$*5QH'+CM7R#IP1??Z=BF2_0 M@F)\.6;F93XIYR9T=EA@U5:[3=U,>EIZ^G#8E;8D0^RP\521MPVS!H?7.-#?F^W]B:T$LO@.D6RNE*J08#N<;.&] M QO?)'6*^OVL^[?*)-#$8I#9S0U%QKI3*Q,?S/>)";1&XMYFA=%K4QV(S G5 M?T^ WD?UY+HF2L-$H8F+N?5NEB_0>R/W^>2H]U)]-B*K*8)U++^K1H M=BI L8K[M(B,?D=U@UCZC/+IZU,^MDA;.TZ=FWB5*\34!#WK:^SURX+4N[FF M5!\NQDQSONOT9_L:9\ Z4:F8-W']>,S# B_&RQ5>(*NZZ)6.GA2303*:0QZIQ((E-JY:C"*6'9H&+!R,10QVU."$GF1H\,1N^_H'D";_GV/[/#MKJ^/ M<<,A*4^V":L7P\D#DYPO2[.4D@-'4]I7(;A:.:0KZF-N*3PSSZM$H5C#!Z/" MJ%(LC^8KZ9-)N&@6!O3[G=*WK,*0+D,LJQ=5[D[I79PLLHWB1E7E(M===@QS M7"*V4*7V<3&>7)5,)?@L)^>U=R($=GL(6-''K6#VHC1P0!QY"3WQ5=!]43-' M@6P7&OX[*J>]5GGM?#'.2FY0+NVE7NK6EM2F.,?H:DHLSX9M/@90X_NH+NXW^W)]TQ@UV6,XQN7&%K"X623/5^T;^43-%\4;6@PC!?6R6J(_N;& MO-J*I17J;KDI M[XVL62FT8:,H/WQ3171MR?&\M;3L,Y [D8@H"O<^[6-DY[.Z&86. XGG[6/% MYL/G2$8W&CABS$41G8N^'GJ7S3,7;/X3BQW];D&IR8L%I7*:BA(+X3U?5U2A M?= ]#5%'A>N"OL(@6]M--5(0)SIJ01 C3IWGSRJDX1;5!#(BG-= ^HYF,S9D M$1"TWN4&/.$9FV5..08QC*/SUY:=))O,#3 F-S*)P:B^,7'J=\Z$T_D =?FU M"N4J+6G*.M'5:"NFDE5I0)826]@;A$B^$/AQK<8M-R'L1^XI?K<-"R4TZ@U\ M,B7D7"([U;5X@^PTH%/[*>77AH4_@1S#AIRSK!BG/=-Y<0TRXNG*Q$'AV-@E M#0 O($_%:3A(QP(OB"42U$G$@N,5@O5U*!X)4RP3CZ..4\?"9DX0-GG:YL>G MOD+(+Y_EET-JG>6K/5)AFNEVEMUU$K)@4B_R"\RMA&IQ]!BK:HA+Z1@E SD! MZ#Y0;=9.L3:)$)6R9A;8-O ;V"\4X&H_:B("B%:==+7C(!N>;1:PV1!%.-IU ML2X>C[04,@HV'26Z@*G&?&UD,R=L5KJTZQV,HGA(2)"@S$F&1]C 1\?B.*A_FT;VUW'J6%HLVV^8B=R.V^-)2T'8XU4QUNWU,EKK - MS)X37RN)+4BUF']N&HD7FE3>&,G="EF>'W83,6$"%8',/&5\6DL\I]._0Q*? M@/*."HSRHB@83DVG\S,<]1Y!L4.P$R2W=]I*&HA53O41R#:1N2AX2GT)HL'K MT@1:KZ*B;?^V:TKMC]&2+\5Y@H/GZ!N_\.=&4?]@NYFE[CQ^("H*ZJMRT@PE M\A?03I[?#\X[IQGAR0-6=H>78VV?DU8JKA?;SD^?.6G>)PTUX=G3E51@YOSG M?XAXZA^NLWOAE;&44\OL]K"HK:P3JFC MY=KIH3JJ1;."5SK'ID"2?JHQ0S\7&()JHIZ%#<%T7G-H*\I//6$BK4O B;,\?^C@B6CAH& M@$E!\P+:U6Z%!60-B/:%)U(C(G5.Y^?'6'4[+@J]S'F*88$_7SX&Z+:2K3XK ML(8,T.\UY,W_50GG6*Y(B= M"W(Q1G=KL6VB,R-0ZS3OWI]L[SD?B&>ES1 ^G/S=Q05_U// E61$9JCXF&Z7 M1P*\=?1'?;??]WYXZ$N<54<.>KZC:$Z[$+>1\ZH'K,"9J/M?6Y@2PS>,@50\7I[9/=TL#43J+^$>_H]>_J14Z*(<:DDCQM9623JN5IO4D_G=]1+ M^_O".>%N-;J[=NJ V=?2Z'-T:VW';Z-*/U?2_O^46*B@LI#&EAG,UOJ+]X]YASLE:,,:[P=>VJ_\+EH[_.]D+@1+^K'NF5F+\KF>A_'H2LN&)J# MJIK937B<) M0/@;))[N-E&P[CGR%;W#501+XIP $XQ3U 6$-6[5,0U\IGG<.$\1!K+,,Z-= M5#.#@3;P1A66^Q456(/N)!H#OO24V%&[KC#:,?#Y!,J^9!,$9JI%SNN4'?=+ M0U6D7RE^ ^1-/%'=[9)W!J2$[9B:.QXU9\@)'6#59H=NL!371!15F'\3[+O0 M6^6?PMAP"UU''R.?)">?RTO: >F3;,ZT<<:<2[H &! *)VQN;O,3@C-. 2/M6? LU% ^_,A MC2#X^-KCN] 1S#MZ@]U\!\"<8N>)<<<.[&Z%["E@L,A2 YQ_PGXFA'[H&#@. M<6KPH7B&DT?848F2(6.1GU2+@0Q308@OK63-W+F)( M@ WLUPH:H#-T@\TY5 _^-*7M-(IB*J* .3OD[0627>X-/,' M?$6;*RZ.)%MNKUA:*K@A5V_'WSCTM?75YA30G$:TS;FD]6]'&J_DEW7,VC.Y M,J,KLWUW5RY ;P9.^!:;0@*U108=#Y-(-O]!9=>IL@P57=AT#1;#-(^W,@B/EZ)H7B+YU':VH:8T@_ %:'Z!%77!@6[24H_;T8B"OBR9ZZ7BDZ69 MV_1#*:3GO+12%N/":APPANNQR>JZAPQXJU$=C]#X-E M )U."1.1YRQ#] .[:YTWV(&*> MI'D1Z#;"2?2Z4SM0MU -]J-PH+AJ./D.U)\M&+N.^E6Z+5V?Y3 *2X_#@&,8 MRVAO'#J[K,E2,LUC!W$'7IV^<4M.$"/G'<>CW@*O2T>"=$@EW2DC .AA$^.\ M!I2;ROBL-1_7BMGH)(>6KT&0W1I@ASV>^R4J^3@<95^POUR!HX[=:I%P5V[;H68^U3(\TC7 M<_5O.V786R;:9?(?G8#FDWO[0L8MAR5K[>JLN,('FTIA7<,T E] QTXTGO++ MFH?H!31X$5TCN]!D]SM"Q=P-N]^FFP+C[(NKK[AI)OH/WY_3^3#J$]8H3K!)#DLTF295'30VHP6;1\58HAD8_NJG$9^:C1KL-WO5K/L' M4!)[D& M2*^F0ZZ7JRHTVO7XHL9U%[14S55K?*59[VW:?_R;B'LQ/VH;Q=!3 MPY\BUQL> 9]3_*A,N253[! RVU*!C;7.D9(S;1?FJ5CZ^@/@]'Z:9/J7ZZ%. M2-;3:BZQWC!8"ZO]K!L7EGCW0&6&HHGE6#>3Y^_CFV M F:"OEQJY;+4V4R]266D+Y/HWFJFEAO5>4TN'O3-OII5J&KM^A4@N5BFA65V MLQJ-+8M:O4\,$XP!KT#34=*G?!!R]GLMRA>4T0!71+O=OMA5T !'.]70W)UJ MV:KC2\I/.L40C4&J)#!%>FUJ+%/D,B2LC ;VR7L9B;PDT*V"[F!X7G=+6/ST M?4 G7D-3JX7Z*SOIA#GHY9*9,MVLC*<)&DMGZRN8JTQ$ M,YD7O%_@ PS=#7#NFWR]*\]N,D]U ]N3_^PH.;IC;UZX\=T;U\S6:[7=KE"D M]P="9I5>1=UT?J-UB:;.>N!?T MU-U ]^),5(634N!DY+3HC\L&PE&*7Q^)?'I0T)]O\Y]=GBGW\(2-?GD1*=+H ML4[P[/-(TG:.^BW)9_*V$F(9B3?SS\=Y.)J=BHT?ML'(]!P_K:"+F4\CN1<:FGGYI^Y.9=ZE?._KVV:SV])/>FY#!-6[-9Q6B0NC1KP>*5T63"K^K=*_76)..L MKIN[:8XB9KNC[+@6U\1%@2VJ:QF]5.3M*4R]_HW4ZW28>AVF7H=3#U.OP]3K M4"#N-_6ZQ[.2'-/ZAPE588K2L*AWZO1@F]M"R][)Q3Z.)$H5<2$;AL*L$^1D M75VVR:;9!B.3ER-3Z^T@G6KLZK34QAOKNM*N*5F*)5C\3Z=98L9')N!D9ZWYQ=4<=WI-'5\T.\8B6Z/J.D5^$S/VV6F7I2[1F-.5VN5 M#9O!Y665;;-Q[]N3L;FX[ Z8'2YQR]H@01^XEKAE$]Z1'*.72RPQH66,3(^2 M63HW'UE;-ND=*=!X;[)>8QPC9DK+;*%1PG-4FR6](SNE?KG5&NQCN&5RV4Z5 M*[5HBV)3WI%&=5C<',A%DNYNF5V,76_[S=F,37M'SCIINC_BN8PL69W=L--A MV[D4!49ZZ-G:XE)]K6_:3+>H-Q+E&=FBXVTPTJ7GQW/PKYA5?Z?7^._Q;%\6 MG_T^S_:'NTV]V_(B:;4CEX=$F2;43,^JC,P^E[N^9[NY53N';*S1D9>[XD#$ MR/VZ5X0.NV24C&7NQK-]1_OR2<]V,M&1B')_-<6Y[E)P3I:=KU+X_OA!E;)(,@H MD?')6?3U),'ZN=1+SKY3W_*5P\GN8$<^X./+3VB)6-2+,9R;@/.FA!EE78&7 M#M%8_+V>V5@&B=85'7QAX[W7)GH!4-"X=7,0GA,9,!1;C$!.>RGI\,5=L*MS MHE2ZB>@D#Z(,SNQ^44_(?C_P0^TN1WVW+P M+[;E\%R\14JH*"W+#*,W<-,I( ?G'(UNHK1;8,@;[GO:)\%)D[.S G48E"J=M$SP1CJ>=DMP MTQKLUZ+47_=IZE1RW_2@U,R>Y'A"OO1 MJEZ7,0K,+F_4(TJID3;B\RG?D0P9G?3N()28WT0S=D[U=3V=+^DC M'I.QU&2[9D:UC6G]1OVJ' 3UYM21TZ;>@0S7L."[FM/G#A0Y0&11R.Z=<88S MT+_^3 VK],8K@U%DKM71.LM.:MW*@_,_$2439#2>\=$!7LZ>MO-%@U'D_$H[ M]I'"#K[[1>]$G9<,$95P./[QN$G^560:\2HS'':'";JYW/)3:74H+F.SM\N< MVV)E2\S*CE%W;-#3QA V9AC7B21^?VCYIW:LS]4V\59B3=#8>+&FQ^9VQ>&_ MT_[S^'(GIK\%J%70= ALZ*CT-T5KBVU,SXK]'+,T>\E.9]YOYA/(%(U%2=*; M]7K1'U,QM'-8WSIGL1?'3W#Q'(\C6UBCP,Z\V]OQ5R]@Z/B.F6,I;Y5:AI?:)6;#0VKH4<>T\ES.GF@B?L;("W;%R8(NSB;Q='472?.P'\[+2?,?=T>$Q6]\?4#O ML04AOQP+$#BM5H!RCL)\P7;9.L,*?%E%!J$@*9:[A6^>5]9Y'2:_1'95^*\& M?4-30S2= E#NJVPIM_O-&&<&KV2X=0*0R,(:79!MW\[CYX\]TTYM:<>XY*$J M!,M231R ]^5K('Z*<"P.I.S=P':;,!OQ6+GC'86\W)RMG7FL?&.7S-)EU&@( M'O0?ZE"$2 Q$<&AJ4OR18FV(RS^1('Y72^:\*(7#=YX8/#*(X)2W.NVGU.Z M<4/;H,/3DU6 MN/[A1I^,\ML^GZ[5% MP;W08ZMP*T/\Y?YP.B_X5F=*,,P+;8;J3L2.Y>4L4W,_L -YT2=G\;XXBC<^ M#?;%/4&ZINY.S*6!O4Q3."[RE7AMDGPBB3]/*>2\SZ762>S:R?-A4B\LJ^92 MS?T=V^J 4^SH:%A^^,VH9"+W1"._A:+HF^"/'XKX<_XU MA7?LPUPR10P\@!>!_$+Z.>LFP.S"G0GBSL2>$J',!'-GXD\X&6Y-$+>&> IE M)I ;$Z)98'NEOTR#])@E>\EN$JDW6Q.-X,VMMI%D-\VXN:)?C-S/4=V/2*QYP%*?35]/% P&HIR&#!@ICAB6 CW', MZ*K!\).,CR[Y9HAZK8[PUR''6PKI=Y#C?Z^ZP+?TNNMGO")OXLD,(O&SV@GO M#:%YN.HA%X79SUH$7%[W]WA6+0B'82RF5&ALV.9Q7)[DF5RY18TR/&:T)9AA3[X' M2.[1C#VI,GW,2CQM=29XBZM'(\?XBT]H:S]3*?L49-[0I@DF56R<#1Q97L%A MB+U_A5K^?[+*+PG#P'^6W\\9]A@9XD/P1/]Q<#[#&^%J-%U@N+K_K4?,^ M3L@D0^?2BUVGE*;CG&+UV@!XR)?+2]VW7]#I$1A18*FZT)$7&M$_W(C^;@V-7-1U8X_% M1'RI-^B]45!'V\WG6TLZXER#TGQL6.<#='5IC\UCO')@]KMJL;::9C%V/F.3 M4,/RUIH,76LA*H2H\(WJT[:8L:C!8=R1!Y/F'NM*NEKG/EZ&YJ.H,,V.U;94 MHUHX,6Y.:M2X,E(R$!5(V-_+6]/B0=U=/;_449@*.CU3EGZ>PRNT.X-$CA]N M97Z=\H2J=9U:AI0JY.QJ(@@RF\]9X_3."9BH ;(TISE=%"1@X#H?.I5QGQ/X M?3#6U!NK"6-,#'R_W&<:\:Q13,Q5^H)^]C/5 ML-!V_9FVZ[>$I@5$$WNA-0'LTQ5?JK%A(W' !VJ3Q#O]9$$ISMB4O\,K#"8+ M42-$C:L'DP5$MWH9-;;)4KZ_82F-V:]**4+A2^U, W:C0PZQ5X-0?Z9'3/F( M'A;ZR:YHPYZ#31R C:!9,( O&"#\'8E:P2-!4.S:ZVIL%Z#KB[E^P1=Q,;[I M;+DM4QQT2T1S56T:XI9-AU%?(:J$J'('J')=C>Z3J$+4&[4UO^B;##F>9'>U M6+$ZGL.6OL>0KM?B'9 6]U]4D/1?=YA3\_7F59B\88^>&B/OA8R+ML:!B.'\ M[&)N,_5/3/3:%83+*J\MQ1ZW@RDPB@:K^7MK!^>&A9U06)HX@[&C!E].,8JX M:MM2#MA!%"CSE7&HPW7LNRH-O[^R3BSQ]%)9HM-_;0I% (E@Z./D1OP3]$+; MQPK9O-/+%O:.D&S2F9!TX!0!)V*$ZN8B/6T%>#F5P%TRIXD8\<__DUX6<]B_ M[G07I'\C?_UG;6GF/_!Y\$GHE[^?(GEQ*CH])MQW1SC#$$V[=<5I(U!8\%X0 MH:D*E@O;/1C@7]1/0)!@6SP1V*Q&9"*:6U%4'2,6-@UX;G,!GPA? +^*:H7[ MORGJ-+^&+SQVS+ ,M\&YJ'*H,P)\DLXY+0LB"K'I]V8<"3 HB\(G(Z5,/F_PB2L5*X_2]T\CJO M=E4N(O443\()@8^<&:,)GI=(/'GNV<,P7E245STN5RZR^&+%,"+QK*LY^EH! MBV>\I13AO__W_YR5CO2HN(XN>D)29PX$4DMG(F97IN2F8 :_.&7+[0UG_:G, M4]Q5^=EYGW?WPC0J9#A^8 MVNH7$7LBSWD@$7M*)3UL\-V;^(7Z03CUKRRVUZ.R3(V*=*@N%2G15*U7RE$= MVBFY5V[DGJZM /S.Y!O-'MV-])J17+/1;=;*>:I'YR.%"(TRP#'(;@!(5=9P">V&UJX/GXW+1&X$SN[ULOZ8X% MXBNF_MHQ?0GT?OC-N9;XLDQ6M>F6RM!<5F&ZM5JVTF+;T,*!9PAW,K)@]%/9 M66N?I;%FOM0LIU8TOVFSA'7NW9?F.YR&P/FTV8N1_8&S2*Y6QH"4]PH,;U4+R1(9SM^VO"*L72.61\V6X7@A4&ZY\LAV7Y37*8'QH@> M9!8,KJ93U93DRR$E4VO&BR4V*6/#03FN31?3IN[+(?TRUV&,UKZ&8]S2.EAR MJUI;;_TXA"CR@PW?'O.XF"G1?:S0JG$=V-(UDIL:AR QZ$E-)]QFM#IX9P[U# M6UUYE]#UQ9"V6LE8/-<8$'@9L'+,9Z:986N'3;6=S%FU?%_=%%1\UH9#/5N? M,^GN+-E0-PQ',P-ET&:X6G8&AWIV5%*(BMG@=^">^DW"^<^'" M?-V_Y?JM/N#E(JYL3+S1BG&YTE34V^R%/GZ*9D"'QE33Q7/?#%*J#*=;FO'= MOO9'PG^9P#SFU)A*VQ "+4'+7.O2L.L:QYB9C M46%C,\<._I+&9NG?[&OVTFT9&7M*IL)N&D%L=$*$?4X"NC.Q)R(=[DP0=R;S ME$B&.Q/$G0G1+*@[$Z)94'P-^1BO'FR337XD&QY9^Z<^V](N33_';IL5]>4N_D@M/\$G]*)1Y+4KZT!^K-^>#5I;[,)),7(#5DE%-&N6R'&C+* MUS#*@YV]@%'27]XW-] ',$S: HI&U^2NWC+WQIKK,2Z:]&H>I[>A^*=UCZ_+ MDWS=37#W:9!O^0X?HU;%6X$0;H'[8U #99ES30=,AXK<'^O?.Z$..1CXJN^= MHO;X3AO%)[NY+%&:WJ'Z^O*L]AYIF& 5=6^;LF!:P(\V5:"_"N C M$ UZ9^J<77!?WY=-<6DT-!6N7]<40/I9&6(OF#DX7@#%P7S\,BM']51U5I\6 M::F]9A*9?4WHIK=.D[9XE(REWE=7YV% ZK-Y,2$0A4#T7B"*94Z!Z*33QJ> MJ%*N[]I=.;Z0Q9DUF\D'LFIE/E]]_D9 E-I*O:5&2&F/?)!XE$Q^M&':/1BDBE(JHS"GW MX+2YO>WY*4 -7#7!&Q=9M-7!P%'E/NU6)R[_'*275F>L,EUKB3<' L-@9CY3 ML>[.;)WLL6F&*$@"+N;+4GDU[\QBN9G37#*:?*_5>F\H=A.9#)$J1*HK&[:^ M2-7KS(PBO5_2]* R;68[6K+.'S[?-?)&2#7-IS>]Z2!.X?L4R2UP$=LG4S.G M&V4T';M6W>H0J0(CD[='JE0 J?*!@H=N!:J?<2=X-%5B1-#OR6X.,_=VI1B\ MNJ/?[>H/'@4"9MR]E)U]7VH/4V"2 Z+<3,HD'N]QN=VV:VA.;]HT&8W%WZGW M/ Q2!=&='SQ9#-$H8 93_4EGW&"'Y1R3&U?( MZF*1-%.]N].-YCNK<254/,VM-_ MH=;2O+46U^:"KS+-2DO6DFR%5.?;VY1V#TLKG?3_(I[2-[_3_X*!!EX]?)Q" /=6 M6"-YZW[3@2^L$0I/@)+BPRH:816-H!5'>#A&":MH?#VC !OLP<[9JQ31",YA MF[-T'3KXPQO:'Y7^&2!R!,YM\\/#0(-%CE!80F$)A244EL^0(W!.T(=V>UZD M#S#=R%0$5D"8\OZPEQR^47SW<:#]3L+4_7+QU\!SR*DAIX:<&F!.O9'>\P%. MO>]09\=G5K#5&T\\J4^4\JZ:FQ?-H3Z725.L[C,,.XFWMW:_:6\MMD=T-5XH M4*A"+^IMKVB\OXKX,#;B?>?5!B"[/:CVY?V5+?E>'+YV.JZ#PPA+*%6H021Y M#QIK[?%8V90F";J;Q_$M'1J//4TDU,BO$VXD[34B&@3[1'\8^%] M1" \AL'W"3^$A>=XVCX,@O7U M\U#Z']2Z^JSTF]*H.ES$>!I?SC/E&(>;HWT,2O\'C*Q0^D/I#V_9 G#+]F'I M7XW$AB+H.P7'^N5NH=K))1;H[$<&$/$C+MW 2_+B5 1T%,( _]"%]+-BEE\O MMQ8@^H32$TI/*#VA](32\S I %>2GOMUS8^5IBWE;:49$=I+O!N7\3JA1K6:^8H-FUWE4OC7@L\[-44"GXH^#?VN?^^ MX(^D0[K-S3"*'C29RLP0$F7!:@/!AV[W>#2>)$/)#R7_P5SOWR'Y5_:W_[[D M5\5$?KM86",98_5E6VHW^?ET"R0_\\>_\6@LB7^PV?>=>MW#5)HM8TAC@Y74[ZQ7PSSN@4FW$:?..OXO(#HE2P1"M$ MHA")[L4J_%TD6L6'\7B"BW/,?E*,41K!ZBMA!I (-?#.9%(A$H5(="_DNK_4 MF >R4G\7B7:-LD+%+8;'BS5\ENCB>+)#; $2 5LUD4E_T%*]$X/T+$%&<"AY MFB'C-'1[!'=<0&_G @<7@7#B!XXJ/\.P_ 1NI@]RGZ7UQ(&I#MI[W#C(S"WG=54=&<98DC352,]!=(IGX MJ(5VIW>)1VOM?49:Z!C[-L=8'*"'H%FPR78P0-6WY!H,!CVVF? $XC MF<(Z;JHSF8UG1@3O WV,.#']Q5(L6_JR=52)G0YU]B7UHUL MNS3-SZY-BM^WB:Y B@Q+$Z8EY76\N(QKAY0U'AU(P!6JYE,'YJT/CJ4E-?WT M$MT4=141XMQ;XQ2=C B6#DZ>B E$=(]:MXN>UNT12"_X;RP310'C4*JB$5TT M5B)X]494]D_7!)?[!#W "&]3U24G(*QY 9)@E4#WL F,=DR'\?K:]+WHN;)T MD:7XN3'NYW-9NEHP8]Q2GDK=\"Z:]/LD_ ['>2S*BL MR@:[J^1QHIDO2HFQ)-$#"F@X\2?O#=>?%X(=@8?WB7O7B*QT,$D=B! DB2$9 M)J0PY-[CB!GX 7*K$)GL3_GZ/_\3S_QC1)BG[I.;<(]VR#A/10'_&H9H1,\? M.M6U960+Q&W**?&J"/LZDMTEY/HC M+CRW@@*TG]!3OQ,UM$3;..P;F07#I5-6/8V3H_:4@D#KC8;^TX8)'S)NN5/ MN#L9YL[DUV>.4T[2D;@"_!(6EF$ND08V]1%J'I%^!O^.@%-PZ!]1) Y)E"0: MP=:CX+;;J[#1"7PB2)M__Q_XQWT2KP#9@QZ2^3]P3Q1N_PM9R,[+77<(D7J* M)Z'X@H^<*2)Q=EQ(./XGG.+)<\\>AO&BHKQZ0^H^X?J>%%Z$&K9+6R)Q$N'I M@!*6P&WJ(5J=_/M__\_I"KW>)\=/=$)29PX$.ALF-3G:^YG^DV M89P/'3'\I8L*!['@8B,=/C"UU2\B]D2>\T B]I1*>MC@NS?11T#0L[;VER>: M(KPW-#><^D>G/GEQWG_\VZ.R3(V*=*@N%2G15*U7RE$=.OJ?_XF1^#_E1@Z@ MYR2PDV\T>W0WTFM&G8\4R@VJD2M3M4BW!SZHTXU>-\BK^(M: M H@"YS726S7+ &' M)5O&<;J8G+&$=^1H+Q '>GO \?U\J]<,V:R:) 5&)B]'QJK=0V&@MC"ZN:BU M>TIV11@$Q<99_')DMMMAVOUM7\.K>VXX3 \.6G,W8Q/>D;J26@C]?&_!D E1 M6E9J,Z&]A2,]\ZSLJEEF,&05?)T:C/&:8>"4"$=ZYDEE4O5IJ[;?,L2 )$J) M7;DBE&"3&\_;"[V=L>YV]@.\6*OG*H=DCV_);9;TCI1D%5,/Z8F*K^N-)LYN M5\QPW&93WI',<%G?#I1\DLG%&+J/8=EJK0\+W7A&YA/M@KSALBEZ;8S+K?JR M3!6[;3;C'5GBQ+XXZNP;##EGL5:;:'@Q+T)S$*8EE>5]4 MF2T;\]G[ ;LN"]-]JD03Y4)/37=92V/!4_TVGVLM=_5Y8BA7<_EE'JLF65,% M0WUV*E4"8_'^/"OG9CV#U>/287@ %/#9JOBP.AT(P\F!7C*9R:"GDB5L!X;Z M[%4FE1]:/0:SF&)OK76W#67'F&!9/IO5/TQD?MZS39M;2!$_UV:VJ MG)E4TY7\DMG317)54G)"O3R#0ST"J+?F,4(6<5TNA@,NPR[&=W MF%_B(SYW273YN2A8BMBE0 MKXNS[ +O*HG,FI 65*LU^R,B&CRW N\Q=4L,<, %LEV/YIX='@!,/85;&>(O M]X?3:4 V<&8 3VFT(:K+&;8IQEFFYGY@VV'HDS-S[23"P!F#'VVLM&UBF;H[ M+W?%]BH_'=B>2CS%;QZB[-6=[&]^5VIEX"*#;D"#P%6"NP$-;E01,E T"&4A ME 5'%A[E7'A_P85[/"73(3)\A@9 CX,?_G]_)/_X+#WB3TGRIDF!Z:_V&I[> MPAY=@:$,W9$,^;+$&0EL+[SW7W_I(#XK'3'\*95X+.F %O2Y5-PS'[RZU)>9 M9/("C/X6HSP8C,+8LC?A\ZNR& *!JWFO)ROL&!AV;?JQ/<_>O"'\D4W/[H= M-Q*H^R'0C=P#UR+0(Y@W%Q4+&Z)Y#-[6[!A2=89"MB,\I^O[J:9O.5VX!V7V M3FLU!C!U]NX.4F^/\J?D5;N44P;;G)Y>F9*+NF[LL9B(+_4&O3<*ZFB[F?UV M4:/CC6K3E6T)(ZMYGXS8V:J0)&Q'$/2O.0-_KC 'K.O1-PMS+,-NBQF+&AS&'7DP:>ZQKJ2K=:Y] M8V'.8HWD )S)!DXTS-R4**P/BTH;"#,LE)&*$C%OS9T?XEGP46GL'+0/*C1W M;C=]IZ9SYQ;4/9(JU+)NJ66==0+P*SZ"">JAF,_4\/4@%JLWC!S?U&=L$JI: M )R)Y+LTK8=!H&"Y(4*4"=6_NU#_WD*93;9YJ&-&5<*Y%J;&\GJQPRQA*@+0 M 1/19-Q;X>CAG5?G)5%"%]8/D/,A; MTCY&9>E6R2(SR9CY.M_<6Q:;0K6:4 M(-ZGR3T,+(6NMON%GE I_!JE\+N@9V\:Y;Y*;$KX?J(T*FIBIV#3+8 >I"_& MX]Y>!0_M?Z-X7K? +CV"I1PXF_$'(&FHJP7.M09^<#]SP+$C CIM1%C3PY5W M'V0T]Z-Y:JG4YOB E'$ZW:@UMQU8IB@.D3$6]S;L?030"-UK00&&4).ZLGOM ML\"P,34=:W9I"L^EZ5B\6L\(0Q4" U"9,K$/7E@^K(.M>UK$^*'-U?NQSWX MSH9>M'O6S&"9./!_9+@"$'9:TQA=6*@URQFB<#H@IQF>KC6P$**1'&AJL2S( MV)#A=ZG%O,+A6S8#]38RFL'?I[<]##J%SK3[1:!0!?QV%? K$&B6UIH#:]>N MR@S/E8T^Z(CJCZ 6=;B8T%6HKCC!CK5EK34B)>J&QA%6^DNR43KT6OW"^" MA#ZWH*!$J' %P>?V!DJ(S1EFS)F)C*]3J^:$EP6Z.9E!E" A2L33'[RS?%@7 M7!,V^'MHX_9^K#F_KO/?6NSM<4AI:W.!(V5P@*!L M9[:?UKMS55XFS.Q(ZC/V:&8 OS)1/!W6. O%._1T!5P] M>4F\ZWUK>< UG*6K"M'?U+;8AF[.X,R >A)/13/IUPKK/+3["KRD)AK&+]2O MWD[%Y&#W/T[E_:\*0T/Q9QJ*P2+7_?FC(+[^=>_Z4]\%"Q MZ;(LSD?*>M,8C4P%H.IVT*.'F\:S5E.5+@^T,+ML?S*:P5\+ MV0C!(02'+W)Y!8XJP0&';U"C_,$A/ET4\7)^%*/W3;[3WA"516K4AN ]:9$ M-/UJ^9M'=XB=*50GD?-AE\$?E+04+'($[W(P6/0)I2>4GGNZ>_L=^CR"V^(B M[(P!6HP&EG AZX@3LR((!D\V'4!CF)CK=_E.IABK5-HT2K*HEZGFHC-I+EF*C=DUT_$H27HOWWVO@T*Y#^7^ MG@[X>[Z#^0*YGZ7[7'S53>3H*I;)]S?T#A=@6@(JBT[$HTF?OJ&O7\X\CI/A M0OTI2#N@^+P<-?PP5M+]9!O<'$?OAU2ATG4]I:NEPUY4YKZE<*I)J0*]MJ35 MTC]'=]R:)%9]8S.EQ0:37O>*^G#;!(";LKL')A/>-(PP["9$E& B2JC.74F= M^PBBB&:B1_2)6%GN8NUN-D],]WI^!A$%=0J,I5ZUW![03W595@FQ":9-,0O\ M\CA97X$K$_(#L#-4N@*C=-6 ; -24KK.J3,18J.??3O95JU]8==5Y6)EW"_O MU6:Q4:;8&"I6GHRF?(J5AVZM$ !"EU?P=:3W 8"X*6:;YJ[8I(N354PR$L(( M(]H0 %#-R63<6SGMA_JW*/MRCYLH(NRT#(@JP1]#AU> ;*X?@+"APRL(NM=E MEZT3W"U(8*9B3=J(0OD($W8W$%!(Z$!/ MD=Y2:H_M[BJK@CA%),042,,3Y>TA_%RA*1L44S;4IZZA3SW+[WLAL)84:LRR MAE<9(LF83*<+1G:V8+YV6V2<\":-A4ZM$ E"IU; %:&/(T&'QTAC7DO)3 M=^.)T=F/\1E$ M2EF/0IF?1#O5MAR>_@6%(_)!$W+*-T#YK9ZY<,+]727>., MDE">]+W/X0M3F1MU M6==6\K*:: B5E+*K9A&^0"]7_.%]7*\D^(>6[&]9LH&3\]MG)87:U;=I5V65 MUY;B.0;ZW1KV6A5Q9TTV,E$7TF:]N:T2$V#7HE+?\4R4(%\-VPB!(02&'U@8 MZ9[5HG<"PX)?KO-6/)' K9R>:\QU8;F/M2$PP&#W>#21_JAJ]#@>+_"2AFB" MC7B_WA0:H-]F@,8!= B:!4/J@H&H__O=/JL@4.!!U:HW<7,RZ8V$0P&OX,7, MN%')3@KK;!HH5''[RC">]):2"SU6(6!\*V!XM*T@4.!!U:TW 8,V)QFM-QL, M:3*5Z%B<>B$7AR1"/F7(SDM"68W3XRYX3(5 2B MPBD1%>A\VG/*HV88D;_^L[8T\Y]&LV;_\'>$YW1]#[AD"Y@1O>!_KWW2.1S' M'A5[RC+GF@YH3NTDX_CG//BC 8 B!PN)Z?LZ6C6K,>5>N1AOKN5NC$AKAI#% MNNWMI[G^F!%: ]3)G9+BDO,;X(]L;D0U.^N=*3--J$C0:1T%\Z14H6:!E9I26C9-JKG40C@&PP MU%'4550]'TC"D?Y!)']!TP$&J.=\GC9RFR(AD@1>G(WF+67>RE2[W\;G="U1 M3?3CNQI3G)*]U+K<&HOY[1__9J))'S,Z&A$Y?@Y)"@YQ\ .GBQ%NPTD*RA@R MM0@X5BQ>C$PMTP)_ M:GDTH$R?(4Z0'X6NDB!DZUM'>GHA%I&E$U,V*9 ))N)>GP:1 -,Y D1P!<6?I*,T3#90DX@D C;+%T_V[/ MP<,R!M QT*OM5SS=#OKOYHQJJI&".-$M#D!=C$ '5.S\@-+!^86"D3FPZ=(& M;H,BFK#=A6XI\)R:ZMH2?:-L[X<2Z8@;4;7$2%?4-Q(O1ATV$T3P]R68'V") M"6> 1P(9EE1;)J \&]9D*8%'"VC[=1$PF0&FC?YH1):<($8F^]/)P9ERYMET MEZ+]NRZN+< #*)D00%!@9^= M50%T!RHT>@:0)%@$-@_13)VZP*P1W ,##,''Q=G.@98.FJ"MB&AP^.172! M9RSRK"/&TT5PAJA(!">0^17P&3H*5/@6!/&QC(WG+OL_XX2]K!?9&]@[ ),T M2!\@&-.IQ$M@YP 9+)T7DE"GZ#V*(Z?EVY@(#+KG2T<)T<*CJ!J MG($( M]@X=6*YN9HI+(/CP%!>D*5@*! S I0 %.3NC_E2J (YLP4H<0/7#D_>=8EGP5N8K.3X:+2DEL@]?KE78 'J2_)+E04Z&T27@!D305')?CD M!?'F1=WD)-51,;VVR)G@/SE$\YD5M.SM/F 0 "5!U(_: P3B9QB?:$!= 'HL M +"-_4)5G''PE_-E 7U;MV$$TL:7'6=@XD";8)ZZ3T<^",,'=%\_:\#WCS68SDZ2J04UD^?SI*P>3Y%+SX>!L$T"JJ)@">W?EKK.52#W%DW!*X"-GSFB*CH,:Q_^$4SQY[MG#,%Y4E)=\OF=/N+Z? MEA?A)KNT)1(GH?$VH0M8(F93#]'JY-__^W].5^B%,,<+?4)29PX$%C&D$3_XI0MMS?<^^',4]QU^YGZFVX1Q/D2@H:F_D%H/ .-B(QT^,+75+R+V1)[S0"+VE$IZV."[ M-]%'0-"S;,T7[(0BO#>G(9SZ1Z<^>7'>?_S;H[),C8ITJ"X5*=%4K5?*41TZ M^I__B9'X/^5&#L#I)+"3;S1[=#?2:T9RS4:W62OGJ1Z=CQ3*#:J1*U.U2+<' M/JC3C5XWR*OXR]9N7:/#,L!1#I0X<<>+ $^,.?+3@=-]!70,^S=@8W%_WWI) M=RP07S'UUX[I2Z#WPV_.O:@CMAMBRY2[%F[%&R6E(9_W\F'*3+)]S:38N'=DJI-J MRBN:PAB)'.GC"M"F.M,9&)F\'+G;CJU9DJG,<$N?:?'>4EI;DQF;8/'+D<-% MM3G(=; AGJNP=6Y=;#03FS88Z7G[[D E#CHGM>2]%A-J<7PV+-7A,SUO3\YI M@=EG!RFZ*.ORWC)YGAMMV:3W[8E4N'"D*46+R4Z=&?7WE$L:IEQ/I(2Y>1NWMSL\>:V,6O-I_/-G)ZQ*>\SU6'S MD!],5@-:VAUV]DO?0DE8;2R"P(C+8,JCB89NGY##W30\]$F:Z8 M5+M-X%UKN2HMME11K?MR'9;.+IJCABDS@TQ79XNJ8LJ-MA_7#<7UA$O1>IKI MEA*[50'PY[($1WK>WL-WV\XR.1O26&]A3&753$RR,S R?3FRHA1K?*Z'672S M(A1ZFW9\$)M#3O90:=YHK+*;>E-FB"X]CV]S7*?:A",]NUDDA+$5+Z;&S'[, ME>(F569X8LO&O7LTF8R+]6FO5&.ZV(X3$VF#+Z[;8&3FNO?EY(+26MU9C[=5NG MRI.)^3@_B[=J]$"@XLR>*M5S/8K->"G/SHO]&=F25+RY&L8'M=D@+E7AVUW* M7]A-]OB,]S-Q MMZ*.W$Q3#7[D], \"[MXS2%(X*<.0?#;)%>FE58?$QC,Q#.%3;%WF%+4I?\- M2#Z8Y[XY]3KB>N!-647CY3]7>-% =#P5ZL3N4FQB:8IGB]QBF;^A_]C=7[\^K M/_4[_&;""I$(=R:(.Q-[BL?#G0GBSJ2?$IEP9X*X,R&:!75G )J]&J\?[LRM M=B;U1!#ASEQQ9[Z@G,);^O,-*9,&?_RT#_.J8'_G1 $V(/SP__LC^<=G"80_ MD==-DDI_]5W$2.1TC 9VMG"\7O@A,A2*S(=I\&42_V@E85EF-)T_XW9^V^Y5+\_.3\2/POYC-QOGKY=_-M[Q^J3M#_8\,E$/K8O MT<1PQ6FMIKK1*S >!A7YB/ED,H2X\)VX#5(M9EZ\MIQOJ:ZCX? ($2NQIJS<-@@7"D+[JJS4 M!C"0*57HN>*>?Y9V)R\UE3A0^0/=/-#[!#-2%K.*,FA\'K8_D9=ZB>'RI%+8 M9?>))+,OQA*M;C>1VA3:;!)U%\A$TZG4NS2Y>T.NKU'8[DTO"QP4_3A%[C)! M/G.6()_Y1BCJ9Y,[21P2&7F@+,BJBA.M?>FF4+3-]K.C_GHYHDD\W:M-EV4S M/H%09*N3A+VH\]1,5T9_CY$/5+XA_'EK: M0J?6G8)/J%5=2:NBG),6:E>.&B7-V+8T+F>'=+7!*62\VRJ/AY^OJ_@%:I2T M5XH2SLPT0$HX4!]3HT+E,*W#O2 %9;: MS,1&J?1-+69K7U3'W4*Z2UO;4J&^D!-ZJ0MS^*'S+N$MK/L(<'=#SUW@I#' M^&7KH(&CV.^8> _M8SJ/[!)5(8SINJ'C*-#=26X5]!5HHMPT(.2J[9X^$!"B MLF.L08BI+$X:[+2TJFT;L2ZL_P/T$2(>C:7285C8K3UHP9.B[XX;"QX%@H(C M08DN+1<(?J"("H871]-"JE#&]1D/<81\.[HT; CU^08"J,2QRH/I'4M#VTU5 M4-EBISIVY"^G+\7?$:>V-JSF;)D:[$;DU'@^^9;^7+7:_0RV)H!=!J:*R*,V M ZK3>4(%_""!KZ/RT'9K#,GX_FI3_%P4+$5L3NGI%,Q0VHC'CCO0'= Y(U(/ M"N#/D4RJL!Q+(G0EE)MR9<&<^:AOBX,?%$-M-_Q@#T2)GQIW;.;;_V[ZY[=]9)_9[_?7?SM=YPJCR4@EP7? M[HQ;0@$)F("D'DY TJ$V^;8V^=&8IN#HE 4GR.,Y[..E5*I/K3%PEN=MH_;> MNF6]FY"TE:6++,7/C7$_G\O2U8(9XY;R5.(6'\ST>2F*YSE$[2,1:N^)\:%, MA^>[+LN?#3Y&L&'$,82M;?3F+=PX%&BK*36H%5.N#&I;N[$I$7MZ7V[.UP7" MWEZD_GST!08(,]ZZRWQXS/!D@)>ZM26U*SJ^;;=XCC$C$=<8+ PX]4;P\?'C/099J39_J0S;K##T/2,7:K22O+M-4[GN";;UN9E'E-@,^GT;3#CUA+UY\.Y\"$O MB&?1\]&(*IHP.-\-MWO4/?B)@O$S5QV:3[LW#)R[ZO% @%T-0/5]>F5#\P(C^=K2D -O N M["D38DV(-4$A1_#LPV_!FML;A5^%-5EFG%,3W4T3K^J5IK7B9^UE#RHVR& D MOAUK[E:V'N3&K:&IF" *%MAMNPJ2QLM %):PZI5C/\*NCMPNLI5480J,2?<& MSKZ:"SUMX3UXQ[NZ# A\YK6+N=+"3I+EDNM'/];FJ^;0/X #9ARD=/"P4I7/5=VW&/ M<<\7%/A(#+/X0(L1"[I;J&*YWGC;[+$0/H"9!\R.\%[PI]X+3CE)1Y>#(@RJ MA ("I@*8"/YH2##$$O)#Z%$+KPH?VOASW6D%( [0@R8VI[FC+.1.1>%5;]JD M3"1(*L6LF4&G.IVGZR497\&F5 3TIGFCL4+/?>BY#V\)[_^6\+MQ)M?C>F.F M/E)E8ML]*#@^[+?;,X SP!J,A3@3XDQPR!$\R_*.;PB_&V=JZ=YB-MDN+7J= M(*KZN-?,E^H4P!F887<+A>9N!>LQKP>=;C@&NA34S+GHVR[Q9P+HO=73"[J' M+@#1I'Y.NB;D>C_LG,V'Q<,@3;(X,3.2C=BVP&D4;.2%;$%O%%&J[ZF\ M8-#Q(@ !H1_"B^4X3R;ZQ5R)7JYR5LG:3S"@PP&\ #9=XIW%#$+)"5<=U&J+ M/\E.^RJ0>-DRV\53J7@BL6;HXGS'"H>ZV!H.M@ M4-RF]T+/US#[V?;70]WH M'3G-TW\T]'5]\]W=3^BQ?%=&G.WYL@"=FRO'Z^6?/,U@AWZ)UPOXDC46O5)Y M?ZC5*#8#+38R+$'W> L,$'3XF7,A=-S63'==X7>5W%@9 M9J':@6(S4S^]BN5_30YP\;\N&1K6$CR4#ZZ07U.8)!6\UOP5)U<7CI+>W+;X MW%P\&,QIJ3S8?$Y2T5_VZN O[G/?HKT3J9X M7 .8)&S4(1HFNH=:<\%XP8[IY=I")-P[L4NC*W("I[(JE\:#3 M_'(3"CL',\P0>0AHL&NF(:J7:,:<4 A F1M=?L2VEDM?2A7*#N$=O]41WN(V MNC4X76<9KI%9;WAV*J]+_+J:$"93#=_^\:^J>:#M?'?.&5H_[J+_;D)SJ4;:%2(0LH@+=_XIE_#,0% M>Y'3 4*(8$DJ?#V047",DX CEA#?-, $D,'?GJS-')#M[%!W.U7^1MMRQC_> M$WP*_@-JVVT9Z[<9_NS4_A)<.T>K+LQ0GVL*8#^#7EM@.@W-%/.2P2N: =3% M'GA=5@%C''UKPA8+:Y-(Y?(R+B:3K#&JXE)A!NQ&$6#7"@596>)W&1&O=9.* M)9]>ZL!E_WNZ="0L$9L QQ940>6)FTA;4XU0*UU2(D02@DTLA; FJX&CV$4( M=.B<("& /UT$-@<_![H)4&C@!__[Q:<[9;#-*2S?G(2628IU^)I%51\A6MI[ M"J>DJ1 \J9UD'$>!CY>P0B1@A#J"4C9?9,U:43NH\CY77C9)?M3(5[:O: .O MFS;HT9TC$5JZ-M.Y)76D%[4$D&7&? _^8:HW60A+>L/D)*H,M$9%Y\#R_TU& M@3GJ/?O!@0 />AXMR:D\ 13,E2YN.,!3 ,C!?LHB_$3Z_]G[TB95E:S=[V_$ M^Q^(??OA\+ M4TA6KO7DFG(M$7"*$VID/OH'7\60D>[_#"H&EKH$)-2]N"$KIJ,&"J E&';P M0+#K@;O;KCA!')_S@BTKN"+XKP6N =57, 3%7PE 0WD&KLWGE@GN#FYXJ)". M71C)VV,9^^0[;>0_S:E6+LZY@I/FVPD[9]WGZ MWB<3'4L6 /)[/NL& A+*AN01C=&RIC-\NR5T;99I]O6>LB\;Q5KN/:KRP:/\ MXYHV*X*Y 1+O) +=DXBTK1>6 XG.\_$6-^0MJ[$8)$^KPLX^]$#2!_0\Q5%O M74OF<"T?[_\5:_K4 W.N-=V@O0):G<_K7#QN6'RAHE>I)?O2FKX,>.]=TF1F MG5R6:&'.X?7%J."H*;L^ TO*H*=1+EQ& 5HOB !48@ N :+!I7UE=\FJ2U62 M_;TE7(J1UNRJ?=5@6[(EK\\)U>E M:O%.NU?3.0U_V*1+])K+:#VP*@298(Z+)0 CT@H6QK7T]/FO+ M7W$IWJ4%'#S(/T^P71"X$E49: /2215 MU-Y3^LQ+:TW[+O*W,M@*@E4 #S& M4,>G!X+M= _WYH&Z ;TP\&%PL^+[!S!R/ R\! M8%5#%D,WGC/QMPMS/);]W25TQ@';C$*@C77D-K!=L$0KL.P"5)V KKQ;QRT- MWCB3\^]&@9:-0U$[T"@RNF#;]7$OF'3=:D&B^C(&C]H ]=KP'>@C789O' X+ M9:Q4I;D,L^X\\/E"UBTV<@VCB[^H3;PL9"?G @QG\*SZN"V+;N#"R BZ+DMI M+QQGAP/MDSCX4(I[E5RSU03*,9D?-25JV*\W?_U)QJ@D%2-2IP*3[UJJ/;7D MP'7#X!C]S[$R+SQN=>]\T$5VQNNPQ7MVP9,SX=:R):K0&@.TW'VYXP3LM**2 M*N78'LD]H'BO.Q[3:^_=_ M_V?_#8]E+TS;V"-I. ?<#\PK<_\:Q!'7( TDL09-';/#5BWA"'(Z\\S>@[]_GU%\*B'38-%]A MD1;;9I$"QU8ZA0S;XF)!,*18RR0N'?CXS.1K]0[71CIU)%.OM>N58I;M<%DD M5ZRQM4R1K2#M#KA0Y6J=]BV_Q;_9T#$.LTHFIFN#?1K8@?):E &>!"Z4("J_ M=:A(@B/\Y]JO](T%XAQ3?VF;?@KTI_!;V*:J\174'NM$=:[U*M-:O_E 9\L/ M+-"EDW /$?9&<@,\-6)9[LT[7ZY:=XCC# E/K:.0R.;)IM%]9H/7)K#(2 MZPMF]; :$C#K_G DG58?YC6OR''NHC4OUQN-9(%4P,BC>U9-%Y\UDAE&FPW7 M]9GAN=YTN@J:I!Z.=&;-5D7*+5R>6J*F+#@=?JK D4?W-+M*BV&DX9!SU\5" MK]!.X61O-22'Z-$\M<)#/__ 8YRGT#Q1?1!L-@Y''MU3:V0VN0)KMWCGXXK) M&5C&A"?#CD;J>9QE>6U@__BAXQ?\;^^<_!Z%0L)G. M'KW6X$.NP*D"*L<0RLW_JX_N@H"C)@A+4Z MXZI M/:?6@0,KY!9=.&:6G3]TF]1LJ:;UA&7 !3_]Q"^EM'VR+3O;M&D_6RF! #D2 M1!%8]["]SV.D!O*[_2:&WW*WGU9R4343(9JD?]:*U]M\@6A!5YH3Y>3V;S% MU XSU+YX$<.E@UEFT+V8,ZT\]&*?7,%\7RZ/TI[BHAZ7[!1&-<5+-U?^"M)8 MC&2..X%N5]#W;0O;A_C.[+'K &!'E,!G_IC$M9/='YG+_HK]ZW_^K0)H5L5_ M3NAL,.L-Z,I.H)%!:/8WA^^0*WVUHT,',7P;;A-;$H:16R@N-@SIV AG,

    #4X=W' J^&EE[Q!T-4.YF<:\HY%_/] M6G_"++0M9]B"R.@C-OPK5)M"=-X"NX^0'6\N'V02:3\,(;[_W3!K "7!8%1; ^MU4X_W^VW%W.M/*"R M\U*WZHHCY=>?L>D&&M?32!MT7()[!$WN (>[!N0SP(5ST]JFZ3I^CM(I_H1' M9\ [CV75/Z84#-VQ-P#\D^P.S %AZ>09*@L NZ3$'@&2#D=FM5-_[O@QT'BAN#L/2_* MOGH;O(Y-V(O3)[._]]ON#(SQ3RZ^P$Q0?UA"^_>$8N"K#]MT7_MTOB_4!(,, M;LC-,+WP-_(U1W+$B2RYNAQJ5D=B_01$H%)J!\(&4X)N>W_E MC.U$@M@L]&)L+P2!6?_*0?QV[V!W. ;=!5U)+,'@?MC5L;93VU(A>-&/5[C% M$CAQ[=/E)_1)_Y?@RR\IPT2=$.$.1^QO>(Y@(&KZ.!M?:(]Z=CK$CRX>3,^Z95SY+%* %PXM^<.F#C)1, M$)>M:<2<.\FJY_\E2[L@<@2N/T9@(G"-P#4"UPN":WCD.L+6GR) M( Z.'(K$O3)!!)H?X! _Y!.'(9\(-[\C;IYDB ,2/)?@>CY$O&+KF;/+@SD. MJ!.D]GP7X'R="UY\Z>=99'0AB+PGEGD,S;\*H6=K1W(+V+J7I N3![9)C&%% MJDO6LKYQ1>2Z->-OP 5PIIKP'\YBW2NV^)YDIRR:I!O#H0E_OP4_"RP.'IRS.LS,WJ27Y O1L62T ,DEN]#!#G0>6FXULQBMAIE,3V"$% ME:1DDHQ1Y$6:N=^X.%XG(G<+*L_7]V[^H7K0=7#I-M2B0U3ZB&Y4ILFJIF*- M.;>H]BQN,<_62PJ$+=B2$$\P+_4DO'>G5-?7.'^P)1LYGY[@V3_O:#8?J59O M!+% S%Y0K=Q9(_(A>-],G6*&:S/;1'JKWP2;DI&1; 9@9^+SH4Z6\[\SG ME=N>L;Y_,_LKO5Y7#+='^MHM@--.KEY0V5@.J&H-=-Y'X]RZ29J%RH1AV"$# M538FAJ>2;U/8[DM*?Y0S[.KJ5Z1E15K6FX#,!;3ZB(HEH+6Y4\M-E[RWRDS% M=$7MVF038!QTG0$%B/[!KK,G^5Q'/09_L'4>.=6NG='U,50C&8]<9QY*57[F M/606SV,NH3L)<$8>LG-F@%T*UFY#6?M4!IA2M::%^6 TTWJT7A[7R6RMZ.,= M4-5P-/$BUMV)-RS* (LRP+ZH ?M[X&<3=XG*K"YL.'SD,D-[U!OCZ"<:E_OTU$5QJF9#P8LS;GIN*C5:NZZ@O4-9K7GB%7K%.N#ZW)<(5K M>8E:='K55@6C@4Y&!,EB.%#+3C6TC>3TWEUEMTJ.'ZJ0?1%PW88&]JEL,"O' MRIN*9Q,HC@M3#^W/:;/'0D2#F?MT@GJI4L^=>+GN.!TL2@#[H@2PH\:O'SHL M-%>X"6W@/%>V.N-,OLMDR>E-JDJO)H!-&FDQSYAYEVLWT3F^F)149:,,L:2? M ,9@,0Q]Z4Q0)($_4>N)E)L/>)N^"'EN0]G5%*UB05JE>C*SY'MC8I-<+M"RI0-8 M\@O+$R05(Y@WAOLB28T<2Y%C*=*];C"E2AY7:&9%&4E4F*_X5#X_7\_3+ 0Y MH'LER<0)B+L[9]-=IU1%25213G53253MWE!K9OB"QE/+&E6A+46LU59#S"]% M3V(QXL3YG+M,HHK<4)$;*E*%;B3I":]O\HO96!YKBR'6,8Q-J]E<^Z@$?5!T M GMG:OE=^:">27H*.F<26"SX %DLLGZ_VD]UJ',10.>23'>DRS>I='UU?M0' M,2]N".4*5W==U-4628?H=_/TZ"85KM?SHS C6\I/ZEZ7%U"&PSO#=C/YH RQ MH#Q]C&"H6 I]J=QR),@_P(T5=4"\=,;3Q:#H-M2O3V4\Z6,!*]2S(Y:/M\ND M6^Y2ZH9=08R"3JCD&Y2OOQT!['E_ML, &@(6$2_+6:H!D,+Y35!SY_/8N(>+)@V8@,ADE/,]IQ-,AKCR%@+_9KH\:0?[UQVX;RTDL1M7UOG"H->J*^;?R XE;-ZT,\-& M22V@"P4K>2MF6F G!^6 X\0[1(S5=5,4X)-.RAJWAA\?A8 (A* F6-9P6#)+ MC9YN+KE%OURRQ\S#>C1H_OJ#XS$T>5R;Z>(+\<9#,^=:B&Z3*MN]E+1 96E4 M["[I2K>5O\I"-)/2:_&VRM=G M6XNV$1?2IEO3\I46E:*ZJ4J^JXZL7KEA%="V\NL/$6/0 MX]@$8HX1.;@;LA)LQ))%4S$ /DK@HPYG@#@F^+A]N-VLFY&*J^4N710TU5>#G+>P4IW>TLO(\S%#>;ZZ8G MRVW96JJB?)JM=CI),)..Z0CZ_O<9TW9JIO,@ XILZ7^2!^5A8Y)G#45#RYJJ MT*YB#+ TP ."B>'X<7.O?58#U^/!)"[,=4!+EX/=', #A31TP8@A0"47)XAJ M^XPDAE,:R?MB80(]#1&05:BV(4*@M\&IJ*8$.>^_!SK5-]BY][@H;LOB;\FU MH(;S93P4A#Z @N.P/78B.J@%:#!8:[,F65QG@2F>)>$^GR"?*K"!:I9 M+JDCWJKN^MJY:OCYMPK60Q6/SU;_^K/'27%_61&?@Y!@(:\Z_UNEJZ3:QE8"/M4$?;?3X /V@"/X+?[A(E^&2#XT-0>]E)L,?4 M/EYMH9"N]5F'FXDSM-YKM3,V/QT5\9MLS_3R,04?'[-*7-H4*TN2QP8TZ94=8-8%U06((Y+G, (2O@MD/F@F\F&!Z$<(S^QT9$ MW;2A.A?PX1QLY/)V:(!_D*D2R#Y! "\ ]'QBLOBZ&?R5':@H6Z5L]W"P>$) MQ=VS)=F1K9EJ!'=U)H*#J,&- 3B.H)N\H+%HRO M>P+96)E WY"-ZYHP-6*U$6>JX''>PAURE);O&![ 5,,\YO+7[=$] P?RT8L[ M>0(!T :EX55/X];%F(KM2Y6_AX/A5\[5NC!W+5L3IH>/,PZO+E+E@=;)YKK] MSQ3*@@M0]"D7D#] R>"9IWDM;YFV?1(EM?RPR:AUG#S(T]DH9SP/W8J0)0UI(% M+2Z,P0Q^"_I*\.SP_>E4@M@FA?S>)7\0<%88"DC_%[+WV3?@GB[D3%C']V@9 MAFKCNCP&- A^MKUF!80)+P*=!S+4;W]S %ST9"%#/G#,^6\<2U"'/)#$$C1Y MQ :W4L+M T7;HJF_=^JC9^?]ZT^'3?,5%FFQ;18I<&RE4\BP+2[,.RO6,HG_ M_CVZV:]&Q!!].M+HES)#;B3D.7Q= M%Z5ZG:7H'!QY=$_59O$5AM=)!Q)/ATI=-6^Z-)]F9O5-F[+ MJ&UF@\8*C&2>CAQ61P\9 O/F:#W?DM#NC!QE\ZMA\GB>>=6MIIOMFL:WA6%] MT:N+KE9EP4CBZ)[M_I++X:E2"?6L";:D M-PV\L%2&U/'(GNZUVLWJU-,R0X8>EWF\55W D4=O]+ I#E)ECI3YMEE(UZ3! M1.37+!AY]$:FJ&L#K4QT455X< 6!0:7>#(X\>B,G-:_F&\M,@?< M$9I#^GB>7MM%&UVI96L+=OW0WZA*JZ6S0_J80VR4QU--/6UI\7)+M1Y,=M3D ME"%]S"'6IC =%&O9+MJFZFNA@%40H!-#"T4UW, \]G\W&O(S=#(K M:ZDT.DOJW7:G4ANDJ\H0#L4"FP;\ ICTSFNC\2_*_@NL]0.C7K5#7^C6D_X& M!^H;THFPU%X>T;Z1#ST.%OS!57-:KFXV?E56!55;TK.,K-0Y0:A;;7)<6W1A M1!N+T2>2@:^?X'+AA:'6TWA)K AM/E,R%+R>[FL;XRH+8U&K5A7/,'&N_E!N M+[L3NBMUE2!3^]@A?<)H/^FB ]+\LH_N)\9!7\Z-K!M(5?"0Y#9=Y]GXX\E0 MI^_FM\%8&)XVE,!0N:!/C 3ZP-:#N?O\%@E*S@0/#OZ4^'0JE3:J#-8Y5,B, M5&^RFJ77^$V>EWA#]+$\WAB==6'F:OFQU*U1BV&R,6L""41C%$,=B6"PM(\A MR*.$'1C(-A Y]/8'8<:0/:!K'['=T11(,!RWW53W9!4NM^3KY38RDOT#6-M0 MB_3H5G]+BLYMLLB)7)UGXB4?9@K_'U@I8>=7W4_&T=K)N*HLK2ZG/F";25DB ML&(;++>S,N-0D3G*R EC<')P'*XJ6.($P7V4P/=BR#8R$9;R]:+(M[G:]QA" M[HUQNUIJE.NH*DJNBPJ8L,H !B*I4^<6 K@X;QS9CQZ$F[KX-*8,]'C;-D75 M5P96JC.!/[=W$ 3G\.:(LSM_9J+@$;)M;VT#/R3H!YO]O?TQWOP,KAW'GCM/ M+(-@=N_:12]R^."2,K,1&6T\(G17$_*C=XX#3P>,']EOO&T]2 M9P]X"_P89I$!++4@!QNZJKTU+_MK4ZXOR5N36G]CM8A)1Y,?FL2ZC17):?^E MW(5;RKYNI'OYD3B1EGQ=H^98==SK>23,T3D1S S8$2SL>W,8[%-9#,\D7T?6 MTBEKJ2XZ)I0D//4]3";8^#[UB/B/?[U%*O&4&;SNIT5S9K8RN:J#SKF9(W=J M?*W3=0LWV2'M#;;3M)3/\595'&B9S;@E2QO9J[;87W]P*I9\5EI?MIVV-M'6 M@+)?M*#>F^IY;37]VS#A_>CKI>F*JJW2@R[:T[.S9+J@=%ML$U;T3*0NGO+Y MLU3UJQX4OKC0+#)&H4R1>9U7"PN^U!NW^E3C*FP\ M,W2KI?EFQ+E6D\?GN5&%'0(EFTX=]X2X9R7[.!EO#/Z'HE?.%?GD63A_'XW. MO[W%DGF2K/Y\58S7#K@='-<%_&_+.E12=WKLFTZTV2\>:;N\C?3N8[V/IW1# M5*P-29'DZ7)=FV57JTHK7R[D6LJ-I$HOIVJW%^]9KN92"E%^,+LER0+V2@K6 MQ7K57#FI!^Z=0-N=OY[-9 EJ=;J'A&?!3ZB&G?T]-CB!=G0H^UI6RE>PP?U8 M&%A_J8VITG" EB=ITN;F(X?.P?.+> (_+EGQ)")PF$;S,OQ\=?+,A3G@J]1E M#5.ZN8DX&/&>WIK(VO!AI?2!!9@\47EXI^L\J]%\F=)R)T6GWK3!;L^ ?6J# MA5E+@E^!8WL-D50@*PX0L,]OOM<^XO2*N,4EO,I[M)M&5?#^&%D6*_WR[ M1=RR#&HU2H5*K' MNN,BU^H!N<=C*/%R':5HK[V(8R!P"81R^(-] A>HB?/4,7Y#"OKVZL[%"+D@ M8()MH^W&A)BES4)!:X_ZN96193!'N(IO6W![2[4%331 M&?H8,FZE)N8;*&QA(]99C-:\')]R_5Y2P5O7J;!(]T5[72 MEEMLVLM9R2KA M*!TDO)+DL1?D^H]95MCZB7Z05RVFVT/@" M'25UQZ9R3>@4B&'4L8M]9]^\/4#CJ[G0LH+&ZM;>@6MU8 %.Z@9 /Y!*.<= M!8 /*UQ&^_"K$X5[@5_ (*C6"$S5((X6A'B/;0X!V%FSO37:+5]HJDAOK*CR M=.D"G>GC]1Q'F2*G-[IQB8\[:"JWS'HJGKPMR6?V\_[,\+/C6<$CR[ZR^R&HSN!?.2CBL%> /QSSJ,(DF02.^;47'&L[M2T5@A?]<$^F))Y@KM[GX(2& M[/\2?/DEC:F(1!+[Z33 L$3JQS,"F:!_.@DB68AD(60$\L?3 $TPY$^G020, M4$U*X/>R,WR^/?0MZXQ,M$]^A ; L($7_]\O^M='F2*52%ZVG1AS[N)9#S"V MQ/DV^JX@UMW"Q'N9(H*)""8N!Q-7[$E_=AAYIO%N!"EW"BD[Y^B^0_CW=\"* MDZQ_\&X!ZQ[_>QH%\(^B $8G*/J^4"#HLWT6D;\!/GCQ59]GDM$SV\7'&85, MD,2],0J6.A.C7-P]\5; .)^;X2AZPXL0?=;";- ME7,.)LRTL2I,ORBU;#O"3^R% P3'M0]^>YPU\)ADO+UO>+/AT%3%I*8447=F M9\9+EJ)1]*!P0?(K4IQWNWNY+4E.(^Y07%\U_[<*GA>@2DJ8WZV M6'EH/-506G58-1H/JH@=I[E=DM5O(#+YU[,&081R$XF MW>\F692J%I2),E7I7FGUS5"NE$>)W$,NO>9[]5QJ/"R7F\H<5KPG?_VAF,2) M\D"7E?SKQYS_NN0+WEQ .8*V*T/;N7*JSPIMI7%YIFQJE3::;]O%2KVXGCKE M[Z; 88UU4\&UB:X)XV0W1U2F&T=7 +0Q0(%C$N370MLM^/'_NB]?_+/&..RU MBOS;S\'^SW?PQWX-:-\=-G\B9?XF4/8Y,_E$]77(RR=A=?0ZK([> ZL=(#K8 M#D+1.E,O23FNS5.%S) 5IDZ^%(>]BX -C) )G#SN0'EW.;@_,TT@@IAW0LSW MLE%O!V*JZ(,[B[,=FY.3Q7A^OJPOTL45@!A@@")4 B4N #&W8&9^O;3=B>WY MDS'F6QF+MX,Q\_(\L['F,YR7D^VL$^\Z>IN$&,,$&$-? &-NP=[[L+3]J!AN M2[6U^-B2942% 7Y8NQQ(G1Q%."(W8!3'O=4X+A3:')#98BBRSSD!"_-XQE@Z M:87/TPM\XBV+4H5=#2EHP6()_+@(513$C2 N@K@HB/M](,X2;+9:6 D5+I-+ M#VI=7AQ7YQ#B@ 6- RF,(KA1!#?"M2B">RL1W+?BVD09205.7JU1=RZ:V:XR M5,=5%N :X^/:<0VT*'S[K>WPH#2O(2&>*NM2%%2Y6X(QL]Q:N0&+*HH M6!CQ]=GY^A;4Z"A"%3'VV1G[%O2HSX5%_O8K1/XY"AG=ZLRO5EKU=,\&Y$3/ MAETAU6T%7'\D^.5'*ZJ^I9'A5W9?NCF__9>TF#AC(XD1:C$I:T@^H(*&>K5: MLE48+%>__A!$@C[N3/)JO?&O[ )R8,+H5S]S?K4/-$4;^J]-Y]#VX6%V5=?\Y3=G"'RZNHA]47\.2>_RA8 M@5P\F0RHY]-J[]___9_]-SQ>G+"TQ!Y)PSG@OGZJR/&1)0M:7!B#&?P6])7@ MV>'[TZG$KCS)[UUU"L+W:J& ]'\A>Y\AH8X6$M8,WZ/E04WP\&>'9<&W%TW; M[_[]V^\W +C]R4*&?."8\]\XEJ .>2"))6CRB V^>A%/2,Y1%8T;4'+O<^HO M%2[IL&F^PB(MMLTB!8ZM= H9ML6%=X-M*I(YEZK5VO M%+-LA\LBN6*-K66*; 5I=\"%*E?KM&_Y+?[-S@!$.3:BPOYXIFL#M<:.(?): ME &>^%J+K^GL6J9!NTKXS[5?Z1L+Q#FF_M(V_13H3^&WL,M8'9@E6E84RQ(?)IR/' XEI MXPNEQI7G.C;3LF1*5^#(HWN.!NFLFK6S::[GUG6-SPX'/7PU)([O&:^4RMFJ M.Q^B&:;(8\5475RR+!AY=,]FI3=$9Z[;XF6!4GOE)O. Z7!DZNE(,\=3(MV; MN9HZEEOKV4S-,^554'CC<*16J*V\6G[1UMJKNKC(LJ21Y>#(HWEFJ31:8(M= M8!5E'AI]79EE[#4\"WHTS^+46K&U!Z''4TI[KJR&ZX=Q'I;].)JGMNX5,V)! M'?$+W5KV"T26S%&KX'#4DW?'].J"*/2;Z"*#MJS2-"VU. 6,/)KGB*N,QY/V M&O+6?YKO%ZM2TJJLAAAX/K1)9I3A?"4N^ M/LOC12V>5(U-*@N\>V'%&_W^#(_ MDO.;['PNP F0QT/->'U@SYLE@HM;':YN%%53L\!KG5C4^FR<+TI.B]/42KL^ MP.CY>H"R0^S$6ME.:=9:U$M3KKW15SE"*C/>' P]L5@\&<R H<<\W2N,DGJKW^;*Z=*(J)--LCKP[WK$JJE:>;;T*A4;%<0.:VFI M"JT T<=.\ !5,CNI36LM<3,W20)<32Z68P4./<&LHU2\RL1['$XW3+L0KV@V M "DP]&@"O0)?;!?*LL'-)G&+)_/97EMB@7U_/(%X7$E;9-J@>%>@C;O%"L]E--./1H NL'M3F;8XT9WQ;)W(,W,;M$ MCH4NAZ.6FUUO6'KM'GX\7):D8[/,4\-=+F[*J-=D4JE;T9;)9S.,/D^8I MX!=1I5E0= GG50>G15*72H4B!.ECIE[5N[E5OI?C/76R>E 7?%Q/PI%'\S34 MKM'MS42.QR=U06,$J33IG@1^NXAU/;Z>&?'R*FYDRL7YI,FN3@&_G?*L$9GL ME%$J12W035.;%U!CJ,U&!6/ 5>5%C3H)DV(:7=7:8UGEY9R5,HA, MFNL \#LA(@57G*4G8+/A9Q*=W1CYI5A[4,#((WKBY&PSY*=6FO=T0D,;1:J4 MQYK#$[(TS*;JRG2C%CDYIWCJLF'/=1*.W-+SB>MBVR:,GZ&365E+I=%94N^V M.Y7:(%U5AG H?F'3\\4@Q=C4=7/E!QF"QE_N#(P!=[21_:9\"'0O+8'Z]W)S MOE.QB-]7Z^ZV[[/;[^[&AN_R3$>W/+\D9T+2M3B5*8CI94\O-_NKJ*-;Z%$Y M2T>WK5)10QPI5H@!(_ MG094(GE;62>1+%R%!DP"O:VTNH@/(DR\&B;>BY[X^<,0MZPU?UFKJAL&AJ^C MP96TYG<'IW9D^7"HZIYYY5I$N=E=Y7I$N9+J'0G4'?#.Q=7UL[?\V:8XGJGM M3\05$LC9_)92-%/Z?L.=$"O\-XL08D<)UFDE4P".J8:MBI'!]1X7K)#\< MD&"_IH//==8/-U+GCQ MI9]GD=%%=*M[8IBYI8K?QLWU57SR&0WKGI@#MKJ/>.,R2M8]\8E?:_E5!>QL MC>YN03.KNXX-F_O X@Z"@Y0$PQ4L#_%+1F/,19LBW9H1<^4>4=>/49ZI1U18 M+7B:$G+>P[Q:U>*L*QAIOJVP4_:P6C!K#^OCQ_+ ]/!A3!)YT2YZFI><"'WE MH??$(_#^/:V^"TN<$2TU+S8*&2XCB]U1U9CK=)H-NF?B M,88A8AA-?FD?IDBT;BZ7Z%^7?,'K'Q_Z''1\K-3X!\#C*\MZ[T''DYK>7.@G M;D";Y02@F.W&M!HG;9JG5HTUX4V4I==K!KTJ4PG\:WNZ15ARV\41K@VM$7?< MV$YS0^2X>K[JTVWI,^2Y$U=\T$#C')TC[T3V(SOM=3OMM:XNW5%K4!OVBQD^ M,RA1Y>F4=.@.>SVS[;"E2MXR;?N$GE7G[;FX[!*>I@Y2 T7K:=."UAS2T' C M,3Q&8F\SVR*Y^3E;8V29G:$)U.MP<59#S?Y, Z;7C+4"F[1&?8,J\76AQ_0[ M$W0Z7K$ 1("Q1C )FHX@Y-ND_MSD6__,M?ZIV\75[8-SVD=W%2G;;@0G3:?( MG_)3@F)09_KW'5A8L-1]T;9=6:7GRSUA[&..S' PH.D7'1;O5SPN>1;&RO??/ MF=985J-HV7<^FO)C#;Q/AM!"WG>M1TWLA+958L52#UTP)*KJZUZ#\\8HTX:= M[H %B*%,C*!2;[, (VGZ.3MD9+;=G]EV B[>:;@5,U[&=B:&R)7K+M$95[IR MI@6A!!AN.)&@B"B0%@72HK6.]HP?:#S=52#MR9&S75]@(CIT%L77OO[0&3,L M5?OI7,=L\&@Y'V\/J[-QRETJMWWH+,^54"HGBR;O%CQ[M>;P.LLWAQ@:G#I+ MIM 8AB4C9W?DSKP1;*;;M++E=+K6ZT<@L*+3T02Z!I87Z699*,D7AT M3"URET8AMD^'V-Z/%]_GF)J:W@@YOB8JG+=X&(TK*1DOYGT4 ?8:F4Q0;ZLJ M$F'(S[&^HK6.]HN;,IFB\%IT3NTV70@W:&Y]41KCQ6VLXGA\ MEBQUN\5J-=]3X O#"!J6H-^6\!@A4A1!BR)HT7[U\R)H4< L.JH6'56[!QOO M2XZJQ>OC3E)S=(K+4 0KSQY*TY;0'&*$?U:-2,:2Z!N-P$BY M??ZL6OQA4%=[%6_#U\=>*87V9&WDK2"6 -LMF4HDHXA\%$V+UCK:-'Z*^;3] M:?@ .H&3P7WO-,CVRAFV5.2+^>-GV#RO0NGV8LSEX]/ZJDIVB VK1 ;7H@-HE VLXNN\G!W^-,D5.;W3C$A]WT%1NF>]LQNS-MU$; M4(X>3Z$&RV?T;&&IN+(N]($:1?I]U&(H^C8U*A*;G[,SWIO=]05!M0^ Q?:LE%D'(S[&KHK6.MHN;LI>BTVG1 MZ;3;]!_PSG$Z330Z78J9=29:O3%I$ZN5K=8$0NA!)Y-2R:P8V=2A"-1+"U:ZVC/N'_KZ:YB:<\<0@ORZ[U M:GEF+H_:*WYFX()4*912&;0YQ)C@O!J:HF(D^;8ZVI'PW:WK\U]1[.VB!]#> M!![?XP":4B3J:+;8K*$X.9JU^DQ^4=)9""CP !J=H*,&CC\ORO9N60/[%;BS M>!:OQY[0Q&U9_"VYEB<+UDF1&;TN,J-WBTQ+G@FJ :YGP-M IG<%O2-;,WPG M-*E*C4L1F_R,D\U)LE)8#]-JUM^%Z5]_J 2^%9F0+)'$1-OO-X\EGE]SAQMP M+T74-L.9U-:$'E]:YPN#7JNN?'KGC1/7V7J+ "Y4PU;%KJ"[CYLML<,-G>_' M\\7N-,FW5:%6;C7PC&+ZN(&AO_XDT1A#X2]LMV\/Q=Z0@R"@$K*4;8"P"" 4 M(J_GL@C_<$S_\@<@4C"OK.R$9GTW]ZD?QT&WFGIIUISQDZR9IKKF?U< M.D_1C?A(@>#P+DL_ H;(;K^FW?YNN7C.G,=VDD%E,XU>MYQ3.&%FT42U7Q9D MK@DEX^WF?"06/VJ_C&SP6[+!7\<$5E$L61$<^54;?:48]7Z-[=70,CM8KB;V M!)?7O@[]41O]K@+^H98A0 ,R"OC?BM,SLO2_HZ6_)TO/FO16962;>:4_Y\MI M2K0G.>N!S*S ^_A9V3$*96(X\;9TRDCXHHA#%/"_#^_ 'G2\TPV@=AG+R!7F M(RX_*4Y9S%&JY:P/*- -@"524<79*.!_CXZ#YT7F=0\!IRS30FUC3U!7*!?B M:3,]$+,*%!KZUQ\R04\">5ZO#I<)8=H;SKK M=18MG6/F+ 0.Z$T@F!B6>JF,A>]-^-N!S_ISA#&W*NB7Y$C5 (]U?A/4_,DY MW\Y$1H2MDP=1MPN#+.'*(.88S,D4-<0,TQ%4&P%+);JZX&&CQX)J;2<9/$X7; >:N(3EV-Y01QW3 VYQ8J.V[;%]!0B2_KI5_ M0_CVX"O !=+3CDM?%<:#'$DFT84%"7LNXE MKK>Y?9M=F+4A@I\ 9H#=EGP10#Y2%T,N&_H)%M+L 6?YOF::02)D?YD;9^/ M][_/F+93,YT'&;RK:"H&6!?I)&?G-&RC>B+)H#U52?%I5,^T]29L*@TT3.P8 M1< JN8:UNR?<\'0TU@"2$"L@JM<40(S'%D[@LUG.,GO T?90.M,2%F M:;-0T-JC?FYE9!G,@9VEWNBEN-BR!TB7,ZWP$AR'[7' LB6W1I9"%OE%MUS5 M\T8YER]!#DBDGEH.@185X=GK$\T(]@1RK QV *"K6^8L9/Z==FJ'NOB;5-/8 M7>FF#:W4CSLWAJ/&DOYBNKI$ BT>AQ]L$]Z(0?HU,N98YF53R?T>*+ M%:IM2%/+8%"ABY'X*68ZT.>0[*%=^:SLAMW&[J..F-T05+B-=(1U3W4F$U.' MC@9PX?16]32"Y),][U1Z8YJR)-3=R'7,I-W6( G(3N' 9CF.'P7T"P@#=_5] M[P)0%, L@!9PZ)+XYM#(2E/7=OQB2ZU C^J8[R7X/I^/6;42KXP*.;[=*JT' MQE3ELU46YO2G4J?X? 6U;4G6 :-;@*5'WG;;@D^7P38%=I]Y8%CY^Y<<:BWP MHF7J.N((:[A6*[CKA?O;SJ7TU)D6*1)O"\:A?J*%G#BRFN8(HM[V;"+A1,2TU$$75@^*TX.Q,;^[9/N_+&_)P E3F3)U>7Z^$UJ- O>3?0_U<=/%66H0ML=,+TT M&*.%_OC1D*S-NDN,E@;\PI1'FU9ZN5E*8!XR$+HYF(ECN?*%@RIG968_-+"+ M. 7Y7R)8>S\%ES'W%[P8S_!E3#N M%(S9"T2%8^"5,(:-_@7?QK&V\]J2('C+9[-N'7,7\F(2&/E2T$M2ER=N#NW) M,6#W+<6V?\=A-.WWR)(%+;X"-/IG;MJ^_?3;-W(!2#ZYY^Y[800DPW7D?\#< M]MX00X-7_/((S-XOP9=O#;R"-]O]^\G\;9RYXK*$B8W^@X]6Z&>O#)-(OA@E MCE;F6BN#OY+1$ZU,A&;1RD1H]CU6!DTD7VSC%:U,A&;1RCQ%,S*2F4NNS.=; ME+QJ<%Z1,LP[*!/R*3#\X<7_]XOY]4&"$%B"N6R6,?-*UJDH&XYL/:'0Z."I M0> 8O(LN@2\?H N?\[UC__U[]*&R21%[O(\]KM@+YNSL\\Q)UHB5WL9*^$=9 M*96@F?OBI.#P\^C/J4,!9W8>7.;EW_ZJ@8P<_WOT^A&?G.(3+'4F/GG-++LR MJ!R]_!50YOZ8AWEU;WKK$:1W1%Z^@I-@[ Z&'RUY*1NNC,21N65*KNA<]AS9 MR_;SMS]']II3[>X.DKTU0[1HB.9,;F\#WY4PINSGBSK61!Q"?JR/&P$/M@*F M#+-%!\FQR4H:4=*$T;)N>&9NC9<_?C8MC&C+TNF -Q?$\$^<,R/ K)C*E!ZA MU.S!RT]Z TPEE MM)[K#=92 T?Y3Z2A?AA8\JLI+_>$N,O5LV6;'/'6N%. P *;L,>PU-?VFKDY M/3>"E@M#R\NN\[N'EJ=9U^> %IY59H:%HSG.FQ!H2F&:+6U\!6CIM48VA8&XZ/&-5-6Y@B]D M/$WG5'/4*&GY?MQ"QVEI6"I#^ 3KF;07N?J9E$J%'9)5C!0(<'^6)YS/L) MP;1D6Q8L<>(?*)/ 0NGF'"[IO7LS;LBY\]-UE ]9.-LQ6_YE#2G[R+VAU(>( M0_7Z*C PVE.N3E(CPG4SJ>'\"GZ01B&K4D+7PG@!6TGIH;ID!4<94M#:H6(H M=5R^)8K>_"@7ZPV1XZ>#TH<,I_> 4LY^2+G";,-H*I\WZQETWE@,/UZ%ZL.@ M-'*Y^<2M6CVM')>JQ-J:5MAY$X 2,*+H6/+%JJ51W"<"I:\%I<@>>[<]]AY0 M:J-8-JN6I337YC?6Q)G,AL[F"IZ=3#_.YIGX0QO-E]5Z(V[PK8K& E!B8"D4 MDGK)+_SM8D9M\/)!8>&@LBYX?.2QB?R]7V]+M65=ARW4#*FZ9<1#>!@/BUC6 MQ1L=3N6G3M=0IVDB?@5#:MUD-S(5'V4XKS[I# L96W[HL$,ZZ'Z<)%X**4=A MHPA&(ABYI/7S*HSDDGBQ1/:J653M8>J:Q7LI9G$%#_"2-X>Y^6R]LJK,-(F)_:BGK8%?I%)2U)FN5:Z MTRO 2'E2F!1JA4V&]Z9XI\I6M7&_J 8"0))+X:A[R>0E)<-V1)TWXX1I)EJ MJ+9C^64*+N\@N>)YK^_F0(%ZSR?6 M581K$:[=(*Y]RIY[&ZZI&776:DY+"B_+5'XR'(KVVKU"/&L@#S OKHU=K>UF M%[4FJJ8S*@MP#9YC0F,D_K51]CLQ]R)9:?-*NV7&MA'?,*^AKI4RR5>0KC*=1 I.9,OFX,-.@OL;X1R6(X^X WS@D MUGE3P?RS^:4.!8P B:9+JRW?AN =/+DY1DTI%MXT9N!DHMW"OFHX#.6L+2) MFL-H5"L^JO33' L=ICRSTCA,9(DHVC7>=W4MR+V*D9@Q';1'" ;!O<#J&T\<]>Z.H500'[[5E-DV,S5=H[] 9:(^W= M:O[V@J7@->!"JH8K!*_[/8I=WRR"^N6W]\J,B[HL6!!1)O](JCW7!>^WST'A MH[;P@=,)@H3+"RZ%$_*7^[ 0^=Y]#VX6%V5=?\Y;\A6ES)\MV8@G'W$GQ)Y< M/$D>%RR'__[O_QP4:#_R"H6XND?2< ZX#[&*' _JOPMC,(/?@KX2/#M\?SJ5 M(+:0_7L'S02<%88"TO^%['V&A#I:2-@6;(^6!VV_PI\==O[:7GRE#GW(!["3 M%HXEJ$,>2&()FCQB@Z]>Q.>$]@.E2Z.IG[/::8=-\Q46:;%M%BEP;*53R+ M M+BS17:QE$KM2J#J6893M<%LD5:VPM4V0K2+L#+E2Y M6J=]RV_Q;W8&(,JQ@\Z2IFL#S^,U=_22/N6R%?TF"(_SGVJ_T MC07B'%-_:9M^"O2G\%OP%!>(FQ_ 510I>,T]4T-2W)Y/8M**36+;U 6JLU/1XY9F:UW5M,.7_V>M/95 E*'!Z.)/664VY+M**5R5D_ MK;GTNHFQ0<6RPY'2D.CDW9)&:OF./2U,XUJSL8)//Y[H,">8;M4Q-;?%N'0WEXF0<[36F MQES(MYO!@9[#D1JW 4.57 D5VDUO.)JK<8>#]]P1]-+-:7.":G5A?^JL:HNZ M:;N6?*+!+)'/U)UV$:/X>EIM=[7F(.[65H$1"6P/66*=%\8-X3#LJ]K1OAW\ M,3KQ7*G_X%](',2G#E*5!4@;O_GUI='_TV;,M9M!PREA]#\V,E8-P1!500?[ MJPV6W2>?WYI9#4H'"J(8[+^6+,KJ$EI#,9^KH/V."+8M.V [WHV:"]Z3(;HJ M^ 11Y6 <8"UI&S+SKRQ<-=@!XE;0LSQD6@5V@_9G(H7MH$^/-DQ'WGLP5 9T M$U@)8&>;(9(\2M[^$<#"S]35R(% ALN0YP Q 37][ MA7,#! !R,X;"XT\8D<#_'=,GS'8;UCV@3YF6$] 1$ $(5_!;TY;WN26!M&49 MJ8''(HS?-!Q::7!*/E,%/B?H C.-DX1_2DYXLY&LFZL/W.M-BWC1OO'?'AF0 MB0 $4 ?\J8Y50+(]+D1F <0"OG/VF0&_J+'[;N^L/+Y%N$](=:.UG7(:SOAX3VT0%:Q"Q],/O%?0Y%Z3&3*%HA(U M;0\]*F=IVKYUN;R[:_N!]XVD$UC4Z_"<;NMW=Z$,(U1TU'3Z%I8!C7JR7G\9 MJ 01M9.^_C)$H'0CRQ"!T@TL Y5($M$R7'T9(E"ZD66(0.D&EB$"I9M8A@B4 M;F09B B4;F 9L$0J&:W#!=?A\VWM7W7\?:^V]A_-"W\9MK\7#79-MS'LN:[; M,W ;?2L#23 9_.N;U7\FIPF&)8+XM1^<"#[NQ:]?;; =24DD)1^2DGMJ12\X M@>"TY+EIP7R!X,^LX(02Q=M^[=I(EB)9^@0-WN0GN(<7/L"+UV(7MY*;NB/! MAS-5WTZ3&^?Z+Z' 38O!%U#@-4]5)!<_D2LBN8CDXL?)Q. !,\=,O@,U].)Y'4KS)U=*"JP M6T] &.Q0$J*U?[KVY)VY7/;6'H_6_L>N/1&M_1LTG7M:_.U1CG#]L? (/#S4 M\:HV]-[JHS>D$[TH#X]'2IX3AP^]^6U:#9^WE#Y(C%LTK*]$C.O[9*>N[:AC M[^R%T.Y#4'ZR7'RI&%S;U12)P8VP0B0&D1A$8O!JPNA=O_MK69K?30[>[D^^ M'4.)?4<1#R3^6)[C_6D8=R'DKV]IMU?[]H &[RGRNV>ZW-Y;O5#1%SP5\0N+ MX/]$;/ICV#1)W.);16P:L>GW9E.$2) '58K/7""=M8?U\:F6>'],XZ,*T&U,TYJYC^P.(L/?2B5ON)>WG+'GARH;HG;[??GFZ7>&A M;>M@3C8,J2U:VL)DB^K(FV3CPL>;U>6V-=WV7-0GJ@B>*-_N&IEN/$D,:$U= M-E9"9E+I]-*P+F+*+]_.H"\U#XY Y\ U#GW'T9W@([ MY\$(K-EYD*51;8Y2\G#*=)U.BGVX!D;PO& 7R]38T?!.VLC&^2IE/2BP(BK^ M!I"X1H^'3\O^U6KRO:W]:;CSL!RC($Y4L&%"_H7W%P&:"*JQ5V,T+-3M MAQMCUP*_M6Y$P@WY1?%I8.)A^2//:X\?*SM^)LAK"8-KJF6%)\+%MB: MA?G<$E3 =S'$=< \-W ^2!4JIDA&L'03X!BDG/]D !O@%6'EY^U<[2T7O2;) M-B3]5E-X^C)^ 6H'D<&NO[]5@OU=-:4$D@.;'?R=)PL6(AN09$\+ C.Q ]9[ M)"WRKRLU:MZJ$GN[CZ^J.]9$' ;,I0K6.M3)9RFZW&H4LD5TL2%,C]Y46DW^ MXUW7M@_?4V,RNP7*[*\/:UE0I_&7*..K-T4CZ)-2'S_SDZV>[V%/=?J:8%G# ME9H:#-HS4^1Q?!4WY!7>]4CEUY]D*I9"CYLY![L;T*R $/IUNGUN\F>"'&]P MSV#6N_:61U@PX+YMP6KAVT<]01.XE^] Z=7-"M!"W(H*X':H+=C@1K[0'3_J M:<5Q@.&:#&\R]]7137@?*!J'/WX93G4;2P]%PK'\ P% X5+^-RFP&_0B.*6JA9B<\D>]SRU#@D/SL.@G=?FKB4E(+I1Q& MG7OYY<.H]'ED?G:9GJZ2[X5D;6B,[RW/OM1H@P(SSJ4V/;Z=Z&;S!F_08]R-RUP,X,-+CGC5KCJ?H9&'2/D[\]&[0J>$AH@=VK]?DV M#?J;&:"0IQJ"*+=A#4CHY [AFAUS[5*/KZW0?!6O]9G,JM3!5M] D0;X#N9V M$N!%WEGF2XI6X6:9M!A'.3RKS)N__F#)XQ;BP=ZK^+&&-]JB'Q-/9&X!@ED M*_?=5(",I\S1CUJA=VK^/<>\RWJ/VI3%?H>;M25K4^L_N,/2]W2BC(9>VXLG M];7FC:P)T;1[0G;" IZESN1!">RP1][=M9C?CZ)&+=+?TB*=BEJD1RW2HZE' M+=*C%NF10'SC%ND%72.3!,%@R<,NU^$722;%;)MO STA; <=9DV\U#IZVQ+Z M'0VD\2]*7?R0Y[MS W[MY)[Z3 T)] S:LU5O6.8HD+I<#'"U;-7#II+%6".G&,2N+/:,4O^>H^:KB%KB'IT;2R@<$$ M4/%)!"3RXYW=C[?-2CJ3%T]X#/2&#X [G6WOIQSZ#&)O925T]\%4*@S8R4O9 M<,->WJP$#V^"^X8V.VS6$7;']M_FI<&GO(:^J_^$UW"+/^]/S]HU+[^D0[ N M.B;T+$"?PCUZ!:UMB?BM?S 2\E$\I?Y$"AA3B)@<]L5'K-CX8G>W=(\ M)PF'3BM9!R "& 7H@'14,,=_/1>D7HZ8%;X=O>*+.>+32SSRGOWLWAS=_A"-OMZ>QC9FFH M" 2614-0I;K5,=,R_'1RF\_&%ZHTR5I#C9IT>]WCF^N-1U//K9JU&D2BO\\TQ)[?JX_)84Y6! W0S*D:DCO-6?'#UL^!AE#;< M RZ8>/"U2W$SB0=K)SLOX?&>CKIY0DR6DLQ\,E*@))$Q8,\=+\MCSL&I!+6K MY2#<"!9>, =A@]=;F(:U%&XQG9ONBFA9E;PO/@QY#'EW&I,\6K=!9TGWE?E& M1(5Y8YR9>>OV6/X.67TO!".;#%DR%=[(\UY/8L:#@=A"*;#2Q(FS;N\,1G[H MR,9C&#(\%W(B4S6T7V NJWVG(<4CWMN,A_:Z,68)GK*QL55K+)FD]1UX[T1& M::[0$A5L-447[2I6E[BBD2^#;8"(H2>8#GEG(/%L7 ?H94A/#_SY1K%_4_LP M"KZ7:OV:M7=TX.,Y@\)72[8A>/!)M45?R0\LO:UM$GCZ]H_I07OQ+7*QK70+ M+9[K"$>@ FV%X\,;JIM9I1RS.H_S>*]@"(6,T?1K6R7N1F@X:T M*K4>TM/1ZM3]\>B.JDTSE3H16?D$M:YQ7R;4,(E=9B!!Q M3^63^J!S6?)^>!/L*"8A+KH5!FVOV'(I7L)N]&SV95=MP:HNW% M?-7HM AGH*Z>+1D0>OF."H\'/@%(_A/*"U!WYM KO91U[S9"/B&"8SZ"AW*# M?13 PU^U=XY-;@G^Z7AS^:">Q)/OPU\[O*?*N=4RC<[$WH#BDWR]9]S208A* MBEAZ!$83VB*5Y/LYG,[GL\UGY.^E$!'8X($6 K?U#R(XN'E),%S!\OR0P46] MQ=_3.?Q\!"CU- *4-6VY*I\UYA/< S2V+8IJOXJ^U,*;'=_Q2'CV/O1 M/V.2K(L!8@33.X&L[YW M+!V\U+W%>-Z7^?W-+%W(5#.Y8.J00>V&XU4<:8OK6)N5S%EGRE/MHO;_V7O3 MYE2Y;FWT^UNU_X.USMFG[J\5NR\4(B BH#1VO_[,"6I, M,.U*(IIYU][K2MW:ZY M9 M01$@^9V5Y=Q+E!YCS7.[D&8?84XIZLV?K^?<&54J V")]M]!"GU J^[XX ME1<(-9O:K+AFW1P:F-G?V,;.[>0F<7*'U')EFEP,_;9 )2?E4L8VE'F)^_6' MN:.?3<1\20[Y"+%]1S;9W]?">Q))AF+.WQ9S3J.8_*XD1CF45S3&A\P6!%9CNP62:G ;$1?Q2$#LN%8CO/RD[*.6&Y&I6HB2[H MM M'DI&192(YK.75/M\H%31IMFQU&D--)*//M.E2B1Y*Q@0O%(W.5)'YMF=H M8C(ZE[2*NQ:E64KE 8$^LA(21ZUMUB]T#$4ME"9=9L^71ZN10*/#NV/ MZ326$4L63\YXK=S=K7I5J@6'1M94W)'MK<:6=G@_YX^+:MZP&\/6N9-/SK+" MPNYR"H\Q6KTVS52R&0R\7TP_'2G3/MUH5+T,WE$\(6Z@U^ M!];3Y!N;F2X8CE*9I;ESU-3(2$.FI_5;O-_LY^2)M5KM=#@R,D]ED1-(2Z-5 M85M/MLJ56:[E%]9@9&2>CEZ9L$TBP_!F19I6BAUC-O(A+1_F^?YEL!RSYMM]I;_P,P(36*PP*0]G]MK]W> ;X\R8=_E M4AUG2_R\V<,F N;A;'Y5Z.Y4Z)-Z4C7Y4"'YI&KROFCSI&$=2S9G8)51X:1Z M:%!,O@WS#63PK6 B73"SS-R6C5^'LU^5]*8_9;(IH6,UA66+[;1SB_6OA )4 MU440U>DKEZ*!CVB)@8IVU&K"LN% HYE+"U?Y??CA=%[PK?LIP/M)*3RN/[,?A1E6!"3<)S#O,Z;$&XRES_?5.1^N>.AKQ_L=\ .IA+'0QQGWZQG2TZF4N=#'N?0CSS ME2?S"5W2/WP3?<>69:1YX$"4O*/7<>]V^XR^CQ]$^N]8>&B"BO[[ELF2KKKS[NXSW7<*:O>].( MRN(^UEG8-_5!C344/^Y3N0-JAE\,NQF 6 \"A8[5]@ 0/"HY+6KNWJMP/M#;26TO-FF"" X&4BP MR;OTF1)&_[D]$3:H>Q/&Y7KVJ0![DD^'I%0DI5XS0"(I]06X+$BZ5;5=MQ0V M3)R4+%YR8(:-^VS>/ !/>FWDZRF]F>6EK$55FD[;;;5A\$42IC$S1#2MY^?( MKV"C]^D=\C$?6MJ'5(7)FZ[B>?,PW^2TA@?\:]B@%4FWWRO=/NY\32PVL,"< M/HE)/^\8;5<([K';KIL'_Z\0E!]P2IET0D3JVF'AG#.(W\\EQ521V*9PL\+2 M9#*WG63F:S$-$9_"V=NW]IXXOB(99[-+=;1':LF?3P/[+N<606UC%O+[&9A8)NVTQADIZ7V;@WK M.#];P^#GB+-99("-@XB*MB.V*/L-!M@W!S7'0*Y\JP&62PN\V\S,4D9A:(X4 M?2A,ND1+I .)\FR9TMNSOS[V=856@+=A[8^$U)^)G @@;PL@0QW[+1#).UN# M&5K]BI!UVR.BW>>),J.)3 B1YTK1O@R1-R68?MAWA<149$F]^'8A2^IE #U6 M;C1\DZZ M1YDD0)F)[<,,SGB@\N?97N.WT+@89P& 4K.:XVXQ0L%-I\YOW;PU7%]!ID$O M,YNV5R[3QLF*D2]-:NFAW^)@68+D^0*B3R#R?X)DY3^17LI7DVQ]L.(H;2MO[HGO@4*5Y0K=21]MZ'FE+%7>MB!+MRI: & 'J5PS5IVW144;#[N-3+Z8+GB4 & SRP M<$@<_7 %@. I%'5/IU&&;!QSEXG[)(-.YI(GLS\&(H6.X>+'P-SC"*/GF M_IHM>'\:P+M/GB%NZ^0/UF%T^C^3[W7GW,E_0LQ5C.[#MSDD%[ZCB)P\=4>] M7#;#5_(>(9F&JDNSM_88?>Q#.6V3: 6;-)XK'<72;:?C0R*"O:N42=WV8(7F MH/]0(U.K5C>;?('?[DA#G'?+UJK]*#8D]0[/YN/I')K(M\%+P9K!FYN* PE& MTA[+7P#!Y]=B/-&)XK?<&,5+?",ZO2OPXO%\ MH 0:-FPYE[1;G?",+#6GT\A_P:LLL:BU=TU&WW#;PZ7V_IBSDD=V(*% M^O6'3+)W)!.5GA!8(=$'@=7M@-4AQ*ZA'K_Q/%+U+9Q9J-EVQ< DJC/KV16J MI'T'4@V'K69!MDL6ODRSM9)6[JH3%B(5"QL:,W<4_6H]%!25^N&HU$B1;:@6 M[[7D0_/P\3ZKP)TJBA<6Y]9AGW>@RIM!J_=C^WE'@;I\8NG;4-<&;S/ %Q;@ M+!3WT+;*#<)9P>]A*W?P("DQ5U;*/$&>IIK=)S@W"&/U73X*>9."/)A"= -'N M_ZJ[KA^0EVR[GONE#9T_GW&C'9ZOP^L85PGLJP/2L[9IZF&:*V=-C@W195UQ M'V[$:,3YD/8(6RB,&!>T)22^*S[][79W M@KE_SD$1_GNR6P'O/MJOKVY1&]=+]35.A#__UCT@>\K_GMGT?Z3_/+?=O+F8 MVUNXW0D.7%_!/>A> ]=>3'S9=]1,3"4WH3SLGG3)5P@4#G;0]_GX Z'%^#8MGP7/ 0(2N%XW8+B%'RE#&:M M6&Z @/>)['Y:YY=L2N#1<]<^G4=B(6W#OP9]J)4$D+C M^">!$+ ]6%@C%ON UQUV;2F!XL(()'.(HJ@.7ISJV&:X 48*\_U8 ?@=DAPXW5[[,[#AG^IG/(*Q,2G%_=?8>&I MYVSA*$$H&-3'_QD_BY!5(-//$TW'E@&I0%Y"Z/@&= 0Z5I!!&#"P-P#0 M^7S/S EH>'!@1J,T 0H/T/IT,!G92^SQ9#^W*Q/WX\A&0*20GV68GF)-P%$> MNN=\KUQQ-?O_\D1+5J(&KE02)ZB[1_!4G"I_,^:"U!I9_%@32"VS8ZV^!C#ZP/ M\VP,_B_D8.GA:X'E%UJ =/<>TMGQHH=OA->G&PH,+DQ4A^W+'Y81Q D%* 2& MAY*$I81FF>-=?WYK[\Y,=*K,X5FXI]$>QY?J^[B3 /$ 2#W7D=UU%<\-M_N5 M!\$S<)2Y(NW-4T$:-Y@/F/?2EQPP"KX$JJ;WB5A?3T^-IF$H\DG(M0P6Z4"K M__3?B>XNYM+V=V!O/:07[ZW^)'V?3$/> 1_M)QCPTN.@[)/G/GH8)BOS^ M/LH%WW_M<3KXX<-78O+W= K49/$/?68!E(P4"M"!M]]B/$7I6]XZB_9H+I< M1JARB3;7X1)%GJMVBUFNS>^+%97JV?NO-C/]S>3KC2[?270;B6RCWFE42SFN MR^<2^5*=JV=+7#71Z8(/:GR]VXGS*O[A]OU4@EO,]EV@R+MW0)Z0%8 G[A0Z M6/:FBOUO$\F3_G/I)5TQ0WS&U%^ZII\"_3G\?N*X>-G2O;=@7T@ ;T !'(B; M"9*]VXNTI^+L(S$2;"RGJD%Y)/!1$Y"K*^&\Z(@8$,_Z!,'03U4&Y]-*CCV4!>O$N4+/G^ M*.F?CCA^-[!\ 8E(5EZ0?)]1*NX38)/*_GS?/Y[$7]JB!- :/G&7HFL^W;?7 M=NS)JE_GC>J I(".P5M"">$^Q?F*TW!2*:-DUT -SMBR3AP28F7U!H MX"_/SM)[8II^,&T>U2:HO@4.4V\J6?NDD$_.$#AZS)(BR1[;Z3S\4[#M"?2+U6WK8 GM*,X*NN^[CF2YX<0RVX $=,5Y<&OOMP+N1$CPD-SW MGNRV4-R-IT9+%J1QU=;JLC*DF$>1)>1;:P7];&YFC9;+#VCOOUAV7.I!$\HQ]ZM@5-[(1KGSSNN0>-%0"\L-8F?&2 **$.F['W&OG+\X#O?NGQ MD@]$# ?Y\T;BGR#;YOGB:KP:I@LJF%^PR+1J%@B,.E#I57#4^7L^1DX.(%[@[&T7W^(._9,P&Z0QP18YQ$K MP?L&4KX_#_Q[CV!E @<<&,<-8JRBY_Q4OOKZ<_[DR^A$.AH'TA'T:?*E+3?(\LKIIX4HG91B,@?)1 $E6_Q#ASYYW7=Q%], I'[B3RJ@_L,*M7'N,6P68GC M6>"I@=867N+G9)+%07J'\7,G[KB$N^>6<]X#157W%V-9 AJ@<]0;POE(B7=' M8HE? -@YL"7(,3$@3/R>^ ZL M+.(JUE/.K (E @KT!ZGR(=RI&00'G#"C.=FY\UE/&N(2-9TE>ZW*S"X#X1'H M#HJ";8'F_=2.'J@*H5,&"E-/[U(RC"\)WN@^(IE 0P/ZC3<%LI<9BK@EU=QKXVU,X\8_QG\0" M[&<8<;?TI3ELO>N&PLT$D!?TS >A:?K8#Z]3.#K4#3M[+S-XSD&M# H36$"Y M;\/(.!^^?:(\TMJ/%^[I4]WP5M;=\/'0.'Y,A@ABS/:U#8+@,0! 05V"8U3: M_I'A=^$EDE#V?2[NX$+VRWAL.S"EB0*#:V1H]HK.!0H-NJPOI+V-#3Y>VDN@ MH?D"?NU[[HTO:S>2"S[)XR%M9@#*P/+YFP>R"LY N=/.I3M*49P+9JZH% MWG5:VVH+"M5TDCR3T_#%&_55':[_?J.FO4UML/9+8T/*+$:^EQK8JLO!C2)3 MYS8*2C-?O5G,H\UBQ-ZX/:J+@U)6R([*5&4V2WMT]Q)45:/3[?;,:Q4-Q6Q9 M I'W!@;=@EH[E8IVG0&JFG,(.(5,#] ML%N?,;>$"@7<6[C@NQ.#UGQ[?S9Z MXZ<*'!U%@W=LF)<-=ORS?V O8M!-." MFN#8=\&" []0Z)4ZK.F-#WXC!+LA+8@&NQQGBY7BV*CTEM5%/2^/^]5/O]Q+ M]7Q4+P=8_(Q>#E "P&!#;00; PAU3[GN$7SQ$_!MN'1^E-X-4W@EQ6V:A>R@ MQN:A:KZVS^0-OVLS$_MM$NPRG$>;"0N ()TVWM8%PM(U0#RP'NW@8O%"67?,*=6 UJ: M$QJKP!S"&,Q],*1PWWGB]9J#D:&4#BE]OW-0;@VL8S^8 MT-O',WJ1TB6F,M*%)"OR)+.K%\M*N;6A/XG2HV02Z%)A>HS[^UJ0]39OBRS@ MK1[,! -T7E2DN3>%GP01(I(#9GK(]'*/-E^H"C:Y+)^P'4T"@JOTD,0!L\I@ M5\6$J4QT.<0*U9^K^GP>H,/1GGQ\5A , A\6E%D.'N3Z\A32Q\DS7$E5O(=O MW3T\:!S:>Q[9I@]/"J7;:;"H4 \^9\&^EJ.Z3?*K*9.^[BJGI'?(I3O0TLD! M/IR\KNR/%Z9/!@04#I-#X@U(U@%WZ\%D?/CLX.IPH^]YGM["6\I6O35\.KRN MCDZM$V+;;_J^]@3<%UV%H083';S8!Q@>^C^F8!-/WH4=7#".[AIW,),)3!0L M ?P1DBFTXH/K9S\O. _%THY)4<$-#E$T2#R%HP@815R M>2APN,K#ZFRP%!.&39SL +2L2HOMPX2D"?@$!I;<[6=QZ#2WETPF-HPT^4RO M'F*C7W\"=\CDX:@>8%F&7T A.!]Y0;UDJ!$M$$>H-">1 *)0/RF00J0'#:@9A=X+AF<-!A&W= "7RF MU,UQ\(H.E0 @\TO!C1JJ *>:Q+[J3B S*+!2#J3,(-3J9-">9!YDPSVJ08I^ M4%?017U1HGEZ^D%QI7-'_J Q[@\_E QM50W*&D"B R)A8J6#)>U/'G;L",+P M#FK;:RAR!#8H "8F.GPVG <,>$VXX#*;2\Y\BWFZ-P_0\PVS=.'$@GB_,/17 M#EZM/Z$[E-#VD80V%B6TH80V-'64T(82VA!#7&-"FW0H*+H:Z\TEKG"DH%3D M15&W^ZGZG(,F77B'2"DR2;3 2.;IR%R9VC2S0K9M%%:EB3,KE7*>JXFDB#\=.<2W+;%> MJ&P%;-);R71GM;7RFIB,CB1U=IWM]F31:,B9.3_>;KH;K"6FHB.IA5H=5/5\ M"M-E<3$MKP:1J]1+O;N6%O1;3T7GZI>HN/9WW+;RP MPU=X;FPL!XV62)T9*6PVA+-AUGRVHO9R(NY.17H-1E*17:JMNNPFFQH*V6*S M.M/*QL0LKT4Z^LQBKC+8R+M<7\@V6_TBEVZ+S78+C$Q&=JE9:5"3:E?'EZW6 MN-%R^6HNTQ*9,VFX[QQNK'H\QJ_F@!G:>B3ZSR.>R:X.N#05JN948 MM\7/.;"?;/29V'!8-1>R-\0K.[J4I8<[7X M%8A@:.3L^5FZVZ\TL)S1T2T5QZ8EI=;5H/LD,E>6G.N=_KJK\A3FDE5WRK5F M!&"[,Y2?*?4-NS_&+:&?ZO5Q3[+\05^#0R/+FJ?[M30YL&?XMK0DW W?G5<: M'!P:659A2M@^LRAMP5SGIW(+@UR*G<9;6K-BVDP@3-L:N@K-I?;4EVC4R_Z2[]3[OHK<+!G M.*6W9?L,(:H]P707?&;3[OME/!@:F2O>*ZC\LM#G!:5GU_*#N44Q%!AZAJLJ M"X\H#'+6CEI7,J()ZMB+70K[<$;(L7AK4DUJ9,H.A$1I@,O7V+D4: M%;SBTSM[6<:;^*PEDD1TKDZ/,S?;PJC)^[5QDFL;=<_:K47R#,.8K5HNVYU( MFN!OS24KYPG=.=BNM5%,-AD:6561M?I?-VZIA MII.=%#;M)?O-8 (1RB*(K5.L=.I;G*)G16*#C^;%<0L.C7)!;M;G0N>>H:Y5WYJDJU/5$O R#&3EZOJ.$^!H6<8IM5K\&S5&+!X(Z>. MK)2(X3+LO9**SG4@I]7JE&-20H%IF'YYP._:@ W),[RU:1AXLJ;JM$#-VE5C MFI0-/QD,C=!KG1SD,$!5."[QU6VKL?8KE RN]3.\)7L-+X-KQ2JNUR;SOM)K MV7Z3@T,C3YVKK5:S*UAM,X S#J .JPZURY1G?&',M=6ZM=#'?@D,CY,+[CKA<#H<]OI/LCI/SS*CE M*\'0"+GL5MU!MX?Q@J&[Q*CL4)C("L'0 PT\4U+@Y3"J=P1=D9^F9R.C8M18 MN'=6!!F!EN(EYK8+HYI]]U@%-32Z'?P.=X<*[J%KSGU(V-V/@-4"9=M4$IZT M.?B [Q(3)?!'/?C*]N7 @P_N3NJ*/BY-+\E+7P^E_J,W+B0=+73!@4$D2Y 3]4QMLJ>63T_*35*XGU47?&-+RX*T4G<$ZDQ6YC8AOTP*Q(XMYTQ]SGQU%^\:HEB#= MYA#2$A:WKQW=4-V'I9Z-;9$[E4R!6RYY83MLS#,%6E,T_(;:[8P[^H>*F M^I ^MD\%@(^6 OX/O3E/Z/(,ZSE!N7Y5"?AB[XY"CN0+Q6,\$/L#=1U\ M@.!8QZ%+3UHL''OA0&\QX")8JOF1UV^?D[B0G'"X;6DVI)6'*,5V)V][[*+6@; M B<(2ZA +)2E?57NL,[W_O6'*$W;4D-J. M\NNH 'Q^W)=F'<2+;O=1J/NGAYW%P)/GTL)5?A]^.%T"G-_^/=!0'!R]Y3UV M!^(+[XDO$(_X\#SG\-;#K,/5/MN!W 2KF"O[IZ12]S3]4M>[$]/VR?.A7UT% M7'#8DL/O03GTWZ'S% I:KSHMCW^7QD' F_(O]%^FP=("Z0&2Z._@)WC5_X/? M8>!/__D>+^8G-Z]YY*3^JQ;QR< =?+$CVP<:!"^.G-YMG\PCUB'O"0IQ3GS/ MATC>DP0ZH%@=$(*VN)X,@K8K.A\$;?$[( 1M<3T9!&U7=#Y E4?0=ID#"KI2 M!___.::#N%;U^%H(0 M2O^%^\%\=J3M^<3D8R#MC9''XXU$Q/).8HFF$2-"^01"2=THX#4%YI;7 M_JK=X\86C_@ \0'B \0'B \^:"R*]>*OTM[RDO@WA,6@^4=E8<,,XB2Q3R6& MD4NWJC]]BO7I%EG[)]QDB'@1\=[*&A'Q_@CBO379Z4IM:L>B1E3PPN:Q,V=@ M2D-:T^UJ3?_OU=L#3NSE07CZ*5DG']7J^N;6+:[CB7M.:CC[2JU!&Z]#-[#] M'_>MNXX]PCS)"YL][=VPS:.\!MJZO>].L[P*V5AQ^ U/OP"%S8:7U25?:/&WT M 8O F$L\51]Q"MZA<=_@UWYULX1E6)*__A!IYHYBHYU1$.H@U/G0X<8?B-Z: MKQQ_)*HID[7N*A$4H@S#L&E?M 5])[DU2S:9\K!U811:3G!,%CLJ+2QM!LOT M5#-55F Y)NK7'Q8G$ (A!+HB^^^MR#V5'M519JM\BN\;ZJYC\7*=/_QS MH(+I9XS^*&ML<8R=#J=6+UD>X1 J6"BPL'=I-MJ=[(J-ZD_TO_VAO:3__4RX MBSNJW:BM\06H0\;'FZ+F[SYI1-Z(O&_XI.,NJ"+K^R/IBV!"\_NCCF%("[U= M+?2GQ>Y=G\X:6+F:@'$Z!W[\7'.]-$_2L^62T7#3Y?I98S1LI*H?[\3].=JO M/BT9_5:]51+,P;BXHW9)).EWD:5<8RB-R6G M L0$D@,W,ON&&_EZS=%[A:CV;.]:9.V(L;7CPF:LZQ8-$!7'A(J12?IZ[O.' MBZ(3W!.'_NB?%]C2X6H$E9W6%D*'J6_*8[O>6&&7]E9WV72?5S=CS="==9N7 M^%71WL&N7!20#M@[AGK)68T@!T$.4B&^"G)2VC8KK;AFT:#(F:.-.EV_TKZT M-C%,3V1N.<,Z@DE/#87M&IQ%:P OV#?@Q>WZ73JVZJUA?P37'[NRHR^.74-> M4C>0#>>S;#@7K,03K[UYHV83N_U"1E'$4-=H-+UZ=HJ51'2X1CLGMRAG33Y? M%^/X+H'Y>;]L2$2V,)(ZY?XP*0#"&($@B$/QV$&PE%\LJB^57N*G.%AR^+;F[^J6U0Z);=T;CVE#D MEX[>237L9,4CU@#!V#<@V/7ZFI+A&[NV)\T/"A_*@'B_M2QV"'(!>WWL]N#Z M4/0H'X:??6[4G581G5I*8R=&5IA42@-CQLS%2^-NT*;<*5,^IMW)NU>ML6T;!Z C+=D]K#E-D_](Y M]/PH9Y$,H?G"=EN2M%HJU?>E-0"I((?^#D^Q"*002'VN*_*:-N6J0&JFJ@VB MQXE%8]OBM%2_)Q?5Q:6#&5+#Z<1O-;2I8.;[6%+,8@+9@F(03+U/TG<4^4[] M\T:\DZ%BBDJR?;O), D 9V+[L+5V/'383Z_9%K_UQA9A/TD!S:Z5XKBQDVN0=='"E7I MBQI$H5#%9-,X B$$0E]8RBU^ZXTM"(VS)7[>[&$3 ?-P-K\J='I&D/*= MJT;)=3]HV8C$?\ZJ$8G_H%7_4!)'_5=B(Z[];5,[*-..D29\6U5F8K'V6[D( M$1\@/D!\@/@ \<%U%AG[,JDQWL+A^YOS_4P^CCN[GO53Q/&^B8NW@6!/O0W@ MM\MTU&-WED99S)P3J')GFRY1!5E?7=I+.LN9(Y77K+70-^11>S(3BK2_%HED MT%(O2=\1R;>Y21%67"M6Q-5^B>K?_6RZC(6L>"MWV&C"9!LJIY4-K& M/(+" M^8Y^Z?F0*VRZB2G6ER:>W2V7L]UIG["Z*N&]O-L%%CT\65YJY% M(AW4CTG?L3B##,+7A"UQ:PLIIV&/!@)R[HA9'OR M;$-4+ET[KMSYVA+LYFQG*3 MST@./1C6+JY))9E2U5:YE,[WK1:=;.135*VG0>QAWX ]5^][^5@/N)^)IU=8 MSC8>)M38;0LRL?XH+D"5YV]'QOBV;FNDNNBU1ND-*6Q-)97!,F*56EW:Z2G* M^3S1$/IM82DX4US=6"D);XE$T/HZ2=S1:1(Y/1%TH7KTUPM=^=0FT]WE20?O MTT)J.QG.FHO*I2TTS;S>++7)VL[ Y+PB=M-KLE%90]QAWX [-^AO>F_W-&2: MNMG^EK'8&R1E?G9>VIYN-3%#3I,^$OT]26[VZV,-W)%$5I%%WV"VRI;:^N30L MLNDUYG53V8I16'!KN5K'\'1#$XF@@3C!)._P),H 0_"!X.-;X.,Y!7 D]0BL M,FQ)AIDM\^Z@J*YGY*6AHS2JCK-KC%T(DI3MLH9.\RTN@(YW*H (.GX(=*!. M:>^$CF*G:G*KPA3C*[12T@8MF3#&EP[VU-L+8C>2S#'>T M=DIC4GPA(1\=[0JG\<\=Z:['3M M:0IO;J&&=*NK+9WQNF<#E>[YB$>#>>318"[4C0VG\$D7G^IM0>\REE/;I#T7 MO[3_E%FT"'N=[E4-Q1ANTTFCUY]/-)$D@] +@KRCJ;=U8T.P@V GMO9+5%,/ MD?B7W*P_O:K47]ZLVZ$K=Z;N;(*3FJNGF]Y\U.]=.K1 M5-JML)O>[SI]*3Q MJ+/L3CLW?7\KN)^)=W&'M1LU9\6MF0"BYELY:43>B+QO^*3C M+JDB ^\CZ>O-+=20&GH;:BBJY!YWI?6KN[$10\LIT:T\(?A5DAGVJT6L;UZZ MAHPM3K8+29E/!"R;*>S(U++7TM8BF8(683)]ETJA&C(W#E.QJ9B [,F(0Q"' M('/T]]WL6(VSR^MUH\17NCK3&J:9-G[M@B+;[2*NK\?-LINXT6 MO)+9-US)UVN0_E KN)\)GC'$R L;LJY;-D!4'!,J1D;IZ[G0O[[I6K/KXF;# ME6:&V1TKMN--DD7WT@YK4BH(?2%/C;&KOY M.C48FGU_R6-=V>R7MP&+?>SVX/I0]$N[MS6TY,Q,38RV MT9=E*\_TMX[M7-HLIP]V"PROK%:&5.NTY#+):(;!B23]SL@[!$Q7 DQQ\"U> MTZ;<*E(]I]^6>MYVE2WX@D%JRVEGN5MORY5+2X=6NE1;;N;3CN O/;&@*!4\ M7UY#E(+>1NH.IU#CF.+L)^D@F:*]J@PJG6ZN,2I:J/='"39R:615[?*JIF$=+M. MNNT10-Z@@3B19.Y(U$$<(1%"HJM#HF=5S#E?Q\>JFC>VU&!7'0H"CU&7=J$F M)^:X6J>6LM G-F-ZT9UJ"DQ!9=ZI8B(00B#T&5[0.*PWMB#4&[='=7%0R@K9 M49FJS&9IC^Y>VI2^[''MI":18[R V^QJL2A8.A_(,3!C#D_=D?2K*N3_>!(X M\3^'874?O%Z7P]_A!NF6+^V_-]%7?_XO^.=P]/)+B_P5Z=_/M?_^=TA5&FW3/&DZ\WNGPGT6TDLHUZIU$MY;@NGTOD2W6NGBUQU42G"SZH\?5N M)\ZK^( MTA4SQ&=,_:5K^BG0G\-OZ2!=# 8R+^K.F.;1&C?D%NP8CTT]'H>N8PY3AF\GB*=#D\.TC]$$P_.2NJ4F@R'G^U ,$O&G(_VT M5>SQY*HF2%UE56JGN/J4T<1D=*2M9XL3S"L-<)WL+'*$,RY:$S@RLOBRLK7M M"M_O\)+H3.2NGE2=7 N,C"Q^7.IX"T(8-87*N$P5_+1-S40X,K+XB5O+-/K& MW,9] F^7ZJ9.VM@:C(PN7EW.AC8_6Y=Q"2^JLT[.VG5FFIB.+FEH3"6U0ZUW M0J&^2S'SCCV.V\=FX-1D86/W/Y<6?0&*AX M7[-;-:^'D\D"?&9D\)K"2"%?V8R-95/> M]!>YWH+.P6=&%U^;4%.+F&L.T)4WY5J/UD>I^5IDHDLJ;E/%R4CH6T(C.>AC MQ3P]2!;7(AL=J3B+99UI%5W#[)EC:RGVU4FO!49&%M\C!KU6KL%PO.*HW*J: M)Y0U 4=&%I^=EJU>>];2C"Q?ZF;HBKM*IC0P,K+XL>QNTI44J>&D6Q4KP]&F M2ZS@/*.+[X^HNN$/:5K(FLVA));LI)!N00Z)D!.6&U0&;8OEJ;R;:BVT-&.I M'&"0R$C"$TJ9N6)T>*I7PW;M;+&X%N#(5&3K.Z(Q,R?,VJBPY"JIEH85)@^9 MCGXZ9]?EG:4M, ;H\6$7'8,N3. (Z-KQS/UF=%JUX6MO67M>:])ZAD.C(RL:&/D M:V5YO1@(A:%J$'71R&,]^,S(BH0&LRO@'+'BL[[CUKM%MVNXK7,\-U;J^I!* M^7T 38J^:Q!FLRJMDC.R8I+DAP]>:6DNDHR,+*=)#H1%*'23+NK<_)?4&4M]7QRN^ MCRV-K3>DMJ/\.OA6L(J(I>"1*>$E,PN)GYI9P&_C;(F?-WO81, \G,VO"MV= MRG%1ZPEXI@Q$H>!9#;4!)%#PHZ4U'5O5O:KMNM"RILB<:,T'>PT\"(5*W@ "X-Z0\+T-&[0QJ\%]4,GVC$JOP\_G"X!SF__'BA\!K1@>8]-#"?FQ;U] 8_8!3SG\-;#K,/5 MOCW^GHV5;?ODF^"/WU(JB+Q/D[>^!X^MW/=4O)K[??F")7M_/B"/Y 4',-K[",NA]OB\7>N&JB] M\,/__47^>F4'0@XG[IG+YGHPG^THA ' O3 .!'&WL%/CG[ &R./QQN)B.6= MQ%)3)GW=51"A?"ZAX/UN$TH$A!9-$YUB4$%'))U!)BKXM*CDU[3\FD<_, MD+N\G/;2'@P5R4GPU@1P2TZ1@Y#W,$XJ2>P#IJ!SY3D&^JSX\=AQUG>6E8J; MVO:=:X^=.>ZR94L1'_S0M2,^0'R ^"!^=FO$!H@-OG_ML3-LW[HIFYO,?!=H M@0D^4^KFN,0_<]MU_W.+)H.OM2N3!N%?(&SV-U.=,LPSR+YZT\:OTOA+Z7/(CSY 7CR:H^2 MZX>8Q$UBS'.E0 ;M+M[?%NV%0:8GKIK2\5OHR]4R$__$#U*RMK.PP5.4NFWM MT>+0##O)R.Z26Y-&940/UMOT8)<4/@L1P Z![Y^!A@)3+,PT;#X5^@.BVZ_I MCI4E(32PO_XDZ3L63T>P >DR/PLJV*HRSZ62?ZM?X_?*6F6.)'"K*_/L",</\')(#^A/Q]E.>(B!<1+R+>6R?>&]$S$.W^0-J]-;'_>G,1WQYHBPP"GQ5# M'S_'[^ON[+_)HHK?>N/BZ";81ZUIV!C$['(^URPZEMSC_ MZVVN]M5TDNHHE>H:UR=KX*J4GE=*PH+/B-T))]6W:'/F',. M0!7UZP_!W)$TA: *0=4W014*)?XL>'H^E'AD#YN]X6Y,X]2 [PA-;KA),5\> M2FP0,SLYT]D,OW7&"C,!F$&=@&D[YA4%&:0MH9PYO.2G..WW-@J:\5. MU>16A2G&5VBEI U:,F&,OTS^R)&5X6*;]H4&O=;R= D3' [V7()1R3#)@'Q) M5[I*5W6DLAHJ9XJLS_5KQ$1[T\@7N2COIU5_S3:13[JV"@"?QVS MRJ!ZN5]M)OFA:[\1Z0SQ >(#Q >(#Q ?H'JYB T0&Z!ZN5?D*WE2E075SD7U MIE <[OM9O&/P%"IN^;/Q! 7/7BG&/!<\.^PUUQEJL/0-K)YJ M+BVQ@:NMKPI> 7_L3JM3EC<:;C?;9_+&W!E#?('!LQ!?WA8\B_#EQ^(+BGC] M+$QYH7ANL<4LL9Q0,!15W$UJQ3'&##\+$IZ->-WM2B+.X25+P%(]N5S&"X,L MS0%L8,/ >H9%Q7-_.#B@,-6_P83>N#VJBX-25LB.RE1E-DM[=/>KBN>N'9RI MLFQ+X\DT3MFK:K_C-" W!\5SV;ODZV&J_^-)X"#_'(;5?1,<@/Q9YV;JUO'8 MR'OX27!PN@4XSON=A":4YWDT:@Q3@_^BU/!&;H[SFG[]Z4X50!?SN;T&[),( MCB6Q>FJD\.V$I7@(:JQ*2>W@/^+MN!4^13YH#@[GO!5\7OL0.Q60PX/?IY@+Z M@7RB6WXX'4BB!;#2A=C:]+!A?TS5#9+1JT).6]!$7A/)3T.'>%%9>'*'IX?( M"9X\EQ:N\OOPP^D2X/SV[S&E#1:@C74$TH<:SX0M'WJ1=-Z!-]=>;Y-GBF"FCVL"6'WS%X^_\>.XID8&NP"?\N M;%>'A/';4>: 0E;*DV?N+Y?@Q8>ATA@0H>\I3Q9ZP4[C<,EOE1W XH[__IVZ M?Y]\T>:-3N92)P/$(\0SL3P9\IY@T,G$\62(^Q0ZF#@>#'W_HAL9'0S",G0R M",NNXF 0EGWMP;P>MO/:";VJ;UYP9YAW[,R>3(%B#S_\WU_,KP]N2)*\3S-/ M;:W$8I,(##'?86IE7K&TRM!$Y'QJNLCC5!%$5<]1%?E1JB+P>S+BE[ANJH)- MZCZM+/[+DE7\%A^R3?3?R(;\/>E$(DRNG6P^L9L"(IL?1#;,J[?4>T/X8W17 MO;3V=L3#='0:>?93G])79WV^9@6_UBHYG]C=YQ+4]!IOQ7C'OAS&KYRB7K%N M_/3M><7&@/@M)OQVQ3N&./ G<^"-F$/J>YGQ,Q(?8B #?D: ]>5EM0O$3Y/X M::PD^&V<+?'S9@^;")B'L_E5H;M3N??'2NYCK7\#.BM9LFTJ54!L+P5!3_L= M+D-,F#&?I>A=2W!&K$FVQ!0,26/P.Y9Z8]G?Z[C^+ER?*P97V&=P[,6OFCB4 M^/ZD&KSO9EBJSXT,LF;H?(6U\Q,R.ZK0$PTP;/K7GR1YETHBAD4,BQCVR[(1 MWLVPWJ"1V4ZGO0Q?D,>$O?#-AI;E ,,R0:LADGHQS>@3#*RQ%HBYR>0WLI3^ M.$MI?.L&W<0U=ZLVEY]H8HGK;B!60:QRDZQR"Z;&8V4N@@S>6(*V6<7U$LIF MH5BN<@>]US=BA(Q!NY;XV3"_M\3,5YLS#^3+A]1[1LM2'([M]K@%)5#]7'FE M3AOUC@6[%,'L;_R.3B6_IM#+3=R!/_*JNXH;+38<_M7VS]21 ?6F#:BW M';X0DGA7VNS!(A/2^4MNEO5F@Z7XQMKF)2L[+=57A)TNK44:*@#I.X)BOKM] M\4W(#<@Z=CO6L=L.H/@ 9%BX.MW)N9IED.1B;I'EM*-B&H ,J%%0=P3[Q@*0 M"#,09B#,N$J5Y-V8D?&MO#>K2K)0Z2J6UZ"H856"F %TE.1=DGXQ^NH6/0LY M9>& W0VSXL!Q)R33!DO:!1\@#P/R,%R'QG%*QMP)!7/6A)-E1X$_UQ7O#"+, M2+;L#;+$AJ>(Y(".Y0U+2\$[GPDL!PQ.?JVS(J:Z0'8J69H"ZZ:KDNXD5M+<5V"E#$E>^GI8 M^PT+RL0IDT18(%T#.E108%V?["NI'R*4D$\#^31N5=DX-,W*VN98MX(W9X_L MD#WE!LYQ($L%#0="[BI!J/(MKZ$^\Y6J+H640YP!+C'O$L7QQ#;XK#NNIU(V M-34IV"4#ADG= 07F31(+,G@B@^?/,WC>EMIS.0QJT#+GXRE/Q:5BGBV0)-[+ M+&%//J@VW3'$V[0FA$$(@Q &7;<"=CD,PNOU59&5LQ9>8&OK9@.I6.E-I0'\B8@U3LYG6P F6NKY3)N5;C4@G'*XQF&K[&-?.XW4J*4DLD M\#!"#/EID+7VQJVU01M$\M]W]#W]653]VJH155\%5=^N?;VC@/E*EJP@(SDR MDM^ZI'NXY)8XQ:FY?$[ )WL^W<'.KUF=&1Q,)(BA>2"-;-K(CQ60W MKN\210R"& 0QR*T86E^_2VMMHEZLXE@*[S1-=EUM#?.+00O>I3"PG7W)-G+U MYE#N3'C*"P(VDJ.1831^XO(97\H)7;=#L@[8_YQ+MM3(9+*M080:@N]F2,? \-5X:G;Z MS:;9@O@#U".2OB/IEV)%$?X@_(G1;B'\N8BJ]C?XDW/-P(SI6Z.^S2WS&-62 )6F-@^C(N/ M!W)\7G_5^"TT-DS_I4K/@7#YL>Y-I'..U]Z.2$UK&HGK:;CL,[8L/R7ZAFOLOS(&%>7OI3S>*JX*!"5 M]*A3(@*6AQFP]!U+OF1T12R/6!ZQ?+Q$^U=9OE_K5NK6H-XUR'19'UJE&9^" M;I:@"RS)WB5?9/E B/\?3P(G^2<8%A;/\:5PW.<26G@OL')4/U6#_Z($\4:FC_.:@#H29LU:(75 8AUO$ZZB!1FTNINP;"\A M)0QEFS 5R?6=H K20G&"\3!_PX=>)/ =;ZHDLHU<[3[!R3)@7L"0\^U=^#%0 M$B5KFYA*X?,FNBO/;?@]Z86WWS]"SB\BE6]P 'TE'+WM^"\X49)YZH=DCC#Y M:([/',3A H#?>.LE.]%7?_XO^.?P:'FN2 Z\=:;_ LI;S*7M[P" GKR"I.^3 MZ<><%NSK_O+%\?^&X49&#-*4-=K*7^VL?FRLJV(/P:X?/G'!C M]A_:80#![\"_K:^4)P>YIP//7OPFB7OJ,0VDB'LZ'2&#[S[$*\&CVYSZ^-EY M__K3Y3)"E4NTN0Z7*/)T,Z_%6DT@R1DIFD2)$D):84!1<9AI!$5E7)B8H31"KU M^!M P4FWS7:NU3!W@C3N+$?EO+E9&&N@>:6?CK3H\FY(4$8'UVU]T-!VU*XV MT\0@U/SQR,UXE*XP5(\6](+-+SN%BFYJ:Y&,/I/M=B7%&5;&0F'*&,)N.!F- MQBTQ&7VF3,UWO24SIGFRETW4M7N M$CZ32#T=FJV4R@5A4,[C9'::(L3UEAF#B:9$_.G(N2ZOIEK--H5E/]_$K$J9 M'IFJF95M]C/E*DZE*L5&@19S9/!V(O+ZNE-4**YE:H+NE\>-O)92!",8 M&EF]ZTV;5L8L4D*AU6AMDO:JPZ@M,1U=_7#$93-IL=\T]&FM.EO92<5680O/ MZ#X1--EJ97E5:#BL-:=\GE:2K;"=[^.1,R?':XR@DGB!D=2R8K6R3I8+VX(^ M'EF=V\6,PI :KPM&W:M(M7:/6(?M!1^/;/6D4;--CPB\G]PV_;;?[)0Y^'8B M0OR>C0=KI<5]R.E(*M0R*K MKZV,S'15Z";Y/INJ%GMJ?E0KK[2ZNN8)3(+]>EC5HJM2AO!T=& M5R\6YRNQL^B.#,I.4]L^QM">""<:77VRW>I.C4IWROL9FL@,!G-*:\*2R=&S M7[)CFAAW"@)@)JTWFM6+A;46-E1X/+*);[J&4TU6A6RKO=;ZG#=JC+6P /OC MD0IK^LZP-2L(A:JO;;JS?'NX:X4%FY]PTV+974\,QA4JZWZ_CRUM?Y1<@Y%L MA)JK6V>A5_4V7R!79:OLB/[*AR.C^Y3"-UJW(*]2?+_7*GERKKZF!O#U3_9) M'$](F@*(*]*I24I,3<: .G$E)=+)-*W*E)HDZ,C:2@V:M_KL8,3WRY."9T_J MGJ!SYZ"W/VA:R6TK9PI8,CF>JEBS1&?@R,@N3+0%OO:):47 M-*4GRD;8U2' MX/2(5\:&;@R;W%9S1FP=WA%18K5]V3?RWLBHT&MP 1=F8ZH!WQZ=:)XW MS?*Z2I=Y*L6O-ZFE9U&SLY=$FL3R::6YZ^*8F!JD!I22ZPZT9/5SMT\9G.QJ>"L[_'*H(.K.4#9?0*.C/+*S)CUYH[,L8:IKI(*G1C:J4\.[:;N8W@G]:;)=7&==N;KBSEU2 ML_F6$^7=J) )6H8HS57#-_OM HMKK3%%MWUN4M*F^O. M<)(E"X9B9GO4-J])J[%V[I)2V7Q^TE"H'6]ZF9Q/876&2K7.75+5S, '_%'= M"9B59+,S3\J[&_CV"%#-<@LU@;+[JL"U MF^,^'@R-G)/ T;Y?SZRGALE5Z%RUD"IOC?6Y2W)(JXZP6PU8<*)2LEE?&# R MY-PEN4EO!Y3KM0%!T[T*4:_G)\3F["4Y:.U:V)9IYOA"IV9S2QY?"Y.SE^3: M'"BC9&HTY+?;?HWB4G'2#2SJR^]/YK*25"H,>K@^F*WM5K;>O<)5VV>;HKMKD6 M+JEF?SK8BJQDG[VD=YF9@U'UIH\OMS.2[N)>:DNLSUW21KZU+DZ]],[PZV/2 M+ C]OF*LSUW2R74F*V$KS<:5LH5[VTQQ/EAP9Z]>MI(TU=(JF\?[Z?QXVNVM MNFXGN*6CXD1]R%NTN=4-LL%3OBVY&.%QT5L:#*7XL=?/JZT9+PT68]Y66^W% M.KC0HU>$6Y57PU9]S9,5#1NZ!3/O!$+**7]*I$KHFG(=[_=! MU6NH/6GN']I;M'R@IZI;W=*@VP&: 7*A=\%WE"YX>69NR\;>>346>^V<75$) MK"* JWNR;O'85L2I<"@\:%GE/9% M4XX;&]A+'K8V<=C;Q#^G-I98F5#>OMXW&B@"L_[QZ:$[&CQY+BU&&X)O, M.QP[?QD]0<4K8?4B>X"G?_H>T/(%P)>^/%[ .Z% M'[\'B!<0+X2)-O@EZIS$:@\0+P2\$*\X^POL 7M/W0HO_'T&);(DW!PRR/8< M?OB_O\A?'^80G+QL5:RW!2D==^C#(4O72#:7VZ:_IRSFGKELD2CFLV,5.3 _ M:&!WCZ9S1%1(J+_,IEQ(X[T^VD$LAECLJA3IZZ,=Q&+7KXY?9E,NI)]?B':0 M"G_-@/-S5?A/5Z0RTCQ(/Y>\!%*E+JN?7Q/99(.>X).$9R.J0=H!4L"O@W80 MBR$60PHX8K'+;Q-2P)$"CA3PJP4^'M9?1CSTR8"[5V!NB5R@-^"<*'=&N?FL3K"Q<*AQ\[F]#E0[ MU7:"7E6>ZL\3TKYPVN^O;1P<,V?:I?LHQZRRSZ4;)5^DX-5[#$N7II?86]XN MO4&(H2Y?->N:Z 4QU'7YB2[-4+%WPEZ:7A!#(8:Z*9?KI>D%,=1U13I?=CNN M(,;YIP4Q'UN:4M&].)WVPE&P8.*__@P5R8%N=V622.0463''BA,:\I+$OF,C M[$5P]3$=;]ND<-1#6?H?4W7YV\ZSHNY@F M20OQH1W'P0;JY5;=>M!=PH^KM> M;D.2LP%>&6P:O9G$Z453>W @O.@,*3FVYUD8E?6WX MC4JF-YB7S5UUW]4P2:0CH/ ?A H_'!4N;[9#0L1G0\3A?QMJQG?!SKLN^#,, MJ0*S.B=)E!IK52J0&0/KY[8IOD+U-]OUOFLI22-)XI9*.7P&9ES>,GEA0\07 M@82Q)4:"71^31J6#S9=X74WW\U\%$B\8(@3:&[O>I^\T"]]2Z-%9F+Z=Z+Q+&Y*9+\%OO9%;M@EU MK!CD*K<9;V:\EQU\OR'9Z'1+9*51,O#*.I>NM9J;F2K#YN;)7W_2)/,F>>YF M8"=>/MT? "T_W29-L*?JY!>YK!RG,K1MHE<1J'(A/2IMM_-U[:N0YNTV:3PS M-#%J8(UQ/6/+=->T:9-> ^2A?OVA4U'S$T*>'Q6M]M5"S<\S;]\>V+QHWB8V M2297IVB)IYJ8IE=]J5V@6P!?V%]_6"+J\SIKWD8 @P#F.@-C+ MM5Q]GNP;@K3^=FSMS9?#W1)/MG!R.T[AR>0TEYYR(@,-XE02Q3<@.$!&[">: M'O-(T_L:=UE/7 SM89\I")V")SI\;U2I%"X?6&VRQ6VG-QBX1M9I;GRGGM-F M\S5 "PH(8A2)X *%4,;=\AR%"WAX!/G_MW=M3:DC0?A]J_8_4)XZ6[M5XN8" M(> 650C1@Q[E(MYX2068 "80# 307[^30#RH'$!,,I.D?4"E()ET]WS3_77/ M]#'8:LQM%4C,Z"UMGR0Q;Y_ZVOW-N:9KE3M6O>"'_6QO4L/KFTUBL@SXPU#O M"]1CG.K%FGUVRIKR0&&>JNI00MQ<,.90C_].E):.J#B0XB/9 MKCH_>Q_#&\5GO7%.;#XRKHR&J.<^\?J(]ATXW+T V6>=.;)\!4%?G&. M[AO.;'7><8^<9?!#?[)*RCW M?X= !4:@;[9C!GJ-1,QJ'D M0#/T:88YXD S5&H&(DU:-9/94M< FB&(9N !4*D9]H@'KIE*S62/>!8TXZ-F M/-@RM2WO3+CO<" %3MM8Q#C(@%!EZ&U$[T9.3%\':_&(W1@/TX?5Q9XR["+/8'HSA1:/,&LS614'&6RC MA4(D R!@PAPN^B0#+V)!GSTUSQ>*Y;:LA#*!8! HA$_$@FU[XU8G80S!;H!$ MV(=[\M1RXD4C>!'1$''I(5:F7$QQC)7+P\2I8>*WAA O^[5,$3[>,,A9!*$E MA)806MJA)<(?'.(A)@P58@2(+7?FKBW3Q-]). LD(:2TKP-B=<0!Y)^IE>DX;L5R;- <7F&VK)LGAW- M$V-#[W<2WQCG)W"![2Z>$AJWS?[(KO /MZ-'?,JLQ(BTF<-7YD^BBF]A?-:5 M Y=_)V.Q \,H&]>^D(JE80BHR M3=1)3)1Y0L'>VB0Q=4^-3RAN:5#.SSZFU 6(Q/O61J$SAE?B",$V8;(""D&D M!!.*(G%L.X(W]O8"$^J+!]+&;$)M.P4V]O82 F*&](0BLIV<5G&$8-LXZ0E% M/7%%?$*!R[?[69BQMQ?JR#S2TX>RK?6D'3PBN^S]FCY1V [A-OI,"!]EL3KL MD8FAQY7]V97KS&UCM2?995! MFF?:9FJ&T4,XR+/90S&3 ?CP#C[(T])>P =Y/GD;?-BJ8[GC\&[E(FZIY/E> M;_Q@TD1MD)9*A',E;ZG$YZ7K-!YM,:3 1I.QFO;D[ M[9KZ344W6>LN-?UY?68'<6P:^V$IQA\G+!*<<@BI8V^<,-*<+U&*)QB$.#&R M9=$:_VQ*1:Y\R4M:Y>FF$SS%HY<'75UHRU5&0(S:4[!09E=VD,:*!WF./V0S MX@: B'2%L%\\.YN-;B%7D 1\E!+F:V$[.F7$9"E[,0@\%X7VE6+6'AXUKMYX M:JH*:EZ6@\=SU'^\>^DWQ'--Z X>9J8FF\BHR1F;LF M>:2)._O/9E=#S6!RA==3[?;\2163FL)H/T2SE.YT$7GV__)G]EJ5&YF"='9V MDV+&S+1P;=E )#A Q*4 B.)=Q>XK$(4ZCQ#RVG-ZC9[2S$-T:L=A]?5U]75_ M5]03:XS58!\PXYP#@0>V9@F6U?NV-:X7"XQU(5N-:?'DMO;0Q4LPRQWD>6:W MZIV0U^U3#$;$L=EG,*(]ZQ3("AR)/$B4:NM]=CMCG3F)57%LZ;(BO33Y\PNM M4F*FPES7&PUD![AVYF1;=2SL0]B0'Q%A'P)4M4!28S/49@))4M?U#'=>^_$L M)5'I[$$;2#K'=0.'VL)CLVK)P^%<$N:I.VXROQ74EX(L+I(:/+\I11U>Z("B M-]B'L#\7(K[A0@))@3ZU^%8M73F5;ZR[ZL1JUY(WC.Z78[9[)F(FW$^KCR?- MSLW%K3D[$4OG\TQUAM%#.,@+Z2Q@!VQ"H#UY8./%WP 87P*,$NI8CN#6%Y!/KXGD_H']'[#_@_)D"^S_ %IO.)T.>RNUSOFK!XDKEZ:J6$IRK6<[*K/I\VV5J@Y]_N]$ M:>F(BB.(/N:/5.=G]2:C+_0P6 CBRAK@H;=#\,1[/",\DZ=]$-C=\PFTKHE^ MC(L3W^=FQ%=P?S/&WSR.V_#A$^F:.(G7$U>HTY_F_\,O[O?:.E),VW?H'7?Z MXY&N/.<6 >#OIYG;M8+[; UJY[IN+)=M(UW^7[G]S MA:"!BDNM9!$78CU-IKD56:V\_OG'ZA-^!+1E=Y(5D2['P(U1CV09+$W7 M%TN:BW&^>6]BC'+\PDGKHF3+1(J65%0\\)PR-?H=-_C /IW;+27'V/);CK9E M=)[QK]YDH.?_!U!+ P04 " # 25I2NUR(?,N# !BT & '1R:&,M M,C R,#$R,S%X,3!K,# Q+FIP9^R\!52<3;8V^C82"!H([@$2'(*[)<&#![?@ M;L$M#220X!8@.,&=H(V[AN 6W-W=NV]_<\[,?)DU,\?F^^_Y[\W+JK7H?JNV M/%6U:^^J70W[ 5L$'LA*RD@"( 0 ,'_ -@,\!Q O7)@8Z.@8Q+@/L?'(22@IR$G(R*AH6>FHJ)EIR,CH>1F8G[)S<7%1TO$+\W$( ML7)RD!_OT!(2 B(=]#0;V/A@ZO4/4 0 A(B(@(2(C(R'!W_K WP-( M.,BXC]C%[SU4-D2A=L3C\(OZ@DKSK*P57V7XD);3Z(W_?30"0B)BDL=/Z.@9 M&+FX>7CY^ 6>OY"0E)*6D55]I::NH:FE;6QB:F9N86GEY.SBZN;NX?GN?4#@ MAX]!P=$QGV+CXC\G)&9D9F7GY.;E%Y175%950VIJZ]K:.SJ[NGMZOXV,CHU/ M3/Z8FEY:7EE=6]_8W-H^.CXY/3N_N+RZ_DTO$( (^O/S=_7"@>N%@(2$B(3R MFUX@!+??*N @(3]BOX]9U)>RUOLTG"J'^$9OAM$(:+F6 M'A_]IMJ?-/O/*>;_W]+L+XK]5:]I ,1!.\\1!Q %#AKQKX$2\2T>^HT1;T> MF(@B,*M^)O.#7T@]XI8FD?(.5'EPBZQXF-F>=LQL*7JVA@WU95+PY11=(AN" M 9N8N>!%1G Y6&X!?CTWFCS(;YH6^5F.L;@I127Z#6BY<(E6MJ2U.\)%0O0 M(W)"N(W_"PP8(E6 2VO8 #::,8O$7Z)\$N$7R+\$N&7"'^0"#T-JEE;P^[1 M>S2C>\KWOC.VI6-'^>05IK+ @*C4$R@(SIL%#[3@[@25"*.#-OS&'-ERPOR# MZ*KF"'CG&^4=H)X"X"E+_$N*J7N(>HSD",DZ*M(%&ZV#3D=_E;86&?7J.;%A MS";C>X' VDSTI#1G$Z[T:JY+'OB]Z6OZ+]WEF,C>1J3!8]/.'_F;F2U MOC\O/7Y>WHO3WK7]G"G_# -$*=LF@MTP]J@^0G]RW[YC8M"6I!UW)LOPX^/S MT$#OO%8A# =^+N#@4M%YS%^CMFRIPU1_$4+V!EN)D1Y* M8[%/U&N;UX;+/Q5:W?FL%ZU"AL#IHBV?;ZM;6_.6V$EX9'X[<38>4LA2S^P_ M1:T63NS=\D7*U:XX[25(S64!248DRN-UGA7>_.C&47M-Q,INW&:Y]1$Y8%XU-1]3-EZ?:/>T<9\FH:67K M,&EK?LYNGQ"G)K\F/2!RP#\@O"/< '(!9TO7A4.X(*5X.#2-=3;2*[;S.NE\ M,;0IW31\Y.SJE=B@)Q^8.7P:9(V;O9;+IK,8:M./@P/T$2[([YPF?"GF!2JJ M+-*C2?MF\DUKT/%3OLR6=3*$?2Y95L!"(:;+TQ^W5CJJ3LC9QK9EYATD(Q49 M=R*OX%*O;V%:Y[5#I0,6'R@P<6I<>G++(5?P'EX96-0D!'2^=S+NCVQ22E4. M=""BS,LON46GW>-N$%B;U;9=?@&9."#I.=F5>!F$S:BE_-S!*?RI!<)>:9CS M3K'3#8MMZ7#8]VIKA_/59Z.2]TVP4VM4I.P$-H*3=([TXH)<6?0GH/N&A&F, M4S,)WI_+)2^ZQ2/=B>E0@.4$PH!H!MNT/1OO,!7;%YCO8J@<*TK%UUW. M$M>/<1,TC58E.$^900@@@J]E7D3Y=^#4[]?,_Q *][CGRV0I0MUP9M>%< MD)?=;E[#^KG[(D!QR1[=ZBUYHJ*H=O Y\9L1^$S^N)8(-R8L%/*K9;?"@4 G MH0AJX(8R;Y@7==Q8T^SV \-1(X;W,*#\I?34>3J:IV($K<^]-ELYA9HD]9J3 M1#EACGN?NJ*^*97U;J(BCJ7Z%RL>H4L&:K9)^7#72R =N."7662$&SWC3$TW M<>Z2RKV7:8"LIU7<4*=?RY*R:^3L$58N31NNE:AK2^=?-$MVO4KRYA)KFN7) MA8+_N5K@^L3T#TXJ,_'[=(Y;T3/AGDKW/&_%&J##.#P1+FLEN4ZF:UG(V9^D MB$WI>8WYR6):\$>Q<7[T+LD(21!^/K>TNN!CJCI,CT85QD8RGLB;=G\QO;,P M+6IO'F2?TQ".^(#T9=FN*4NJI >9E]H=;_OYN0@)M#VEO[^>-JI'R_5 @UFZ MY=R('B$PR7%Y4&!D1SE$SHO)+R$=@E6NC5"+XL6.>^+K4#A)';?1+2!1DF"? M)\OJ';3;-%MOU.?A-2R .,G!1JEMEK9D*SF_/:1_&;Y_W-:S/K_P37/J:[9& MO\OZ2\1-#@<%:PZV#RH?">9]/#W2 R=W77MLASR4[QM'FKP[X=WWCUD8,H[$ M) 536L;,2UB=>W["%=JS6;=6R6#PCT?MYD/^9$;Z[S'6RXNA M%"^#,-P$3B?99V8ZK>V*;4+*Z=?#U5!0UNWG NB:=;$624I7Y#3/['-VS%]JHA_:.1%' M&S"+["TXT;H.\)_G.<. P.6^CKCK>BM_@XI9>8YW9OY:2,$M08\'-KKV!; $ M*"8K#Q E;$U8V.SE5Y^_%#"DD(Y@MWNLB'( B UZF_FR6(EPC7)-U@1%+UMF MU! 4DM'?CY/WF]*@Q8Z5IHT&MB8J;5RDS^:P]Z9??L/(:^-)Y'CQ!N'5!]UW M[0BH/5L3M?6E']0OM)$#/D&"A,^R!OGKZRME)CPH!;]'05#XR5N)B+A'-CU5 M+.J$"%"'(7%8VGRX^+3)R=1 NA.4-M4",7&4N]ASWD?_0'^<*RK'DI-+]2ZU M[84; JU#2X(.60U1*QW%Z9[4,H+.EE._?9:5T35Q\7C1/DNPM'&J865GC\1Q.=C'\#!%MJFF/WGM//8IZ&_ ]/.R]'D,; M+D@^[:!).)V_D@@P^B2;V8>"&4=LD^IEY,O6OX(N:&N%*;#D0\2OBUG M]+4RRX3>Z(T/QSW.^8J-([53, 9AQ^?J\,.9K/?E[$$R#EFQ*+2 4^BX^J7C MNGLLM]NX6K!!\2&F2:!*R^J73RDS KZ91$0[P=,4^.*+-=[\Y]TS)-3WSS%2 M2DCY!JL 0W>OKA,]*\)G.Z]&7,E7R!,?;76U'^WO?7[*8?D1QGVL+ C![=A;XN\3Z;:SF<:O'7=!# FNB MZ>UM4K]=XY'I/J*D\1)875P\=/!2YRYMCX4,GZ'3@*VB9S.8G;2W''1V?[2V M/Q4_B18;I/($B9$>76:TMGG'HVG?6MYHB[RH=W,:5/3LI<2IW*BN3B1GT_JL M5]A8WFT>%_N P0Q1U-F.+-FZR0"G@-W1L/V"6)2[/UL;K9 MVZ?6,K(Q9FRG6KPA*7OE;,MGL2FPXW;$!+%.X_??$"TT:)! M+'!/618,F/PD>@T4"_S+Q/AS88H[VB]\'!A GETQSS*1R3&=J=DUHO#1(VI8 M([G@'E7X!_RQ<4OG&ZV#O8/L .WU.7+JR)ACE*Y=K.0]LB$4()5G(KZ-1*V_ M*?7@#8F<[3.=$,NTW6.)[D&RUS4+%Q6A;&\SB@WI- MCER1/;JWK:8O&)/ 6^FD%=-U3 >H%MJAY?V.QC=3IB>ITNO1/&R5#%2%"!P% MZ7ZM+8.R-E#TP[..B>.F!"*>HRSIC]_SE-]NER/@M^P2D0#]29T7RBTE+(N] MXZR[93$71C*:O&-7QJ*JFJ4KI;@Z/Y+JPWA?'J]45(V9W.=*.#9]_-(XH@F5 M3E@ VW/'H'6>TD==7K[R!W22AK,RZ8?W]P BOV2$5Y'29!>;C![>[)GR-N?' MFIDOSH>G.?;MC$*C0R;+Z.9]^9-$R:SB4QF]^"JU%EX2EFL1JTS8Y$LRFG#8 M'I_OZQKS QO"!9/O&[3R=DBR.\-++9'#>D+ZY23#+=;%2)'(MPG$.$2<^HV^V- M6C"*24 MW"H\->2MG+=3MQ\- MD;6=9S@HS@UGI[5D>!%:B.= Y+,?UG-KG0V^9X&KY1-5Q$GPXQ.E@/RB5,IG MGQD_TL\F9(MC=>8!7,+D*U[H2 &9'K0JQ.'$XVJ#M*N1A6DYGNN^_'<:>F.G MC6#M&R*Y(,Z<=B1"7(ZN8J8Z]A6^70440X7*HY2SPO1)ECW#0-+"$*;"C^35 M]U78&3GV-XOJ [$%?<]*WJF.GFKB'JB-48?AOU =Y"P#/&C+V3[O-%()?O94N8^7^%H]R;WY5407>L[L5+NI,;,_J5M=\&NSQR!U+83/ M)S5[Q[V8K1OIQ7,:;75/(&[D$U]>Q\B3[,XUQK_9$-2Q))WDO]*AB=G1JNO/ M?7>*J2!LKW8C7#46;??L6&0R$KN!!L7R-?N);<]*(K!6.4CDGC,C%I05H=B0 MRD1:+&E)ZX%7+L$S]^XN@P,DA('6[+&RI]_)NIKON\75U]CG/?+ M%&+##9.E2$R^G D;VPM0IJ4FCRHU\U-1FC>ND>+\Z6@XE_4=D\.6$^=U\E55 M9RVU)_+7\FC++)]=5!"7(*?"PD?]S>@[GB609?X2TZ?=.?U96G-2=NB$0:OS MBL+85/X^"#?CA0\7[T1U(,,LCZOD9:=,-)=.M)(]/ILCQ9RPH]WO9?%+G"P_ M/(_-G6MWL;2B3B15JY#4L$%]M?8J='&E3"@TU2,=RW.GLZY( ^(6I:55'6+^ M-N[AO=B =G:39]O C.^ B&HOD!R._'PI8,)DZ%;.S2N_([Y";ZX;8X\Y#+\Y M;B#X6>UT09;K-C @[\SIKOB\9B)>(UXAJ/1=4:HAB__VTQ(-03FLIQTFKYTT MC$9V#2M2AUDR>2ZP:?H>8GY;?R:W2E%+>W0@1D;GW[1@[9._]69VF^;!HN3 MR"_Q^^9]:E>.?BV=+MK8[YWM,66<6!,LUWH=WNP/Z/EO/ +1+DF]9NSL_L"5 M5,RJQV--:RWSV'**]RFUY)NU5A1&-]PWJ-U6P-)N_\278JFEA+.PY[L/]/49 M^\A':8^++-&IN3(Q7!/2FA1:HQVLBP]-USH/ HI-ZVJL@Y37/PS:E1>]J6.B M?(.':SER*2B6)//NI2T_:NKK:@74L5)ODY.35U0WN4G-S>T-SS.PL M!N0&>ER^%2(UY2&0V$-E"3S@7UQ :_,_[4BX0Z"27H.7*%#?2B44GZ7!*P*N MM.OCWW9/\'.U4LG@58UE8$ I/?@4I.W\KQ;FIZ)DD>$K5(#>,2:$D4KH_PTJ MKY?#B+^;_<+O_=K['$FE=/IV$[+33H*TPTA(!S_&!<3Q._=]=NRIDD3>JMX? MO';'"+'=_6&MC3OCCA* AWKJ=?,MS77:N?7E^\N0&_ZF'ZSCWYF<:LS[%KIV M[:9IKASN>71JC!2?68<\0K/2_A07O:T>[)U7^LBB:_W$X:3,&P?BBC7+?8J9F[HX=,Y'6$%*Z_2/<,Q](^1 M/$'6%P0IS\ZWE6FYJRI#4B=07U>19']W??AR\@TC74_H1TD1-8S552R4O#-9 M=C$*V[5O=O'/2%P6SC\>$8]A-)L[$D9M$ LM\)*^W>@-W1 RQM_B4A9#QOMC M"X7>\L(5\8'H(N4UPK!4"'C5O $&^((WT24 :VN2@+.(]CT$%M&!A_-WX:-/ M.8I\!4+WS)9DNG@I$@:U^[ZFJ:;J&&#,+5C%A4^'1LVN[\IQ4$%.U' =0*;& M ](83]7KR45?5HS?/LR9,FBIT.DU!YG2AC_+1\+IH?(5)_.GAP'O>9]!^Z # M-Z17(F[3O'<9BH+]7;Q7]9#];N(!QVY98-G&;.RL,$55/LU@C$H>EZ$A:#F2 MYGL?5W#IH^[!2DD0^?U>[N%MDL:S#7\N_@FWJIKQQ&\,.1\"/\I!/'1/A2*Q M;28"NOT:!)TL;6VN77\41V6*DXT\,C&.TV!LJ8OIQ8Q4?%(ZMRE@>TK(<\&S M+LV*@[/,P=/R,'::\SW526SKHB<:L&1(>"'"$M]Z4+PMESM3_[VBZ++&<>U% M&PTKAQ@'IV>4KP)3Z:'M7C\,""@VJT\>%&CX6MD!F!RO.6,X=DDK*0A;ABVF M@"I/*V[(_'#-4DQU$E[,&V,6=2G-]-*\&Z0)GBHOKQXM^E)1$?"HV@]!B@0# M67E(Z9[\03#+;NE$WXVH:J(KUK5NBES:M9%H M5^&<'PRX/Q'??=N^#P-.3? ;@X%OT&GP-;*5P<4J.(QR1A%N6(KEH+<11\5P MKYSIQA(&;.+G@Q>BH%Q@6]$[A"JVFV/1KBJ+=(S2O5RX@5+/A@%OI2Z'[RKA M]-#&F@]Z8 #)>(8O1W-U&M1/._[NBG)%ZGP4[O(SJ<" 9II;:_5?+'^Q_,7R M%\M?+/]#EA\F7SI6-,7G!2C)B$@O8G=5+B:P4H5;]#)0?]"]QHE2VC8XQJB' M 25L<,$2[6)@ )47V_5%! P0QP-MZ/_/_4A0@ L,H)F(AP&O=YKOB)'M)O G M;R.T#>[>E?QI^:C_PWT.9#PUN3N5OI?2\^?K? 12J &#*A:R-R"[8!"2"5DP M/9#QQQ:$$GAW4_4U7R_#@.O[.5NBQRCE<)37'-T M4+%S@[,#2J@_/>) PT^[6T?VMZ$7:8?8=R"+=*R;GW)O*H3X80!U%[SK])7@ MPP"A4.(P"T.+:)<["X]Z?>4"G8Y&W(NWT2X82HE+[N S6I:<[@^5=*QSH_& MB'/R D6"KCFOI+I&6)ONT"V(4+OZF7-?UY0;23A.A(.H\F7XV6PGLU-;=,?2 MB@M&$38216!&0?VZSM-XQU-E"3/I/S#0 6G )VZDZ<*=(_@.:=0Y[0IQ"CS9 M +Y&S;7Z;TXWZQPK@D0-?^>;G:T1= L;0TM:)]],H^"'722(FX.%F H@HW(/ M23-:3!@P1[R:ZHG6._8H&!PX;31XETZE:;,:57F*S8C\8^:K> \2@L/];G%- M'@AA9*]AH1ZY^LV+KV-93Q5=;/H=UQIK]=80 AEIF4$SR;SI_8 K1.3IX5E* M5:H;-L3):RVI?&O#L*>ZG>WJNV+>]1=TG0UM<,# M:=RG# _Y39_QVJYLT%C:8*3%;XF1#JZP83^)3,RTFLCH7SV.D[_3==%UZ=D) M_@&I"=R?%@SQ4-$T5=JBYE'[=$IU@;_N>B%GO\(OI,,2MCG\)$YZ!5PNK:7; MCG:5\[3>UR@TH?NDI+N5IV+J4G: *<2MVM725)/,,%,J=NY5> <3*'R.'G1A M<"QL"3['@G?,<*3ZWANWH>W<;FUPO)=%;5D=0]UX^/@)U2+TT.1T(R+;QB=- M%]X]81^@(%$80)Z.*ZV0%0) M[KL1J85W,"GV+0(8*B@U=39XC?H#O/@0!AQ- V,9Y=#!$O"09#L, -)@0/CP MN8\3U)^'\A()!MRZ^G+3%S57[*2=XGR% 2UT,&"E\I< OP3X/RT (VEAGDVQ M:6V-0]2+[(2(UXP1/Q%8J9(:%U(KYOV0V>BW]UIPWSP0(1AU5]PIU:=;5+9& M*N$*DRE>2-B:-^BL^^CQ-8XM#H,QNC,1E*W]ZHZIMLC+"U-_8IZ/JFET)9@; M+9@Y#<"^L5;Y6<6,-^NOY_KB)Y2L>%2U=7,N3?6*1 <]5X78O$3>%NV,TZ@>KI#)>=8L[R!F6\L@*N M ?J4_Z[+J0;-4K&Q^N2N5N?9)XT'U;U?O'B8<\>@AR[76&=5/X&1H>SH:F35 ME8T?_]/7$3]WD.___C[])< O ?XC ="UXV_?L<* G1"XR_@D*0L&]%#T01M7 MX+&)A/E":S&FP&K3%R.-;]Y^9BU1[V" /--S> @0*1Q_Y]4-IQ,,G)3^2\YL MV^K@GM&.' SXZK( #?6'6/_LV:8C!-/_084Q-3]O9DO >1+"4LT7+[)ZCC@[ M%'LJ9NS>K!_SLC*\JYLM7Y^2%5^_ )NTN7UA2_V6/;T[W5(.!=.1;E H;=[^ M$#]DB85G1;4ION,Z PKU#M$TN&W7%1,E*5M*8;LJXZ*I81S$3]#,X/ MB[1#O<+=7#>BHQI5OO+]XU.Y6<\^ 6 MT5/DC(B?QPEPT/ W4KZ&9+0PH+R+6$LK=M6FB+CW(5O"%!@8CO=^LS<[T2M@=>"JWN7/F(&D MA/_J-6@(39N^2.8O('<<2?HGGG\:9B789DN=5TC2&=VTM@MVM&/=Q+)O(SG9 MKF:S]O@T5HP=+\"+M!*VL'*@]]B1@J4\_L78ER.%5,#D$>O* %*P^^#I;835 MQ.%!2)'WLY%.DDK.+[02CXA-SR@W@D<L?B8V:YC22:6P6>$:=?J$GHQ!H,",+%QM+:KE9?7SNX#:@,2#([ M_Q26(/R!GVZ(!)C+J,D^"BQFV1JF'F$);X@N[WNH%X70E1>QCC(5C74&V XX MI2:41(B/Q^L.VYZ!T,5&[#2"PE_:%:G%TY002_<#K_[6SJ4TU 1X.^68673- MB>R2?5V\BE3?F-YKWF@ 7_Q(OY^7]W;2%@8(PZ%JZJ2TKH8!J?"IM6#D^R3C MRXT>Y/8B GJ#YU,R _W-&OL$ XG!'_9<%T[F16]VE<_K[:\.*._.Z1&L&"FK M9L"#[C#@H$SJ%_'_G<2+[IRUJP,\V?3B9GKMGWYI[1+T&B_]"PE=\[!2&%!9 M8B,D;,GQSGEIPV&6$7'AF.ZP,)>TQ]+J32KQH>T\A$MU( (K57*%S8VXBW A MO&I7.:.3I*MV.AT4$^.G9JO=-3#!9&$:9!2$0#_+AY#S%VVVQYR,/Y7(2SS_ MB_Q_?H6?0#OV2O2O2O6@%_CPX>*'[9%B3T/#O)F$F* MD?R(QWUN7S#X9$^P=9YZ-,%%VG;E1J)H2I.XUD$@*CSS:+U1XV=,">].F335 M/JE%R22)]2/N'NW?ZV$&$#<^]I_[-?//KY60_D5H_2+^ M1Q*7R@?W73JGT3CGU M^*$'S;?0Z'LJH9[OJOQHP0\&^4O^YKXE'^VA6;WAAJ[E=,KGQC'C*&Z41(*I MVKEDH=>42_,MB/!OM"=32>MC)-[)5=4$THX&%&X=US"[P>, 810'!Q04H<2M MS70L8F^&TN=OO<7QS_PF3:(:QBP6=M>I/_JA')EX6$WMRQ"5)+5/RPQS"7JA MI U&\0I%[W5=N+)V8+4[D?UVF8;?>HY)(:9;P/4&7?V$V6[N0BS7R2/RC?OJ M,5A@"MHV MXDA#M[OEM0?-F?O74,N+?&0@?U%:F72-/@1<%P &4/[05[Q!VFP_)1=LJZ7]Q_L7Y-\Z, M&[+#+"S9-4GR99H9*KMO!Y)!@]EOYM&']\YD[,_ZZHF0-#CP(+X=]?CBV_?8 M?V#U>VN&$1KU=>2L: #JXA/I.JAF:$Z09(B@*.TJ%N_CW#S-^KJ1Z '_4$_$]>XX'2?D*"_J>)]$4",(OBZH%7Q+;Z-2GG34O^B"KO$^L>U[!T_P/QW8^SO^6 ?(OY(S?W[NB M]X3%W=*6[>:)]VTP#)BCNQY5?O/#4G?LG^&] P]?_S?J ^G_:]H^IDPFJ?;,F HE"^]C#, K0/C!R M@+8YM>H&/W#-O6&!Q"WVAC+GMY>N0+D+);BFW<0LWX$&I]GGG/X<-VJ1BLO"ZEI7@U-+?/#& 2XD;Z,,LR76IK2[4?=? MO7F;FU]02=.4.4SF?2T5=*ONYR)#/5HD@[E*WT<)-XAG/=?J$J7MMO(EK"_B MV=L>B=;$E'[V?-=-!=8^DV4H.-9F04Q(%A)A&N=BB)OLJ);_FLRR2L.XH M6 M_%9WP_)L5!FBM;M/D\AY*^VDTH^DPM^F:WX!VC!R\7@5[BD/I\3B=TZ[CZPHI-@TR)F<1Y\^+%@C78 !XXD[ M>_NOZP/,(+&/PP*?/^KAQGT7OFS54:DL(>T?+*!N]Z5TRU/SR?XY40^4?,J^ MQTG^R3FB;'I]O7_7A%Q2@CJ?,;&9\4@M@[?7>3Z&P)-8%R\ZL1G7TLL)]:K, MR^8.'GF6Y>=XCIA;EJ1ONL]ZKQ-'N%+N]M"4]UWKS#\ZSZFW[T7J,G9A$4F[ MQHHLCA&^91NRZ<6U4JK &D[9."TA;7N+;"N#N5X0+6'C+MVT(UI[BC^G[2[W MK*([-J=%^H!J'JR=WY6L5^I@^<2X[PBWRM6S]0HKJ(R[OXLRW7B(3"V=S@\^)C4'Y86>RT.O&N]5\*]1OB5 M@S&9&\'=Q"3PET.\*LMX_ MW---^?N1DQ)*RN^R&91_EP,L1G[QT_5X,W>W"/0M.FCRO^WHV1$-2 I;@"RR MF._Q[\B-^*(Q\&+6]G07LP"&>N">LVRX!18X@ &2XCI5?YMG- 3Z&['_IP5! MD)%&\ &^I(QP@ .46/V(,-B^08+^R?S#56W$6QC =H=6ZG[P*GI&)D*^JK=A MC+)73&#OX+;EUMK^Q751^B3;<4-[5)7PGWUGJ$_[_O_9\XB MD*@>B!/?:]CHIL"DJB[,;OGR# I%G22" 1;8ZTS#FX7O9\F'1LLV]#$.GWWN MRBQL(76_ZZ\/?W?3#\7?=.R*HI(>5D:14/8517/!4["SVR6M49; 1_BS]::J M+Z]NAEBP+LIDV!6L/)66:+'_S(ZR[S==M7+4E%^8I_?P>;3Z(E]9@I"UPA7W,_04/$" 9$-#H3$!!,VR:[QD6A+H6^IH>:CTV4IXBH MF>;+=W73P !4&!#L$NZB9Z+]PK/==O(4!CS4%@#[<0E2D^]-;^MG;]C.W@EH MR$N8;?>9?A'Z;J+4B8 4R!6&(B$!8']+D\#_[/\[Z% W_)D^4Q!'F02-%3)A M^&,Z.#9 01/>">B]7_2:>[ICT,%IWYWT_=1<,$5F5,OB1K:?'DD_E7+<%]Y> M8K(X)S']N"ICK$7SNJ>=L6451Z$$6ZJY]C"PB(M%_=D$;O*T+D1\UP?E6*2K M?J!20:BTA^3K[Y']HPY(ME<"1S9:$M6J]E9FGG-7E9L^.0Y]7[ L/">YTDUV MHFN72J%5W""8U\?,8ZP9Q[\4?C2'_W9P70JM/[+3Z>2!@U.W[$%E$I.>5&NB M;?9:@QO!\8\V"GX\CJ\_!%^E'89:@'_ @"G1*?6TUW/-/<==.2OQ7VJ8QYQJS&ZXEDB.GP7F2[XW8-U%R(9Y5 M/%&YLR%?A),YT+,T-[!J<1DW+&AFGO@*S<]/3(.)>Y<22O85_/!&A-CO2L03 M7CR%Q#>[+A-Z\7!.;NGE^NT_J3L,2XY1N$#B*LL:>#,B65Z7^7"!$6^C6?LK M%&^(4D:>I3+DN4G$.K.(9HO]@8_/CCH1=;4?E3]7,/T8(S4KOM@F0(X,O+F8 MO)!921&UBW6^8;:+=:T$\YU0K9K6.2ZD6AOO,G^/ MB-6P&+'!3ZAL_LQ8NU+IGL;O41']"9&)8CQ0[$^H1/Q>&I=""> 7^U_L_RCV MWW<)HLGY*^N*:U&<-77XMH5,^G^B3%H&_)^':G3 M;[Q\'[GX+.W;'AW%ZZVT4KC?4(\411MF(HD1RD%$YL]HBD*8QVW,^8^-SO8M M1/V0=2LGG)M\RK]#'FFX."6C$1C9)'B/X'T UN''E]TM6M\ MO.*,B3ME\:OZ([9@MKW'!"1($XOY=SNK7Z\QL*PE9/6LS\HGNC<1_I]TDBIP_N^[I8#/S2([*5,6O;\O M%D5U*W-*D5/3_T09WG$D/(553:VYZ0_N$?6E'2LN,K%U:]#H3=!4C5)X55>' MA99U<01+J0C?69LO'7PXJ-PT::Z+6I8+ +$T2ID9_KC6D/4/$+'>[JN*'5@/ MIB\Q^N.RHOY:L%DN([(-PEY:V12]J3JPZ=.\[+J*TLZVX_W)$=V*D/J<\] MBWZIWECZ_I3II8>V"5+X/B\,$)C*J'!Y_F@WU\+R^ M\5O=/TY*$?P'V?W%6,__[]FYRRNQ,ZR >(4$$?!%FB:$ W@@FKH,0E>T=)-H M=_RV;>VUBV![ ^G#*P8;OIK&3?9-[-QM*X;]*DKRN:KB*"\]7)Z."IQW;! 8 MH'-R6C(I/\K"E41;5?%1"A=JXR.S;VW-Z-GX[4?QETT>;]Z'I>DLWGJAC+4C/^H3*L"T6)]Q#" 8DJ^M/\)9-?\77Q3N%Y&^I MZCZWQ8GV4.$BUQH 2N"=WUW=Y#;E[&7I0AK38S@X$*T%)_&# MOK@G=4BY5H#/2=4W=B?NI$]%[YPNU79/7A*V\1FDY9O DZ/!$/EW )]RZ\1]DH+-[OXJS\*B.NRX5Q(+=K_[^5 M;,7)^<^&[[=NM7U^S8 L-(1\,S/&=,:\U6@O-/$5>;RM-+N3G.ZT M+OQ)F!Y8# MOY"3)H_#7 LS=^>HBW5AB->5:?-#'0^GER;ON\AIZ/9+OZ5C1').)@);YD?S M?LC%C:UUT=(;8=EW8UCK7.K3WQ;3^@([B2?U3'KF$K5C9W1#=ONBUL6R'4STN98F4X,$:2!>/[NF^+%A>@WM@IMZ#/\ZCH>0T)VC:C<&T/=!3KN M!8I$/$%O)R!8AR%J$;RH3:]D:1F2CX>CPM-?)^XT4!H[Y;H;3:#WO.?%./Y^ M9"YBD$ C PE?Y!%% ^3^?<[/_=NY.6]NY(%)C/*1YOXW]5"U _N_FM-T;]6\N6A+U+-72C5_^P6.< MCJ9&F5/$VA)&4ENI[GAK)X^FT1=A%61B2]D7\/E[OJ=L.4\Q[JU=9J4]MY)% MA6C[0+QG4*7Q*5A[YZ'T&(U84-&W@DP ]0$@RCBRG1H"[O$BB9L8TIK);FRP MQI-^FI<)H,7]??V+9+@WB_[Z,?-G)7M^4O+/K7U_-?G5Y#]LHOB[.>;ZI_QI MC&AK7B@N"RG4OQI\<07NJBW%L2K,TNE%FCX=U17 ?R"%AOM&\!KMV!< 7JMS M,Q[7TPRWO1:NU,UU^7&-*Z_>QF1:$WV,'!"XYD352M%5>S/XD82EW@;B8;>Z M^_4)6#_6[\OEO4&U81NVM<8:;%KQ;X:R$:]12U(GV_J-@*JF!RMUVEW8&Z'C M=/Q,N\;T2UN]N1[9+ @=#!@7.RS]Z"+BXN,SC*U9 M'(AR"JT: IMN&YR2)D%OLRFG/./O[JW#@&8&Q>B;^I =H>;V8(.06P4>.*7W MI:[:7=?<[Q 1;.(&WTCCURX>W)^]M+.&U-0&*PMD^!$)O4XS*+;^N]1D5(+= MQ(5L+=NC%9__(^PK^>7_F;D*3,ICI[*.CLY%>9"+=_!7_-'_B8-K9F"9Z+]U MP3S]_3O22^ECU51,RY_N+8M1N/S#WW%QFR?_Z)3^=^Z?:N.'>+2ZTR.7_(ZQ+NDC9LNX^'L1%QN_O06 9N;&Y7TZ(GQ M)HJ3KFM:KK[[J)*\CKIZB%Q8A:UU6O.^3^/->3%#I[?*#TL7<\&E9GSKHSD9 M6YNP/!E^5MQG,NK[XKNBLMO0T97ZJ.,IS9EW=^N]E,7V6Q04HY4\*45?ID?9 MF;^_$8-NGA=KUXZ'N(5*KM;1A)!HA)5(';@D:8+V2,PILQ%;I[_#@*.+9:]2 M1R*:Z^ ]^KSS\JTK](1DJUO!"J>D8EDH6+Q[(/\U\"!61P\IBHWLL0*"?P8-]I__&N%M7I2 MW74*"7F#IARSQ(:V1>I"H2NB$S'1.HFJV0+A0QH"!4PTXD?X:1]?)^JP4^'P M2>*R8DGW6P\E6FTFM"EYEZL;2N"I_DP_QP.^$OJ !1RH0M]%B:'_Z9 ,WZ_D MLE[A\&[6==*:4_KHZEW?RU"3B"V9RBK3MN0"$8:1*4T[4EAVQ23#?Z_L2$_IY6W>YTF8ZE:)8PEURS MQ.JBVQ,S@9'U]H*R'2'NSE/=\2BN-(_, DI9X[)'.XM]DO]Q;B+80YM^6=)ARA3;EZCF^GK,*PJK6\B#-E#<*S%/N]>[*AL1#K5O@CO&&J0L MK2T&;9F=Y"/Q08,;RLW!>]((T_=S(R/J"HR[=*S"Z)>'WA]@8IS!-KUPL0 M3)374*\<+M+?WQ?+:T1Q%?'UG*3)L71+?3I&J#GQJCOW2W]QKAE%[LS5'9/T M,^AI-8F>9J)KDL<*BSBWCR&&IXTYST36W8'3WL'"EMYR04: $KY8"_ :]"Q/ M BT=N >0%^1D%VAM$62L7YL&4KEC=G?X2"1 M1R-#@R3^KI<.4%^*0M%0/N.^G_MU3<'A,O:#LIKI6)$A#-!R0P,W+*HQ-*A^ M:;TXD[-/CR0AE<;G;XSAWNQWXG2_:!_.[SP_@;:Q0V/7Z3KKKFAA@)4B# B' M 0'FC&5!XU(@]>*#W/S]3QJI%DVB#S;/C_2FY^?FZ$5,"GP#5U=.6PJ[EQ$A MUXWH2O:7R-SJ/$\T&7NKC*LR:KZL^,#7Y/%+J[.F9FB!P:6IF,R"5:21'?=_J<*X)W?E+A_?/W.*2JTR:&,I*(' %R7H))09E'/MWJUQ*+?*L[GSXI0W^]819-F$N,(E9/=ZT9:5+%S'<8G,AR+75_H@][_GA94URVZ M.9$6 PYS03\BE28X(CA9_9S.6O9"&C-<2N3L&[BM>CRDTFB[SYV8:9W,U].U M].5H99\U*:E[6 ,ZK6-!!2,H&NCM-U><%IX:#W;GBJ=NSN0OO50TK^$K&V++ M&7RF0=G'!;:]_+8+ S(M<%JP/=)N'?6<(7%?P<4U8>S;+>K>\X]'E@>OQ9PV M@^7Y9:26$[KWMECR2Y-L6F[HPO=/FLZ_#5'NA\*MK(/V?%CA\R(]],^Y-3'? M6Y,E'1^UK#KJ9WFKT/)5?:WY# /J_31)YBO*&&GB2XS4Q/*/Y?E5G M=!*F-GN+\5Z&Q M7QXIXLM6)N5CUV[K5([9'*S@:L]V,]P-MNW@]N%LN?4 MBBE(A'NL"D%#Y57H9<(F--R5F>^*4#LGURU 7JDB&?_6.^L!$II.6JEL,7Q1 M)P1SJC36-\4T?[ZD')LXR_U0&8+'9&^(8&(L^ ;,V<_FA!XJDB]C8%*[2M(D)Q-#UZ2O4^5VD?1JKG1&@3T6&E0(.V1X7M?NW< M!@]H5^!BO:Z/5$Z/YQN3G!(N42".FSEBL;$L2:.K(#M_ &-4I3'8X-+I$]/* M5 2+(0 'K"O^AK2K @843Q:O4'Q,N[/:O6"#>T"2:V?X$.I]1Q_+TV #FA"* M!Y/P=3DB D_7"08(C47LZ,8'W[+G:6XK=9/%UT5:N!$GH+]>O6V$-H=Y82UM M,Y+VU13M/:[Y=%M6HB!X\VH@V38_F]E'6BYA9E_Z6!3-77M%>=PD\%IP1OK] MX_?!V??YR4PBG*XT3.%+['$?U%\[X@X*7R,T-*P=R>>*W'#(LH*)7HTM*?#L MXSN>F;-:U).YW3+UL5W?MQ*]N('++O73)[TP?/T!X5 HQ. J@O^(T"^C?&B? ME875!3UAU.Y'PL6]/L"=8G82JXXU1T]\M.2K]."^SBW30E[GB[R<4P'Z=36& MKA$-3IM*3#I%Q-TZ;YRH6QT.,*>V9B?>>[^QY2H9&G^53RFK^RSX:2[%6^<) MN+,Y!_OYO7=,W URW'UXHY57.<()@3%Y."=I\0<:BHL? NBE,$-28?5Y_@3MD9JU:>VS&E$OWX9L?CBAN7 MJ_,RCBCW6717]*/MDO2(B:\:G4P/;1O*:GSO.!A/2: )CKX0Z=QAJ,&&3E!JY?Y\.0^[M=OL^"+W+O#G M4@,9XTB$\")L!R#,W5GG ?R2DGJU+PZ^74:**3FU2P MN_G+=^I'^-EA74MXV1";Q44&OCNFF_ @6^OF7[#7-]H_[G,.T M<[T*M'ZPVM&I"7]ZH[BD"36K+X0!A- MQ%B\\TXDS%G'*&X[^Z,=("5F4/1J<+-790OU<7W4;PGJ-/G!O MO48& ( &U8<3SBFF6#^:'D>:%8HP$_5I]29X)B.#R.*9]X[#FL9O M"6]#3_]/_2Q7F7/"&N30+(F98-")\4=[.2T5@2!A:"JRX3^%;H4$:H2'<3=+FZ^ 22*PEU$DL=XHZ:;@@M/SOVW"(GNK7/A&K&21Z4@?&LBJWUL9L/!WZ M:&9TU$>2'.#L*MFZSY%+,0;2_\D_*[$[WI_R=LK93WU4W?9OEY ==<#3!."3 M,^S?[K+VXP^X9W;\/^V]=5B"88<,][[,,<2374B["+;/7 MI&ENN%,E;0M;Q/ N/_U@'W3L+-UV7X\JBY^^\30MV6#7MV5U@[U--7?^E?X M=AMJ.7N/1/%[@+6S07TO S^]"J-WRW7X^V>E;M^J$ZLXL\MM/S;'GI^J"=AA M/M^VUQ*SF2Y_1QTB.!T!VT#8?IG;MQ**(=12J/6 #:>-EYN6SM0L;1;$VWH4621VNL5N1 H,%MHCM#(0D%;: M#K>66-<%?9(+D2R(J8 #IO2;"',!F27YUFK\;6>$Q@/XF+DA/A7Y6.<7^5/, MV3JK!&61Z^%9 9>=@;0HM.=EQ*C,66?O:6-K>D#NC)J ME]/F0R+./8,$ZD?XKM!:LS1U=8X)PK..R7V%:0A+"D5C,-L5DV6!BH[ZPB, M'_BE]#*)-2/M1R2:)$*FUQS,O;BM\A5(7/8J4T[9V*?]#7/[9P%_-[:>S%AJ MF@3N7Y\R&U#8+;Y2FYP63]N^0F5INU'CN*^LB?+\HM0YG7?4;Y\Q:LT.>2'M MIQ"N*(W_7-CI5W*45XFIUP^1'*_A-:^4#Y758^+)HCM\;_B9R2U@4678ZV;)T)#F;>T?O?] M"@-*%W)(MW%IW_*>S) WG5H);GN+)!/Z%E]7 PXVV!F>4V^F99SG.TA_XLCM M(9UW.I[3Q:6[Y<(YW)W&HRW)UEJ0)9\I9=0+54]+@D]T"LT5T;?9=[0'L[]O M845!.BX6@@J4_NQRUZI=;ZKP:-;,@SM!2;N?X" \EK+_XG#[Q!3>4YGS9@67 MU+4?,Y24/;X/>/4/"%W.E(;)#+MZPL\^F?-S;L5^E[SLK4>47C\2F#-6$/S7 M.17?!:&^==H2XIU[&'DR ]/RO0XKWB?N*J32!FG^E&?R4!^61]A"JX M"9]8L[HC9W^11B]='O;+!FDX:1*?L4)N H M&;1H^;]0*WGAGW9W+_9'4'4=[J48/A^#!MATM2Y4*4Q3-(1HN/%H*L7.F=H8 MA8]=DCSGX]_LEZ#\.381+S+X/J74[&YVL60 ?$6S^V3QJQY33Q7C?"B/P[D_ M)\2K^BOB(LLL=61:.M'R*O3$C?:T/5% QR)6/:]7KM2[B-X]WU; '<]>_EGE M3^%4?G@@;J=+?E2:=U]FYG0L"DEO^,@14N2-&W*<:E%Y3&D:=^'I0(M;;_PL M%>1SSEV,3BN+&BK*Y][D31&QNAZ!F51K$56B*5$8$I>GRN^AI7@AS4!Z!YU* MLF2Y5$)S^I VHHK"KVXN/V?Z*J4)HJT287:#\)TSV$FP]-?DU4'U50!5X@)2 M9@1#Y61.D^PQCR.K5PU'?]G5Q3B\\". F_?DH$M=D+VLES KFWJ)Z/2.IZ1L M'U7H^CKPX1;7RU3S$1B>>&*AG+TWQ]*M'2>H),1;C9U1A&13QO9]!G86Z35' MS=C0+NI*'7$&.D;_&Z+Y_X'NM_^)[EW''^@.I3Y+UEG,5)*0O*.,\!I>G[X_ MEWX$D(L]R@Z\SQ9 Y/]\LO]E;[3NM>+U3[+('["4[GA#1QX!'Z_S76*-T8/] M7(V7%OW9# U?X4O=G^UY_9ESE+R6##)=9.S4M%"Z2 +"]8N:V%\+=&7FSS=- M[/.?:CT"1L?40G8'*(&W8G@5?^D2_L>J;_Y8M=BS+&)[H6;<]_:N*]Q>4QIB M=(^ ?NO-V9.B\'AQ]\D,IZQ URO'\G^ \X=\9=V*#C]X9OX1R/^Q,A%J?42: M9D_S2=.8.P[U2_BMM$K)'>@AUGZC\T1B\-9?I)_[%] 4KJ,?=FE@( MH0\I[-S'.KT'8D]RO'.QO*K7<;=1GE]!+RV^X*5K^!TL>2NIT[HRU@5Y0H$D M-\;%\V)O4VDB6\\M^].SV;_)S7,[VW>0RI+Y(HOE>\YQ!*;8N=NQ3]W5L:JX M]-[ 'B)]ZU^:"OTS?FJCG\'9JH$&W9-GY+$ S(BJUS]#\A=&*(3MH*SOH-/? MDC#W[_Z:I[TY4!W^JC&T]6?>WQ8K4=:KV+9>KV>@+*OJQOHZ:^/>XGWU6W6) M6I@:"GK9&" \*8^V\9^QQ]-=V^;RE^N8DU+/W2!1%WC/[OJQ:C1J=6;-06IC M8L9L\--16WJY^ .S*]Z,QM84KPO9>RJOR[FX_/1P\=I8H\"] LHS(_U(M4?@ M+UP1V''+<6C>+M&52%_WMY:MKB3^K]0H(OP?60'[KV=TQO,76 M__1I]38W]]^4_XKO?[X>9O/'ZV&5DI^I_23'(<7G..@'*>S1(G;Z\X)VM['1 M_+XD82T^)=9_^N]UI749OJ%.PAW=3HJY-"N*[QHZSY76,ML/$UGAXP27#YQQ M%+DN1]MFYR:A;\[N[ZO-S^"%,UD=)0=0IWTCP>!>%:P941(FL3G2V7,FAT9: MN#MVQZ;*5EFB614')?&WS-,A9]LGA[MM.*)_R@Z!;M+A-!UG1IJ24\Q:''3[6=_-W4=C]]?NRNYW#5$KA/(>[MYA:YG] MK2<3UE0EGMUG%XQWQY CI*%M#Q6EQS^RBED0'&F5EG/ 59N/V/O^BR?@B/.; MF[9NV9CU0XWH U!AW>3QJ?5BA'Q;!X([)IMY&W'@FO+@7[!=IW8Q"A7X*3.' M_>Z)PB7=9'N0DRX*6LCE-!MU3G@?:FBZ)V43$0/!8D=&Y9:WA2J_5O)(\Z,:WM,*'=&U%Y.:=,0E\D?L MFZ[%5@JC^ *'NM%*??"L$89?2<)8?Z*;?$!!(A93:';V(-RXD? S*]:5BF*5 MI--IB^G37[I1ER;W952T9TC+]-$A K436X413+:H"G,PX997A$"8Q(TO>1C" MX;(33C@(*<\&](O>WJ$6B]/>>NB^Z!&AUB"?:H$-VOI,09KY?8TC8_-D.Y6E MNC82GY1WV2GB4[7B3(]5\C1!8LY:'>PLD]C[P7()F"$W,-Z!8VHBKNI5;* MD_$O.PF9(!O52G_P;;JAO\\"49/T()'_6&!S<0\N,+)6#56_44L6POPDA,\% MZF<6VLP.O%'_($XVY=&1D.Q9<73[OB6 PB#SYSO]..V(_B6JZ;$ZQCN^[%FH MN&4<"V\W"Y'4Y+?;*'%S)>5-VN(9G1BOBNKA&R0MKR7_/P*T_[K0(BX5)#0# M-;F'*Q$Z_/$(^)/_=4$WTYON-S;$]?IKGG0+ K+N0W.]1GC''^[>7"G]U7?5 M'3K8\ O.A$= >%?A]JAU6?*O"^KYZ<_^,>N_:]:<)\WW?\UB_S'K?Y=961W1 MJ>3D>+?C%:K1*.V0_5U^W:J6_*_(7OBO7!3^OS_2^;_J\[\VL/PWL)\PHS#2 M-O2)]DE$><8J#QP*HXJS-_K/:R"<#_+^U^44_=_^^2^XG0+.[_@=OO,#36N@ M:F,4 1.[K:U%K=,71O\US)?MA$;0%/N0V[$=+FQS,L*C&-[D0Z*/LE:- 23= M\GK&T$X][R%-@);V983AB"),018;]Q'O0^6G06 MNC6+A(24EL\.$_D;!$I_9^/^9?W@@GDJE* PY6SP3\A M6[BD)3!;+?LE\==K^^5U]RSP$0C*^KU8 OT7 M+;(?IJ:%MD!ICP#LDW9;*7(K6EC2FA$=UYD7AS=GU9)XAK0I3! 'S?L21_N" MC#0V;<#NV7S'I2QVUJ$CJL\'+PN+M#.FX4? YTE CU4;D:FH9!&B<*Z%5OI]OR ]@^>EH=_HHSH!WFA%T$>H+G\!Q!YW$!420057 MO8 MY,PM[4O7_-X#642;Z+4YLWXO_\'PX%G!(_";S,VKH67$^&*^##NK_K?"R\6; M]R7Q)=,='WWKM\]Q#8$' 0B!BSOJE(V\83PKL0G@6-*(9=]R[IL11*Z+VB?^ M%YU_!*[P,!\!/,D_E4'5BH@O_AUM%+6>E).4K>WRMJ[<@5T=RZK5:K7'X<%* MW7I] &RFIC+K)FJ#=]]%@>F_G7W_18O_D5G;D=:;IV>27\*:PO#H+!,(H_Y@ MCR'[J4GJNG7Q;L?K-TFOS8SCB>"7+PW,>MV;-_+O6]_"3BJE.\_47$=E]@8G M5I7V#V%+&X7!<8[1"<]/$M;44JE6;%4V0X(Q,,&_;8WR(_"[_#0]66R_BY2* MU]]KH0JOE?9E:F,YY^@L% ?O)$:[(Y9@4XBKQ(%UD 3ENR;>B\DP!.[GPB_7 MR#XK(I+_Y^PP$I=@P0IG%!QF8(ZJ)AL=%\M=7_61H%7#W+7*(P"%;MZCVC\" MOU2$[E0MNVS1NCXK9\5RZQ5CH$L+$WS\K9K\MY+5Z-^I'R_:G>^TDCW=K:+V\+ M#JX#./LLFY[R"HO;(>H20_DY*;[Y:U$V"-1VU/ED7.IBHS%K1$#G?U@G! $; M!^<*6"W)_19/>M_NL\2@/0I,D\G&G]_?O44<%OR]^ M,7\CE<%AB?TKT2:A<5LZAN?2AV.BA">O U.J[>=[=RO]9>XV(2[=&J$_CNK@[QM2 6!LU,^U M$L\34'.ZO5\OU6N <,R':$MC5T!52$J=HMBF&N;2KP]6 M&[%QGGRLNYD=%GMATOV>( =306BKM?]Z58!T[E=B1CQ$4-A5<>^= M;/['+GM]_%3+@NSD9JIP_]%KE0 M[N=B.%*G KT4E<*W&2C4T9.!.9!M,M+)](FS:"^.IO:L=J9FMBP^F>=U&\^-Y0S=_N\[F MY[+-"79<=Q]"4Z.H!<,OSZ,*WRKNIG8^JT\T3D$8W'Z;87&I^2JTEWX/E]DI MS8@\%KSC^:9F++2K)>7SM)!^F&2]AK=X />/Z+ZV5V@L2%K #GU 5LEVHBC# MQR41*X((_AXX[MUKXP;B>R^-^I:I-^S]_EAF:DV&0-">[$O9G@3T:4Y0 #Z.';1"P78-)V -V=Z[\ M*7UVB_EFO\YT%0M)L:P*\55"W>:59!"TFE@S;E,JMAB_X/,*#AJKSMG(TRZ"EX_\2.3,YGDAZ",%U\< MT=6FU2JKRCD;!RLE*U]G*Q=M8,;VP=\O2I.Z7.+"C/4QVF3QA^47HF+W # 3 M4PC#(=7#Y=50A^.EP8LO)5%TR?;4@:A1;AC79WA^N(,K#.28,;T7'*)4D)42"YTPY .#5&EP=4TB@WWEW%[Q0!2?0U^T$]*E M[:XP46/KU_."ZH2\\1*$EJEHVPWS"*GVI'YADD+PH;58A$>X6\_T?%YPV1OT MH32T#[,=7GDZ"QT;@6_#STWM.$\#J.V$>:BT@C M9W9:%!,?&I=P%6-%F;1<6[7=& 42Z* S9%USGL._\QC$M/RC+($241$W.=(7 MAOM76HE@QX?)#]W.B4Z%D3DI:W*TR>EK_B'^-CV3=0RKY>PP9YO"$H6%NHY67M,/IV(@^T&. 84ZA8I3:6]%05>>8U%=V!R1&QY4%Y, 3R/(CIU:TX MAT;S?/'4IM>W44C/9;!]*AP6U)LTNTNPVA&=JXM%TC[?[-0CAQ+M4Q5)40,B M-QIN@+S]I^D2D\K*0%6BHF7F]^3&BQ^! MW/TV\&ZRAYSB1,TFO.D;JI4RY2?#\FW8BWSM%)>6M5\BI%2ZHC+NXU'II)LIYA=%A6 MCHE8B=:BSINO'"!1FHJQQ/5E)+Y7OM)9$3!+<2\]Q &'NN^,8DS56AP%D[H6 MSDWW T%(,<6XOU)+HKT%0DT^NO@>K!R^FX2D""T3-J'"#V"0)GXJK#AHTJ"_ MU[Y14P]D/+!B=+B7E YY!$RA[&/R1J&9=MG/WY[<3BOENABS M'R5M0;])8YO$:6)3BF:X:@D7NBU+$PA.P*1D;?-ZQA_CGQ#S:?S"VF:IC.SG M<E"53F)?/;>+-6/!HMATI\.@R+[U;,9 M]3JZV 89TKC_NR?!"5N;E^92/K^F>KJF*[ M9074.^U5;LI&N1?O)E>G& \Y-"$+Q8RI@[1?4J8I$C NX#^UVM@.4T\-\#HE MF=#,FT?Z>0A!:;[V4LQ[HSSS6D#:'01,,6)J^G<6V?T4PLR8BO.:PJ"O31H< M?B"/<='-U[+.JK61)'_@$##Y4'6,'VT'R^S#QU0=XFHHJL_W[0L3 M:\4UY6S#"NVC;C'=#>POS@SQIJ47>XAU,QBY.XF'1&W78I(XQYNO7H(F-5AT MH(G6:,0YV1P\!;ZT\P:BLC5E9G MMZU[4FAJ6J%!VZ<=^442;92N9BP$?=<8R-Q#H\)$^%6Z.UH711E70=2W3/,& M.S^I[80<0BMB*E=?49 \ M/O5;XCU]35Q'>:65OC/FNLZL9F?P9;K.1/XFY_ M-=4[QD3)"^D\T(+PLD:^'PSQS0 )-K0)*=(S?=0N'Z$XU:5U9>;BE81W-?N& M0+#:T/LTH PPDU_*K%_COU$?2QF*6\56"\ 5E)KK6*A..>C(+TG5X#<.-B\9 MZ?,5,3*J@CQ%*+S5D.!:\=+8XQX8ZXYR!N??=3F,2?)3KUH&$QJ+G;E\Z:D! M+!=<:GNAPC V3&8VMO!5@*Y0S-'V@F2ZL1)LZ^? K?FPOP M4$:18J7[XGOD,U].[;>%5 (V\U0/VIRP/CMF=/M\N>UN\2;J!\$GG_5NTHJ0 MQH,AGHY;=:,,,R[%P2)= MR[H7<=ZR!&KXE+)6:2-**-!RD;?[;^^T@5O<)E@)]<)$0_QCWJKM-)"B&XOI M9YLU.F Q*O&[&7('NV#SRV15\(0]B&C.W QXP:^M0,8[KDTW(M>VUC9.*=^K4 MB(P6[J$*)J77M5%=ZWNA9C*K,6!_)MXB?%ND&(RO,KG/[54PK7J3S+- MJ.,4,U35@>0X(=]4'%:Q;&7G^HX@&K]TOZD-T@:\&N_ M[3E-1R,'9*EY=8;"ADD[W0PSD0]6#)2-Z,E#SN::K'BZ$1PGAW5WIQK%?YH1 M.?K).4?6+N)A91:H0;K"<#%C'CA"%E].\$N[FY!]=6%4@[#M'Z%DHF\*WN=R M;GH+:J_>3L!,+^W$\6HC6LSEIX>_-)HC25W*,=@A8]+(?3>VM_1!R>)BE@A) M&]E.F"'Z%,?/6X A(5R[/$ZV[(7V''[K*#)JLD03NE-X>5X]SI"CKE#0_X$?AL MK21>&SJQGBBM[B:]QYJ!U*3.L/R&Z]TQ>H%D37)-9R)_N40.,Z'2M^"ODGS? M]ON$%BPWD]4=F,//O"1 [^WMU2A*N)&^S#+P3S^..V\C#"8M;)+6GSU&)[U_)58$PG[\KH+PN)867 M2Y;*]CA0R>7#T1C+C75? :7 6)82C74H//0$,;C(/J_\S,K'R8(GF@Z?VA3J MX,897$S;@)A1U&]Y:&8X)4M-?5#?SV"M)]E_R6O?QP[3=Y4NLO)Q3T#<2J\N M4*/FG"@*8W,U9H33([H/*HN$XJD)4%T8K3!%(GRC WW6'67Q8_I,++ER,E0 M;4@05@UF9=<#;.O7%>!J $?'%(\R,RW+43'7?% [=1YRZ2^<(:$TO$C[PIU: M3^[JH'6P'/8Q>C$\297\BP$T#QB8&$S52[S>G:79VD2R'&OZ_8;)\NP^0YH9G^\6N6Z9B& =5DHS\-*WU(-_R3QN4WB"(Q@BYW#52615 MKR8==:S% \G6?AVI3G* G T7@I5Z/K.@H=GG;I:O#=!6+5)%U+*0Z/N<(\$= MPWIS'\+K2"W23BHOTE&.ET)6&F7=S>!ZK*[I)"1_HGH3PXTO-NW\F." <'5$ M9JM=N"9NOD'#KX#9J%V3GS=A;DZ=OR@&I>'JF)?H@\V'L!E 3)RR4 ^?%?&7X4'8UL!1J@;:NS+%H M9"^>77!#W=MM;R$E[16%^[IBL[B;-?/3[5.=.>U]>.IPK "-)3)_T5J!G=P MA:\&T2KCV%+G/&^>/&.#R&4C'T#DN7\2J19S_1#*L#DP,]FLD#^8K6GA9NDI MYQ^S?JZQUI.806X8"9ZT&U"XA9MJV#=';2%72M6(FSR'GPC(0)A)8M-^=P#X MF6@_E_%R1DVMF=]*I*[0-.\OZ,%PE(U/!+E\-10WG7RV=MZKG69G/NLG,\Y^ M7F^ZXC#.=%09BRU-1'ES/H2T*DQ4_=D?/@H@B;*(#^^6M?R.Z1%0K; M#K\L:P&8*/FV&4/O$'<#OR(O01O*(GL>H?9VNMMQ-WF!E@:UL5'(8:7;:'*,T7*LE84A;H<1 M:7I9.1 S3X*)_5('"S-=S+U],I.X*4C/T-MJRV <-#T(IJ_]TY%/,/8]RS%O M=K X6$=T5:0Q<5S1UQFKYZW-=^TL9W+'^"=?_=,EWN@G_KA?5TX@LW7-J+$# M#8I8C;XVMM>J MJ$O/0=LA[/><[:6OI(G>T+ZDDKKHKL366!:&[EXE EOF<5E%&F8L*&6EF3ZH M$(2Y@MWPGPVA'SNA?F:\0E\<9GZ8+C4U?&?U> 1>?U%.]ZHD:!#:XAX7;* M.="AZ!L3^^X"!NNI)C2)YV&66(QTAJ$FBE;E"L=2<5D1@UXD_N($N0[&)4.3'Y$AX0I/+,0'.^1WPW09"N/0NE^ENS7FXX1N0#6&6J7+. N9D@C,'N=IZT]J]WC M=BR-JZO"C/*&ZK/('@I5:HI%:IQKS3"*)LA\@.QD6B5V M ],83SRJHU/KHB:O Z_S?61NK.74$?;+$Y!+;!@+$$U ]O50F'BX:(=W(-R4 MAI=-@X_T?9R:R[3QUD^<"-4&GD? ,&B=ZI52G>N=+$O JN*8L@[O?7<'6F1U M\/W78"ODO:YKTDNL<%$+\P[A M<49E61/CYL@9J8T#!8ZOI,A(_MWN,,+X#JA]YY@8VW7Q2M\.7M4$:7X@Z,"# M#Q^JMHB)[^$,9JW&=\:>98SHXAB"+;9FV%/RM9OA'N*%TVP]BM@IE[,MEG4( M!5L7<:8X&JW[K'5M6$K#.;[:D! H[QGSYNTO<9>I; J8VGA8?+WQDI+-6UX> M:<.E6/H3^!64U&!\7JO/GB:T9:X>>9I>4[1\IU!'QF_W'*_OHV2>YI43.J>C M49+Z!'7 CF+Q'E5M0B4N6O*RJ@1?K863 J8Y;\@+12AE>\Y.O.U2>0-:-%2* M5/.H?M-6KB,7E0CHFTK2_F +=G2F+< KJ2EYR *$8,.;+0J/CT,V[O=\+3.>+?U[F@CL,V-9F/B#DHV726K M+.81AE.$)SAUV3RV98^WM@#L6OKNN\?G%P;;5$.C'-45*6W.\)R_!+H !V=/ M!O^N(--1='F+88Y,+)G"^G#BDYX,!.^>@F)TL,YDF8.KXSWK?4F)KSAI:'K( MB]2M!K4@15=R%A2?\0V>E7P7)T*.(@T."/,K.=4W-!/]LC@T#:% M0< ^F7Q1%S3\1N$BOM\K_>U%EULHF%J+\ZM>]*>06KV7L<-)E%:6=CU,?>8% M%BL3]=,4Y>Z$*P$;TBMU*;V=H5@4W[77,#!02%;G%9$DI/XI0C_ZS=\OZ4W;>-5AR%U# TO1$T[9Z6 M@ ''>J\&JLDM".I9Z/;_T,KT,IX9=,36-)-EA6IG"+I*AF:IZ(>@9P3RK&5. M=?LL,P@\&]7#F5_P@9U[!+*_K\_PP9/3;6^GN0&!;6--ILISUR7L^/'VH+GW MG6FL>-81F]]AYM(N+')S>XC$B'J(Z"E#Z//;X&8^Y/]3EL'^_\ S?-BP*C-; MCXPEJ)8\Y,"D+HH[E_QD<%8*_0I'5Z//J!*(75[&P_>*Y@AE"6Q+;CP;L M(WF>G_9]O<,R%T1E"/XI-9W3S[5$<,=)^BDE\))O(Z>\>62#A;!T7#H_@C2U MK@00Y;#'L0F MXA+!GU?=5OLOZ]]R;@U4!,QX2+BI)@(K9X>P=..4H**"_=(*5JY9FE\B5/$G MK&WKZMQ(^9MX$[/;3FI87_9+LD*%1;SY*/T_]@+T"[C +$&VY4__&5C1L#QH M?8E :\5" M2(.G+M+2S9E69LXMDD ,;ZC?5_:9KR4M7*'6Z^FAP0WS;'U! M]&L_.TA%T-W3#P(F'9D:8JX<8QVWLU8(HWV_9->OW;WW9([,;_*5_ %,$5EQ M &_C%"J^G(:KL3"C(^*PRSJ[V#E.7CUPB?UZL2-C!OFEF]59F51ACT*EQ;+; M5 1Q.>?7 ; +65+C"!+\#49>P968W#AB@AE]25$;;7UD5M34^UAL# $6E\UP MMWVABHP8,SOMIG[[/-+1P61\B#]!F@%*[XU:+"X,0DU.2[8L7O-K(CH*T; $ M'J$2!7%NUB+^!$VEWHNB,A'SR_DE$ ML/]?$1EY!JQ4IR'@@Q(.P$2@FA\*)N@Q";=4])8&V2&?5O.[>9U+H^5&+-F; M7%8"*/>"=HQB#IP7;V>BEQCM+.2# (8WG4Y<6FF!',0,A'?!!;\,@]Y'!E"% M25()L!UJQ2@B153I2 MF(80&@;06S+Y;S^A]DZLTI59(6Z=&GPM:+9B-UC'. M6=X74SE^]P(3;(2FJ)W=:BV-F41-CZ%OU",6A6E)KK534GW+QT,3-36&3&:\ M0"5.H+PYL5JBD8[AUM$.A432#]O:P[9-C;3;W$8A:_CV-IN0TY_WM<$V H79 M$>G8=C:\8Z/"),,AYP(?I2M\+^7\M:!0A>J/%6O7R!+G2OKTE0D!9 MI7>T$8O^/0T'*FGC?8M\4'^A MW)MH!YGB439K!&F"'9'-,'1S,\\7*D=N6VY)KE^&#M2XN(-9";&4PKD58N > M>DNC@@!?8CYW>XH@/#'& /6VG4U?SV:5,R5A@N\TY94MXV-R$HYA4Y-WF]+D MELJD.2K2#T,:Y/EXO5#JX@4=64EFX3ZY=VH9E*!-;GT]^ -KC=1]F]Y MVN&7C\-PC]S52KK]"W<]\4?W I(LHG-[L!?ZJ:BGE/=ADM%,^%\3'+"XE-[N M<:99WIK,ZM^J<5XO:BR%RRV8NP&;*T>A(5J)"]?3B!SUMQHUC/P9@BR&W6S1 M4;;)AIMX-1 S:S-XF[G.R!YLY%$5CTE2I+'<3.]GR_PFNI"0]:RG1%H$HB3;1ML)&]_E&T+HE*BO$JN3;"]R*VO M"?OY/EC\;2$KK 0RI.E+-ZL$K[II87Z&"I"N!W##QGFS.0RB*HQ!#'RG8+ZL M8%EY)22(X:]=7G]+*RBAITO'8'Y=(V#^"(".+JH'C9FS0,%"%-]MK9O S)+' M1B+<6]1XPUIRN8(%;E!P%XGRSI0O= @GN1@;/DXG*U=:_^ YV?DVVW;<-%%. M;N:R?U=A;V1E,FPIXB\/R9^8$TKZV=LW6JP:FB*6!.O-^3\.!%P%MN"2FT8X MB!\!?)!N2TELI=8"BO^9_*=M@V?"7T*_L58YF.AHZ7X0!["X-R0JE1Y5LI6C0[ZM Z M6)1-N#P!R:E:BJJZ.F8#_^?-H53/>2MV/'/SGK9[59"2<=2_52!#PR\&D)5JELC: SYE( M.Y[S[3!@33/10?+%M8^ ^T/?F@K4V8^FN;&I?J)X>1Q;(TL)(::KU3-,6QZ# M6T\>R8XM<;]D/[W:7[\V@-O@8V-DOBJY=X$IW*OW1^>IB:C1-(/][\=;.M=> MF!@A*P"8C>D.6PRJ*O1/TD("\"F/"F/I2)QJR>$J$V0[&*F3_Y!J$_)WY8C- M.2\Y2,MC:N8\D;:PS=E!)>V-61"*&J!]B2WQS-&2?-&@Q:VH1]\$;RT^$BH< MSXK&WT^ T3%_S@[3N;3E5MJDGY->7A-R'[>0U6KV;-BTPT+P!:G+(T"TZ/># MR.-[9AT#3;L/391+<7\X[6N2YWM9A)OVMLGH/7@C2L)8(M;HU=*X;PLI7XH_ MXZ4C@#LJ3L/K+^G*^"-Z[D[J,?KTEJ.)2 .L2T M3;#EBJ#B9GI5@O@+2XR&2%<:\YSW@TE%Q]8LL6!Z,GS?8(-.,T'_7P!F)5X;\"+HC#!! LZ OI5!4+$0$X M0!&)8_D1P*BI#2W0W'G>04+TN73)P/]K&/(L; S2$GRR;1QW29$ ZUBW0'E7 MWSL))[Z$'VC,TCO"13&*,)K0C33$G)R6EHE#]'+#*(/0.CLJ1'J%2RD"PP98>H#(4 Q$OBD;(U!1%6=3YB0Y]<3$R"X MBLTO;)-135DO,DBTE$]PP[>J6* K9.S0P05'2W]O&*$JER,;N\%M;E:3+4 S0DFXD&IV@"K(NQ(4 M77Q'J &!- X.F8UL<5'="J]D^RA1:^:QDN^RN*E>HDUKB@-BZ-GXO[YDJO0W M!\)=?5L/7Y$W-W]21Y+=<78M0PF>%Q5+&J $JM0QZ4[]1.$,:P>H7<8<( V\'44/8 M[>B,K//9R]OQJE^C85$KO?R12:>JM 6D8[R2/0+)7]HO:O7D,*;*BEB#.0]I M3?O)N4GTWJ)7'_>2G)?&RQW=AWWSSF0?/XA<= W3@8JB1L^E%,V5EVC1P0#/ M6!"!+02[:'.B@F.C[E@W\=*T_#EI_#1JPQ>:5.1L[M@D$4+;":65!4O;<3@)?A;L INB@I_="A=G5Y N6M8&*C6V=)?%.CMA0( MKNC-3[:=S;'&5JPMK;"&_,X*J&:V?J:+(^F: J3&CP6.)#H$PW:88PQDQNN1 M,C#-.:4HSG^@JZG&0MBW([UCO@Z8+&S%O;C,W-D@/?%(E54C7%ZQ0WU-^K!U M8[^K_B.?!X U,_T]T3SS7WDH67_U!HHWW^'OL6\#OZ3%4) M90L=L&%3%:IC'[Y^\'NXQ0/IBD?IO-91C5FB%4/S.Q$PO0\8?_#0?P1:P7=T ML*T7&PF/@-#(/\6E#K(]>*7_$5RJ<8N>=W?3\0AX]EPI71 K7)\'/MR''Z4_ M>P3F$DWN'@&1?XH4_.;MGFIX.=1KN%CH2EDA"MV^)EA; M%W-PI*W-PZ1-TR;B*D96\40FJ?,[GMP/(S6/P%>WO,5[J%UXSS'9I/WMA^Y' MX RI]@FD1^#F?$Y)??_%2<92[ZJC]3Y#*/G[AM93RS*R!V1J6=?R9^P9"AOH MM$4KLJ$,H,#W/F+MQ'/M%%XMMV/"?.'*O$>88LGJ!EM1 *FJ-T6 A(VDF)*T M"82QGSWNF+^0A30"'ZY,:["I4IY!XI@SBRS2H(ZUW:&;&,EUFEN)[;/>TC[ MEN892^12>5WZAE9"V= EW0>83[^>9H@\4'L[X:/S8P9*_>89M*U"NC\]!%A2 M6O0#&X\2)$[!$78K=K/8V''W%+![K[WA:!I4;^=5O=,?LRB:H8R$S+_6W[34 M(SA#(B]A[==IJ1K-A4G;QRP4*%:4=^X#4%.*7>!3$>@/.F4NXH6"-;*0 M ^DS)&"&[)"FDFA2BML[:X_J(P)L>C%6>'%V@X#5ZC2"15V!S].O<=4N64I' MO+]OSNRYDCL?V$;Z\DT^ BA78;N@^J:@]>?P=;XKG$HAQ4E7W0J7+D.8 @@. MTD9F)$7T(-%*^GUUC;:7;G#;L@@Y-:6>P]:XH,9KTQ="L8"-FV!#\1=^(0%H M=>3W6%L>5-J->B.-WMX>I.CK\>7CU#RF:G/]K\9I_:9SUG .5NLV\MRS$Y'M M=PQ-&A1R20;B)]T3/WRJW3#E8U]<>,3'@6]I6N- KA^9;$#3!+N'PF0>K[[4 MR(Y#7/&F9U<; A;5P@GA/(H/A(4.Z1]$JQGYI0MS0O"CF]'Y:C(]"F+\11C% M^_3GUVWG: )E]@93"A1S%[&S"(@1N;>OE6MRJKI'J[%8N6%BTE_ZC%-!O;FO MF_6=R4KTK7P7-;(M3#=,3ZL3ZG]6='M(P/PB62D,)]C%FM/HHW[>-&A"NHN@ MC!NH]UV#^DBRK'ZE*:ZRQDQ9K?9SKS>"/<%/GQ$XF:FXX76KNB_70CLG?FLW M;HJ()D%6.;5'867V%J^E,ZMC(T=.BG$?&HI1E_#-U=AT6Z/1RCLOWTI\HZC" M9D!\-1Z=EN/T%BJ"RRI:41 F8>Q(11&,+>_%ZSS[ZY6@BBMU\CZI M)I^K-$ MN?EX_+U7#;6I*K'1GY "NC'E>U+=IOS%2:N?%S(J=@>3.2$HPFZ6"M!K_:"87!]G=]T+G6PK+P^X M.*CG,_%.I2V],!:*AJ^F[2\8%#AY/ AE-I"3I[(U'4OO?$8" M5^XUC4V>NC,YMN4\FH:CNUVK/NAJ@EYMQ^.\:!!3A6:R(,Q]<5GZK0-K]MO( MWFTKW;5+#UFRK1)H1A,J-6QM <_<@3;:C1MY& 2L[QUTUMDM?#2/;G=)S)JC MJ21[AD3_M8XD0)OS\-,9GJ)+ZX?8$FR.VB5WRL)2%,Z.88TO7LIB)G7TGC70 M))"]'?-[+-=?>M+E5CW3);!CLSH+>E_XRHWU_!@E13WD )OCJPY5.?J+%8<: M5DD#*S W?:&:<3U.5Q%.H:0 M\K'<>7-='Z/4U[6JN6X8ZF7%E ',GQ(;O2^=NLWS[FC<6D+30_8:8HC[$B7> M(V(-*8%W>TAO;;N< X8F?IXDF;Z/0B]=1]1PPUE*S[8@ENS>-05A;J!U8Q#? M+GUT U*([1BP0D)6Q^+^=J TW"OEALF5ACFP&4DD!,F>BZ>X:$&V$TM8;+;8 M_0J=8%[1>@3F_:U6(\:Z.![9*-#YK\T4? M[G%R+!/KZ]5QI,3=[=(OJQB%'2]_A9SPX"Y+=^6NS5"[WCV\G+!:F=A;X4)U MM_7 B^I![A?Y$IO+D"9,X/8Q)#37=WEY6<9(RS)#9RH.0E[;]Y[@-R?%<0@/1EG86JH!EGCU_.=Z78] M#&/03W6_S[]4NZDYGBBC=(*R@RSGV6CMI MTP0DZP><48:_S(%U*VF\*U9!R[*V0N\2\$( ;QZJS52>I^S M,KYR2J?L5NM730M6P_S0M&!#J7;]J&A?I+O$KH[_?HDNY 4:[,4,;/*M^^0P M]@YO36U>,^@@_@-$CL7\HC2@NK;5_4OT,U@4J0HQ0CF,:=+ MWH]TK@=+?*[<,U A*; MF-F#4 S'6L :!O"!X:A)_*Y'D&!R=J$#-C,ZLD[QJ!>H$BF:;UNRZTW[R#[# MW:A%'.L<7GS080.Y5DD3=<'"ZE*.L4+TY^^^9R5/Z];&]3:I+;[\[H-4ZI4F MI"5166T4JP7%KDP9@R/H2/NP*TS"[LD^:31N]%WC)8.U.>FHB,&!212)+P9L MJ$^X[B.@-1&O^;WA2*+%8:FQH3IHF2J6F[K0D).G?9/@HC2!";(J^A5>)L_!(Y1"#Q(A;9T=(Y@BP5KWA[%Q.Q[SYD$\ELB!.')N@1.1UU)Q0T46 MN_ELZ7C.7U&1RPPIX.R4[V"GUP>LS7]S:I;^MHSX(B+$I(!J.D]PLXGID&W(@[:*T&RMX ?Q"SXOIC!-_IQVP6P#;YY]ML[I^,9U_Y@*,5QG M3C.'3FRGM[H&PZ)>7[PJT1T="7R?MW^60N:KJG;L9KNV5?Z;B1X0U;\(K1&D MG5]:/ )9JR5:/X^1[OQP'K[O>YU])!5 M **+.+JO+K3\:LIK\_X1./SC2@BZ=+@'; ^3!Z^EA^N/1UE_]?WI+/J]Z9\[ M8EAW+S)/ESC0- 0J1=(&.1C:%,7RARN(6G@_ OX%JUXW!,Q"AY\?@1733&_, M*ZU4KD<@PW?UX4KA@3;\]^*3SOASEW\,\8\A_C'$/X;XQQ#_&.(_=PC&[26L MNX_YYE/X=6[S)VV7B@>B7_T"X9W.85LL?C_^5CD&[97C-5,6MQ/"YE.R;K.@ M?SQ8>YS]?P!02P,$% @ P$E:4M.P3)9M!0 ,2( !@ !T&5X,C%D,2YH=&WM6FMSVC@4_2MWR733SF ; X'$IIE)(6W8R6L( MF>[N-]D26%MC>26!P_[ZO;(-@21MDY:T.QLR$QZ2=9]'YUYD=WZQK.,D(DG( M*)P,STZ!BG Z88F&4#*B<33C.H*A2%.2P!F3DL(Q(.Z4V\Y]5K=A5K=>XV199F<-6\BQ M,QPXD9[$32<60C&;:EHY[)@1?&6$'G8F3!,((R(5TV\KU\/WUCY>H;F.V6'' M6;P7UP:"S@\[E,] Z7G,WE8F1(YY8FF1>HU:JGU#TG6MNK(Q3'7ENK?;* M3PFE/!E;,1MI#(#=;MV.23Z.;@=%X9PG64PTGS$C?45N&#,BO4#HR+^KXJ&5 MZ6+=2"3:&I$)C^?>;I?$/)!\M[I[PN(9TSPD^%EA8"W%)!_M^OGEBO_#4#9Z M&/.$61$K#+7= U^S&VVAE#&J,Z-^$1.O#$?PH-HAGS %YRR#@9B0!%7F(T;U MBM:L4!.(F**HXYN(!UQ#'=5VG CG6[$*_<;O#++O\.QVW#>\W/=DGJ[5&QA MGK68>/NX9L85!B+F>NY%G%*6H$6_[NS7:PV_XQB!&PO-_82C02NA"9$0F%R) M#9C__>)]L]D?DF :$Q@01>"$D5A'72)9%?I):,/5-%"<-B'H@(5DJC"P(2I%D1+' M4+611L9CR<9HG?&!@$*78W8K;UXM3,O$-*:0")V+0 *=:A3W&;=Q DRXD5.57(.<7K'$YP1A+Y,*,4GS-;NV51M+% M%.+>)",NV0FKRWD2*!'C%O%-$V%,6RGDRW:B?-7T4>XV6W:K]3]Q MU]%RF_UM]M?,JS=L]\GI+^FK[*/<] ;0%$YAIY;_/2%>S]5)/U?C?'YT=KSL MBIZ(HO]^U+[4CFXVCK]=#_I7O7YWV+\XAXOW<#'X<'3>__.H^#Z _GGW8G!Y M,<@'U@/^,([=97!N$Q*0\--8"FQ:3*45TML)0\9&(W]S]/9C\/OMGY ^FG1_#)C/FSL/P],>TA-6<8Q7N1>SPV7Q($>V?XT^#O*2\* M%USJ.9QJ^@78O6QT'4V5EBB;? >\MM1G<"<4.V-P@B4'_5"/ -Z6[YX-D2\0 M>%NBVQ+=#\';)9-*)&A!%4Y/NUM^V_9SS_N38G#2A>'ET=?0]K)!]9&K_-P_ MV;+;1MAMQ./!S9;@G@.+3GYS8G%:^'/OU#SR9LOJ\68D/Y_^\FQMY0;_^L3B M&/2.P8O3N+5'"];NM*R/+9]:2,F86<5Q+AEA$CTR$YR66&NW[&9[>1!8C-7R MP]KB:8C\\8K#?P%02P,$% @ P$E:4G9Z!(3E!0 1< !@ !T&5X,C-D,2YH=&WM6.M/&SD0_U?FJ-J"E'TF#6&3(K4!KER! M(AI4W4=GU\E:]:ZWMC M=SA 3L-FBR@3B(.X&\1A'$$8)U&4O.C!Y3GL7H^&>Y;ZZ-UP]/?EL1-Z>?WZ M['0(.UX0?&@/@^!H=.1>=/PP@I$DI6*:B9+P(#B^V(&=7.LJ"8+Y?.[/V[Z0 MTV!T%>2ZX)V "Z&HG^ELYW!@5O";DNQP4%!-(,V)5%2_W+D>G7@]I-!,7];Q%T[ MJ^6^B2BU-R$%XXOD^8@55,$%G<.5*$CYO.56\%=1R2;/^Y9:L7\HLD: ]N^< M6CW'@F=]SDKJY6XA\J.#OJ8WVB.<35&\6>T[&R517&E %A!WW ,J=7R3LS'# MI;8?#8+J?U$RQ:"F\CXMAZ)4)O+%!$[+C%84O_#O%9TRA5LQL"_K,6"R,P /&*2IEI(-0@,G\/'@H&,:T[@BB@";RCA.A\225OHK]1/?C*4Z%=" MN==D<:^1XV'6:U$D/229,84YQ)E>)#G+,#)1@6=/>G'8[C\N'WZ@D#:9I@5H MC$I6ID)60A)3S&"\ $DGF&_8E/"5I9 V!QL"I;'+F!ZE8/="*!_:[;87M[N] M.&HUSV'8Z3;/^.)%KWF.NMW]#I R:_YVPOC%'K8K.!&R@/=>SZ3&?3%FWHM: MHCZH+LK/;+\[H6-9$[F &(6:GM=R75-256&6+6$:U((SMV=,N.FZH')*D='7 MY!)+4>F8) MD#L3&9CZF:UTAJ6ZCNVFIJ70F=<)*M HC?*TPJ#2G6+$P])JXT8V2D@G,T/G9%OFA];O\[)*F]M6IT,G&;2ZJLR9CI M'CB &"Y:"@YBAIC67%Q$6!5NN6H#]CQG:;X*'5)5QE:-];[HV;)>,5\%:A1Z M;[\6,;^+X1>!OY+HL&\OA06*7FH3^W9EA=N.$%&X&B$>5!C?K0J+\?0W1:RK ME,I4&#OUI44DL*-:G#P;W MLW/_GIQZ : (R=2V.WJ2\ M-LUR(D4!S'0'A<&BBN8X#04K@TNHJ M ?N>%#>LP!6.%:CSU&(1F"86M':#P!;5!I&D:(+:#HW.9NQ;:^5MFS46L%,' MUL?E/+,UM=QA&!],E)(Z8_K[PFY;/E=B[7D3<>NIIB']+MZWW?5[ '@= MRZ6(,4D_3B4.B)F'9RTADR>A_?0W+BQOOVA@Q%NPPF6P;%Z5-DNW;DJW;V$K M[)_>6%+RT2,3K)0)F0F6]=T-Z7[7[^P_[8^%Q)-M&5X M,S%D,2YH=&WM7/U3VS@3_E?TTKDKS,1Q/H 6AS+3AC!EKH4.E]['C[(MQQH4 MRR?)";F__MV5[,0)M'RT!=)+9PJU/E>KW4?/KNP>_L_S!EE*LXC%Y/WPXP<2 MRZ@8L\R02#%JH'3*34J&,L]I1CXRI;@0Y)WB\8@1'?W\:N$D_?7[WX;1/ MMCS?_[/;]_WCX;&KV&U"OZ&BF>:&RXP*WQ^<;9&MU)@\\/WI=-J<=IM2C?SA MA9^:L=CUA92:-6,3;QT=8@G\9#0^.APS0TF44J69>;/U>7CBO886AAO!C@[] MZK=K&\IX=G08\PG19B;8FZTQ52.>>4;F0;>5FQ[T]*%ZI MH8\-'TO0"!3+U#VTVA]<#$]/3OMOAZ?G9^3\A/3?GPY.R."O0?_S\/2/ 11! M[>""/**V[[V(3X72!87M,)+\SB*T;M)M=8A,B$D9^9VJD&9,>^=7@LW(V\A@ M3:<%+;[CJCH/657=B%8T=&V=)9R 3QLY#O;FSF,!!A^?@166KMU^O>K:IPW2 MIV+",_*^27[+Y%08F35(Q)3AR0RVB9K@1TKWS;YK:"@8":6*F7JSU=H"T84H MH7G^K',:5<_E\*Z'%TDA:*Y94/VC]R/65QE':]DX\-'*[PDZDX4)$G[%XE[M M4'!25NHQ"O[&U0I<,XO6>(*9N%[YU56L2CW!W8ZH*#W"6@S(UYNFW# /E<<" M, U%\THVM*-2R:5P[>:J",OU2WL+RI8J>-&R?[Y-X^X1AP41U9B*)0.ZD:[>\WQ"NAC0L M!"475%/RGE%ATCY5K.$:G691RC5,^#Z?LK+E3OJ/:1B!D/".7>#@QB%0:SC>5<\I8@F29 MA! '9J!PCM%L1HK,J(+!PB""L?$/."HE8WA2'/PYH4@U%)%C;KF);7>M0<8B MIC55,VPRII?,DI;YF!K*8A &IA2XAHK51%Q!T 7-( S3( F8"H$]BU*B"_RQ MZ#]EBI6#X +&7$-P@+OCPC3%= ZD"6?'<7,03<:P3# ,4$HXJZMA S(;D'DJ MD.G^K"##2,(S<&-$A(7;-@!AH#E4JUH]SQ*-MMQ MCSA(>R]V13MV3(Y)DLRA$-_>>!]ALTYWU1IMCIN$)O,W&%[>#0@-#GX@6 M^NY=, 8)&;AU.9.+:F2A8 @$FCS2$^@%(]Q0+3-K\E0#5&&6!C&(JKC" T H M3IWC8"QUT[2(CA8Z+"HX8%MJ6LOR6!IW52XH+U0.J*1M[!=%8)Q6 )OO&;$, M0CH!X 0U+$?4PR9%9AP 3KR'/C3VD1F>[L;D/KY0"I:;LRD6DZ C\!OM'@&UC9P,K3P4J\YK!R[#SVNN?C?529 K$U-\++/1@/ M1E8RB@J%_ET+8VX8=2RU@7)\PP7&TK!%Y)\"HB 8>OL+71( *N B*ZU+P2. M#WN5AK=L]F;^T]FINV;,7$%<(T%C4!64P>9!:- F+A' '@M&307C18Q-U+I M>, M7F)HXY(>-KBQZ1K[ DYUB7TON"CSM.Z^[ 9.06/HJ-F<4GP16LHD#W0!? #; M:;CX2D-PI8LQF!ZHS2ZFI'(W7O=O8J<-E&RRQM\")1 @)0J.]08X-K-,!*#! MOA%78DC#Q1<\FT@Q81AD9'14OMBG2O+"QKF0,P:UTU0ZQD*7$ H0Y;M$8,TG MI 0/?$<>OS^R*G^SA3K?JISW3A[I!$/^7RA5P4A M'""7WA04<.N76_-Z&FHI"L-Z%9(LK_#1C6"I*;Z/5]]Z]V%;^7,9);ZHZ-V# MYN[!&FCZVMJL,RYC]8.MZ3&V\1CP+2 G+%0%OF;WYZ3"^J==JJ]]'ZV6.VZ;9][6>HA MN_7$9J>:-WSTM;[[\) C<:TVK)]REI#!%8L*A$MR[K(SFQU[MCOVR=W6 V^\ M;=K_-I1F\XI7$BCRY&2119[RW%%[2OWY8I2J-5OG[^K)H MZ?/ZU4_WC;,NQ!MGR MD>2$W%]_=R4Y<0(M<'I:H$UG"EBOJ]7NXV=7UL&_@N"DR&@1LX2\GWS\0!(9 M5SDK#(D5HP9*Y]QD9"++DA;D(U.*"T'>*9Y,&2%OVF_:W?:K5T%P> CC7P7 M60Q(+^R]#'N=7I=T>H-N;]#9)Y\^DMTOD]&>;7U\/IK\]].)F_33EW;\MU32< M7(29R<6+4$BI63LQR<[A 9; 3T:3PX.<&4KBC"K-S-N=+Y/3X#6T,-P(=G@0 MUK]=VT@FB\.#A,^(-@O!WN[D5$UY$1A9#OJ=T@RA9PC5&VVN@CE/3#;H=CK_ M'I8T27@Q#01+#92T^_NK,L6GV:I0NL4-%!/4\!G#T1OCQH)1-8BDR8:;4]S4 MLZS[I;(P04IS+A:#YQ.>,TW.V)Q[^V9HV)4)J.!3F U+ATXE Z^-:&W6N>L829% YR_B M4Z5T16$[C"2?68S&3/J='I$I,1DCGZF*:,%T<'XEV((IW.#S>A1VTQ MO(!IH>!UN6':XQ9",P#UGVURE-!!1:\S02# 2294P]7:G MLP.B"^$1<_FL2QK7SWYXUR.(I1"TU&Q0_S'\$>L+ (>-S.TR&R\%?+3R!X(N M9&4&*;]BR;"!U4[*6CU&P?^D7H%KUG_I7RPF:59^(PX*( M*J=BV 0,7_0M],$W+3H!R>B,$<5FG,V!C9B,:W)4%!45Y(*54@&(%.04QG-O MI&XG^ _"RH1&E:#D@FI*WC,J3#:BBK7(N(C;*T-%S82X?:'=[Q_F3NOT 7>I MZ?K!AN^3^G]M1,T]\G9J1[)&LO7'I^2/O2?NC^^HMC$!R1?D$A8K&,0.+>>6 MROEC(D&R0D+0 3-07A!:+$A5&%4Q6!C$%#8B 1^E)(,4)DE)D XK(G%OZ M8-M=:U"PF&E-U0*;Y/2265ZQ'%-#60+"P)0"UU 3CY@K"(.@&01&&B0!4R&P M9W%&=(4_5OWG3#$_""X@YQKH.NZ."YP4TR7P&IP=QRU!-)G ,L$P0"G1HJF& M+:A0*;_JX(,(RDOP(T1$59NVP*$@>90K1KUO$AQ0AN%\"(650)C C0T M?+0%L,*56) 2/!M!"<%*B!7J>(?7&U,#L"4V5F]ABTI X :"7A@I]-6GICJ MC*1"SG6-0XI-N38*(R2*A4YND++5@!-="W--VBVB;!'EH1#EQ1-'E,F:^Z&A M=5\-M<<,'U7C:UZF*8='ZYAC A&#A0!P:8YV"*Y*F,8]Y3K#YM@L!XJ#- >? M$ZYC(74%_9#\*"D<%I1*QBR!8DUVP?43!ECB_/OD*LYH,64V'7)1":9]'-.G M07=_E^VY1QRDNY^XHCT[)L?L3.'0"&* +%H*GMA3(5U%FB><*HX+X"[TLF2MP)$JC>&0A5=M8R=+ M9:1F() !ZH2=2HK&4@F*# R69858A570PP5IS=@2_HH8-@22!/W!QA\#"KWJ M;5'H5T.AZ)="H3N3A6M@='>:<6=, AR;\02AAFI96(.G&F *\S.(/U0E-18 M.G'JW :CJ)NF162TL&$1P8':6M-&?L<2N"N_H+)2)2"2ME%?'(-I6@%LIF?* M"@CF! 3U+ 2$0^;5(5QX /(R$M@3H\])MN>WCQM%(J?. J=S*BH+&% %V5I MBL?",W N?4-69!F6W8$ N<>;$R46=* CD!?MTC$1V,'7);@+1:/+U@QS3>GM M"6 2U5DLBZ/,:0+D&>+@6]S8XL8/Q(WDB>/&L7/)ZZZ-9TD^?6%K;L2/>W 6 MC(MD'%<*';@1A-PP:BZU@7+\+ ;&TK!%Y*\*8A@8>OZ#MY-IS4F54+R,VY"$6N5AB"9K5AR=/"R+X)1/^3&RC?>N[5?0P M:+5-]?P.6>7]WS*K;#]H26J :ZUX M*6)LBL* /"Q#U"N&NIG*5HM$JXD4HO MHR9; $/F.3>&L6^0LDA"7(;U"0?Y[""[ $7 @31R+/B-2:4:/]E?%0?Q+596 MA?T64._]_)3QEO7\3JSGJ6>.CX0@F#WA !=XU(*'-C%GX-\^XEEF<.>,7F(( MX[(7-HBQ>1?[#4U]#GTOU/#)5G?D=0.UH ETU&S)++Z*,#Y; UT )L!V6BZ. MTA!$Z2H'TP.UV<5X1G?CB?TV1MJBQ3;#>PM:0"B4*GB!M\!WF>4@&-#YNQ"JV,K O<]2%;LH8_G97%^C98TG"U M'6+- 6S37M2P[E;+6:O!N^'2PC<8&H/C9N,W3K4: MZ^< ?6\0P9OD,IB#SFZ]%]7 FV53&FDI*L/6%OT UK+6%#^O:]J(NSGF?Z[# MR29*R?(Q:/JZ>FMD7U?SM859EUU']+]O3C]C$X\!!@?DE$6JPF^&>R];!.\P MNFV[QU9YI_A)/Z??"PZPQU2-Y=C(_.[$VAXZ./GU=+O'W3[FJ6 MW[^26Q?BOG6Z]_X\K/;7[V@]3LW_F-?CT]FC4<992DZ7I.3<)61^B@!P ]2T !@ !T&5X,S)D,2YH=&WM6FESXC@3_BN]3.U.LH4/(*?)I(H J5";@11Q=G8_ M"EN.52,LKRQ">'_]VY+M!#LSF3,S[!:I!&*UCNYV/WU(.OG%LH9)3)* AG#A MO[V$4 2+.4T4!)(2A:U+IF+P19J2!-Y2*1GG<"99>$L!CNUCNV4?'EK6Z0G. MU"^&B,2#MM,^<-INNP5NVVNU/?<(KM["SHW?WS6]!Y.^__?5,%_TZN;LPX7(J-VJ,+&Z8ENP4]*PM.3.54$@IC(C*HWC1O_W#K"'HHI3D]/G/([ M[SL3X>KT)&1WD*D5IV\:RW5_[:8D M#%ER:W$:*6RQ._N/;9+=QH^-(A?.DY03Q>ZHGGUMWH!3(KV94'&WOL2'1J;E MN$@DRHK(G/&5]]IG=W,6_ [HY)%K[NF=\;^1W%J%)"SA%HQ MS?FT6\==1>^513B[Q=5T:S=7B5=H8U99=9D/G D>(G%X'[,94[^]:AVXW4[; M;ITX,]1?^F*\5EG3OC?L\?3<8P.8?^Q6AX#L._AOT;?_3G$)N0.IQ";SPH:.>C M<6_<'_4N'V@OK?AO$?#J9GI]TQO[X$\VFL_6$=S8UW;?ANMA7[^,W*Y;G7VW MN=&,]ZZA-YA<^<,!K.EZQDQ1*TM)0+U44FLI28HCJFH_=@\T&/R+(5SW MIF>]\?#:FOQU.?P;>GU?4]JNV_YY_N:)4!O@@%B"RRJO6MU=3 [@7,AY@1K7^@,B(8XQ/,#G!=>N7=HK*%]%ZYYN?;-)X_ZFF113DGO+ONA8NFY^*4SMB1/Q^A43B]:,$Y M A'1R;6?>? ]DOZS8)+J>BG3F*EA<8?LYO^B@ZN2]G?"DA35O=B#!RN V#KN M[.68GANOV-7.Y<'@M88=;0:.L9L? \N<]2W:-@AM[?\ VE@2Z?XF_F9_N\P#,F=0I M8L&?WGK0[P257D+([&R0A1)E0[ZM85HJNQ_NH[46?73+&LP:8&P!#=.4" 9J MI0"E?@H(/IAW#30YPHM)]P[LSJ_KVJQA86UW96UZ@5-&7"Q+#9?/IO+P9I*2 M]]82M?;)'9LU;_/0E*5L0N=Y&*SRI^ZUY!E.C?MP\.?Z)T3T4J?>FW MB[9W9+OM?Z-LQCM4X\-'D?7_F3\J*3"O.O0.[ /]^M^^2NT^ F;_T_8W!BS]Q>Q.NV@-L#D MJAY$VA_8/?F4.;6/[,.M-7V6@GU]7/5]S>GG"O21?;63F3S=N9(,4_@4<_@G M]-V:397Y>1Z9-S5+WU2^MM7#MGK8V Q[6SULJX>-B+W;ZJ%>/9Q-1[VQ.>4: M]-Y>;ZN&;=7P=<"J')9NJX5MM?!\M?#D&+U6+3RA_SNKA2\]8:MG$M_C=.EE ME?/,\5SC]/W&<.?'+"MN:*".\^.E(##G1_HL5Y\FZ=LN8"ZZ* &H]" & MIL"DD%2?7V60" 4AI7,:?L7E%MU>S('SS_0I6B!D*J2YBCM;X4H1E30)- 5[ MD&2E5T'M/7.7!\PU'G0+5-;Y>#R5[JR?2C=!/.GZJ9-LV%G&%,=(F),039Q& M0E(]#XE4L;"YLU,U)HMS/KT9@'0MU2U-J$2T/RI ZX&5X,C%D,2YH=&U02P$"% ,4 " # 25I2 M=GH$A.4% !%P & @ $!+P@ =')H8RTR,#(P,3(S,7AE M>#(S9#$N:'1M4$L! A0#% @ P$E:4@6P#EN@"0 -4$ !@ M ( !'#4( '1R:&,M,C R,#$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( M ,!)6E*@5V7'?0D '] 8 " ?(^" !T&5X,S%D,BYH=&U02P$"% ,4 " # 25I2KO(X)Z ' #U+0 & M @ &E2 @ =')H8RTR,#(P,3(S,7AE>#,R9#$N:'1M4$L%!@ 0 , P ,@, 'M0" $! end

    TCKR=*,?:"Z,T8 _Q M$:731[(R#U%\8A&@4 'DD\J3P_C'AS_"7CA,L'5,2'?EQ[B$>G).>^ - 8X= M0(EXG@6K$%YH0C(Z>&GKOE+V3^Y"D]]VNFP>4B\7_!7 M+X+P]$"42AMVUGD\, $_M>!"\%)H 4'JK$/FW7ITI8=9[J$3P#RD+ =V"*Z# M4S[[::7!G>:$Z8_+ "K/8PSJI2X]2@2Y>?7([V/JFT"'OQS29QU,0\&@.%J8 MZ?Z4MXA>AC(O%XZK@.^IBHXR+Z,Y@)H;3DW@GWL*+J;RH;NG<4#IK.'K3L>2 M W<>Y8E"7)35'QSY'@KQI4(O UH%IUSPL$WD-/&>9NGRO99\>'6VKDY3^KK$ M'/=):*&3!.H4^3U5=78 $NN+;JM@#4(L0N\. VZ/%"XP$"+<^90FA'-@:B'*>D?\10* .CW?XRPCB M'W4P2O0VY<-IMU%,:#&CX-TB1'CD/'U,W48&]M6E\RY_ZJ,?%OT]#&QZ<*&A MZG8H=.34(X3ORXG:V82(&2E7WX-X?"2I$D:[K:!#%0Z7A33-30['X M, T^' IJ@@0BF"I >;./01*^*#P:)4C$T=Z"] )JZ"X%-0/M'RB+WD1*ZSU% M$+V3UC[L_F\3]8/C^'R.?_SJRU.1DDUTY.B'=10N"^\AR0(=I(K6Q6/X]FFS M.ULUST0=)JG C[3(-W["O(7K6&=FC7U^QDA6EX]9)'#:P^\]2B?JLNPA0PI* M.[*U0\-ZAS(NSJ*E4 46#VJ$P@8H\A$>[7A^?$!U0+2%'8"?,E"$Y='J" \\ MA*JX=M!/(]@]'@;\N#DA6;BG.'1H-D1+&'UFGQ\_\ X>M(+" M/YSMP&@,CG6(##T4A08/./^PJT9[2+AYRBFTY[JH?P\VV_7M],RH@(0,D1:D M*4[@AJ<_SI$<"O#9%/K+_Y^]-VU.'&G:1K^?B/,?B#[O_<9,!/AF7V:>IR,P M8&QCF]W8_D(((8&,D+ 6%O_Z4YE5I04);'=[ ;?F0X^-1:G6K%RNO%(W'>V+ MB'4#LNP,.B*-AVTM"#8"=/&UN)#8/L_\UU\6.[M^( C)OBDUY1I3N=QT7U5^ MZ@V-?NVY+]R."\_9[JU5&DR.V@H7J17>IWO0&?*77]E'HUO@C8]P1+?8^2M@ M9SQ<";HH:A*(OC,D(D:(X/!>O413G0LSR;$ F.0G)MU\064*F@$>?93&)\%0 MGSN -O*\Q/1K5:%*,,)Y(-JI4D.5J25$ON*U%?J%&#,XT 9E0BMTA(Z9%M(7 MIC31A^!61(.(:0WNEQ"IB;%;8KF*EDUE*EHM5$33;#1ZY5$QZLX1A'+=*8J4 MY%>YB03-T8M' B*P//M06@JJ[0 D=NY&3[)?G-QT%JH @'2DRD2*>"3&P9T([X0#1I;:N5%%?3Y2-&[-_J6PEHE]J(.C M@^M4.W>][VR0K[/OVZ9$%)>8BC8F^8:J0X"3_#;FW?S+37$<2S+H5Q)[0"'* MG#91P(ZGS_X-+2]IPVQ2F>#@UH2WNR+1T$$#(5]:\L%@TBHS9$-[XW9FHNMC M=-TP-)Z_*] H&Z)7H-@,4C&6R*N):BJ%+ ^&>Q*2!(Y0@NJLZC&;]"OP8QR@4#((I,/Y6)SJ@;3$2'V5-DC"-<4E"\ M821$)Y+HK(F*(=IS='WP%&*/UX9JAHAX02PI)B? A)/+ A;^T1YS4W"DVQ;3 MUBE%?/"0;2T( I>.CZFX?LT?C1UM(DS8J9T+F +, M]'_P$L;9WZG"FP"%=Q-SCX*YD. ^44S*- '+9EKTFG07: M^YSM(NRXO)DM. M8EU 67IN"V(7:_SV9;:.*HE.N41$V1BH*[@%/=?'$L]%-#U) M2'PMT"_,&B"K8 CH2*#]=;8^?-F]4A5M85MFX ($#]2^ZX_N(C==V_L" %5Y MM]:'7HZ_?1=N&R\?K?IWJ P^([-:84Z: =EX/*]S5X"N/B\-AVOI09Q)2JZ7 MG"C]P:8X"48PPY_[!DE28VI(L.DC_W>NL$_0;(Y3X_+*3+]VQ=V#<.2)S 8Y M,>>\._XKD=Q!" %KXXG*6 [[P1\?2BG^?I R$4E.YB+4$D@ C&\,7:7XGH^ M [A_RH(@#O=.^-?(*TSRDPDW+I&X4V6QX"[\*?E'I1DZ(..)= )/O\4S!R : MATE(LH&3&4/<&IT57:4L!@(/&N!U@T,ELHZS6\1V0A+]D?X(E/@*4&(I B5& MH,2HZQ$H,0(E1@?B&$&);\<>IM^$/??]S]&$.-Z"\G=AM\.V^R<, M[1'#R+/+_N)7TP[5;/AU8Q1H?EIT'II&E\X!\O\P.Y3_D7$ -6[S7>EQ>9:M M#6;RKB3=E0 M5**69X7M4#9QCJ7S%Q'N#%< #'82^2K8&MRP$>80:J"XQ[\C4W6'JP;;Z:$4M/S=9_,IB207I9%:0[0-D>B M,TEK$4&0H#YMR*HD+V:IL+XXW-:R31D?[8XU\! 2$_O6 C\ \ZZR%P/ZA;-L MT*V!]OM4$MQW^ASHKEMBKIA@* N:A YU_BULV.]QYM\Q]WX'SCH9BD'^*4_3%>XA]QNZA1UENIF[+P_/9IEV>9 >WXKF\^)5[**7U M*^V5=-VHU1?MUD5O=6.65L<-I9#]]Q";N.@>^HA[B&N-;[R'Z-PVKW,.]C!!#?ABAI@(A1]S M)F4NHMG5&#:37H%MOE5B Q.V_PM[A?6.QR,Y_>O!*U."K)>R-JZZ@/4:730J MBAT)K#?%2R&3:E_4!D_E8656'<[$S'%+X F/0=%9P./BF8=(JNZ0JKX)\U): M.;(F5(4V!94RX7C!%J\6<;SQ./H/%DA]HTDJ!PJ$)*R$]]$1$R!E%-/7$I-B MCOR3-#)HB>=A<&GBHA4 ,"\JM.B$Z+PR[D45"YJ@;BQ%9(@,6D$CC L,\]_< MQ@1U F#[Z9R)<43_:%,(FNUC#_.1X(VGU?$HX%;$\W;UR MR#UE.'>(8WEYUU^&"5X("K,H7+P'["E;M02DC:&]\EQI3[: ^"9 +A@86J1] M0&N$3B&#@#NW#^-NVSCU.9QKQ7MO.G;\TX9341 M[^E_Z80,"V'S^)F$OX M ER< O/]*Z:W3;!-:1(W@#UA%1C0$"$8#'\"Y%H,O,U2B5Q%/>Y,(\#.B*1) M."H\OHEA>\%_1EGCG;L$4Z@9ERZ_K+"W_AFD.!3*O.=^F?6*IXPMZ:W!/O83 MQNZ<'J>CWLT0MH,PY95A[(N08F0QGF@!/(ZV#,I;4([L[ MOOPL.PA>\T6M$O8/IE;SE(2MA'2F96)N+^FU)F%A(KI_G:T&1T%9@ K'?;#" MQM =#P/9#IX'N,+&MZ"PF3N5P%SH<;3DKUORK;,(Z#1<72:F-0WCLTF$.@,UH$'8(Y _3FDBX]C2QV"V*@'*QHE>F2# M9QD5V'=# GY2?^*R"P7&; UR*##ME7;;TZSOJO!D3_ +PM,QS[< LLR&3$Q! MT+=$0D20QUD;-R2S>UQ#T#[+?>2O80PS(N/XNT>)UW%'Q0QBD#J7\Z+K@ MG$+Z,KTI%8H)),T] :0R@-YW>=<1./[*WM!MXLPD"/R T89"PKM/3>P)4E5Z M[P@L'L8[P"XI$Q<=9 2[H!C ?,][_6_R:#+>BQ8O*)@)E8=TO.A2;W/L:#DZ M >5:2- MY9+API$NT./K54SHQ0]_YLR?B,1?X\X&_@WOJ/PS%.$_WP__F4I& - ( !IU M/0* 1@#0Z$ <(P#49:7,9)+)7#J;_V56RLR;D*'9WL#$C%IR; M&LR^I'/&.T8^Q]H&.YE9''&67,YRC"F5B,(]^[NM%(^?$&RN7RL/3';%L"Q. MS8?;:N6TUCBS4L)\)BO"XTL%2%XJN\D!4&4X';W-P@^+JK&.HP>7AC.VOE?' M@4I07,OV5 -U R(MZB$JN_E]O%'^_R9.RC69DQZ9DIZDM20#9K4IW^JT;M]* M,MAKK?Q26P]*Z6%-*B8S5MY\M5L?77)5O):R3"GRL+S%J=$!%1^=+S8+O3^SD\74P_6S44[?0#G<8'G0_S@<1[I%J3I':#PN=>J:Q:+=L.W MO0;N,IH9S3:/S\Z.>_,F\++% IO[O3?1[Y9N/[(]=;>9I)[NNL-U4K$3 M5^9CZKQ3399_;4_A<%JP6&63O9)8@$WYC,B>:Q0]MR!YFG(%'6QT#C0<<)6( MGO#]ESF_*]8*F\59K?YPO;C6ZLMI^K1-]M^^#1@J[9RBYW2_>60>]TRFA:P /7PS"F)[B@^2F T*!WXBR_NJ.F;6FF?FI?GX^ZX[NSE9:M9BR MA':P6LS8-G94B\%--=J.W'IVUNG&?83O.^AE#0:-#[?0:^-9K]9:*^?U>:W> MKY?*CYWG?+$VOD1Y@01RYK;'AI,;;"V%KPI9^$7#UX=<,]%-<@0W2>;RNM*5 M*E*Y_[2VJZ?7W<%:OUSMN$E0,9GJ0 SI87=$OKXO.&I?M$SGZTTV<377QWTA M7:G*QC(S&1I??L*?1W?)32?Y>-F72N?+4K(]3CPE)C]^YO" !\XW^&KCT:*] M8M'P/(6C:8(K=OK2BI7!Y=I#!SY^ZEG!^RB<=_HU)].C'P$P MPZ'SH)@-TNKQJDN_LH[XSRU%J-"53'D6:3T:/5?%VK+?%X1),MO/;YZO4V21 M9,!=ANI,<8I0^FS3YW=/+9L!?^Y1^)SB&P 3.I6:&L],:G9[C]F;ZYOG67HS MN&@_&/>/Z_2;M9;?OAJ]J]D!EXW'V G7?&YJZ>EDN7460FPD6FID&1 Q.*KW#*;(8905 2"E*7*Q6(S!$S#WTS8QRW1NQA M:PI "\!Z4"DL?^T=^VLKW%OIK)V+RZ>SB:WWVOW\]>HZ>__0E%?VY'Y%/[&H%QZLRN7E=8-H.YD\G?6@ MO@/X!<0= -VD0'-P3<^U]-D^+R8UU+RF/E[7<375UU(A\!1'Y=.0Q,O1/84H_SC@4FR0+)BF$ M>L9UG")9JX^K=>- WZH2)_43UCM978T #MYEFL4O0J81D=EPZP*#.25DX)65 M.$DJ_&TD62N)L1N&T)J[!+H>-G.)R$^\I7=UC][NBH'%GUBQ:^@5Z(Z^2C^D M#57G92&@VV3@"GLI&16BS5\_)7/$WCF(=$D3*#J.?(O6.7HR)%1D9[:4'DJI-<,CDAW2' J@+O[@V'@1Y%(G:OJLJ#>*[4\MU2?U*TDP^ZV3[J"^61IGC=$ EX!6 MV7&O$!V0U=4;*ZH-1TLCDZ?RR:.@!06!^@N;E4M#: E(0>=1K*$FN66.!"A3 M1>0*T5%'-!#-;# DFO= _OVA:*1I ,T>B?_="A:L;L5GEM_Y0C*SUYWRBF " M,0'\K_9D*TLH'67M)(BI%!*3IKE<-)+UQ29CR*7IJ58_CK-.CO7L;YZF%OXO M3$)TPG>1O :C-8[K9)+%PXDG;5,BI:OQ=.?3J9*G)> 'E/X&JH2B &D;M"1 MH,VV^$?P.V,D 8"2IJ171/6A!;R(H@ ^%U8Z%;Z/%<#(N;:8_P9R(:AC ,MB M8LT[T XXE1B_Z+$SDKO-MVJCD5%Q7R-P.A(P MLH%.MD\@.7)(*XD9\Z[5O)\ES&8Z=Y?(7><*QR&'=ND4J=,BN%.I8 6 ,B.L2&LB/4(MJ[)Z[JPZL=^@O\)$2INKBA8,L;8X:7@ M[7+I%D82XBLX-A)4S%,WIY*$E4/VDRBZ)0!=^8$420'T\.6Y1*&^$S*7YC02*GSR-@>Y$D2(=J$J2TSKH4.N;;((1FI MVYQ35ZW5=*VU&YW&LRIZ.43%7-G*@ZVR9\C M@SU)+Q Z$HT M*KJ!$\B0N4[]^=U"VG.%."MI2$M%6M&L]Y<6DH55:0,O/0SY#O_GE2&^?KE&E8TH**.=*%G&$R1;K)_FHUG]OEAKWFXF3\GINBVV)C]^IM/9 M0(P,E^]CYR95&J[J);L\>'[HS :CYB;150SM6FA_Q=RL!^-\/W$^+/;MPK/1 M.;UZ')V=KW[\S!3S(7/S&D,N[HD-D UYT/(_2JI_GZ3Z5)14'R751UV/DNJC MI/KH0!QC4OW;<^>S;\J=S^U^QU[_P-=@H99DF71CLRN<=7Y_9L]2W4DWV6S5 M[L:UZL)N/1UWW1V-^C+XT)4("[4'"^7,D;BOZ52WT,3#? MALISI)TJ71#.YN7@55J;6F+4_KM8*67%,*&G=LS6IGY9#9(GM7N9YOL=3MSW)$DG94\ MP4F(T5GP^#1QC_K_R.8HDA0[)05LW4?&:4_C'12'ABP)1'F:"^(F-I(T258L MKW^0D]VV3J\YPVW,U%6;2A1P:GGB+OY(#3$M5>18=$A+X7&1KABF8'N^RMC^ MYPH&P*0Y![RQOBF]8=L! M2$;J&2'OGD,6/'ZT4:)"[(B^CF=@T"=9.T3Z@6?&^36\IPNZ;\.Z2:3R^+63 M$/)B_L)(^NY3L*XDTY2D*PDPL[L$;..\G[3/GNZ7M;2N5:7$[&DBW1TWWGQ! M!2P==^S+I=/1B%$?V(:K042BR!C@332=_ MNR*J[G\@A@ZOA"XG(-K/A7&GV7>$,0VNQ)U QW8#GK@T950B!^H5SSK$2_MB MUF<(9I=VC87<,.0%@ PMTG6UG0<#[1+]W^8H4I&L%1=6V20)[5L32BJJCL M>P,=P"L>PS>\9@1D)GEXRI'!X85B8!U 'L,Z"!H%+Z@;!Z'O7!!T)BD# ?8V M,+/[7Z2/B'U.S5+RMKDPXTUZJ+\5U+L=%A/\>T1B]HJ*1.YJOY#NP6TCG/E@ M;J6/N[4PVV1LW>1D&C@$08V-=,/05[")Z"M='FENT+UB M*/X0J9\:?,_+,- -S.M,/CH*%$LM<6<9U=1 G-?R,4@[32X%FD/#@)74)C8@ M *93'#73I=QT6.])Y8W"F.>*/7?R>7;KB2PRS@0HULF(F9)HLXP4T'Y)WPR: MF8%IG89-Y1\-CI/6#%P^9WXH-9E"CH) 1$O"8)6O&.=Y=,!?[BC3:#B>BZRS MI7CHR%/I;90M''MZKAC@@YUIWSU!-SK=+KP0!-9]F9*[B]Y$[ 9\:YT3KPRX MAE/$VV%5M7A&/N8&:=(J[I;Q9;GYGG.)3P TD'U)"+]@R&4(-7--LG^I3M+S M=<3TY38%>N#I-D.64)Y\_G**4W:T $0Q*ZP #,-Y;!R\8H#NG&8B MIE6/7D#_Z/A!MA3JR/S>;WZWF($ _(9661O7N(VPRQ9?)*NK4>WA5$TF>M:B MUKW,9/I"2.VV\.>^ =+SB5KN+:]E5?-95I$/=,VY M32L^>LMJ$V5][$ (#?_=PF].@UXD4Z@8) '>CU]6@:QNI$]>X"YX!LICLNXJ M4S+(2VQ(%92Q(-1"4%A]44252O32PQXYI(SH1XND7[LI7+Q%\J.3F7!A'>QM@I M'.KF1CGU1!GG%Y_M=V"RV2FA3C<.-PKRP%58'\]9%\FS+=[!+NL?8SAI55*) MHIV]ZN/L7I'Q>X&%R8N4-+UO*37;2"KUVGF] M<+M>_?A)T\["&5(QKT&6@019M@T-M^+6P?F:R>;/GO%>D>?.R(S!46'SJQK% M\U52U(7DDW";U23SLM2\77W<_-YUI4Y[T6G>)KO38;6V2N47&;O\XZ<,YRQT M>D^HZS6HG.+>GH-'[%GR'!\T-)CF&7Z:9,EWF&(!9]1);(?\8QE$5 AY/7DO M]\-MG;_OY9Z=Q/H+U),MA9GZ8$@)*BLTYL2@>;'=76(8:1NH# .\IH[^&)FY M<>:DQV/7/^:@K3$ 3G5%6T4Y/$$-W:#9VXKIA*S-[W['7G_,5R!K.Y))YDZ<5J6EI.JH M"0/LCAEQW&#;Y8:RM'3RLMVZ4&N"V&S<&U(WD6L?-^S6H(XE/O*89V(0^6E& MSJ6]; [,V3_V3!LKYQU6S!?SA36B]0*:P'%?;'F#&.$ 4?_0UX.1GW*W$NOI M"W(F,KED_'^4W2O_XV?L0K,$;:)@0BZO;%_7]3%&64"^8WH].7T_'60)M$]: MYN@2GG6KVY:*4!?JZB%:*Z>PHHX99PC>\6,V+RU%+3$^&V=TC@U')PF]2C1/ M>8M5QYD.T\-R85JN?RI&>2\TR0-MU$<6B_%"TBWMDL.A1&;<'J&,07DP$A0#@S^J,Z<>/Z2[Q@2 M=PHKC\DTB):Z0:2B"I:L$_0+FV>T[!]I,6O.'.+!:/. '&78]RP/+N/VGCN) M=>T19;4D+7%'9QQ*FD-%<8']"NPCBPED?9LTBO*:[>Q45+8H]H7&_C8T1]H_ M/"CB)QFP-#%+,&> *8#(_%(ANHKJ$AVQ9TYB%<]KG$;HW/I=&2.)G%G<&;@? M?2]=T&F$S6B222!G!X+'$,DC>T&5/)3:U,="8YKCC1/]0;_LF#H__'T*GZ"P M#K[6H^K"&%[VN3C5;!1OE81/=MCQF\5SL? J";U2HI10;\]F\UI^GIZL4YL' MZ56LW;_FK[O.K&Y:S=[5;][K\C/5FSM.6J)1^3B3/!)K 7/S&Z M":@^D)\Q!"02N24;5)4 98;\?4E]YP:C6T;_@Z@8HCV'VU;$#VARA0L-HG?M M'.&W(XD-:%M-E);(MDP:F#@S$:8\]V,W^@EP8Q02R2QS.>U7H@,Z="I,AX[] MY2CE?_\3ZR*$4][PF[P']8A@-9PO7CC+ MHWOYZ9"FSZ(%$>50AT#'=\G@V! M*XX_CC8,6>@DYODVJ4)QSK#9R-^!2\5TE$L_E;C#28[?C<"'KP(8*! &<]:+ M+\&3#9JD)3AQ=[I66[1V@NFIP>-==0$:4(/?1Y9YKN>#.HL;D6+MX/ 1O7$F MJ9L$E+-,@)!QCI1_3PA;.P(1NJ1ML&U*Y! M3!%U8:N@^"B3"<:4=\R88UF91/Z@.<+CEVRN\*ASEQ?',R#4RP5F68:$SDYO M&QYQA/3-4#_<"L>"<%ZB ALGGZ.979#%A(A M46Y^Y=:;:,3>^SR/U =+,[ Y($>'UY,(3A"H<]+8#'F5<\;QR .MYURWD MW9O([>CQG[D2#P3<6Z1>F+;E.SHA._0$63P-",FKF_AKJW^]EOYNR[1.%;VF M-?GM=M1YN!G>753ZE8?+?./Q,6<5>N4];'CHF-'L^0['#%=X77T7RE&$TM\U MRZ?EP=5PNJXI6:MRUMZ(9YEY^>SU.JC9^#5[I5/F(&$D6MFLY5^L9_O MW(XOD[?J>7K3_O%3TP,,B"]_$+@T5H)'@,L> 6-N29@89U+DCT$I/'$]-,S)W?2H-LB0P)-8\+5449]*ZAB;L-'+ M#R$PU_?G:/&4D!XB5Q(X($/]:2,P6D##>,FQMJT:^R)&L3FQ@2F]-;"-J!NO M*>$Z ()?&X5% R&BY1@AL;:/"X-GT9/R95?9]RS3CJ#Q&H&JI,N3^U]'J5\ MJ^$;L);YM$*BGRIHH YN&=ZVN15J0R,J?'RF1Q.%OC*?)6#HMW9%R*IO4^N@ MN8EFDT1,4FIBD-D*,53])?DH]-G%1MLLXPWW$J3/432UXG5Q!+JW;>0RAK!R MT%!;H6=GY,NMQ]W@B5IZ>\W**[ZA\SHEWZ#5'@WI)=<5>(UW=M*7UA^!I]\1 M/)V)P-,1>#KJ>@2>CL#3T8'X,\#3^3>!IPN[W['7R/T9XN\[4HY0YL3]?-0KYJM#;*Z.&^M:QNC9\NY3IU\<_+C9RZ>S":# M;C.>>4GT;=%!->^W:QG@UIMS>2V-585BV@#UP@P*TE8ZFFB4%N!$ON\NVU['ZQ7UXO'FJ;Y[.6NJK<#$O/DZ/V MUMG46\>G(@9SP<@104SB='RYQ^MH7',4:NL10RZ<'PD?96=BMQ'F&*YUH-0< MF Y( 4YLX>"G.248#03S_'+2N@O EF29@J$23C.,TAQ\//@P^'20FP,IWVA2 M^S@F 7U;W->TK;G]&O-MX@[$18*O#,6R)"Q%Z8",L>HWP^^/&.H!WQ31"^VO MU*O/YPHMNXS)72 3)Y(&/,J[A%,S(W*%I/9Z2M 6'$GP(,]'<#)3J"]?%#3J='78 MZ!Q_*W"/3(@^(TN^SC@5;3URUQW'SB0$AG1V23,8))"*8G_A7^<5WY=;X],"FT:4)9BZ[$/M+=ZHL()&-2+-S,L%D/!.60W/3;2^OK(MN8O8T M:&9.Y:MV;5!I!P6B2>R'+K$0=@K &]V>#K*W0JZ?KX[ZK:'4O^N<'W+ICX]I!TZ?>% (?&QK-A]ZW*VF8ZNAY-BLI$=M7_\+,:S MV4S H(]_]'P&,%2_.9^+BKU8RMGFHB_=/14;$SV_N3K]R/E,&G(]5TSG6OW$ MR-);@_I]TR8O_)F/9[+ID/G\B,*T+R'S?G-.\U<7;WW; MC[9]RF,,#H.FNM<;>&8AN^;VW MO'>F0N]V5QUWT^8%SY>PYEO,$F:DEPN5K(??P>L:"Y[O.!Z9H_?->Z:O1@<5 M*A&7RJ"YF%_66\EY6]26Y<;TXBY/;IE,/B@//__.?C/N^5WFI*1-Y+MR=6XF M-[<7YTJEDJFGLF5R2^1+GU,/_MT!\>\R+4]56>X;4EU-/AEWY<=%LO&4,5<_ M?J:*V;==G?["\/OO3P])A->@!VY.3CQLS"3+N9.DH3HQ+=3?#4I-DB%@A6-3)-LKW'6 L+L_-%X#!P0N]NS1X:"?&G@+N! M>Z>6B#>6"WX[,^Z)ES@<"9RK1N;,N^0)P R[S4%R5) >P? 2"(\V,0J0Q2JV M^EA26:S%H'_TU*BDSD^7; E)I\BN-3FI.'N!RQB^8YYB4X&,&SVKAB2S*A'; M^N_QFR?VFQ)B3-]V2][=@GK)23BYWV?D6V M6$PN\"V!1N#@QA$,#2LD^6-B 4)L3[OT;>%CQUHN3(-@^'W%2:50T3^.#FQG M^P;=Y930B9U:A[++XSW?&E%\N\28"7N9/$R^Y6&J=F< 4=EA+O>/\++'^AJD M38O* I]CF06X_7QI!) 6H(ND(W27P*]TD3C1-KDY1<36DT50QK!9H*85%/+! M,[9@T'Q'\F!R%5D)@)ZS\Q(9\EXMHBM-8,$Z/(]T?^+4_6QS;>?FJE#+:UEQ M4Z^4I/->2.)4^'/?(''JF3G[Z:S%JH(E1%K'*\J94EG JO-\]&L#JWGU":?'9\W5>GX_:_0:TK@AEX9/#T 2MPKFHL;8N%U &M$TH"2!R:L4 MF*@D>1.9J$$U0XY*AYL$QF92>>S;1,'$"!G_VRZ71563J2+)(8UB+5'#8?JL M-*M.16^&I<0OUM:2:.--TL3Z'T;<43LA..P$K;4Q9YHR?0.CRJ4-11X8OL4/ MGN,J DV,Q_@VFSYR\1([E#)0NN2+Y!\>2Z*:%+W[+*;%F8&'P]1*3*]C%V+_ MI,M.G@<0F$ZR"HZ 1K5-GJNS?+:42A5*.;@R!.\?,IEDL9!.\3^\/4FJ\*8D MJ>+N)*F]!NU75)BHZ!JL+&VJHYBS"M8+AY\<:[U_.\K=I!\[8K*9:MR/K;(J M/RG'#;83! =N[ X?5&DZ_!B,_QBTX*\VR)DQ-Y<<_CS95F5%52EW/P4 .820 MM(KI EQ]AI.F)TMC=!)>8QOD@99@6+$J4EG$_B*+9HJ&0NE&QX8-H7^@FYA( M^,#?(-#1+C0D()F(@Z6%_.;,M>D2FS'^0&H!2R8HZXHY=>MK5U# 4>.8]D6A MMIO3L2X?SE__]\G6K7\KUUWZP]_@F(3ZA.23V,16QI)*\=3;8W+&3IVL+!R" ME!%SJ!T@;.:\3C.%;*-'FEQG'R '0GCKQ\+&ES35DXQY3^](HD1D;0T"#8:N M*6*+=K,I5Z"/'F_$[8UL/3P,[4I?N&M7ZMW>T+9SDQ\_4]E Y4YP98 WAES! M&V.!IN\/+PJ!"#@V#/" M0H?=\[B"]5_?T1TW7"_$)>1(8=5T2\I/)4&UIBA,(0&$J,5S 1)(XIXP$GU& M9-5'ELB<=,*O2L$T=:R [!: ,3W%3!63;30GF1KWE7<#L>[MWT(TA0/X?#7% MT@T:&2;30([ 1 ?Y3AI72*]BT;6]"S^'4B0$KJKI,7#\JA+;(7!IDFM7PF1W M),A'HJ)4\C^\@H"SNE2R4+:MT/8!R/-*M[QHFY9.A-\PVQFI#:5E#&;=1'>N MG#^V1\MQ^>W@[FOA43Y[]>WU_) MGSXE$T_EAV8W=Z?G3LM$>\L%5GNO(#B0B_&01?'9K^41?(8@#WVSPA+&O[CICYRW[K#$M+=>?^H-ZY:HZFY>D8N?U'-)'F/WR8?JTA)5BV_2'8OJ[.&<%UCEWN^S-9* M3\-Z/KDQYYO9A:%."FN?A]MO(R%7 >&18G N^.0D'9Q"X#XIGS&\7@7FFD9 M-@9LMA*2BBGY1NF4IE)M+C42J4M[H$G2<21L[\#*#Z%$"$A"/H>,M0/=+)6_(,ZUQLKAI,F_W9K-B@9Y#BJM M4@IU5,=+ 663;ILLR]%!\CJO\F2_4/8FU -A*F5&"^ M!7T[RYO!:"3$G$YP2[+$&TF<:LH3 %VQ# 09&'O<.Z5S&XCHA+4R)ZOII<'7 M1Q 61F"JHBULMDZ0'++]I*T%GCWQG(@=JQR^PJQ<^TCRY0M!,0S%%%7=I DK M1(=WPM(ZU'NG26-0%U&$)*_QMKVSI84'B03%I:%R'B=*/3 MT+X"#4*PU"&%-;S;Y[!OY2^HPL0#4I? M)^J&H8]T@^>#>AZB?8KVU(X]E?'OJ7Y0WG,H"."&[ 5 >>@=7.26H6OD1U'R&'"[\D'78RMY72W.LS5%68X6XNIJWKD/R0<-?^X;Y(.* M(K7^(+Q,!)4[BS'_-'[Y ?TZ2>))Q4FE3^"3_3V]T&)GTLBP!6,#X=,\S1X\ M*W=/B:9MVE"=L-N/W>@G^-=$,LUR-?Y'V;V><'$)D$KX5T]?D"-4S*;_9M_Z MK_+3A:)BUE,<"7 A\X^(+=)'8H4Q]!1@H)"7@H*:YO Q Z;^!5_1V=_'WK^3 MMEE.)/2;]9FG1E)DGT8FTV0>1 _$%5@1.LT^O;#HS>A*4JQ$)DD4A$HK&^## MK%095I968= >TY(9B3Y""6KTJBI]V&18, .8D4$KAFFTH#@LJ909) ^B-:1 MC\-!4E#YHGF9>,D[::)Q1M' GF>88Y> 2UGP0+6 Q#NG+V+\1E0)#[M/+G/ M];GD4@V(L6N]J#$C, MKLR=+S/4*M$0L*R=MV$V0.1F)Q:_3H'/"]!9+(O5C[^TU8VG@/2.+5U,I%*_ MN*7_B?6 5 TVX(5G<\(>IPW^Y=^)\"HW29>J;,Y6!T>(6Y^"[$&ZSNB0H"O" MB%B=DPVK45"BR@M"&A(K/K*; M)(2O=]S!-NLVG%7+T!VZ&V_/R,O<,HNT1U%N[#OFQN:BW-@H-S;J>I0;&^7& M1@?B&'-CWY[I6GQ3IFMI]SOVF^IO,.S3[W:3!"U(=\7PXD^EG=M_070RPU'8 M'4R[+X.*RB]4VJ0Q_<6K=9*YN!0TM#]YC3>7A7"/'NPH^Z 1>S3L]W0^O-[!IB>9F4FG $*C0U8&D$@%N-V]$6N)5 )E9,I7H@(@Y-S9A.F,A@SYQ#>I@N))'<+>3M:2U M8EJ4YX_:TY*?ER]D=_GJ@KMD@X#39QO8]733L;.$4],M.$8L*%;$C#X!%CQC MI^3&*/FV=YM3.CR7,I)Z$9 QBK_&.W2?*T&AW%/O39=<-H=-V<6_ 02J(SF6 M/@*.Z&=+I)QJRBW8-RT\[*[KC;_6[*,SINP8>5NX)ONQ=N;XL&)(44XV'LUTPD?@ %=K2FKUI37AEL$[J:RB)M MRIG-XU6R+E]:DG9[O:IX[9.95[EXPO%D<42/(?WBE:O92[ 3#K_=^S:@P!R>3&NG#*W M.Y!IRD^'6/C3W."IC.L&]WSH.KD=AR)1&OB]B-WOE"(".9?\^Y]8%W:2(F_X MWNM!J5_8\6^#G!BT82R 7@R'/\ MWFB;2H?59P\VL64AK47@E<"#YM($@9KJ[DNP,.%3UENPDL#.]"!"?'/XP<** MDJW[0X.*Z8T.[A%FV,&@,-MYG/'Y7<>9!;ZVCW.PZ,"!'>:C 4(1J5.V)X"A M?DV@]Y5*H)M:X-7N>. W#4*F2N'0< B)&3"75KHQ?"V;25?B#GG?@+!1OCUP ^JLR$H7\.>HUI*I%X',[J@Z)2>L';-LD(V3 LH M^^]I[Q==9-+6:8-NL-.VOQM_G[@GUO/=%W0%!JVQL/,CJ#8R)_8>5.UC%@N- M.BF\= RU[/B O 'A/ P/RA7F.G)P6]0%V] H_Z+1;7 AH0:.S+C1H,S0+XA M.;1QGB'][N);FG1V?FL M4BP@,47/<:#DB&0L#J!N"T 70>I^"5*7CR!U$:0NZGH$J8L@==&!^#,@=;\& MDGL_V-M^T\RU.%&%]FABNA'0SJBI:QGH8-N0WNGBC&MTJ*AJ.L_V&4E>O[17 M,_U0;UPZ]:*3/'*"O;L93*L?E+L59G[&7F'AOFC4@GT9/RS58#$+4/+V^NEJOS^JUS7-Z-E1[E]JRXV,]R[X!0>3OS@6S M*3ODI5TXCV.7%2N<%.LR4>L_)YZ+Q>139I+KIS:YRGH*'&A$@PVAQ?*:9R8. M$] ASCC!TP5.3U@XMOAD\O(([C&WL\P@0VS$)=08#4\#]@"2[AB -2&7,PHV MM)==!P&59-M; ?/^O,'$$&O4@RP"7I\$OF !>QM0#5R8HFBN F3R[PU M 2QVH(HU!/ 6 #"ADW$J20*W-'AS(%& M*VN >PMWYO:K=N]3_V2Z,VF;S->^X_(%+X;C#*$^,3*2!7F;QI#,JNU)68S' M%!ER!SVXN52&7K:V@4)X#.F*J@,5\0PYNC_?OS2#SW$'@$97=^%P*Y85+;BI M _[$4+83< E5/'MA?Y4],"5,)L9DVD!6@O_+ 613G/E1MQ-A.86**U$879HY M]9"D>;-IM5]-GF4YO6/F2.73=1+CW.HP"Z&3< "=9U<)I0CSIN^R7.#P?!,& M6:0P1E?!]2G7KF:]%7".\TBX*U-XP1726T9;%LA%(6\BDNAOWT/D1:=\0 0.JP]#Z?,+JS&T]3KQ?*G#>0XX4*_/\$? MS0WT E=PD!.HE<^U9*G>N9XU+C>7O=ZLW](2+RED) 8N=8T:S"7;37TGB@ M$-'J^=B4)A0DX6K(Z>1V:@F8%[9I>@R.;:N.7BD"M74G$?SQM4R^M"J"&Y%U M:P5E& K@?\#=>DW)#4FR(%*ZZ3+70-W MGCUG;J6'V\MB5[Q(V[-*I=@>SWMM]:[4#JV%N:.@1HA<-[SU+X7KN[.[UO*N ME^S6;7U6E"=2]7'RXZ<,&BLZ> -U,/V5(XGJ2I:!$_IH8T?=8AF[-%_U0J.4 MR2*D=<6=PH?@+:+TCPR2KAA>) X) 50-(':F6GBD'F!GA&0(J_8:Y7^T+C5 M4].[VEP>]^R.JM*,;9)JN.I>%/%L*_8Z5-EM-& M09;4?.5./4BTP+1)IRPSS\,[B=7Y 6.C= ATO?2I8X48E^0 PE,DUHX)- OY^)PTP'I@M3LXJ,?Y6>PT-'8*MS M;V5TO;Y-8QKK$BW!RYG0N3.5.6>7@J'@_@W9% 3J .-X2MF:0M$]U8Y*4H4= 1XYPY. ,[ MOT'DO,+\$BY;_Q@QR**%9\ASA.@LP"M,]..BYY_B ,-?[;KR*34BWEZ"M6LZ MJ(?;CV)F'I, 7X1,7D>GW^DX\X#3KK,NQYW1\U;!:X" ;;SC^)<-+N"V&]BB M0 FLT,)0R%Y3T*5-CRD2/I+?90D\.%OE@LGDTWZ@FP0N!W.J+.*L?#7VUE-= MWA1DR0(M8*E(*T;,+:NV:-GT1D=7*8AL)B.Q3U2%'TG RXP*/!$T;E'YG8H[ MBC)$.3+-_21VT(3- =:_")#X"D!B(0(D1H#$J.L1(#$")$8'XA@!B0(:N,-S M=98I%?*Y5#$/5X:P$W.XWU_^!N_Z!R(4MV^TXA9_3H)]]EM<_#]^AGN$/V%? M?<3XOO:D_-J(]J($6^5*#N%X@8@S#5:)HBKH[AE>90-10!:[*G,4K83W1A(B; ](:&6?$T8\P2 MU #@%1.),:91MR&-EYC4X3-7UG@+/=D"31/;:AZJ*A%S>.,ZQM NW3$<9Q2* M-T8PHIWBAB>Q^5:2- .7TUA:2!IE)P2?G61-F9V,NTTW)H+&(62*:]5R8U5P MIX\R&T&).XUH^P8U[#W^.U9#QC]M8TDE4MM@C%;8NJZBZVL!Y#H.E(TZODYB M98L[V!!7P+X>XCECW@9IC$1;EJ!QJGQ5Y6"*<(>$R1@X$6ZQY6[S@T\@P%W("8]>CZ![%$'@.\V :E:#,D,.=9)"WRS 4D92H@)U._("6[.J#[&&8Z MDH]OE8_,J^3($CB<4]0'8@M5T-@9]\L;)C5](H.>&%/R2"7F C,4<^8%B_$' MX"0KQAB=AP#G@@I5)BM(['FH=7H=,_D:4U&#!+14PK*N4H M\.;)UHI(&U> M^H&RWOZYSCJ6'\SXD&1E[9&?LD0Y7%%$.1Q*FHUY%RB^T6^'S0)!'V5.9A_3 M'Z&E.#0LT8"$)(A3ZN/#:<&E@*]25K.1ZYX#IR&?5NI ]//@LOQ=3R8 \^6: M>Z0>(G,M*K&%,?I4V;Z@B^K./ WKZ*)H&V;@7:[WDP48:6Q:1%XI)LI][?DE MJO^^HKG6OL=AE@5G%DC[8 =68]31K2A(Q M<^*@GN*TY '.. -9!$2/&B%+KZV9DHH5]# "S>N[(=)]27U@)N6-93!S83RE M8 ]JJR(R8"(L3)JI]#OJ99ANR'0[\B;\P5$1?8.&P=(4 %1&*;.G#ORZF"H1 M#J1Y;P7QY97]#6UQ7^-8$\[O57 V@']26%%%=V9>TCKWO_J U=!#DQ1O$+Q= M9J;%NEYS!Q8R$L"O[RG''B@:?FD$*02^#91T0M:XE7YP@&.HU.:F,V/T8B ? MGH/>%80N3T#VFN.L1KG*\26(1PU(=8\LI\Y$$/.>4Y?@8A0D?YQFZ3)A#LSO MMN94.P7K7YLPCP1]-%,/7$X%/3SYOIV:26?ILW.-&4W^O6K%60;,7B3\V2YH+G1W7EVDWJZ7+2'F6%F^\GGWGUFD3@5S*1T M5=F(S2=Y*%VNR)/Y[2Q4+Q3RW>EJF!TFMY\<2Z.[]<5%IM-75H^7%Y?%6O*YTA[F@D^VM,?J MX%8;;9+I7$I/+6[-_+(#3P;&OFQIPV;OMBK-$K-1^:YQJS1N5'@RM_UD/].K MR,WN:#[+"W?6HC&[.1-:$_)D55KR+7;JT1NGKY[*@_SP7X. M^K7[ROUB*,S2PVI^,BS56I?J:E@(]E.7LE>;2KI[,1N8\V)GD+N_+IME\F2@ MG]?WUC3?;V;3M71M=C.;]NTSV88V _U,JQ6YUL^UI'[E7%2RI_5QZ7$Z&1:# M_3RS&^6'V5/5ZF^T7F)YU5F8FWO2W>"3N47NN9Y8YQ/]N=G:))4+^\86X,G MB*XVJ^=&>IAX[N?O)^WE_6WKKCM8D2<#(YH4\W9AD*T;L^9]9R2LK],%90%M M!G9=N33+*.+CQ:S6&"]2[FZILWS>5)*RMDSUQ_!D M8'^>"FJGE>IJZ[[02>E&8S(X5\A>2B6#@[=[M?;Y7)G5DT)=O;D:%4XKY?/) M,)4*/EHWU\;5Z6K5JC7RUMZ\5I M8WBW@D<#,_5T<9<;UZ?7B_[\\3Q]?U7OZXU<&1X-3$"I?SJ^%ZYNKY/SRNEM MKZYG%[4;TH%,L*^G$R'7+DQ6E_UT^_2J6%D,QK5[?#30UU8NHYQ==A/V+)V\ M>JBG.K?I5JD-CP;ZFCFWVO:E*MFS2G%:Z#ST$LU"#5OU]W58&LOC0CI##F\A M51IFUX^W>HL(O\&C-'ML7-T\DFX$.WQ?2FTR-754J3UE]82UBCZL".:F6NU<@3@/O/VL M4[U]>%P.N[.N?5D9GG925K=0]HC>MV-ETV_"RF8^"RO[&CS1F^/E5<44)A-# MFCCN)2?>>X!PJ6,)"U\P$B@='(>8;4=+1QIN&&/L3CPM!QZDDSA!_W$ \;MCZ%5<:_,YLRVY<]F*$@I M5 J5RNQ)&3\5>^+%X[R\^BR2F#=XR8(>&IG\ETR^5@MG.X0UAKX9:$@5%J;T M#__!VV'H#NLK:.FX4)I#H8=G3[ MG7] _3#XB>]\)M%=Y/75N.[W(G6Q6 ;O M%Y\;.GQK[)S9<&_;5+&D!!FB"$0'*T-8L'9SV9-B]C_>R60]X!/K,48\KP2W M+)0.YO/(?T] T_]0=Q=0#[SH9F)^1GPQ?U0887A ^ASWTGM3;7F]A];X-Y8F M?9(K1BMSH"M3B%;F$%<&G-NI:&D. D^$B'P*$FIWRLL7WHHQ9U%3[\WQ_%'[\X M UDR!?D/G8+B>X,<[B7!B-4T*"_C !>B8Q =@WM^*(F'$24B*(DR?*N MW*;#5I'W34,_NT31>TW,-U&BWW$Z]KJP_[#I>#$,]J?-QY??Z A/.]CY MB8Y/='RBXQ,=GW<[/ONCE@<]']_!K^MDZE,.$F1Y9'1M')8?.7(_""WQ&:/^ M/^_G SHDJ1[+^ @F>$7 ,Z Q ?O*UA2:S=$G/PR[0)@E&.-AOUL=#DJ9F^?A M?-R="8/^Y;I^_C#H-"<_WEQ%D#%,-@W&BH0%!:$(X+!%9I#]E5459%DAT!$+ MV5I.;9.,UC2[K/2J^V6P"1DK#C42@=*,-6/J.G59>9B7I=6 M/Z#LN#(75/-_?R0ROE*%_VCV?*Q;[.]OK'Q<6S/NMC)CV.T)ZQ\QD^P;TD;F MAY-K>RWE%&5F:;7N@RS8[8]1:)E$BD MO(=(296\(H7\]D4BY?9ADFCE,IG;6;HMK9X;X]'D,C_Y8I%BWMP+IX-*Y[Y6 MN<@E&K.T^*36RD2DY(E(R13BJ4PR$BF12#D,6^)P1$K1)U**7R52EJE!JM,< M-B9)H95_/)UGE^>V^=4B95HZ/1W>F _5FJWH3V7ANJX]+D&DE(A(2:7CA?P^ MD?*MXQ9A)J#IUNV((A.?ZALZHBCIE_N.OAB9<.#WP2]8K4ZYGO>]$00U4WA\ M>BI.DG.S/*C,'NZ;V:OR%]\(U4NQ+:0G^J+?R-0?<].+RB21;P_S8+=F"_%< MH? J'?/(/>>'>KHC81@)PR^VMS](&&:T_%BHGCW.^XGG4UG03UOEW*3]Q<+P MJ3>;Y47;;O?S\[M-*G^ZR??R0)A'+.YL+EY*%B-A& G#(YFNKX?2';HP?+NG MX(.$8>I>,RX*[;-4W[Y*%^\'5^>)P?RKA6%?*!7RPZ0PKU7.2EK%$&?59 DT MP]*/G^E7%47NYZOB0$\TSX5EX:M%[J*]6"TKTM,J69GKTNWM_"I[7IX,"V",IY/Y M>#I?BB(^D8B)1,S'&L7O)&*LF^%M\CF=NNH+#[W[WGGIHJ.LO]K?UZV<#4?Y M:5^:U6^-YX:L%H?B%?"W0U"YF(DG,Z^S<2,1$XF8R-3\95/SG43,Z;G^4'^X M[O:20EF6FYW67:8T_NH@\WPYKWNM& M^]9!YI>2XX*5SZ/$N"@UX>LC*M%\?"\])CHMT6F)3DMT6K[ZM$1I;P>%>8PR MWB(L^0%<9P=CMK\>.\CM^5^&DA/+;T4LOX"%GY_-9GK!'NI]Y5DPKS5Q7KR\ M_^HXQ5-M-9>3RFPZ&VQ6>;-O/E=7;2B9F/GQLY1,10[$2)(CI)T(DOV#_/['*&BS)5= M=H:[>(39 [^ JMRE-G?+UZE\!0I0=XLWZ\N1?M-<)KXZ,'8Q/KM[&*?KPV1" M*G?5R5I>W]QA!6](MBG%B_E,A"^/A-J!3,F"SS\4*M+<]D:;BV[%KS M7A@/'NKEZ\?KKQ9JXV9!>-27#_V:U$LI]^760RO;FX!0R__XF2_%2ZDH@S 2 M:HZWO M/]/(_H8@T<^?E0BU_KXF-S_ 7<_Y+6OC]Y?GY5HOE;#/[,N9D*K4'X3NY>#^ M]*M1[Y?RZ;JY?+Y29XV!.;IE)H>2?CJ>(^>1Y% B*!%@FT S.W M/TV@I>7%;?LAMT[W-W,I>YHX'5[EEU\=@;=N[Y?2:GA^UT\_:E(S)5P^K"H3 M$&C$ZLZDXH5<1#<;";1O7JKIT 7:VTSM3Q-HMI*_NY\/[*=:HB?.!Y>3\;B: M^VJ+NVNK@\O<8[+T\X:6;X- (Q9W+IY*OM'@_K;Q;]]!IT\E5$FV ML#]?[FO\#K?#G\17%(J8B>C8CH#<8I=TG_?[BJ4596+JYDKY6K(YZ]X-OSI( ME&H^W-]5;TX?:@VQ?27)9QY( 8C9=RKZ,RCX)$D:2*)-4A&.?O(*D> MA-M4HG'?%F;SRF7-O#N75X_IK_84SBJ+F?QDS[.S1*J<[\]:YUKZM@TC!X*, M9"J>?R4'3R2J(E$5T3H>@MG]#J+J0JW=)$>R?#;;Y.^>K^[[_5HB_]4F_$#O)T9(E_& MNCU2I4,6L>^A]!W"2 ]&E ;LTU'EHJ:V;A/C?L)*ELZ6]=ZS7/YJE:V_;I;J MCXFVG6Q=Z_FY65]FJ@U M"M+%Y*XMIF:CKU:3RH6$V"H6E4PRORA4SR\[M]7S]@3$ ['HTL5LO)!\'4(Y M$@^1>'C!#CN$D1Z.>-@VQ&Y'G8>;X=U%I5]YN,PW'A]S5J'WU=I#HO,PJ9RG MU'2MDD^E>K7!Y>KJ&;4'X+E/9N/IPHLU\?YK"63)?_+';FSR>D7\V!56-'*" MK7\R8/K\]IG_H(ZR#4_CDZD4><3;]01^LKOOM'7X^1^%&':*^&\(8R)?^=A( M4 4-<<@?/JQ#G>[]^P*.@64B9EM5!.RE0MYG2*I@2>.8I<>LJ12KZ'/2S0VF MF!?^-?%\P_R2+QH2>7BA&_ T@+^=OR5&FX3HKH.ID()KA3V)'11#,X]AJ*FG8%92% M,$I\!Y'9-(><2!L'PAY3L =C!?XBJ#!(DT@2:PJ=UDDC!FE)H,TMR,N$B00] MM<@J!7N!\PI?)*^T-=);E?2&=$M2EB L:#?)-S13E@R#+H @BKJMX9?Y#PFK1)1ESWR._L(M\W1E7YA2 E4ZHDV#"LJZZJJKU!LH_1=&/J2R%K8=U0OQ;2GD6Y;>V_+ERZM MF$R45L_=B@LNJ@H]1GADJN0*@-A#+).*Q\#YAHV!F7WBG4Z?QODNOCRJ9$,X MY)\PM1K5B+(VOF*CV9"?.^ZU=LJN\A[\UB-].55U<<:T[=&P,VN=GM?,>JG? M'2K=1:_]U+ZX7/V(240O7^!K;>F#3:-WW@4^H99I/8MSB!X1W>-?X M+-"!OFCTTG:R)\F]\9VQL@QI7R=MRN00\7GCO^,Y^V=D2,(LL2(S]>]"-U%; M^(>J2DMIJTUF4^.+^:/""&MR2XX1GOS/E_A2/-]\ ^R2#,[Y][><#\F3OI MO40FT=+\YM+\/D#J107Z4/W3'ZJ<'OJ@B=4&'_[OC_2/7SV;^9/XM^'__G^I?/+?3"I.?]A5?.J=+_@OE! PDX'Y^)(=\[%@ M@:_9,9$,C63H;\G0+X2YO_N) :_KL0C4T,'[ADJ/>_#?CY&,WVL? ![U!3'Y MUG21PQ&66_'>C\R%.7(I^>ZI4?M]C\>?^O22"^_;(>K*YK I>X-V^<=KP]PD M4E)R;MS4-N:9=K]:_GIV]\X WXUD56@L/00R-S&6Y_/J_;K3KUSFY,M[:5+J M]MM#Q-L7XOE7%@!ZOVW_)<;%GDUQ:&)AOP_O^,7"2ZZP;RX64J7AJEZRRX/G MA\YL,&IN$EW%T*Z%7^69D& /[OJ1>K8:(L\_'4_G< MNV0C'J"BXP%V1*;?Q\1-O^>H(X7F,Q0:!ZD4(K/2]QD[>3M7'V:)ME67^NMU MZJJ_&F9!E^F>H\-'*#;J;6F)7: MB0M!/;LVR^3,$STE&R]EOG^Z#W0<5DC1;($-$..>GOBNJ$J" 9MY^N]8,1>J ML/D'1\V!B,"L83Y*SY2R/J3Q]$^D! V\"S+IP3^"NA(V M)AM_H73B)!G^X[@Y,] KR$_._2?F^1DF*K"0@#+US*4_)8M^S0\DY1^^ !@ M^\#2%_^D4R=Y_Q[(IDX*N< V^.Q%W!7X^X507]3U]_2 ]\JG_:MRK%/NEF/G MM?)5[[Q2[M18!/'BIG+BN,\BC^*L\IZEF"N2^Z+9)+G4SCBD[1)Z84\C2@H2#A62P MW\:")?S]U4,ZX@/Q'EW?=TUO"_HP^2TXI2A'L]'R>3WM)INVU9RL[=E3S2I# MH@C<(8+GR6'S^F93RMIR35('4_6FOWP:%E?DR=SVDX_33"'9*"[5V<9J7F:' MVK.T&;>'Z6";F?N&>F$6M5)2>LC<7%6O^ZG;FS)Y,M!F1KB[M2:5E51[4O+G MR_.*O>RMP:>4W'[2G/=3X^*P\CC;%)XN3?6L;YGY"='J D\^K<72XK0O"_VF M?)^XO1,OAHE;L/D"_;P_;0T:F^J@,7MJB-;-[+%9W\AM\F2@G\UEL3U*K(JG MMA94\O9\\$DQ/UH7[#[I M:K=%H)/%N:-]+R;66]F35MNCE:/)6$]F R+P2?;S8117IR5 M9[7-I:'+PRM%ZO56Y,G\]I/UY^GJ7INF<\G-Q?W:7&02TTFN/"P%V[QKSJ7, MU7)1JJ5-ZTF]53(/R^Z$/!F8S]1=PRB.EO6KFI0LI_(/TB+=3;3)DX'YO-C< MS_*2<#FK->[-HK!.97OZ%=*!!Y8$[(W HYGG M=7.LKY1*?SZ]$Z7+N;8Y:R(-;:"KZ8$ZD1?)3:HO/&BMX?+BH3'I(+E:H*^C MS&EIUK[8]/K*:M$?:9GI;:[0!@:!0 <>ZM9CXNJB,INEDP_/LT(R<_Y\1AX- MV:7BZ/+63H_61NU)7^2'%V>J6FZ1885LJ:?B=;EU,RKU^P,I,;CM/8Q.+R[Q MT4Q@6'9"G;12HU1_D+UH*H6454\U2 ="MM_]:);IG@^&:C]M@B6KY,I38B:1 M1P.3U6_DSQ;G9^>-?E?IC;7S9_%1%%?P*)^L+8.#IX.U\KF6+-4[U[/&Y>:R MUYOU^]JF/81',U^5!M8E$ER1B4&B63%Q*F@3B5V24FAZG^]S;XJ?D]0^M@U, M*)S2?$T3LN*E\9X$/TR1%DR6C&C^\23S%?ZJ]X9W_Z:K,G6H M -;/G(/#E/_XPI$Y*7Q&T.J@YB X#V0=I=!1^BTEX!Z#ZP=V3 M?^;-^/E(]2H<3H=\KR^/=LGT^ M7* >3K8/2L;OM0T^(-GGH.7G5O[//Q^+;3]NR?G^TW%85NG73L=7>6N.)C7D MBS3UHYF?Z#P=A,/G@_;+=[!7MBI@;=V]\=A((@]JC,,9HH^1N7+$'M]WJEMQ M:)?B-\2?OYPM]W#Z;%PTGHS'?C,[; S+M:MFW9C0S).7LN4.UY(\ELR3;W*6 M#^]"_MRS7!Q>7M^=GO7T5C_9J">ZP^NY7+(_/2$^5[TW[FMGE6J_;ET55E>% MRWOM>D4S2C+Q9.&-F:^_QOUQ:+I(51(-23 1 "5AW0K!G++*%M+X6WL%MF;" M)^"\L)_D+X=J(POG#_(8Q/XZSC*?^Z&%%2(..DP:A,C4BV7W^;2L/MXG\[EZ MZ?SZ;CK11$!49R!++Y?.!&3JWY&K)!(D!S(=!ZB9?8(@^:B"H+\E2$X?;F\K MM[ELI_;4K:^DLW'R,?O4)H*$IOOFBOL$R5MY20Y-"6.8;5ZC*P!@IV5L?%XB MCE,'!+I ]#735FE!-A<++YD661[K7>A._@!E[<\4I<>O>GV/8NLO"$\\U1=: MC1WI$ %ZUJBH\NH\64DV;H7S\YZC\]73<>U%K+/'N W%6B2J7B^530)OL#_%Q1IY.TZ5CW+J4G?V1(*/=VMH4D$+YD: M\M80"7S=GJ7Z%^E1O68_YDOUPE-&J@BK80%TL71^KRD;^<0B<1/YQ/Y4O>ZU MDF=;X*0>KU?UAYQZ7;,O1Y-BHZ7?CC(3(G"0U#>;>4]2WT/3["ZTK0CFR#;) METVH\SP?*1K.WW=P@7VAU%! B7!AS7<*8; M_-FR^&0KAC2^T$Z9A*BX B)$J!:M2DZXO%B.:]U>OB+I_;.UGFX/B^A1BQ>2 MI('?DC;>!_G^-@ZF8X-:^4]8AIRP ML6X#H10_8NP!X-4]@//W,F3UG9U11S8_AX*$/9324'<+M7^;)MI/?U"ZZ3\V MA,[L7 ;6R"\I#?5=59Y()'V.2 I3B@Y^?@Y%)!U*HDUA^O3P6"Q4-[-*;59H MS1\W=X4K()W]@+)4AZ86'@28Z;LKB']F5.!;Q!J_8!Z^J4H2'8+CC("]X/%[T]DKPH;&ZNE8690(?-'9@9UI*6DV1(D M^^@3C30 U<($*[82((L:\+CDD^W28B$EQ/:F:7]K?\1A&06'("\/:#H.4'LZ MXO2A5XE>)E$ZCD )2]>V!?EY<*VGDO/46!/;BVG>NEM!.+?P3GUQUJN$8;BX^WB,Y;YVVS:Q]IHC5%13YAB3M>#&$<2SR:462 M(?* ':#^]+Z2(9OI9A[;I6EG9E_=+J;%HG(E=-H@&?(@&4KY?8E_W]9-]JHT M:_-=E:S(0?9I^00'@(@_U.GZ!KG>@:3+R'\4';K#/G3'G^E\G*K4JUQ1[TBR ML,J,+NU%TI9";#5([%)//[)Y]-O2DVBH/ID.>O!C6 MS9:H7]0&Q>O[L[M&)7?97@TSP26X39[,;3^Y M&0\3_8TQNDQV1P\UZ6[97S]4)_\_>^_>G"K3[ W_OZOV=Z#6N^^GUE6EV8#G MM9[GJD+%0SS@^9!_+(11$03DH.*G?V<&,*@D6]]9B@/,]'3_IKNG MIQNVS)ZV' TM=2SPV[2\)ME",]%W4MTQ*AE(GK:T1\)P7Q[V.+G&[>]W0U-+ M,CE4O^:LI2PVQ,2B+*39].@AW^#(SF8PF,.6YR-*+,O4:,V3LK/;#-C"/EZH MC- SST8TU+)2K[RJK.2".)J #:7-]Q9ZYMF(XKV1U9%W@RW+T^7!NI2^GR;@ MV-/G_;S7EXHI%C<3DN,;O09USRTJL_8D<]Z2&Z6UYEA#@2W/QCZH:I)H,J+2YZNUW&2D:4Q]A)+O MG8U]FU! 55KLR#016D-'%O%%7TS/1IRZRT M2//I^%R4'5'66R!A"&.C'<:?SN*AO5DXMM,O#.N9=G(WX';9>1A_WB]::CZ[ M[[/RRDJT4L:\,ER/0SG$4=KTO5;*K?O=?JI>*?!F.DMYA0:.6[+-3#UK5A]$ MN;;IM=5^7JF7.O-07J(4,=[;\>O^T,HU4Y31H.@EXKHS>JJ]15(N9K+W++W; M*-7.I-.JS[R)TD0WKXW67Y0T4YFNV@-%=\ ;HPC (/!8_^__3J][47I/+5)2X6NM7PGDL3GJ:&\!H-JF M*-H6;VTA)8G0#6 "M V&X\=Y1; 5S'O(GS/E3@K:"HW.P+S_S&V^[K31$%LAQ[GGW]V;XKK HJT ;G;*^GDT$$85 MB^XP>FCDY^+@3"UA7;DOD7)A)S')2G)0'$_;GR,.098Z=UK/X'_02/E#7G,G MVG^8:_7 !RF\;H)?_H=@_Q#C>%U;\;LXGBG5YR7WE"!O6YI_ =LK[A7/5GH\ M2>A?<-N@*ZZ1EB7_@X9I&7Z_?%*XP_^S"+\4>9?,/F?WB](FY/D:?.8,"H%/ M-/]['!F1OZ8&X.7X%I+IMZZ9$F++7P9 0K$!)\_T;$O\8K\I/X6&)&2R@S_+ M'>C74.'_%P[N\/=O71&9:&:N<6:H.SJ2F>NQF3S0UGP=GY+,.YFAF M(CB+9B:"LR\R-1&<7>O,1'!VM3.3N".CJ7G/J?G[<*D7'0*?2)GL*RCSKJ;W M)]/@S+_[2J((FH(N_K\?V1]O)% R,P,04FBWRI)5/(N2=^6)*$]NC-*O8]E&C'*UV84*A9 MKT6.2%HB:8FD)9*6MTK+\_LG5TV/5^8>_'PM\W!NFZ)=E=.+W/T*SIRK/)]] M#>)\D>.1G[1JW7;"92A>55705@"=0V VO*3@&'.M@*/@NR@(?@%-6V"8.!8= MFOJ0$/ =(>2ZO?.,G-!J692]KU13G<&_6$[N61FN?9H+R.I3O_X-T''DHE(JB.I MOA:=^9.E.GLDU=G)8-IY:$Y&U4*_\'"?KBV7*2O3NXJU.D7--$6N+D?D:C73 M-O?CQ9 IH6.KN1__)C,Q.B07Y_,)S;^N3[L(5&V%$FE%7NU/-[6O /ZNB1Q7 MJ1M=$8%N1$F(Q"<2GTA\/IT;GP,UB8:)T M%\&,%81F6R:R8V!78^>),"(O^E]9YE>7-_FSJ>(NL5='ELLG)72E;;+,\25G MK#<:37?[\Z9)7-I#S[Y"J> CPN,"PM-&X6&ZA8EDK%$MEW*=YS(WI(A"@1HGP( MHKQA]^!3$,61:-&QIH5X/\[FZ$$WN]UM%ULWDQQ-QM(T':/?IQQ8A"A7)#J? M3177CKDZLEP5HKQ^Y^)3$$5=F>EFSA%D>TDBTM?W&7.*P6%!GA$7ND(5")0^6!0>8,I^$&@4C#N M!_&2513)=6*H#H6QV>[6$:B@^F-WJ4P$*A&H?"ZHG%N%UT"":P"5UUN#'P0J M%84LZD(BL2+7-:>QFV3U-=U!%3&@_4=#B^S%H+6KJ;#S==+MZQI*HB[QRF&? M$3-6S,_ #T1D=,*_\">_-'5@$Q+5IM9FA)^TADA0,0*IO^@O--FQJ8J8+$9L M@0&\,M?P:3-#6X7E]O^#C/ZHG*.):CO"9B^^EY@"@;=-0$BJ7V ;/F-%;#5; M$8D%OP'PCPB;P_^WI#A^O00O0LP!@O71!0(8V >_"UT@V 8N9,EZ1"M!FJ%R M!K:%7WI>3^"\=L"2*6B@.)I2K+-I;S/CV<+6.2:J'7"]M0.R=_2S54:C=(Y1 M=MIH9DZT/>HN&Z5TOLJIB83F6FTP!_NT3FX-1;LQ,F6;.O09/MN@!,;)7^XQYYWP!S [ MR3R\@UWIBN8 @$6#PY+1P)KW9*.ES6W'JI)DS>;&F7I>2#?&1[$FU6;I%=$F M?SD:!D5+P.F3E[8UEH%!I7*..Y@E37YZPXZ)?O)V::E3J% M='D+93R)9#R32L42R40DXY\JX\_OMGP'&3^-UKP.&=>7[2W/J$J<3+/#[3SN M-)6J=H4R7EA-+-KBMPQ9FS.=\38Q$YT66L?1(>58,D?&*.J5)PJOWB#IJQM@ MHB!*R'*6(0GH([9!OH)U?IV'C"-EXW,-BLZ!DS$4>2!T/Z 2I73:2LN@/:W) M0F+!R^OM]8&0F5'DI?F03Y)<+Y?;:?M\'/2VT,: Q@052V33L1P9)4J(I/56 M3(-P:6VVC++S4+ZWV+2UW.S;HT4Z7[A"::4XGM:K[$J3RSVYWN2 F9/6;2BM M222M-)6(I;+GAV8C:7VOD*KO(*V?J>2'2VN[N$S4VX/$JE_;%X5A)MM+;J]1 MP1\.@#&R>_,-6][8*M]9]UNU]-PM8$#%R P9(]//2>M-;444@AL.6]XP>-4* M+:T4.2PBI^0MV0F6L8"V_F.AA*''^[Y',C-9:ND'NDG:!CG=;RK"8%JX0C#+ MI)OU?:62:L@UKKGN.Z5A>E=N3]+(4$C&TLET+)&+/)*1@'\_T^(% =^8]L+, ML.-)O]NN2E0G/U/J2OOZ!%S(S?/">*;M^])#;FJF$^U-\F$+!3P9"?BU"/BU M6R.(&!3]^VO[J NP,7PE4"W%(233M-T#W1B4(E/ZRP867IZY(Q;X;BQPTPK, M(^I5/=##M_IZ#-M(U6C0H5A6LI:US9A;9Z3Z%1HJ8L49[H;5N=:/)^M&829E M:YTJRM0*]9A4)I9.10[22SM(O[)(_XG*/?;(RB<[%L2&[*2/PB M\;LF\7M#VM?K$+]N!PRJ6Y >R$ZK91>F8T68YADH?DDD?ND,')WX02IUR%^2KO%&>7JJ FM1Z%9J;:*]4IV[B9E3L12:3)&95(O[85' M.53_((=J-[PZ(V^:FB#Q*.!V*UD+G*XTF&!5A>)J>IE.T6]HFGG5P>91YK?I MM; D[ L%JJ09A&DC844%S%%65/@LT\U:.@5 #4FGZB;&Y*?:!MRY$_L!TTAG M@^**_I<]B.LS*8*>X 4?EM#]K\HB%,B3)"B -Q :+GZ+DJDKO/,+4^;D%73F M+I%"1W!2G%T?/\T MXQ+Z^]__=91AZFRE\9:$ $F]/M!X=9B#N)O BI_!'OSBE2WOF-[X,[F[@[+W MZ["J)%"O*!*2_C]$X#,BU-E$HF2M 5H>)6/U;CO.Q^I??"&1EL<'EJ;_HJF[ M]#$/)*F[3.J,#:XED<<;LL)$7;_D>?8>D^_7&:+#=!FBPC+U7J7 =%@OF4RU M6;@['':_PLXWN1[;)7H<4>":7:Y>+3(]MDB4JDVF6:@R=:+;@Q<:;+/7O>91 M_&2\5.22"I<]S3:ATF?&T'H(()ZX^<)1"O#'[.$B;_'_?/:0OK! 7*+KSRW3 MIT ?AM]?(Z4A[ZOC99)LIZ>):9;EE'$YVVMUT\-2&YH8)%KI^$!+8U9:T]T9 MR_ M9X=.?ZD*-DA44]M)XKPEO9E42YHQ;LM=*ML: M"5931FOK4CDU9-Q3\<;3>UYV-@KHWR=VMDUT.?J;,JVE.VR5 D=N[Y_F.07\FI-IC/W67X3 MYY:+?.C86<"OEE*!8DF^W]A2B>J\U2XS86.O)>6E76/:@WZYO=2M1GVYV@_1 M(9ZSEJ16&AD-=J?TAP]69ID;R$Y91U%\9RU'TE[---)-@:7+ZQ0)%&ZK3IA) M)H1*%84N#+3*F%VO!*JK2KTU/6A#T^ZLI;-AUQ-Q/'=D;DF+6JZY;@Q'S"1W MWK+47PQ[Y$(S6"D])NO)3,;.SB'7D>=-!TZIIPBC2E:VTUIFW#"&=F+)3*@P M7I[N@:2R*[(/R/5TVIXG6OO!%IG39TWO+;V]R5KDIC\D.L4E6;,S6UIA*R,-\)VN+=KKG&6FL ,A<]7) M]B?)1+)HRV7#*5N3:3LM;>!30R8K\S"U]PDYWNP7S#4I;-+W:CX!FX;,5CY+ M=_,]9KCMVWFUE%D[A=%PV49-?0J\=YV*O&U"Z#1-:+5.D4$*'UB43$'13#NL M]L386'")>&[1Z)<9X8%FN]R@U/9*TTBJ#43&>J;=!#6C/K]2Q94MTW^N(J7N MGLI4Y?YEA+4MN8NL^=YZT;4Z>5Y:^='G7Y(%U2+A/".GFQ*/.*;C=7?Y2U.[ M!0Q34R6!O_:N7H$B_Z3CDE,)3K T5#(IY5=,"G@B":SZ Q':599&\(0;EF0N M))VHXE],BVCYZ6%Y1\&44?@I$]\F!RE:KQ[%+WMBQ MQ_?0Z1A1KQ=05XO01MDB(U.15A)ZF2+Q+@/@#J"._/2IX]_L$\4=D00?;=I3 M4Q(EWL"CX0G=T%"U-P._,]\@<)9WG&,.6[;0JEWQ@@/)8&PD =WR6.(JD23S MN%4#B/!=L&6@)WZ*?U#"+RY<*_"GAZJ>/W/'^[1H$)VPURBN9^LQ*[,#_OW MNW+E8=CAYD]MT)#HU+ROP!R^^ %\OH82P.3'X+L#Z>N*X(7;I7BJFUH**M^O MR;MQ3Z3H09([.C803[QB7Z?%.XC?S9Z&.V OS_ A QOFH?/YGE?AK,(9>\]-M8^>L]=M MQH6\GX6?+,<'/+.*\8$S_(C-HP+WWJ^GNW%X:N?U5".K"-FE3#C\?RY$+A'>0MGRA$L$BK0! M4!#A9$(D7T%AT^ W=P?O)RI1!T47ME <=P'VUHJFMR#=+C M>WEF+,:=[:NY!KWO-2QSW+63'?B-_-5HR?13?\B:<7 GI6\2].W:DE%$0I:>W/,\\5">4P"QGEMGN0V4_-[?G0[+:O:);EW"XWRU1+<;([6NQ2=)FUK,H<(OFSLXP57OCY#Z>Q.+%+ MFPS#KD537C%VE62YD=591D\+@SV$HY2T)Y;F M<7TFI;P%0+AA ML4UIKND8F/,2/^]44O?W-NDT%\69J+;W2^V*!'=$[7*\4M]5V#5?J):I^W)U M.6NCP[9ARO7W$-PW3>,5B>XVTY)JK5*7=;C&,BVG\QJ]?ZWH'CM!*-?8];T& M*QZ9U4C=FAUJ7HLV@-./S'&DD&$US3>:X00CY2SH=Y!0@6I+LA3D>= (Y(Y9 MJ=(,SIO'1_Z#0IPI4.>#K )>@>7ZA]X/]Y_.JO!8OQONF MN>D.LP*9WB\X)F-ELKG2_))V6* G';1]#\0"(E*X9I4OK\S9N#LE.6[8-@6Y M,V!7<<17XIXO >]HU*CD/)PS%GV$5>PY4"$$*7JF#KC!4 M\'VG ]4$7D2)Z^E"Y^MX-WLJ_,>WP#3=@S'S7>7N:XH9@M%'E/7*M-LKV 8^ MT0S!KA/GX13^(!*:.P?06(<TN.93+PS%^8&F_? M'+VTG!V+3U=8 -%6 #<+>;Z9=P+?SK=8\^UTK]^N[>]E^L'1QMF"I1H/S$=M MFEY^9?#XQ8M$=0\I(%<)KYO@E_\AV"_T5J]+*( (3ZOJ=\2-$N5M2_,ON"&B M^,I1)&G@G(/7ACR$?V;=Z$_+\/L5J.OZXYECO2LX3@4\?10C2]Z1N4\L)7M> M/Q8%PZ;@:"VLGD'\_X4_(0#_2<;B\*=_;J/&[%\<0$\GH^J_US@SU%TFJLM\ MG3.3NDM%0O.>4_,7R13^>I'ZD%Q1YWO,O$5X>YO!;>^G]CS?]X#I\TO"%Z\C M?.GSIR_ ]$=0ZW_>=8 OH=UGG)^]2[WI!.UG^Z.B)TRTATI6E=+)^_ZJ6MAW%U6'9F44M9[ D1O)]/D.\6L2]GT) M7&Z=;FL'41E^?K31+Y+[Z3O@[!>$TT](B!5A[+5A[!N"C*0$S*KG7@_! MV78OW:FLUF4@2Z20V-%"MMJ7T9D?A+/I6"(DBNHB6<:^! "[E8>?THR_G]9[ M;7KNU:7LN]JT-"ZB7QV](L3_S#!,=.33;%?6-77+]5?Z,+WKJ?-F8X\. M#,1\2U[LJT;YGF;QRLF&UY.;7;>O:7^@8GU]:;)>=F1< GFO8:01]%X2>JD0 M; 73'E.0^N,Q6V#2PK9J=H9:!I6_AMB:(F-)ZKE"%)^1*NQ&(I'^)$3" .@H MF8K"P7G84CB0Y-Q'F91 MTO9B:9.+#TBG7$C 6[)@ZQ]W"IYD#V_WL2?97R$DY]K[#/X'P3Z*UHBB-:YG M>S.*UKBYF8FB-:YV9J)HC2A:XZ^C-;ZTZSG[,E<\EW?GJ7P[AQP[46C%#856 MO*L?@C$GW.P"?H=D-[.O9*7B7I822U6O5FH%>G71$Q_G]A:R#?[ XD)H 7] MKF%HJSX1;%%HV7:58H<42[>*P_2.6^5-M>T&6R1BZ31]^[$6C""XY] ,( !( M*DC=6W'U7A),OR!F1O$3$9!> DA1!(5JN2T[!Y (C5T3V;V]5[:T["Q'MCD< M,T;>:KLQ%;GD=PZHJ*H;2$,-9>#ZTBKL341/7!%]KB(Z(L+K6\)K'VJ<$(!. MYN4-J=8GLBS9,^>AR.33K?SUL&P$GH#CDP'I/L"JY9X8<.?"NM.%*"KXD<$73?GA)\Y+3P4(AU M00BVYQ "N;^% /J\P4^T>[G699UTDB8[FWUB/6Y#8F&G<(HZ3Q]TEW8!L M-V70JV=[A=FDM0.H7!4$TG3Z.[N#.3?3FSHG%(#B;3&?QK59W#;]8-I((8X4 MXD@A_I:X?7%?Q@%NZ@AM.HBXW*QO@B=5X/TD;4P:=65*\KE.EJW/-L56!94/ M1,C]VHV\+PG0V$?Q-!)_3\#]GK@:P>?7@L_W4'LQ'C0U50CZ%<*.%6NM^H+; M.F-VU1@FEP\3SIBIVTD69Y7XSAIOS^!%@"%G^?=@T6\BR?<>-EBJS4:Z'5=E6]W=FX-- M@P+F14\K_T7PA#^H,'1WZKDB&T^Q=79=,&Q^MZ]KN3BJ@ W1/1-2]>/FU&(O M?,(]8J.IJ(3E3:K'GY88XHIH$"G+-XO(!5S,$QA>#8W3^[PW)*32OE'B)B6V M5JB4EXR9F'7ZUZ&./P_3A5IW5W ME-HF^;JC;M7&NK_K?06%?;=69#TE;UIL.E\%RQ*K\A,*'R&+YV)97.O/'#R MY>'X0U2=IT[S1KK6-]&U(D?F57A-[9EK-6'77M"I=SSP&1(EH5_ M;DX_8P3!L$'HN=] 6O!(+8O4LB^GED78>ED[UT6*P \AF%J:-)J=]JA1D5=V MME[*<@[+3+83*NUB:HHZ+];S/*;>E KLAM;R?A['2 >.=.!(!_[F./V..16" M/WB8XRG%(G' 0N?%)L@1UO@%_>[KPZ5G?2 &. M-N6C3?GO"LP75Z #5XZ/^?H_A.6!'$P%:4"/ 7VVRZC37Z@JYG$IM$B9OJ)RQ]=01/+#=_>OCP31]O]E=&T_)BL4W9L@S,=L MV+3S0!8MDXU/E'91-S<5(3V?4+F_K[!Y]AW7%PK441*@%FL@KEW\%B535WCG M%WZ4-_T^A]*9NT0*SOX*7O*X!A<-/*ZT%'CNTVO&-ZX\_D[A(^*OPZ2'\"]8HB(>G_0P0^(T*=320JE!B@Y5$A1.^VXUJ( M_L47"FUY?("J"-+47?J8!Y(0T%-G;/#1D_C4HO>&9,E1UU_;]>>JLO28?+_. M$!VFRQ 5EJGW*@6FP\;]YI'\9-9N7YD"=7]U6P3+LYFC [ 4 \,1>\ ?!N M'K0UO&\B;_'_?/:0OK! 7*+KSRW3IT ?AM]PU?=J#KL%H;WZQ&-CP27BN46C M7V:$!YKM^O7'3ZM4OQ,:_KI=SQ;V]A52(*W7:^[YM-J?I^4[=[RIE_; M&XB$I>&2V_XIJ4-\.A1A*:"30G$_:_)2->]@?7#)"%;SCN,*WZ$EP^\(U.47 M7@T'H@J2#D?AP%\%Q1;12!Y3R,0((20300SW5'WR?&L,D075'8?&EK @$':9 M]G0)! M1B5]I4-W<>P71X7UP.@T>)V9$O<@*FQ0OC#" M%5U$,_@=*G"0;C-4AM^#*:8>M%4]O(-W:>ZAY,$%*W;*5;9JEI]41MQRNMG*%^?$O1=^1YQ.!9.:+3<8SAV&9KB.IL_O5 MEBTWXEU1[E+Z=O;Q,S#KYZ;&@M1)N]B,QQDF _;)-I*$LPD@4#<@^!G U"'6 MP3=&+&5K 5F->>X$=16)# C9O#9A*$YO *[NP+0RO*>ZPV4$"'E-EZW%XZ. B>Q M(^QPDX30";@/\GJ+U!AXBP$V0/7Z=1C5::_1CV$*%%8=3SO.$RM;L20?#I A M:,)6O*'"7\W'_FL$[*%@H\4K\*H8[I\_,!M-AL";"P+5<#<)43)Q! &"( N^ MR4 W0X0PH7Z(-4\XEQI4!M'E.20)5C7AZ!< UXXQ)%/&ZJ@F2+C'F$$ #Y4[ M;WC(WZ;#?H91 #WJ:64QE!88YA[[?$($8NKX=_B-X=PA11=.G:*9>%(.]_!3 M$_7P^5[$7&7;?YP U4R51]7="&]Y,A'A1&DV/J3W'S&_:$L#055!A9:$^"OIH5GS\3KA2E!<. - OZP^BQ4.W>WSN!_)'D- MWH!GX<[&BPFW&>H3XA,=M4;O=>W,TU>96)RQN?@H0L>&E8<@T=H7Q@S'5NDL MA!&@B@6M8QLJ=N@BDK[^7??.7R(L?H?\ [H&5\*(Q,^I%Y!CX9J!9 ZQZ-S; ME7,7R$<_2E"YQ8X6I%;#]1'-#92&C23Z3.X_%@&U@O&6AW *>[V1L-H"$1NO M ]8"(CA^%81V-(7!F^%;%> IYTB8O-M-;Z6#2C!>:K#? ]+(7?4\7#\,X9Q# M/IHYGI^$+\,M'5>Y=53[KAK!V>KV'<-<'ACMA!,?7Y4=!,I!Y(N(JIM\E,;!=017KL MA8EA701H*?$=>&!0;W>\E0P^'3-C6G"Y"FY M9,&V$A06U+8N M(":!M!I"E/']4NP.\0-$&\:SJGK\[C0V =N]F7Z:-W*[+--W%KN,MBMH62.# MG$.Q+'E>.PVC:)#7_IQ!3OGC*?%$[G!3PT ,+0:DV,R(%1SA0G&(&8#BB/:R M>'%I8[E!LH6.^F$I;.4;*%[2OI2 8ML$OQLY3N![\>Q@.W:J2/. U)KPLSF3 M#E)K6NYURZW% M\NVFVN>ZZP2N2Q:,GC_AYXPJ:K;EK(8 M-39L7'!:4/MCFYUZ&RJCY&G+O="3E:;R>)\Y;R=CL:RXU1 MA>4+C7$WEUOR5G<^29ZW["U:TPT83GB2,YAXG6HM)BJ]G:3.6]9&BIY,M6B* M!06Z/LP-YMQNAVHLG[4L\07>R//;=1]M%7'C6B77(;>3S'E+DUYHY"!>$]A5 M(;4;Y\Y:6"J9K=92C6<;8WZZX&=39CY5+/=PGDSSYI6"W,VF5F)NWY9 M',5'=3-;752V$RIDHE13ZC$UE31D.RO0S%JJTE9ICK(]G35UG&Q(I<,:NH/Z_5!N/2K@G 3[ZS/_-$NB]]?[ 0':-L9;>Z?!V@(4,/F M(=#_:3#JT_LT=P0#=47TB5?@TN$:C/";;RCC713TY,-N:W"3!QE<,6)J6^YV MC^7NU^!]=EN556U[V/H\A*FL>+29A'=8W :!C7@#K'A$)\-_UPKPIFVXQIR[ M<7]'%!;08'0IQ'M+'O(A&J+;R^">$R:;09'*!OS#-,T5W^AI*[O73\/J\KH2&_.$9'.4^-+9F/ M.]6P&U/@[97Y)K2$XG ]8_80ZA(29?9)%JU[)_K\2[+@(BK\OK+5_:^ZCI*^ M4SDBX*PQK[W+7YK:+2B>@B%-P1 H"G*377N7KT!S?7+!X52BP1L0VU/(YT7E MCJ/0L*;K.N:TF+\I"E<1%[B\:#[5=!U[INOKA+CDQME ?.>)!C#F$,(/L<'$ M3S1RFOQ]^@.^3/W^QW4)'N:8\"G!W-,/VG%^'BN$4&T9//CZ%M+H"/6^! X'7>0'] MSIM> )*$P]@J<.KA #M A_U ,0U(3;\CSGKE!4= 51\O'8*BV6+<#5+2X3V( M9D"=\W.7?(\^?+,C)3NMT]B)C;XU M()%6]NI5NT6G=/-NOM]9XKVI9&C2'E6Z!2"OR*&]#?J^J\W2GZ8;:=KHF=RL MY<8AP%4=[1>UW&E R9N 8;9P[ K\P*BBUP[8V,7I2DTP,1\9<)%O"EISF7&F M+5*REE9RR=X7]!8^"1 C0\KL^;$0DA_"XC$#% 0=]R/F1='@C]B8/^J,QQ^2 M?X[(%VF=E\3WV]@(G?^_FM^MR-#KOC"NRX4F39;C?'*L5=^^)0CG$._$]C0O M=MWO%##+QE-;2LFX2E>6JD6+WEL6OJJ(9 M4H$K X\Q\P&C!@6'GW+F\1KIAQD0(N0F.)_!N]U@A/??270%SM])_%N1R\9U M1]0Z^;8\Y++%6D5G]X/!1;-]!+KC'>(J($J%"M\F5ZR LDQUV&X=K+>[R;!3 MGVY__)N(TP>SNY0)=>V&)=PX#(VH0SX1#/@EO).H@=\1"?'U8]/+CSE/PH> M5WC)%3/>RUD;+4OK :I^N*UUA 41; M =SL/'F47Q;JV82 /307/3BB/"2\_..09F'3K!3R\7*&Y/A%JF4M&ITM.L - M^\KK6.YL\'G9YBZA;'E,Z$4TN/G2L-6HF^"7_R'84\347B?11A1F!-7G>>RF:XC6.1W&1FK\G5M%72V]=4AL!MV3F@2%C=F-KP MOKNU:W&JS]&4L7EH*8MX;PY5>U32.I8FST\YW%SU 3C!V)(-J<0EN(3TS:I; M5,B^IPIVTTI7A*\?B:\>?+ N>L#V'(*.)XM3ZVII!O](K3Y??6BU32/NI)KM M"8T EXHEDN?'9KZ/YMLRD/\<[:A#! 9P G3DK;QYY?>**E'=!DY'"G($X,\" MN \T+86',*Z*K(\U(8!=$!W]7AZOEGW>7FZ+:GNY;*7FD$88L*G4*P'[*^+R M:7TNS)1Q;1:W31!W=>-(-8Y4XPA9OQ:R7KY2+6YR7&.K@\C,S?JF^X 0@$VO MA\-2@J;3+U3+IMJ13?IW/=WD%VL6+K M/WM#2RAXM2>7@=OH[G@9FK<&(I/:JW6"/=/!(!_]>R._GC*Q+Y@'M[E)LC=,JPT96/>]3G.FKQN%]B2#T9Z*9;Z#'EX(J>IQ MBWKXXYUOKU'^/4$[PN8OALW/UX-;59KY<8-39^3?AOI9-? M,OJZ%[AXB\ MO+&4OB/PR5C"SXYZ1<2["@W^ZNAU&ZO(A6--?' ) 65KGJE7NY0LR<.$N#;[ ME%3M2.U)#H%R@HQEJ//Z#3>G0A^)5;"KN@'BN+,__NUI%G^>SXSX%D?;OI7" M'7I$)5*AOR[X73XB) 1&G0)#YL8Y:4_&V52!'?1GJ\IFCC*8HJB/5"9&)S+? M6+N](L7E)G$VWL-%HWD/\C4KMN1NV*_)R>8O;S]C6SBP?J M!JX<1^OZ/S@A*IL2'PKK=JNQ8+LCD2UU*-(/LS;;52X+O%T_NP3%/]?G)SW7[^9EWOY2Z<;_K2TVR?YLW&A M'3?)]F/YNY.*X]@4D ),<5Z4_.6TVL%$W9(13*L=QZFV0W-WNV5:7G@U'(@J M2#H@TV9>@014"RE0 MJH0/U(9'(^0)5!X!)P)!$X2&+KE$1#=. <[5[]Z#2 *!%M[B\A#J.?S.S]'> MQ PG(/^3A..7S\=_T;.YU';!=09E8\^6]3)/6H:T7*[G1W 5-X'P2[0-5)_B M%*Q\]'FF+T./>HQ+O+X)9K92AQ0,)/$?[GHB5V[EJ_UROUD4\_F&H#?;4),\ MQ978%Z3Y2Z?PAERFHPOMFLVF:U*EO5K.9JOAAT]!9EK: Z>U*,IEF:OOL\6V MTA2W!](?/GT[ZY\/=Y6EA,BP)]W.Y6R]R";I*3=F' M;>AD;*$>:P+UG>:CTZG&$YMN=D36,M9#BE'KXC:#Y"")"_28Y]."RJ^BFDQ0 MRAUW53Q;,(Z6(;<8+!I9H&+J^:I]J(X14NX"55C]'"%\JAC,QPI-NY 7-M-& M/=&W$^O4G*WWX@PUAY-$W25/)\B=MNNN]/*_)Q6B_WVVN+HHF;K".[^PZNV] MW#?KZ,Q=(H642WC)ZR)6-@/%V'\O;'G'],:? MR=TE?%/ZU\%D3J!>420D_7^(P&=$J+.)1!5) K0\JCCBW79<=,2_J+DR^LM5 M?S?@9"(]/K T_1=-W:6/>2!)W6529VSPT9/XE-EV94;:;7;]N6(%/2;?KS-$ MA^DR1(5EZKU*@>FP,;=B0;59N#M4+;C"SC>Y'MLE>AQ1X)I=KEXM,CVV2)2J M3:99J#)UHMN#%QILL]>]YE'\9+R"\+A:GV:;4-N#QBW8"0#BB;E ]BDNFPI- M4O<;LHW_^>PA?6&!N$37GUNF3X$^#+]YWQ>7KZM> MY<839SZASY^I\*PTL#H;E76VE+43^WIQ.FA#E?&LI3'/;!MI5AO+PZ3$IO>C M9I+9S2?)\Y;U_;2GTTYSPQ;*RWA!'PRY?1*U]/MYHO/X]$TRQ+C.X\SANF[P$GQY#*O_INF5*P^I.^E:!V%U7EW;X_R61V\;!I PAQOV M-3ZZ^6S3KTD*>54",V)F:"O"T!Q>@9U= 8A/XG&99J@-(5T>W[-P=!2Z#<*U 0T,^.GB+ ?NC>L4 _WA,I_[!T 'PN* M<@,: .JXD/#! MKA\_-,RU^,1#5[9B2;X5A_#9A*UX0X6_FH]OT @X?,%&-F_@5<>U>&TTS[CR M\DS1MB8!=7$<$..6.N0) ]WL5Q=%%R&;:+HAHAR&9,O;J M:H*$>XQY#_#"PA\>4H-UV,_KMH8^36AM;&L2"B3MP?H^M\QQ#=Y'MC@N<[G3 M7:Z>V9:-FL'9TU;0/)\"%^S5"?D/SHJ#5ZK[LS.M@%L(($I18(-J"A2\B?T[_KGOG0YW%[]". M#ESVP95['SY[D80<"^%IXU67G7L;F2X6/^Y\O53F'/GA(#(CV?,7&2@]_%21 MS(5?Z%J%HX&]D%&%9AW)#]I&1EMAVX6$YM6M+VNBI1+*'19G**)(>) \P7%O M)+Q\SX!;M5O#U\$.+NSHN^"Y.C$FN*O,833GS!+QR9_P2<=5#]Q)/9]T"6\R MPCM@7R#@K> 7#,&BHMEBW,5M7Y$ ZIR?NP7134VQ MW6+HQ.'E&H9CJ&=X/&"ZWGA/1<)LBG0->%G"%1"][7IW\5U! BR00Q?J#-A/ MBG5 R)AS5]=P-RWA9Q-5 G9W.M'#\'7()2AN5G1?*)F/^ZAP%? YTM.A#K>B M\?O7T$12U.]#6_3[L=,ZYE>(]^01WY'Y;3Y1,=X\*1E/E%SJO%# _HCCD(\X M+NWB+KO]JN!_)OG:<-,VQ.*Z+PVG(@K=:+39^2FW'COQ_HH7 T$#*IH8Y2AH MP+OTG&&)O':P?R?SW?K6;L>?K^>]=_Z^+-QW1&U3KXM#[EL ML5;1V?U@\/9$<9X0E: %^ 0$ 6&4#'U]X78'>)G5.G=LWQZ_"ZTTGO]/E-O M;AO\N)\V]/SP8G\",9!2'Y2A/V?\4[[OGD@?>C*2 M?0,]6066:^<9+NJ[J]9WY ,6%NG@G -#LBTO($!A?0F>? MRNVUU(@K>K%(?B&/W2) '"A M%UR\<^<5712]D3R"KA4P\.X@^EB$HIGF=YUN7^PA':I8PZE#8L IA7 )GQ Z MM^-ZW]ES[)IC)6[:'DI4BZMVYS_^S<7(Y'D^A9@7ZN,)L7FFJ7]GJC,!6G"S MT[W54.IK\>9DV-0'O3Y?MD0K4=XM-QL&17[$$IES\I\Y&)[>Q(Z]-P;_D9A_ MDE)]]0&)?]7U'_\6H<'2 -?>SVLV;3B5N.=5FS<<@O97I*![$)DS"K \M^J) M_>M%/:)?--M"CF6\.KE;0P*O2SB1%3HHIKNB M>YPQJ'K=RCEO!1[H02%4@V M[,IL60Y1MY#A0;AN1V"AK@I>[Q1I)6'_E^,^"BYXQIQWS1X;#MD5S#J_Q2LA M8R/7DR+QQ$]$?IK\[;X.?Z%^_W/GOUYRO0"^E]IX[%EGAVP@@A)!-#V^(!9RU M./*@PE\,O%T$J?)30OHJ7.8UV_R'6 %1$GSEKWX=ETGZ<9GT/YN&->G Y0'@)1%]:_ [:66O3D+,GEU$ M$2.L@,^AD$$A?WKWD\X@O:(*JTD_+JAR4VV4L_/UV_.EMG@'ZZ(]S0M9\OL% MS++A*C3G*ZE<[LY5UE@!-MTM&1VZE4YMC#9>2<-*$A"X@#=4'P4%,W L&+DL M ,/BX=+H^I20X.G0<(][3:$4'-1EQ#APM45CLQ;^:AK*=S\ER!+8J6TB%A6" M04ME, MK0V*A=.TS"JD%A Y _V+HJ2:-NH(-\,T]GX] M\ ,9C.UD5ZG2LB@,9$G8[,!VP][W2TBS2D+--G5^1.X I+,G-*+52D.+GR;( MKCL(3J@WH[IFH4A\B%DXKM#;)YUCUQ9OJ&B-0-D=?!7J?1# /57S82)__R P MDU9EU&5K W*1;Y:9F6)<].!-X4#%0A!#&<- P\+2AP?(S3C;0K:..4!&8 6N M):$ ,1!;.;UH;19R>K^)R\W&0)ZDG@:(V/'FT@SV2A70'!\Y$OWU$2ZAMN%O M].#=96(-E0O+74//U0N@N%M5:.D1!/@-;S?Z+U*"[&*Y*U"0H^)!CL*!*0C, MWFU-R01,K]PD05X&2PK)W89I-5=C.;X:[C1Y;W:+XMLYR%LT2IKQ!.,<$M64 MW*E4YPSRP8:>LL4,8]&%V::0S@EL6BYD&BV&U$L(0;*Q3"ID04'K!5KQX;\S M&RJ(KE.9/[B?3N;QY,#1D9X0;46M5%9%(!2XY'P,[CA5S5QB/1'S*^>IC3%>O3>YLT?DSOXUN6NI!EGBY>J6 M'+:'O$;ENE,Z>]&" *\A=U>,,]:.7]7ZM3V5*MMT+Y&;0'*GL[ESR,:4BDVQ%&GJU, M?W#ZQ15$F@P*(OSVMX+8OI_F,PFRL2*'T_ZB4'G(MTQD AW+5U=8 -%6H&H8 M\AXS[P2^]6#/\PI4ZG_X,9 CP;@?L!-0Z)=[4GNQF8$A8"#> "B).MY2L<$5 MYYKQV,0[?N&F'1 @$_&Z"7[Y'X+=0&SG]0!%S>+95'U.=(]&\+:E^1?<3CSD'6//%B&WR]_Q.XHOW:&J">2;U ?E33IBA.0?!@-KBYW MWV?0X.HR*;^="+>>^K-P[AH.NB*]^(6GG([?.)W1F\^*W&[.T(](7_2-LA-] MM@/]S\-ZGMDF:0*+FP7Z5G!!Y)DXGYXP>>@M4B-E49N0]D2M+(=<8L%N&3CV M!':24HD7$Q)]_72?7>3??Q*9;UM;NR"^?D$8C;+C1]CZ!UM2C[C0,WC5=,,1 M0_ MX7."C[LG1PC]_?3A:]. KRXW\95GU;\Z>D5KPIL2/3^U(#RQ!1VR#HAQLVY. MK6)*YDA)SX_ZF4$E@4[_)_!&,_W*@LU?-V/S,=0_N0%Q^RKXIV7:OX:LQ.]5 M)_3Z1AHA[J6U<"H$7ID&E2O-C)K6EP;WBTUB/[MO39D)3I5/9V.)](OX^L%) MEI_?$8[RVWUVWF\:T-;"8L/QVRJZM6=0\;76-S?P]" M\]MU.MFJ6J\I3,5FKD50^DL4'>]EOU RM.'^21] MWG+)W5LEK=,;RTX\09E"I\1,I^U)YKSE'*HOZK@P*)!=W6@E]O0P,1#GL.49 ME3IU,[[;)DO]_KH\H.71U$PX(C/)A;Q]H+0;Y82X98>B5AAMIGK7C+=1=?NS MIK6JN:T(&[7?EYQ.I[NCJJDB!YN&S.>H.$@-6KV\+A>@.@ZH;'?4UAC4].V) M ).O2@28^LQ$@"\$3[I'+;PR'X$H_9.@RB?"* /U.$XSB[U4],/+=1227/S7 M%XNO/*^. YGBY3IG/30=YZ&7N6W'&8XZC-.GDX6=-BB91MU@/C_T\G)GG:/H MS.MPM$71F5%T9A2=&45G/E7SUS67#" :?,MJK(_9SZZIOKYWX-]&$571M&5 M;SJE_K?JZH.T?6BN"Y4J6W-F<7'6?I!WS8MN-OQMQ76W9>< )&&!ER5QW+H? M&VR7! +/**W13L];7N#E^8F^FXNY;!D GU\/*;$NN$3T#:M;U,>^IP9VTSI7 M!*\?#*\>@K N@,#V'$*/\+1[$&_MZF(X2XX699DO529Y@RT6X^36C;VDJ%=& MW-R4YML[E*NX>87WBF(";P.<(Z7X2E#[HC6*RP^J?0^RHQ[)21/0K"FEA9Z_ M:.:+-R\!CX,* _GM-FNR:6LY(KMBQBCE>XO2T)Y[@97?0*LNAI0:BO3G2'^. MD/AK(/%+E.C93E1K5^';OX\,"?O)TYQHR:K\JJYKZV; MZWA9%;=N2":5CM$AN?B^CP+>U-0X2B0++#?VG9\; 'SW0_^1>AZIY]&B@.Z! M\."B V .P. ]%O+#<%US)HSLT ;=+8[MG3*\:$; ]UH/X@VAT)KFAO)JO)C9 M5+G1>.#GDQ1:#U*O70R^(N:7O3)EMZB=7\G1IBLX87D=NOS5D>5F8/W"OG(? M%$( <]AN9@V'?1C)\9ZI[C.S878\WT[2KOLZEDVDOK$"?219P:[J!HCCSOH' M3D^#-8D/4)YN$I]O2=&.PCV^$<9>4L=]K.S<)M%\03[^/T_HRP[YU]EHL\(0I;5:A1W41C+_6Y:F:9DJ3*J".C M,YO(O#XOR?K/S6EKD$2+C<0.'&2,E+?)61M[*[PC43R7#>[OM[ ).X(<0 M6%X(3+&7*'6R,D@;J?2DVN!*(P8=D(>XG$B?YZ9^'I@OI3)=1>63TT/)< M#K6^C\M[GF'+"6,U']-:?9. M8NCBVP166%#&8K;.&I.9V G35Y*5!-,?2,9YY4#0[/AW!&HRR^\ M&@X$KJ@Z'(7C*2JH&X1U.( 4@T)R'L&.>ZH^&2090V1!6HU;M!)E,@N4=>=7 M&L3'O:?ZP/L(5+(2S4,32#=TX!;CLDGL/H@)$5WB+RS:HL_ [/P>0 M;K-@+?<7LO:\0\;5BY[WZ*]!GJU/):9??DAF)H/^,#[BF2.,BIM ^"7:!BHG M>HI0/N0\TY>A1T#&I5_?!#-;J4,B!E2HV7B_ MR5,TB7U-LK\4W&T.%IM)*S>=D+5"+SEV=/"@;KIEY2#&TJG'#=N@L;*$. M90+UG28BEU[LFI,%K;#QW5@WBP4Y92R@.*3!F(@)\C M>3G#+7?BHIK'H=J.5[D]%BCS;L*5&4Z(X'(=O"898ESG#0MJ!+H.%W'X\ACF M4Q-I+#B[WWE58Y>-#W7B7HA&!-ZU')L4V_E+8!% G,B)FAK0A#C(BXXMM,--$D(?X#X(YQXT-*2NP%L,N$:H M7G+!Y_L;JBB%]9PG5K9B2;ZXH_RO)FS%&RJ2J,&<(T483KFBF7@R#_?P4Q,-_?E>Q%QEW'^< M -50E5?AR EOV3(1O45I-G,)"5\.O DV@\7??345"\+AZ7=$%P"B"?M(4!D7 M_Z&!C[H .XS&:4/)>\R,&2"?*VOH(2%%P^.&6\/^2<]CA'RAR&?C907.U>8Q MJ>CY.KR%,QU@S./\I#O=A8^9#:4E(#U3* @SR3I-5?J>>NXSP0UB3D:H- MUU0D<&@)G_.2ZJZT")T5#+(\7*0$7G>]*PY\%&]!U68!T#J&_'C!Q<[K$*(1 ME?D-EQ^H_>*E1(==0=HL4HI@UP0#H(74E.:J-(,*!<17.#@9U8W6D5@B-ZBG M^1^&$W'+7W!+QU4HW%GVIE[";BR445IQ\'Q#)09AYPPYG4S!D'1W+%S MX W\/E(55!%7SWUEE\3:1 23F7I^8FA_B$LB!6DQ@)9=%!5P%82UJVGBC3' M>&.ZOC/XV40IG?&#\/+@P>+WQ5;##K6BX_C4\8.KW MH2WZ_=AJC;FU"LXE JTI* @ CP_:!):GK,&G0Q78U2Z@6E-RJ8/M+ *HJ&]% M(&!KD4A0,0*9G3'BB/V0A1B7=G&7]WY5\#^3BJS6QE-;RO2'FY";W3'PO M-_D%C'R+ZC*BMNHM^^EN55YFFM-\O//V$ZZ>'/E[O(@(0PC#!=NT(!X:[,[; M/6<\H[+'[T*W>ZLC@1[99G/5'\;+U*HL# L=GOGQ;R*D7O81?"#S(B@X?\'M M30C\OGGQS:<5DJ**5[0ZI,=[KY0(@M;"7F9 M8W3J?'LKYFTJ>%-FGNEGWYSP3( (#E2PG?MY6*$Y M)?[06"6JV81L+_NU9:KXH"4S\]!"<[W-2+7DIDS:[1I778S:)<-BP@K-6>-% MIM"85\OD:B5E5 <:8QS8AA6:$Y7:0['D%%MD+56'R7D;):L[ZV=YK_* J;5SLM0N#/9;<9LI@M B>U2-/%S?A1;9T\@!:0TK8DH>6LGAF!SN1D.."1O[YF$BSLA50V73UA",JGEQ MU=69L")[+6FP ;E&: MT7,+^FWFO@(V)!AHAK'9-AX*W7EHD;T5SZQ-4:\/^VF]6!F.*NEQ=AM>9"]3 MXBCQ7F6!/)2SP]JD)K3M1!M9:F=-BYUAC]G6EDR?*_!EJ5:Q[L%LBYJ^O1Y? MZE7U^-)76C\->DE24"-JSY >CZA8-&_Y+:!>0-GCF?VM$K6%D]?S^=O$N= M>OPYE> $2T,F.G(5(_8\CH# R['K1- \+[>**TQ:7L"'A6K3N\X+T_7LK'37 M+S]U")[H6IH@$RT_M/<0?N;Z*+"7WD1-%G#&8">T&>%-6HRHJL)=C/B)B$63 MO[W+^!OU^Q_7*]_@!4 ,-6460X?F ZS)1:2B;>B!+01Q;O;75UH+0/#]!P: M1 ?H!D!Q"7AYC^&X6===XL?6XDUIT[2];0'-ME!HCGO0B-<1R[G]#O3XSO_@ MABZCS>.-Y T**$"P#$V5!&(!> 4.'>U5&"+JMNW2SG.]M)@"ZV]SX9T.#7Y3 MH:4K$HH&+4TX'2O8!4_'7 $11]HLT.Z6_T(O./GX%)3OG0EN\*%^'FWI_)3^ M>4EE#?'OE 3DI]28/+&ARQ:6Y<-9QT/[Q+T7&LO1Y MSALTQSB:")<"LG44Y:/@K:]8,(1; (;%HZ;82X]V5J%&:L6]I@0O+N$/7MP, M?@B60\@7;JA#X$EN,(WJ!KNXXLGCO5B/V0XA]X=@F=^0!R 3^.SO1Z/](4]@ M<\><+'-\R1GKC88<9^ C\OWNG$$%5J^#+:K-TAN.HP3>SL)/%GPE0D;3,JL8 M)C@#_8M<*C?5B^+#]\6\N M$4MESK/WN\;D(63FW$>[6FFJBTJ_,2/ F813&8A..CEA<0P0D%VFP.7,/YQM M^#@P882%^3 H%O)LK611_$J>2?SR:B" _HNCOH=#D58A2"C&@"O>W-VB:@$# M&:P0G;U4"U6U .7[,-MQ.C#=O&K8G,!U8_PB?CU1R+R?*D\62K;7U:GIZKR?T_/SI^7A)Z-Q5U]4*CD7+ M5R3<,$@?Q\\C"HD%C]2-\R-(QQ&=WW2%#N>)1S+WD"8Z RAF(Q2A&57T(3IT M,1]3NW$NNS?';+?*&8W,1)I6JN@D2"R9.4^)&_N;4XZUXFR+UYP>9/\F0J>* :16X O$84W\'/H#V6CN2;(;'G2M^^!G$KB?38_L?#]S\+1?DP M1L^\(,-7)),A7?VK8R[0*E9P)!]/-)"<$ 7>4#3"E%;HR(:GL(H F3THR/HX MC/N%!?2U@?SOF$+D;]?8X9:<]%-<(M MSY/@7IGMJ61BU>BV4>H0*J02PMF1EA7@3:CINDXDWGQ^SS"C.#C8R9OQ)/C9_["U/BC0Z-HK:?) MX,H/O[U1]RYLEA1^4I!'3F%]JFX=X4%$&T%<+.0IYMY)_"M!_N; M5[ QY6W7+"?LJD7VK7;?L59+=3JJZ L=0@^ ,J]CK<$&5YR\S6,.+_+(30\C M0-;A=1/\\C\$NX&8S>L!VC#&U&0<%<3;EN9?<$."\)6CR*% AAFO#7D( M]\FZT3Z6X??+'[$[RJ^=<:*H#Z/!U>7"_0P:7%WR[+<3X=93 M:2-OZLD2S5N/FR8JP(K34]LCWSCMW)O#I&XW!W=4]N0[>8VQS^J93=TFL+A9 MH$<%%SZ81_0(R1CG0%MUMGFXGY,T-TFV<^WR*!W?3G#".(J,T0GJ]NN<=$,V M.!XQ^;;UM LBZQ<$T.]3YR1"U<_;BX,PNS.M[2QCK,9D>=7JMM*+G='/M"'ZH0N!4^$ M\(2L 'R79HNS^J8HV_2#E*MQBEPET5&/Q%/[1*_1L[]0O8-CD']RD^'VU>Y/ M*U1S#;GB7_9C1%GQ;QQKWZ!Y4R' *K>INK#O,0[;5B9A,(#O SW@?" D_WI)W:D ZGH3[,=OI3OW@M##4EO_#6V MJL^K0?B5B9\MP-1#DW"^BZVI#DMGA%*6M$=SF=4=21IDYQ^UB_T\%T7;VE_ M(/_L[UH6SO:U@ZO/NJF$#& *3-MR@/_5Q*%3=]S?G?0\Z4:%LZ MVI:^L;CJOZWW[+;L' D;+]:%,Q)J9A^V/2'(+WI"?/RQHPS[GYUZMDZC3>R M6=TR #[1&E+F67#)Z)M-MZB)?4_=ZZ:UK0A8/PA8/>1@7>" [3F$&N%Y7B'2 M%J@1J>V7HS7+E[?YQ;A C?*@XYPC 3 M0):>_4VUI](].#?K=;I@RP MY+;NSC*5.L_9]0^"U2>2.5-T+.]T?.B]8NYD5GI-]SREZN#:9I:N4H M4JOX]H(&EX3AQT&%:<@V6:KNTV!7D=>;_F)GY9J=9K[M[CQ3B5?Z(FY*12Z& ME+:,%.1(08X4Y&\#\R_52L\-^Z-Y9I4?L?9RHRF;NT70/V'!%=8YW1I MVE\M;4KM=I>;-K6=I'"\T5\'"\H$B[^"]R\->9"TD-/IGYU%/^T>,TK MHD&DB-\J0OLE\[S49J?W>6]8@]QJL\F-9[+3:6D/:M^JS!Y>GW#M$W"Z25G- M>8-=DI#C\ENY)0X;:GN21CB=BR5?B],WI9^7O>*RWTHGOP2:1^>HHG-4M[1^ M7-@%[N-*&!POZ,5THCDUTE[VBSE9HV.@IPKT;VOI[,B"C&U>*-C]FCHC;NV[-.R6**_(*9 MM!%1T!$%*G6FI/WS?;2T(G#/\:,*):B^G\7O#A#KX.2GD6(6>22_D.)V=?3Z MUH#_'N:X#UD]?O<\[M^O1TY/XIMCLK;@:OJ\DXU7% :5GL:! ;E,\I7(_W53 M/!TG_(@AM%=LM]*L%M6C>?]Z-.WY*EU>-QY2\BK!-#F^V&NJ/>;E/&.181-E MVHHR;=TRU/S),NAOXH4NATT0=@3%2.:5U$K/S-DRF5/C@)R;T]P6)U**DG!= M. G7238M7)G=3;D%1+]"MA\7<]A'1$4? Q..*D">-GDIR58P;9=DG!>0"LWD MY=8Z>^'5<"!P;=/A*!Q/5N^4346GY M0 EQ?J5!O-M[>H<*WX2*)Z(I^/_9>_,F595F7_C_$W&^@['O?6[L?4/Z ,Z] M[KLC4'&>%:=_#$14! $91/ST;U4!M@-M]^IE=Z/-B>>LW6I15&5E_BHS*RL3 M@\L!)RHX)(,/3GE4@L-Y!A( H"5XQ,GV <<)/K,+'I!L?EQ7_'JRL1OGX[OE M;8R45F9W^)39,[E^<3I8=QN6 .-RCU 'TWGN>69JL'3E.>9X(')E+ .7=)1# M.4;GYZ94 ^0[KBS-UZA*>2,H=+.KC\>;);DH=!=__1L[QX?HO1'\K;CHHMYM M2\5).B-BY=UJT1X(>$>DOIK^/:.E2M)@R(M)M=+'BNMX+EX#&F3FDOY'];SO M90W>%_F8)@L616&Q-;[!6UNPW%0VEM7E4Q:\ M@O]T(0RHF"Q /XW755@W&'":[2#P!5R=@* *GE9F3IU';QOPV2$.>1E]$BU& M &1^!Q>\DHKT:]>H4^WO>JO,#*.+?':";T8SI6+#-2*>DOYK].1F9P&_.2:Q MR;I*T4S8_OO_P#^>>L%)H#W4R9>_9H*N2JS]C#0E+WNAJW^3J:<8*E<+OG+U M":0^N"H[[N0K/.KWI#.,XR7I-1?820^?K[K#>O>\YND]9/Q%<7>5]P)&)AWJ M(5H=_?O?_W4\PTM7GVN8')'4'0.);)0%CTTUGA4Q=@Y&\,Q*%FOK[OQ3F:>8 M9_,\'VR;&!P5@0/2_R=R]#Q-<,] _4-0B'_KM#OY:EKD=EF1H5Z5!= M*E*BJ5JOE*,Z=-1)55=NY)X.Z>H"./A<=W([UF)-=L=)NU^"+.MWH=8,\B[\=CYY;KUTQ=:!/@2VV\\T&2\9]4A;-F-89EEGBA0W)NENLU]H6Q/8-/F7>QP JR<9;[5.W5/* MZF]S#N64-1B$'44%WKTO#8(M/\<-L$:T8W^1B:J!B C\/#+7E'5$ M4VQ6 H-<\P 69\[[W.F!7C6HJZ-GEK8*8[60YGIXR(TO0!VA%/2: MT_X!$- M#$AVQ_O*7%#Q*1^W$O*UG0^;C:Q-R1 \&PKBM@Y:L9H,?M5?1J]$P/@X4SJM MM1Y%H_.F9<(%X&"!V+FD6'H$Z.@HJZZ3XIZ-:/!A[]P,?@G63U$U 7Z] 1Q M4NH+\I)'>2 U01>1_T[A!#1BQ!0\RRV]Z4'U6 7C=,V1T-=Z)DXFLO8B$J#M M@<$O#>,S=CZM;[!3';Z;FX8)FX'E4]; .I[R,C\7C/-2!]>\CJ?U$@YCF\,Q M00Y786OX7L<)?/XJ';$.\N6^2-RIZ]/EUN\C^EUQQZDC>>[#&8(>D14#P-7, MY ST _2Q' 4_J:8&] ->_UP!?"":>U YA3O%UBT\LG!/K!RX?CD&.?9/H7,2 MZ!D#:(TJ;&O*5IAY8N!URP(96:L2#U.ML9H= >/>"FCKG(,9H,8 B=&[>!D= M9QP_#5XK\:Z##^I!^J,I.!]AM\\R=%-* M)P5XW:^N6370903&UW$TF0.-T7\ D>FNF<)JA(@-"/D!5Y">QHFB*#G67) VUK"7/^ M*]H,AKZ92%EZBKAC0^V!A.C\BRS _EU=#\DJI^@.4FJ'LVE'1W'&!,06#!#Y MCG.82#J"WX/Y 7FOITYYQ."_G*P"/9*3ZI=7?#P M*"2,]QWD8(+X=6@+?S_UK$<=D_T@_NB)U"]GFX51@&AZ0/@6CUZ,]1,"I;<(TH==\^/>-C5< MJ'L.9]76/+>V=]TY__'$$2Y'>0%1<.H#@*K>40Z]0Z;$[W]BH#&;L M9*59ZM*Y:C?1+DN)/:FI1&_6RF]$GLV61+,YV8YW\" DZ4/<$Z1".O2QC+Y?L,[DZB=:,F\% MPJ'-1C# ]L%=5GO_Z]\Z/Q.@=1+TD099TVC*$]U8K4:CDG!WE. OBP!5\\U9YR M3Y&_85&TEUT*4HC$?WF/H8_$KW_0HU4>M+0C'KY$:JP5C;1 QU&XF_,H( >I MLARKLIP ?4:.RJW#!S6P*ZE@Z%!9AF^+PBGH)BNC.!LG^.9$NS[$&#GA.O?1C8CR]D,71]!W]WJ'8VQJ+JY4( MX#O7-39;"[( K6,#O/N@O+C U-*4A<:NT0@H2<+*$+C0$N2@\N%J/1%: @, M-/S;78(6E:,/Y ?<(X*M!:E;DJZ\O$-')H0$&LC D)B!S4=>8&#*:[ (H'-% M6["R:W4>!M0UW"-YR-\C11,=H^(TQMH;UKE9=*(8_BW\\WG;7/JPLX%]+OU[ MVYRWONXF1\ZVG$QDXGTQ1]O]ZHRV1\/!QS>Y%FLC):VGN#$!WEAXO:@Y^][E M=K>BADJQE4A:=&ZO56-$DE"I>AML=^EHPB?0VG'MG:X)JN5BJK#Z,5 R .=' MCT/5.%XS6+#$'-)RH$$*+#\##(<;9H+# M-G!U0,_A8 .WABZCF1W\D=Z+1*GZPR;,$>J?6ZB%&@BRS375 K M*@@,4FX4/A!->_1NF)7= (J7BT=E!&5-#?X7^@8:)AQ(<]Y%A'!^/? 1?L1' MPYZ:));*FL37DSVFY1FM4L:HO_Z-)Z*))'')1PYE/02]U)+6P'0">Z#"N3" M_CQC/ ]WG=*I'D=YWL@CA%BR$)TOXSU/_>4_$#)^HVZQ+Z-0\LSC%%]T43)S M/)NOX1A=-08P*PQ,*52,=Y$50K\TR6 M1M/MLK,V.G6Z*)JY%-%NK%7A=E>TCX<@PY@\CTINR&8.TLI7:JS\/*:VF%:? M[F)J-K?M-[/F%$A-W$]F9J;F>8"O>V$<7189J8[JZ.R<"UY&JAI2XEXT1J@( M'I))N!OLM]NN#R*-[ZA#?G9#XG3?>Z7Z^!O;V[G G_3Y]!5%QL_DK\ZF2)'U/!U(VNIA(5;-HQ_ M_IHZXG_,G6'9\&!

  • L*F,L>I-'58 M$D46<\$/0!BUSF8.FF(VT7KZK#;/_5X)?9?I.+6XK7->4?"#/%,)/+"D:RH$ M+8!J+GQ<4D58*3_I6P_W2_#QPR?P ; :_-CRO21U(>>^TA0FEY^?1OQ\'!&- MC+BD^07 \ ^ A0XPF_.#H>9(WQY?GCZ.MS7I6OKA]KZH28?'LW7%0P0*:F2 MEQ-I<9L6-VG#D;1_ZQ6_I@45I 1ZC0NB6+T!)9<2Y$2(7WK!'X@H7-4_)HZ: MQ&;5/RUPD&;)W'_J%]E6P029BCPYJ,.6.GR36BJBZ'N9CVGC'DV"4#1 MD5A MA&,W<=021V\2LUI141/3AMY?[E,ZND=CC08P&4+8H M@R,_@;1E2B>9[A7/'_5C-Y5S@J76F'$6#,%LD?YM(C=9UI)EDV1M;Q&T5BZR MS":+0CP@$5DP8'*(HF"D6K!G9?"\>G6] MV$D([<&S(!UV2(<,)UD:C5!VA@'1).5?5,I+\$3*_7&QDE*_>Y$ZIVY89%%X M",,D'=(Z=!C&\+5L>9+U^[X'P[$N"CN[@M-^Y2@](&O=H5P3=[WK-WQD7#,^W\9*1%2N98G32RV%G,G#:91YJ4G&AV']Z@(*N%"B8 MS/G>O:BA[18>"N)X:(=.G:Y9,E*+SEC@M+-\8<^:\]MK3=/K&:*>J7> MF!4]:#>N;3,>#I"U?ATR&(\U5=39$?I-.T*VTW@0#[%84B] MKN($M>W&PQF*AW;NTH6Z!X[!]C8RT[YD7H6+]P [K 3C:/@:Z9*E<31T'+^W MA35_.'PE8L-JJ=?X6L<%%XE.((Y[^..)XKMF5[OB2N^1F\,M)7K'9 3Z_IIS M]7)B-LKM/RF+_P%02P,$% @ P$E:4A+'))I+ @ = 8 !D !X;"]W M;W)K&ULK95=;]HP%(;_BA7UHI4V\@$)4(5(HV@: MTMJA4K9KDQR(5V7%18*5#L7=E*0!G5E10-_"\R"TP84X2V[F52&)^ M4)0P6 DD#T6!Q=L<**]FCN^<)Y[)/E=FPDWB$N]A#6I3KH2.W):2D0*8))PA M ;N9\\V_G_N>$=@=OPE4LC-&)I4MYZ\F6&8SQS..@$*J# +KQQ$>@%)#TC[^ M-E"G/=,(N^,S_;M-7B>SQ1(>./U#,I7/G(F#,MCA U7/O/H!34*AX:6<2ON+ MJGKO*'10>I"*%XU8.R@(JY_XU!2B(PC\"X*@$036=WV0=;G "B>QX!429K>F MF8%-U:JU.<+,O[)60J\2K5/)DJ6\ /2"3R#15_3TZZ=$MPM0F%!YAVX08>@E MYP>)629C5^D3CL.4-+6]X@:>S1BD6XDV_Y146'S-]QQRUS%&OQR=] MH_3=$5@1MD>42]EW1%W,FAA:HKE.Q\0?1<$TBMWC)T["UDG8Z\26J2>CJ.5$ M5ZO2N&6.KUZEFAAUJS0,H\GH\RI-6B>37B=+ID P;%H%ICV935O>]&K5\KW_ MM]6[>KT:9/>UFH83[T.YW$X/,?WX$8L]81)1V&F9-QAKO:A;7!TH7MJVLN5* M-RD[S/5G 839H-=WG*MS8#I5^Z%)_@%02P,$% @ P$E:4D&L9XY2 P MH@L !D !X;"]W;W)K&ULM5;?;YLP$/Y7++2' M55H+!@)IE41JPJ956K>J7;NG/3AP!&M@9[:3=/OK9QM*TOQ@F;2\)+:Y^^Z^ M._A\@Q47/V0!H-!S53(Y= JEYE>N*],"*B(O^!R8?I)S41&EMV+FRKD DEFG MJG1]SXO# M.9G! ZC'^9W0.[=%R6@%3%+.D(!\Z%SCJP3'QL%:/%%8R8TU,E2FG/\PFYML MZ'@F(R@A50:"Z+\E3* L#9+.XV<#ZK0QC>/F^@7]@R6OR4R)A DOO]%,%4.G M[Z ,M:MO8'!+U] M(,K0UX(O)&&9'+A*IV( W;0).Z[#^@?"8A_=4>]^1X]WX'FZ!M2V#Q@@-XDX*P&9@B M+W<["# F)2VN42A*[6MJC=FSF$91 MEJ, 1WC@+C<+O6N$PR!JC5ZEVVO3[1V;+K#L[XG6:-%&#GZ X_Y6IKM6NW22 MWC_0B5HZ42>=SU\^2:2_'*2@FG.A!1=E-,]!@"8I.]H;MP'BT[P__39 OY.! MU@U]S4BM#AG4JS,3;5KW:5]+^CO%QI?].-YJR1ZKT _W5_NRS?6R,]?K].>" M"LB0*?OW#O+86ZNF=YKZX@UAQO^WPI,&\-7GZ>']M%;'S7G2HEFL5P]TRID<5 M/8@P]/XYK5G?$P5=%->"@J,357$M*3C^SY]\ _A:.[VM(KH;PTL%8F:'0(E2 MOF"JOO[;TW;0O+;CU=;YV R@=BA:P]33ZRT1^HJ3J(1<0WH7LD*5=ZX+++0@_1((R!?IYSKEXV)D [EH_^ %!+ P04 " # 25I2A%JN MV[4# =#0 &0 'AL+W=O,8J1FUHSE+0E%7J'.#(\N!^#IV^$7#F^2/BR)Y4M&^.Z.0R * MU-L&2M,=>00.!=/D#'9X_!6<7SDL3GJ+$VMQ,F+Q"^0@:464IKK10OXD$G-A M*+)NGCCRP_#]4 #^$)?^/NY(@&DOP-1)=*]-[K_(#.H#X7CQHO9%ITTG_) H M;NZIGPQK<@HV&Y;$#0O]J5.16:_(S,ES4U*^-I*09UHU;2;2"E\*RK/!S'#3 MG<6)'X7OSX=T.(7T+X>!Z0E@Z,>_ (^TF/=:S)U,?PO^$2^J!I^IQPKPE(CL MB6"JF /8*<-S>SJWC.<%RK3/EC:-AN1R6XQ_C6*KE1LV-QX/*>6&S?R),VITNWI@S!672)@Z8(X37F68XP[5I*F8.E)%M2!>W!8SI;"2+3@"C,6!Z A@/ MF3R2Y[*7Y_)WTJB[P)5-'J%+D$-ZN"E#G1.X)!FYFM.3!N?. Q,=5&"1D^F!FX)KS=E_ MD!^^[XH(B;58A8+DJ) &"4K;3,&DH95F)F^R3#:OZZ=.L-;JU%HUY?_S"NNB MY\.M!@=U8PUR;>MOA0>TX;JMO/K1OL;_9"O;5^/7IO:W]>@+3?OA\(W*->.* M5% @9>C/<3^RK<7;CA8;6YT^"HVUKFV6^/T"TBS ^4((O>\8 _T7T>I_4$L# M!!0 ( ,!)6E+""CX ^@( $$) 9 >&PO=V]R:W-H965T-16('VVEA MOWY^I&D&:<0F^B'QZYR<>ZY[[?&>\2>1 $CTDJ543)Q$ROS*=4640(9%A^5 MU5;5^0<<&Q 6>H&GC=P,TRH,QV;L3L^';-"IH3"'4>BR#+,7^>0 MLOW$\9W#P#W9)E(/N--QCK>P OF8WW'5K5BTPUCID&K\ G5>5])KF:)PLGI2K+H*6%I#%Q\0=?/!9&OZ"M:L"Q363&S MZ![R@D>)=+T%BDHH+M>9QM43G9Q?H#+E())B#0(2B1TJDN%2#JOV0L$)@ M&HNQ*Y56_44W*G7-K:[@A"X_0+>,RD2@:QI#_#>!JX*L(@T.D0<%?0,?MD33K?+6-7S=$WPG$M3"W*N8>X:Y M=VI'V%3RBC-&YRJ7,4M3S,5%DW.6L&\(=:'938-P,!B[NP89_4I&OU7&@ZIB MHN"O-L26N 85X>"3'1M6S,/_<BI7[.G824T M;!4ZVP%7Q1SEG$3J"=QJK.?W.-J8: ML19ZK4+J6Z1E7_BUXNI_\I[S@R-WT"KV1Y&M5:[8YE!\<2$3QLEO99]D: UU M0YL*5LE?-['_?HNYM;,E [XU9[1 $2NHM,6W&JWN 3-S^KT9G_M7"WN:'VGL MY>(6\RVA J6P491>9Z@D<7M>VXYDN3G!UDRJ\] T$W7' :X7J/D-8_+0T1^H M;DW3/U!+ P04 " # 25I2T+)O;88" &!@ &0 'AL+W=OZKK7=\+-T0]:X0OUKLY0F\D>6DC;(%14<)%9S[S:\620V MWR7\IMBI@S782G(A7FWPHYQ[@16$# MM&8AY;7&!C%DB(^-MX/3&3UK@X7K/ M_NAJ-[7D1.%"L!=:ZGKN77E08D5:II]%]QV'>F:6KQ!,N2=T0V[@0=$J+9H! M;!0TE/=O\C[X< (DQ. : !$'P'3$X!X ,2NT%Z9*^N>:)*E4G0@;;9ALPOG MC4.;:BBWM[C2TIQ2@]/92HOBM1:L1*D^P\-;2_4.OL(+D9)PK>#B'C6A3%V: MS87@6Y2:Y@R!"XW0]5GFZ!/XH&HB4:6^-K(LN5\,$NYZ"=$)"6$$3X+K6L$# M+['\E\ W]8Q%1?NB[J*SC/=83" .OT 41,$108OS\$?,)Q!&%AY>GY$3CQ[' MCB\^P;GA'65"%L)2T0+B@'$K!&)$*-D:L4WIY M3$]/>W6@)PQFD]G5<3G)*"!>H3&N.WH;_6^5_&=0\$&+ M?]!J#&PO=V]R:W-H965TQB"QYDIQT^_6[DAT3AF.Z+[9> MY]QSCW1O>I;JJ$L 0]XK+O3"*XVIGWU?YR545$]E#0)W]E)5U.!4'7Q=*Z"% M U7E;FVCLE0VAC,!&T5T4U54_5X"E^>%%WJ7A5=V*(U=\+.T MI@?8@GFK-PIG?L]2L J$9E(0!?N%]Q(^KV-[WAWXP>"LK\;$9K*3\F@G7XN% M%UA!P"$WEH'B[P0KX-P2H8Q?':?7A[3 Z_&%_;/+'7/940TKR7^RPI0+[\DC M!>QIP\VK/'^!+A\G,)=3N4?R1AM9=6!44#'1_NE[Y\,5(+P%B#I M]%' K /,/@J8=X"Y==P&4;,+H1\!L54Q)$]T@6!0/PU3A\"_64S()[IV4 OAZ'KR%'>#@4W4?G M>ONBWK[(\/9+EA(D<*UH#P6MQMF.]:5 G(!.J M"24UJ!R$N1MR5&1FA>T!HRL+V:7\&.&$B6@$9\*370LJ)Q;V@J\ M9D3@HN3O).;A/@-OW[P#;X +^!8SPD%1@X>Z$/R]')3/OV_IGN,ZYW-72'O5 MK.ZJM>VJL0V=L TB<$-KL>7@ASHG^;$"5Q+MV*(7ME?(JC$C*P?X\#U 'O(, M!EV?+0Y3@WAVOGAB8>-WL?.U/O^$OL]Z4"L#G=.RQ(R_,\6Y41]J]:H2/2U\ M%(;AW'T:.G^*0C&*DV-4-D5!SX]@ASIB&'8,0RO#P5KGBJS%:5&G,K)&Y]=] MM20,T'6;&!:5<:95,,IE<$I%V MCK@88"D,/#2B,H4%01B%J9E*VE%)K50^R87U.I-T,O<'/XS\)!U1,> "/X@" M?\3%@(/(2V//3 9Z?;?PK'1DKUV3X@Q&K9XC$T+HI^.%9L)!'_DCYID)EZ T M.$%HT/[@UZ04J?/SDZE5?90E?A*E7C(F:0":TBXS 4=Y=\P3]3S1]^T5L.]* MT/\_JE3;+]10XV2SCYNYDF'KB)UHG!@&&/*<2;DRP"!R4'C"NWU_A/8&.2Q8 M9_)J%*IE/2A+3N*/B9EP@3/.H\R$\]%0WS&UOC%">V<<%+ SF8532X+0F=0R M$PXF3AB,F9EPR!GL"XZ9]?T91E]1R\XD%QG"$3LP&),SX4+'"\?D##@?.B@^ M0:[?*<"OVBI,Z]J$KY%N/,F7(#"PG<(,29H98,=)>LRUWRU ^W9AO'D#_X"; MHBZJ?66K9WT'AZFU=)XZ(MG.(WU#1?:&JM)+Q:B)C"D&KRB X O!S&9+WPN1 MO1>:_(B?7_$CZEL0LK>@;_%CWW20O>F[@D#[T;9+1WT[0/9V,'!D,,LY^..&J /$GS:+^BJ.PN_;_E%?5I&]K/[G MPV*K_^@I4)*O=DH#??:)Q]#M0D"XA I2]H3 O''5Q* M581M].4>E[[:UZ*YL>E&NPO$2WUM-AJ_@A^SYAJP5]/<2MY@)O>6')1D+55Z M3BR=R9J+ON9%T)V^^EI2(6BE'[<$YX0I@/R^IE2\O*@)NNO6Q;]02P,$% M @ P$E:4NB(&/0D! 8A$ !D !X;"]W;W)K&ULO5A=;^(X%/TK5C0/K=22V/F"$2 5:+OS,-IJNIUY=A,#49.8L4UI5_OC MUW;<)$!B,3MH>0 [N>?>X^M[CQ/&.\I>^)H0 =Z*O.039RW$YK/K\F1-"LP' M=$-*>6=)68&%G+*5RS>,X%2#BMQ%GA>Y!7/*YF3/%>>)(^?QJE3 MQU3 ]OC#^YU>O%S,,^9D3O,?62K6$V?H@)0L\387W^CN#V(6%"I_"\#OC<#O^*WX$7]*(7=O3-=C4 7J3@<-@!O[7#%R09 M !_V1K\[&0Y''?#[T^$'Y%U9*'6UH+I:D/;G_V*U6%S[M6M?NPZLKK6LI("K M"PMMI; M55"O*K"NJM5#)FUZG1\M]$\U +)UR160I28;'G36VE[TL(X>GGN[HMIU9%W8 M/<.ED&XO9&M7#7_9U5N5DZB5U-"3G^ZDQG7LV!K[ASY?9'#\2I@\+\%*D;E. M91+!$F<,O.)\2S2UE.8Y9AQL"*MH=K*LP@U;+",X&(;=+(XLT)YEGY/I6,)'159G]+ODG[##-\VY70E>L[$Z!-K">'L'6NPO-UOCJB.D^H M_>"-3,.SZS1LA!K:E?JTUI\;+]&>H$;#J">QC:)"NZ1^)UQDY4JU=$;3SLAV M!PB\$UD)MEPT @O#_U6*YB9>6XO": "#GJPU<@WM>OV?CE?C\Y2^:+0;VL7[ MM[OUU@1H%U;4IWFP46MHE^M?ZE?Y1$J?Y3YV/Y3N,VAD%X[.W;2H$4ED%\G3 MFG9FO+1SBZ*@+[NH44-D5\-S]\G,Q&OWB1\.1CV'"6H]X*+S]XGQN2=U(>JA MTN@LLNOL[W<*.GZFC4?Q 2^W]?*H_GWXBMDJ*SG(R5*BO$$LX:QZH:\F@F[T M^^0S%?+M5 _7!*>$*0-Y?TFI^)BH5]3Z;Y7IOU!+ P04 " # 25I2SE7B M9OP" #2" &0 'AL+W=OBK4K-P)( M:D$%=;'G#=R"Y,R9C.S:DYB,>*EHSN!)(%D6!1&_ID#Y;NSXSG[A.5]GRBRX MD]&&K&$!ZF7S)/3,;5C2O F<\Z0@-78>?#OY[&)MP$__;/UKKTLB809IZ]YJK*Q M$SDHA14IJ7KFNR]0^PD-7\*IM+]H5\=Z#DI*J7A1@[6"(F?5/WFO\] "^(,+ M %P#\#&@?P$0U(#@HX!^#>C;S%16;![F1)')2/ =$B9:LYF!3:9%:_LY,V5? M**&?YAJG)@O%D[>[JNTE+-AFY2RYI6LO % M63Y&CYRI3*)/+(7TD,#5'ANC>&]TBCL9YY#T4.#?(NQA[XR@V8?A?GP&/O\X M/.IP$S1E"RQ?\)=EZZ#N-]1]2]WOI%Y:ZJ1](N#=C %=Z]*FG%(BY,VYRE;T MH:4WM\YV$N P#$?NMIWNTR@\Q,/H,&I^&N5[P%N0Z@T\6X^*?-#*81Q$ M@Z-RG 8%4>1%YQ,=-<*C3N&O]M;5"2%;$+J)H+4@3-VE1 %:D5R@+:'EP8%" M&U,9X^6LE6J[J*4RQ#T<'WDY&Q5<.#1QXR7^OZ]%?'*4^[%_I/PT!GN!=R3< M;=WV!8BU[9I2BRJ9JN[#9K5IS ^V'QVM3W7#KOKK'YJJVS\2LZ0]EAIC\Z0)@ _7S%N=I/S ;-9\SD-U!+ P04 M" # 25I20W70/IL# !@# &0 'AL+W=O[#U=;M=M[GUV8!%3 K.TDC;0_ M?FU#R1<&:3FJ[@&>1+_].3W=&JYVB,H()&:@JK'!A90%)I)^?%72VIU>VK@X?B# M_5<3O KFE0I8L.)GGLIL:D462F%)UX5\8MO?H W(UWP)*X3Y1=O6UK50LA:2 ME2U8>5#F5?.D[ZT0!P 8H.^LDIE #U4*Z3&!HT+LXB0?<<[)(&,,B8T\ M_!41E[@]#BVNAN.['GA\/3P:B,;KLN89/N]?9FV >MQ1CPWU>)#ZU5 GAP<" MWO48T$BE-F5%0;FXZEUU-C./^+X_<3:'"7@7A>Y)+LZ-L.O[P4DN MSJU\'(3]J8BZ^*+K4X'^1@]E7; =P(!T=QWUW6!6]E6+"G6I-5O<#Q!C=U\R MW4&O'Y3XB50IV;!";5'DD",(ALMQ<8 M7]HQLOU3X+$B!Y<(ODX1";Q$HQU\=AXO\/C(0)&'2E/^>^48I@A:"NRBE.[Z M&.(K&8C?PW L$-D+1 8YGW+Q=KOD .IB5!J!D(A3"=< M]^+BR[A@\,SLKS#L#3+]-"V9.C-T URUF&C%:25O4RW+DN8<;=0_^*C":9V: M7J-?J6:_Z/#F\>S3.V719S:V\?BDW/68$6*[IW>/<]!ZEH/NHV+V#U!+ P04 " # 25I2?87/V (& M "+&@ &0 'AL+W=O7Z60'99@K()\EYN5]_$A# (&3<:S[$('97 M^ZRD?;32Q1/C/\2.4@F>B[P4EXN=E/N/RZ5(=K0@PF%[6JHO&\8+(M4KWR[% MGE.25DI%OD2N&RP+DI6+U475=LM7%^P@\ZRDMQR(0U$0_G)-<_9TN8"+UX9O MV78G=<-R=;$G6WI'Y?W^EJNW96LES0I:BHR5@-/-Y>(*?EQC7RM4$G]G]$GT MGH&&\L#8#_WR.;UB* W+/^>I7)WN8@6(*4;Y^IHI/;FZDRSY\>%:12X%-ZQ0TTF0:D ^@*][ M_2# E1Z:3+Z MVLJ29:+=^KC_=T:O'WS#KP!2R!VA%,!LA+OYK MQPZ"E*FX6$KEJ.YNF31.7==.H0FG( )?6"EW GPJ4YH>&U@JA"U,] KS&EDM MKFGB S? ^0BU^#0S6QU&!O4U_/5(PL:W X:KNSA"7M_'HH'R@';-*&WF/1: MDUYETILP^?4@A52CE95;0"1XH-NL+/6+ZF1/><92\%8-:MW?.].0UO:#RK[. M-H\K%/H^]O#%\K$?:8.<%[L0>L=R:X-<%&$8^JW<$5"_!>I;@?[.22GI233^ MJ'??==T!E+%0Z/D^\@=(#+8@\N$$D* %$EB!?'JF/,G$:2C!J/L/ON^Y;CA M8Y##GA_%@P%<&^3".$0]>T=XPA9/:,6CTOB&9C.&)ASW#]TXC(:C8Y+#GN<. M\1CM13B(S7BB%D]TSHJB9:K7DMS1F>LI&L]_-PY\/QC -,B9UMW:(#=8=T